0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-09-20 12:25:28 +00:00
OI-codes/LibreOJ/2173/data/building5.out

200001 lines
2.1 MiB (Stored with Git LFS)

980781817
798742106
765107220
343464678
688954029
762770471
916879215
543410214
926253820
580625443
725164298
79671556
818999439
811308676
678755145
759168584
573747853
581665066
285225196
601969595
709398595
918535226
349287938
244618188
505852883
519487683
47516098
398063126
812698507
696371588
400114980
278746581
877383148
362657126
924259304
658437771
801882479
483279972
441875488
26307576
392172569
490825506
695908779
70121512
167774490
571298761
298148903
826029054
60355276
955684044
170845615
159060525
848746098
672820210
224989099
780910435
817322745
181457762
212212077
574956432
286332706
846249380
905472482
993233537
103454297
127448346
761553901
319087685
325057681
943753971
467495634
254893524
744050472
265612739
315040568
465648725
659330293
474572935
173404476
446548225
400984282
267971065
445489539
606830288
706898249
754968472
25541218
241248101
842700252
316766416
915873372
821738278
935389352
139850397
111513316
42626411
772440238
798117638
821823889
632284431
10175351
663696172
247648612
323832345
865647273
346865569
403987913
664475898
945958283
508756665
119339152
209777360
946687095
286648685
281484666
692134025
40238440
27152542
676904989
803006091
915148829
309598961
561529141
630301395
93682507
840987687
847979406
651420052
248282209
463344873
194796207
778343399
753652796
390306590
7392539
305775689
548860831
343664645
474199171
255335906
116761085
513919015
27814583
136039355
59413661
970226753
774528981
206380324
400887854
864863991
275455989
241451880
673897347
218124367
829921504
96757395
630611121
612228916
103060977
708425560
284576287
74599579
338865804
502715007
494113872
370935731
514178812
6482976
595478697
29560015
414148489
248016079
872519303
313624333
195240480
770777603
274339715
280818735
279152387
261794848
151934103
549608394
976758874
901357168
551175251
337421662
152533768
110151417
562325690
69330319
63563113
361842390
45289440
618087625
482221394
833812135
785203868
584132838
289604764
959834853
838385413
649208090
436866241
473278508
538639344
394842288
716031753
534228550
493641910
260218130
627086651
781679536
536774300
613570264
763473168
593074657
499625865
268802397
81823661
96215314
137459175
439031976
434488199
601124572
763284284
639008007
660416171
807832409
342577491
198605512
380182859
923617182
735638721
130944721
544394130
337306981
660471065
688802477
204323883
647247024
264589776
928716526
722761086
690870146
98448432
270362505
146511738
933154676
44087765
221802470
331273282
624855517
807332964
993852040
371475237
612349799
784802395
718102173
640576595
146781249
390902120
639956135
167361074
470201358
290867510
551122105
999727345
279445407
169852588
543817979
49880849
673740389
350277279
449874424
360916434
889176831
268941709
202030924
494743483
712812493
96124634
450445018
893555158
385347981
634314095
77883931
402237412
522315721
207426639
305871886
950486625
925111894
375018912
784128009
490440750
959435783
316364564
829776656
37212383
548397757
225575023
880804017
748085745
788741867
367137850
787000926
218174985
545154052
809043105
127296299
238317647
353749305
920611978
844704844
614015748
236436082
248719093
364583194
648428115
847778301
83241250
773603724
133855609
45645362
788985375
350618709
727442059
485182119
180739028
536921693
4450480
206039364
393760458
375098622
643321051
307848604
979820169
679346586
799735957
383899776
949797504
473798435
654619152
182032340
875335773
431223408
331722886
145827644
609321934
200311729
54878802
698347924
194874101
609091215
36242118
955086204
784341478
909149646
796049697
433583280
867227006
83580026
814326132
651644066
549399621
844868820
292787821
127950135
167798159
604000703
401017079
498476839
799657655
923115180
963160457
608852676
837901607
979098934
221377573
589869293
748450164
31285859
780708607
886115577
464705543
648308012
295740798
100427919
141600351
696580271
780492910
749016956
371893266
683926426
40443252
924276606
280304799
660982269
234202760
83138095
925801677
17216981
365310637
771212411
528898766
781886724
171587293
930532655
975208577
769078309
996559493
544380316
200426625
224646849
787415348
326906622
448557362
945197050
586709885
53029445
914474862
245260228
123292234
864970511
103987742
157654162
814219431
739375906
382798900
190228145
770948105
98632473
327741485
552373032
506270744
559602778
345433748
260460883
946069841
162281303
297159496
966253668
580362949
133186397
199737440
128252825
952328157
349685117
257110121
594265122
362760045
163680313
512964431
304388665
553701144
590676062
91542713
982476060
397188227
260187138
753559738
784440540
549410105
398726255
162525801
455127926
861373373
767841884
994415920
331344049
794409315
573601932
666074660
572794285
62149640
723269804
411401108
496802122
492273676
754254110
686643503
702082928
16355883
633109357
614124408
382077509
131422472
427663456
833145839
353944231
689514647
962786974
765864945
692481047
986208779
602552054
60018214
486993078
193521127
348493709
102921899
626303526
568131847
448282499
538727815
980685782
441830978
163755091
33898231
599475024
962120299
191675929
305145529
381649483
683840266
714103787
588556550
247515719
563978780
136109579
706313195
852641596
427239022
152675362
231427220
297845691
678615513
142491871
968626010
157052282
994736447
517015640
613050659
750128188
636078210
102428757
891469297
844108508
55753520
149317388
979178254
476485181
665517226
575593239
820741390
987526045
546627148
889953636
148658597
767930147
616156967
385335653
556251538
575386134
278354703
402543008
272992219
982452370
543142211
493385202
8287215
698001429
475908055
743837256
192265557
799122594
731812389
737451876
972625357
772492108
504877805
455273505
223672784
641761268
860402315
118352979
269678289
389929509
467974919
240393265
818926118
501215334
213893418
147357923
355568002
619586489
238030509
632466667
66040575
210274303
65652840
83668664
331506474
283894506
252745353
26677341
743940824
118822855
430087625
562649114
285901474
191274127
68697431
917128522
838156089
433900647
678093720
243014960
673083482
232399858
796549992
80957749
218751448
173146342
274055511
869505857
430119034
799296357
131542089
337176041
514620983
303222814
966489521
223061519
827514737
770117681
905499049
924999065
507388628
386433246
600245594
943720114
740726649
32720860
705748173
623241381
511466555
254628171
595008646
790708286
328500377
54707717
10152860
452420411
595681761
321635316
237439254
854515427
190124087
788864976
640842773
288412399
463666182
384875208
787524120
42676538
782701501
820215611
543028945
473203292
921810378
581194172
203521722
606569462
942410753
480852695
764019493
53784831
259141565
785310728
864428439
995606099
930604080
662148552
944633565
177042175
466382362
54899518
110693270
538379348
78630736
722973214
160723174
979487287
703831038
888396898
395312225
457429885
867755322
855747522
323582066
823170812
414897988
296467359
441423665
318478006
479343305
543833148
756939643
164218196
341560404
496733398
678047318
727906846
245627711
394489591
928739367
742013196
805401322
906298134
308826421
479498329
541196977
927028781
455458474
706039742
816758022
237158347
943987665
893496222
652740975
736541199
649494897
333443434
633228263
774777527
166989353
157054534
524113183
530310090
192123309
165224228
524350087
544618436
995563050
692105931
318400198
460190021
414782475
870017727
721108563
708462314
272590679
880686018
804229439
6891754
379921340
868140045
536952597
379386888
587081339
485344449
657860256
234991558
1154211
849305262
316420917
725825764
419952731
185483312
715967366
53872823
30030432
140826771
17660657
963591667
966091625
217545485
601988411
996237789
108010688
694374498
592685344
889933822
961250507
447558417
861884822
225898398
421223761
769756158
720430093
628978217
985744798
615606641
56915459
29529157
985244290
273674338
225738108
616943479
516143043
749278853
194228114
148988806
514217564
960254042
911749373
270791169
265066032
138920506
223021350
984838747
375143708
180425200
541408491
203713984
49298999
167209650
832696360
682616379
47393644
397135031
721111276
369100680
597156457
324727517
470871980
867951440
721868381
404964614
948204091
735624844
566016783
367034251
709301249
934427971
953989363
899415401
730898773
561653026
713057183
551908040
165366409
950081144
94799937
907462786
67351475
197146674
120373343
489934101
202456605
29153853
131674025
172404789
722984448
37722223
977945997
206850636
634305661
91358507
54430876
436598903
836806966
367664540
11084140
327143481
683727505
860185084
515364066
153337887
811503182
846057986
204978375
765102294
145053419
169822687
8482840
750762693
162451745
616351692
606790287
734716639
27191565
469151676
119915025
101408523
5840093
28519848
779485616
457349273
712060207
694739266
235607948
124271176
411351604
258947153
424242626
701476270
958233725
55142083
459348661
113182307
470649039
305737388
970697954
487737644
689232985
963297190
752227726
627589966
172706307
218832412
506938839
363399164
18165063
490308784
21069394
560704509
640933174
309601997
470020931
420221867
372036171
39889302
769470736
39625821
27073642
586564452
330088695
273030042
69896443
315869681
121949413
12752476
71392065
82133837
797268451
475458008
570182770
232822347
935718823
818857025
803046534
896967186
867348743
56324474
142461413
418242683
627082754
903882246
923825345
508112610
516748317
745588161
44313662
331297747
719892048
653857187
349743218
845977810
895033978
982112070
627863288
986967546
598606379
913678974
519335255
334123399
744379445
691241822
616818409
418764979
704214744
215510855
863348391
551675703
149729033
803692327
88035684
906328498
253755579
673420944
398292497
505119898
998501842
90535807
705737863
289556799
704433002
668797624
175630840
91074206
199842737
890065034
248055224
511940927
918794407
366036843
543053178
840512924
980036509
965104004
874541528
693659673
123349663
253666028
358206595
713712416
929318105
618152620
483939497
587980847
692949338
6251588
927070275
126627433
882762460
115966633
84128834
401124800
577268272
993222146
649882791
296070669
535734523
374207847
238984024
739774709
511611474
241725112
769940088
321807408
289500541
433396385
467111324
98654012
78682122
11315454
392573565
48889989
481710676
576693700
260085165
720035844
330615505
969465816
533893418
472308500
935158275
88402710
421554243
777538149
450649683
992772841
482063056
956122333
500037684
653906251
982442555
353340841
888575750
341520497
943870585
523450885
513030576
637511797
3358631
49386489
71905667
897615752
461915740
510534506
448692199
706452496
124362999
550204736
607516573
320818819
470952675
247557407
559450608
363849812
79644791
405281363
727134955
508944325
108898923
819053037
609187017
631046334
271554483
780419735
564759488
989784165
152483279
365949323
985691851
245899822
376082616
919324778
906766567
259348007
607494167
237702657
496389633
803157034
827004547
950357516
388766326
502043113
368616704
365861779
420309334
987758411
578382132
430866649
556664038
545370784
719488587
39012918
924717077
529186266
501243809
166570810
130732263
389351206
174655482
211412909
668899493
181901453
337890239
564951034
474865140
91946485
730316736
653107452
833454621
185949885
663962150
261285922
142476701
652143046
447218168
826864619
316897264
760012087
495400211
719503548
715410817
715390258
902498802
957353699
576947697
556113568
6231554
141995322
959818035
520527807
984372009
170797233
825979756
740126690
778001604
988904669
903500146
789217211
643789600
457182445
48444624
754124876
940657290
339762119
942046444
979503246
14453988
804926800
443110856
528086071
622103888
453963730
397080117
934938466
400882223
235224149
384392887
847100233
81406415
599793655
652923089
738035625
435533344
332608376
805339506
573920239
486281042
420852062
261441267
134743373
376275114
787130208
713255275
300493478
589061392
418180533
662960781
304858788
800079721
410588661
754433188
596069487
886091538
140528080
525041335
121920388
436019725
568945279
997578824
464555124
392205607
131391077
268638933
174571959
472025416
799464119
209933713
643242104
907667316
554612890
841985062
706940394
984013137
492665855
756472166
825002933
414566441
924251446
834082588
936300973
350681536
342318286
46661113
202648772
401475223
104660792
513372317
262343075
708734127
322004640
88128900
875237805
240482648
776530910
87284563
609043621
776540797
336894452
875107837
56033976
644603713
510734625
261084249
960851613
290626316
293299821
545064974
32767716
979382246
986317796
226375224
396864818
537365392
335338860
587732704
124248011
858102192
613548513
688043447
93892915
148258067
555197035
729570320
494379823
774505961
161555378
197087850
890330741
735596397
798951888
489438690
814227026
499872667
350736484
85729839
524733556
471998839
577725379
132392178
929974033
724947568
183442694
278646119
83773859
173117562
276048041
944101505
487877144
214018042
606732452
914550019
76831396
619255587
275110023
237379925
205682399
939538333
171214982
860083629
612821368
979748336
219195117
430646626
931145903
396849790
836306743
347750879
538345071
239354966
437958301
168697209
120079737
54962447
134081782
334239557
838076118
808376279
892470200
171118869
588284880
534259733
98633883
43148265
32645775
595382355
658508683
755583463
886421752
887367875
678487756
79831900
891425284
206678052
979837580
705563106
383099833
124869580
27715541
159328576
852028434
369347579
695286277
828342528
880089283
116301058
966099649
668587936
345543881
737885114
217362021
682077924
796483090
199933565
466687579
736324750
605382714
444821886
145997662
84636759
528687961
927409274
662203317
328728312
514923424
234572078
51801415
473347157
579772488
1309011
917663579
888498697
482054244
246142500
543269533
147647691
872261674
789533748
14271768
394578064
98704965
857304351
357550840
483705411
792255305
906654827
37041623
873430713
94064141
385226877
975971523
512316724
376773512
586806053
572986891
239851426
881340548
703118457
540860677
883742610
127996106
817108466
39737301
15310309
837783217
417545835
792744964
108969079
526794272
620064077
224943268
810052424
769070668
473604738
856064660
541376469
593597670
24120074
207680739
921463720
252015109
730536139
811075441
26151906
864887132
722043945
210030224
127422817
653079440
816725765
168811414
762657379
813568729
27213168
426392878
553048984
153473602
34355730
9165411
339860430
727928720
917776513
117598641
218884435
93642206
140263559
596629968
797246799
519704087
166115510
401574377
152069692
624033301
110464858
694766612
299460023
867862980
144366487
633920799
435276164
812937399
666432454
163327315
716713790
560922402
721896138
434614820
608497669
427015980
635141703
224416252
631562607
779985286
982268150
287776073
607611906
361608955
251284444
5203538
707364855
99119056
401999690
784601038
963765419
548630816
499178070
562832526
442589767
602090261
105793777
506735582
254168484
333348910
104605130
966408110
380665539
548928995
809198197
67164127
133707612
860596873
876563063
37934790
760651635
658179184
992971556
944877946
628074633
607249963
657529879
939007122
572170037
710899573
24952369
437481637
862784650
406871619
99220808
492319880
155245976
165053184
630696954
726079450
204125928
703763072
610516460
931673288
491899338
876997799
510333896
467137237
23490142
230173914
419990285
996543276
471150690
401785979
729565107
12491351
446311961
391012574
522397566
1866758
844776990
225738361
743553384
934938767
692874623
579122456
772021784
109635530
731008422
259601163
538404713
709431475
219359839
526241896
463433016
738810590
572974444
834990188
257698708
114878136
401612674
561683200
163517864
504931930
530756484
902471812
156564616
214447006
688810683
886675568
995832819
422762923
338446389
211440632
698328680
891449009
700371850
213142048
405908550
600534034
436496920
121094587
984786084
257321810
584523044
889081068
882858098
602755549
371286031
760908633
222912494
287423603
547626224
703346947
969173618
195245553
694630435
463912492
723962117
445587555
901552075
778092500
271505972
9781382
162551101
900068788
592418430
67100146
278332887
510901145
389276303
560144802
818485779
309680417
370863069
455415250
395506302
196971047
447854197
531396640
582921007
878680263
995207796
646928805
751072013
302842285
375745578
142518703
772983891
884083120
231282059
758327713
92016440
961259499
541162389
921864366
171757026
628218004
250808576
157598163
830561298
901323400
729619223
374954431
477293706
835535867
907333498
40578694
57628256
31648850
436448186
933562281
605361694
896894565
472475324
137754594
386672790
841183829
825600907
984637501
175850294
354485606
879468775
633560492
858424724
198291694
824270254
272001820
57352803
505303934
27156321
838614334
552004330
760993885
525375807
32367589
700825840
631781348
566817701
364830388
69184249
326019044
706324214
254769336
751945220
398466307
923745991
827512382
63490586
309179404
580045524
734879764
265486694
79540840
450532360
625379992
433192789
668030186
473617699
215194313
897523773
990931005
547301382
665715865
905039345
410353805
165725906
802517674
837631178
470898672
22229082
725048196
818421054
449386770
16065893
984204962
691973123
361787233
135115378
297144507
397743731
964927841
165627209
497934700
843507873
228554722
113353592
437623391
93646698
512555908
538400631
534195718
297560376
115436528
873240149
778610767
561358004
633680407
772807676
903372539
519749395
839137695
81203158
336369182
900745677
830184467
603037528
356156582
498793127
86813705
547525980
657927045
628418064
46153826
714119662
659500005
595813474
722226687
655516543
908463298
260948087
651760675
276175708
980383785
8323877
434123022
51530751
331104862
297277852
736054825
578079246
543125529
289171247
88785079
111859585
743546108
494766359
309388504
329377536
221114737
919426712
263299700
360866176
946977751
844357585
836311830
844510597
144477930
347881257
895598559
570600138
475387917
558584626
785336404
846861698
874700909
476080464
234409146
546826954
886520148
91019305
170068254
396831809
144164729
684811357
306865928
271716126
643495
346014939
168356527
54340653
457196674
346889468
706139599
895998930
243773912
699980902
736711375
281687762
664479084
345079498
596174870
402931709
244769575
488291906
95448633
931646099
160543138
116908780
130627051
882108318
979117919
25777629
80480881
777131478
481503607
617687996
692370623
802870887
378966262
306302152
136109379
658504183
90727770
874753494
128513105
31431353
12242264
542447250
968350718
484514909
681245281
58647694
978596900
807853957
148351817
756402062
668378677
852110260
533063460
450941740
747594989
499196734
587046877
293428420
541850272
365393865
720329155
985993895
841126201
666015005
492074347
527843225
34261522
589512536
258728377
783154667
181113511
470177046
181730635
724351648
469374673
358507586
460769234
901092296
409248044
86451348
906231679
577708884
598082468
326508468
686026252
724531376
425209784
803955842
641773575
459119312
296115369
515702072
249080902
355333808
796480171
59446767
237783851
479487582
601813497
299189680
827593769
276309594
731245224
28056083
801512947
997170434
77222218
101376129
943832912
444313782
490524440
509463283
816124622
522305955
435414823
227980011
27661268
406349490
679342909
767511749
294208469
944121079
993013594
323286310
75757009
324771381
236310826
263432128
858891575
768904917
224192786
980986065
775201723
802687962
287381134
908601852
252040454
789781057
145460575
478895184
472718392
819858604
309190381
832421989
568842767
72574360
826253075
547962275
949518590
64540511
9795003
717855863
177126428
176493359
552010667
260121039
250655561
794876934
6903484
501574543
407667792
51427668
794170429
779638354
874618706
276705109
519880821
512479682
240955082
190678663
528901281
393691673
356095843
932539485
810395773
780729105
148937090
472172400
106848757
582507235
428164997
794372949
308871361
352311766
2891992
161066355
789543106
976721201
12349498
291059890
296919614
563777509
599613661
832222601
862333955
181782462
22845516
543052541
534969695
757849808
329769693
222885073
990562485
946145304
555936350
491747924
293779590
517678849
436644388
515871003
28316944
664194908
787959078
528483022
224052267
376623350
526288231
495466253
676187713
734539385
188684665
755916803
611458283
237629534
517543936
759040818
734896261
733857735
704981979
879226736
281499802
710991705
180890307
734024069
378908892
981762479
734615823
268924654
926259594
129595417
523863645
714570863
506346372
323056740
850779684
152860107
357297363
734341347
510194186
610915902
9692595
138224670
492084558
865634881
859488893
460515066
603132061
855373912
41501661
876820740
326887731
838062820
429555692
715716625
544451415
277150548
526620331
302562758
816750611
436804852
791917323
745172773
488594952
980061412
569435441
177518955
514865949
205166631
804533958
54618641
237170543
58290083
103649298
900713385
445601587
41147276
281690727
813307556
849062667
693730276
119102775
521484169
317321604
891927672
404395588
669915968
956389770
94439667
597690559
417625133
105204494
166959335
267398953
43834623
628493244
968023459
411977501
834577429
220754561
63957390
268285124
887805139
661782562
793069103
854244798
655841289
992460865
601590145
159906336
798714361
242494673
416294240
323138038
15106344
489699549
918137251
896189320
136369957
250484542
220867271
82782570
11898910
710720070
877991259
557207065
57806
92084848
21790867
418337853
323561338
983520888
951879612
603078284
110803255
876178688
83361115
519398487
896968042
40063181
982982147
304747345
752919951
381653466
654452360
194285387
477406035
93648077
758953551
698768735
984048449
713252437
338004802
683971411
175929527
902161004
86639204
833648381
422374367
528728487
47924036
412102376
375307459
72428477
342223120
621662219
380147805
292255308
339362552
520446441
918851538
95778330
45770899
436642974
861910775
281915952
479372972
114383330
61405121
678556116
252276155
521941874
786671679
295269677
208167411
849770553
156882129
942781553
982228891
299370637
839666541
725035359
847201495
923877661
637074420
882465975
913473706
604765308
962550425
23156998
314133512
703586200
737821966
887033383
632208322
877121958
741637646
393994519
564737127
128302856
572643322
268957188
520577353
379730749
716861005
98553533
886351269
106191706
647061956
27904592
972803954
673433063
488821929
930285572
28408158
19690013
72616952
721280471
200358255
419107450
53035474
626964726
248353471
590255763
451610428
358422752
917249598
715816959
550113429
751974269
534486012
481326877
962245121
128641058
601421202
144024890
628367515
934022188
630009892
330741514
822985835
927487256
51428382
605527357
367478200
291899215
817914369
383374850
384589825
787538753
823863538
529372469
293258645
876389231
845778204
685772911
890312657
857856074
851454514
205509165
164694328
925072618
5654641
981258673
687408397
455916809
245969619
481453307
77514904
918921202
101506248
960100917
540882413
322838881
245259639
756970275
379258696
673035589
484816424
619094561
148490541
65177861
900308911
444237731
2038868
9331521
693431495
360966615
524929029
481785434
440461639
210696650
152003562
275036642
94462738
406197517
726115629
397172113
778677355
862152763
507574
525501864
95348858
176486835
812932008
920903725
472579864
478758738
526831492
381101769
931965728
55311106
571451741
884951478
698371089
655817336
171351380
764487631
666288589
121205633
196141850
152957513
811110972
718698807
781755393
575759031
930792095
640790885
111892778
783626904
701253695
36386849
840721322
764532280
378307030
454662716
913202940
55833987
589709724
395889347
412895977
168820135
367829383
833140527
131642788
635343599
474964376
385382306
477328342
288319270
434779816
394837911
969474130
268673908
795673216
551161065
534742111
257477018
683486596
422848264
584788514
913424593
955034604
326451226
272212210
263265268
778556426
903399584
162941102
160968873
379472556
39621778
398043055
822607724
706728819
225897143
81672270
397617185
686762615
507923095
355061654
200942401
106076155
754814906
32336034
438450922
272403161
931108607
852078296
243018144
867553737
387933125
299745883
654915694
707536148
175895424
135427216
945326833
857809657
856261269
814157455
141562680
130071824
556258560
683002392
513671745
850148461
136481092
317366556
44501341
734112912
711366291
108999459
1595641
808012510
873683959
824390574
545184668
342858618
32632640
343073644
352093579
876415653
859403026
674442734
774848571
928782550
389369016
369617514
866686783
902909266
130985960
539451357
198269269
860444903
857920989
481532919
797145351
215576627
466276195
497966384
889333625
861564538
820066308
882212065
239010386
348904020
880232201
382243157
454622806
368770708
313392160
188652921
259607578
923611493
48287217
657525227
889997704
994625549
840352335
655476758
254430683
169779327
406670539
911876178
21137867
927755406
998428462
335973331
327843480
217284653
362154915
174961029
876213726
258908699
945420863
270551229
443338325
159577979
146723996
409696640
637057677
751387371
226133227
562505588
546732132
26086845
435701915
772667389
683175745
288682127
968781854
631575025
510444264
937383737
545441089
834824245
60732281
615882030
503911360
581853878
643475089
270008849
625988430
259260852
85410361
916176148
939651306
638918191
366863489
308127270
713806636
864049682
15715075
414434394
480911435
361106375
412742852
54756975
879039704
54836900
672618796
278899407
214053488
246001992
187733102
129576662
458843301
83646326
535954374
165447195
448344591
149357839
794763274
153719919
186038362
33954578
797192421
968253678
270605872
815435397
538806754
851820008
333813709
319938298
407173867
102962705
752364328
937751112
717450747
692775970
198270571
370918637
220093215
142393379
961670950
693979115
364875937
419967684
768187247
801256364
616627120
572809725
419327725
823508970
414970832
628757773
384103701
942379502
405498224
699049059
818078645
652771131
533691524
684272786
940511036
109693956
919303840
915765306
264418842
492340314
548768214
887467003
689535793
274401359
240593232
879154286
266581678
497399183
874584597
394182687
624985960
452023344
850233799
584147427
341627471
930224462
877437153
479458073
531886446
970648039
411095609
196702523
491115027
185158715
690077972
526868278
361391797
623437118
670357842
259458327
346965933
701470769
792172611
61474877
365640803
953635150
771497487
415853667
675941030
538971364
919471335
735330108
31565657
155154748
708395996
615302163
942057661
453650863
303746192
641880521
18794068
376650704
694016471
297341359
67096797
883818162
541280429
529763142
928452652
932511220
694295223
813699615
365010123
798422933
205751599
12673597
831017466
479177295
115611029
829319381
1910294
557584586
909805811
625159197
538807410
691492465
387032603
596186049
65137730
193184843
457925083
385893275
602091041
604502865
623753326
243663922
763585705
689210117
827142929
777035038
169645580
698080808
644041017
927932161
135475942
917745196
713514438
4212346
540611038
3102474
820135306
319066511
895250284
556753085
74929942
2360057
54925229
861831720
985043766
831321322
915559725
142522786
510501368
966795512
547921123
190095125
566125612
457531110
213251976
517764947
877598032
746874146
773189460
687006751
394700805
646656290
910760858
436692082
238844182
680290408
195742705
368636474
572963593
668875307
195806100
168486904
161257113
590281232
561598641
147799340
834209212
593976976
669437636
788739250
349005131
602745694
738424865
836184137
785779283
132107104
685085916
726270462
864228698
189389828
820665832
464327899
183934016
894476693
586197849
214071427
254182668
793208507
198257613
627850221
111167460
925926520
218751973
833221101
789134060
971061898
51763524
165871693
345979690
960327226
264309426
801931395
885051844
606078480
169555747
424132111
981835723
791738811
30628759
326637335
353144456
731263608
747061350
400080939
430134357
221346786
368882877
992892893
195344328
737285997
726016843
929624461
354567727
29992946
886243848
227455581
534281428
747633862
367590963
481739741
284237796
723977157
602427251
94310039
902956166
888360615
754467673
291898555
347550083
393709815
187425521
807372659
141144719
71481838
847625351
22618924
876212044
898214289
752624910
500669044
487623650
526244630
436659081
899422973
66372064
328944092
437224995
855600066
430548182
505690343
810852947
231369553
539701387
370356968
954969479
544727237
25831913
50423998
924546868
982586325
30507048
316513986
846228423
483210017
217212548
469178806
1178127
815044113
251379899
765826718
209112503
774187474
526963317
506485462
76184383
438964861
749596515
371584477
737431808
515537096
293993958
829571675
48910613
782836324
937543807
895127304
98113444
885308732
366101807
55671463
429411719
720134013
570493305
390286538
441841025
907901258
519592397
729595501
632557433
376306557
434826369
241180300
99402236
590447836
46259928
201276380
928032645
341234761
792696180
381096373
854573075
985290877
920062994
56033715
17589569
255431891
898494535
355154953
179828761
601101767
754778434
718584620
907466388
658870958
782970639
58651581
995236687
5640226
757120316
315892757
81006711
606270527
481822708
99336791
309802275
756509899
108897513
794949013
529520938
39927032
636984526
90808374
378914311
275677097
520634470
271164156
936318998
294370747
614496001
41883644
237029653
293509420
169943423
827299780
377054924
855843134
551468930
118846609
913736091
590976774
808569627
147931062
739650613
650517105
695443191
666959629
170020028
208678472
399364499
729542696
208917151
470520914
629367388
170415265
224071114
717198521
214235124
511936601
687937364
618915729
965877761
882065099
725964166
596331009
626716965
842085699
238465028
197906929
762568709
336260880
356455469
526141863
454927252
413550429
63935782
53841902
184264880
58174624
439526144
304416503
991718585
987031354
111436834
637660812
692278430
829971088
298820673
500279036
446809765
283029875
147414174
22648184
802856554
228349997
399906319
355877698
421100991
399727583
644115015
419300346
375463130
919550867
640789976
227024774
293861808
614251022
434095269
769156482
94614910
237036691
593280880
485088607
394756601
434968042
627358163
528309414
399062947
110625000
239620213
213093277
938047565
726337570
244642500
530179425
125930820
638034917
700023364
286240103
421460972
430671436
70633747
562190267
878285986
674888673
725481270
946916773
762644222
716030924
48073196
549561725
377178087
801884213
701079008
886882787
492627668
996682587
257965739
286660971
527831158
596659523
900571442
966205320
367634625
42914951
816193865
827619696
90482672
277991136
418532769
213568692
947934284
540706245
289984435
630207880
322521556
323234204
761048597
489787759
23058977
94531957
971706406
436510041
467889755
273740692
57630726
508257637
850129675
371638667
633012672
883899089
572117382
840612810
891856105
873303650
885157868
294571217
348552881
595690915
186375411
368306105
689892057
458283069
18590919
642627740
571251449
830269471
166250412
780697054
904053159
667795213
172966229
828687083
910923068
287345101
164110684
562128853
357524861
312039564
218003579
963013589
952980566
993870923
971938001
897537582
373058535
414662387
755670840
80798155
661925550
81632649
416278952
189875561
974682927
21561265
6423749
720693535
370093929
779320983
181814863
998718720
890896408
126529732
372812421
413858506
64761666
592114501
869523008
540906408
914295024
665777092
773764029
299955031
644755590
973945560
729324421
970302862
990937609
537953648
511247315
150079671
314998176
924788056
495152481
982666413
125505246
756898583
765901207
420188023
167302365
718383462
669680221
125677648
942877387
154697806
398214941
730216569
932744029
497881180
405794484
386784509
175291986
265137129
419479682
337646179
491952786
172580486
262575793
919981048
904138204
300159906
139349713
331382370
882779656
634808024
599071689
483391129
395994418
316210308
279256883
735565680
694949118
844879389
547109947
462143679
39337337
634822721
494596150
934983262
481890466
847560055
776801392
954286561
462496410
15312315
968620648
404705031
84860216
459547107
35461438
352658965
286686906
992144052
593737394
74910527
801096114
924755182
263447856
309060808
523994072
597419125
490285065
896784670
475992858
260603131
402134305
119454315
65623798
775043815
30021207
18477069
914583197
819235361
282831579
873958661
319675972
676047871
301461121
625832225
251089218
570941740
891116798
62534923
65196488
409107556
590317547
91696659
566336955
973903760
705304899
685696484
114024074
7821183
800140642
209096887
269385868
791838250
924765107
801931492
416506933
65239352
85090927
646825948
296447841
323240332
775767865
233298846
717712922
163653257
687396021
10973586
989453225
611325248
77964742
455717786
243353413
378292469
852573540
36154461
688848728
163981052
258227038
867394402
370366717
973288167
642541764
815448651
994493274
960227978
263054692
801994813
981553880
187954876
843014442
853060854
37702616
181408910
984063344
405634918
431114201
415910169
917267790
234009331
573077179
318074115
858231311
247986475
516299757
446340823
64436775
665597426
267862820
367573604
997156905
798134359
495169694
421001642
942703017
833081499
511757644
348346763
815824839
82081791
562779377
14288995
411116072
908453311
104940862
402873453
392073879
106782340
25288031
23677119
195696439
465778482
41433194
349510627
951057662
318428028
300087297
92082920
491702571
388007197
113212376
818577936
947973730
174324093
590152157
12746534
667713099
279980912
123518020
469243323
676715844
131352118
848803917
323508951
919863797
968134092
668534418
867379877
910599698
763629065
704227782
129474268
482496194
587817108
263620532
38430946
994274687
409489276
983707315
456472749
767993144
80655087
535016935
171481676
448000343
260116887
70957533
382405765
466059733
211168348
165528106
342787455
581857141
912745230
854257684
825413020
28042625
72344092
789174841
578300738
599648612
892752
667441709
149145082
856816801
383293722
916954647
932645998
717503726
232274731
581854778
284248129
53800644
111057260
355984479
240954556
519724876
593193294
918800477
396087893
777604719
965060495
6097979
230203774
801903703
902240799
308393830
696361996
855976881
602697029
996424514
440748034
576578750
555892704
899493344
5784968
33876674
131968471
222408523
84643927
699826201
472614704
319494683
178161627
367580396
140639505
613977394
577349158
971621330
516717286
333930328
767443228
614657008
842561534
754741505
831894621
376361444
235064360
866078074
721673662
508143890
220596082
563123116
65256326
450262734
978105781
121045336
834378184
498623160
122396335
193806603
873184762
548782629
740016957
574822074
775711566
344591799
346967994
991109082
40336562
831176601
862451058
949377412
477730568
621578512
713342688
502295995
562457481
708424461
943287932
342117452
660857671
445579488
156854173
773582556
716838039
776458514
926389617
274672411
157425334
966994677
764535846
51414049
825568904
22048736
544007859
375195572
15261115
774545489
49823765
792901573
570619711
187456392
630403856
160106637
346216939
518716385
905623131
642463715
195790643
703178289
985465441
809955306
646756417
788837648
442413955
168324935
13842434
724689929
912817350
852295909
188434421
656746138
180008637
371726875
172948929
388806434
680219853
39335935
383146445
724247707
958639924
132187699
591742507
349788921
859877006
825692715
439319504
141598413
677059645
291715978
811299705
722709931
947043848
417843406
52200398
479515058
782435281
37762788
469128728
741245166
372432963
115565721
737521327
303749164
494458547
148778651
473076973
890352870
375164358
212339837
831416405
366038874
43603902
809190039
715284802
848501473
46124965
845569929
506871372
736089607
6672594
996106760
673582683
228668109
555707017
464983316
164662725
452486340
291029263
720018117
238025504
463334148
129555117
955482306
669711069
312632509
962239756
403116203
564683568
960448865
924161890
423814818
382331650
127468515
759083558
51092715
530633560
670100448
691132942
533943685
718310747
900464267
857652964
524893289
284264127
704738524
858380276
349966190
446113413
414550019
975495272
992087434
840901908
188309476
313417158
892902130
467338237
684816353
140850179
666325479
160878694
348904365
800700282
645050280
272650193
882029804
704771988
168252567
403205921
243699905
939205523
919825594
372927134
968425097
896251992
345672593
320298567
921458378
834603387
971459484
445392927
578598821
969206901
996264548
929568267
273571031
870024280
167546236
673617380
689178431
819185140
70148502
698616051
184778771
290198407
286445958
108912010
981141845
154743354
973440755
877455117
207651266
418306688
220308784
324019941
693743282
91510818
525319367
562462025
13843982
134766359
631404827
202489659
729384865
532847095
150613467
935634604
624888979
510624769
93081530
825094473
853558933
197545817
856690759
982857280
595953439
523260694
755978184
791307751
476544996
710773096
535614308
414406487
212888179
117123300
269398727
42593641
224263953
632900360
43347070
400641136
379464428
111011046
844868818
716536276
141207636
749183603
738416218
927371833
635942285
79261741
509446666
346547315
421492126
683112593
764911341
78453962
889403790
224653873
157963199
165624169
882777299
647975918
926627306
662808719
293768782
817558633
212415249
844068472
207185219
407798092
394979786
760536469
898864045
118603305
233931985
385386534
121239771
711348978
784477275
35361682
564333222
560255018
341010162
376696402
37418469
725225900
887977369
947046323
74262217
222183215
885744145
68886455
7394456
852125947
844908259
817910027
325654738
571027854
79458739
138344687
637757754
195696083
465499677
531770287
349119583
847089386
24681964
204161618
870942192
320802263
978070583
305700284
746393030
388672061
347522877
78590230
858384556
304361095
177594770
908836485
249352175
547628757
874977642
931339689
487130312
387270396
364766663
720206212
630637749
72821828
52391672
601483843
328473498
413261640
396402327
440770800
60320592
433988912
242356445
410515851
799296675
454537898
541443837
811604831
971461606
27744602
325860535
539320166
795125549
996893100
339797661
914700379
805812558
760251958
116091129
530996649
834826156
432866062
868218358
210899063
886451152
64209641
140018631
375257371
446569149
388041827
505093757
370331799
276978574
654827013
854902171
874365884
769020053
434869035
508327285
167620995
251376612
86723526
604397038
219248342
374810980
397733747
824068063
977488336
272427080
47727179
414690454
597024617
89990176
915081976
586105210
402703651
258860336
159967152
676501451
974643404
128367763
432059277
841513565
768780087
109488740
18377197
899636618
577182636
270774570
301603134
468789076
270865344
134088614
853389361
166622184
174416610
676103074
280626135
491625474
365286883
749638821
749771471
840146170
603863853
584866850
652617491
742385810
195620476
85313051
286957755
713790373
937428128
188247996
364448425
108560563
244815581
237725856
236973661
862323049
113159535
441650695
240960912
82546738
174383500
846501960
180097781
119932053
785750997
72676916
890787610
554054940
87197648
659616689
701009700
959040801
790603010
493726795
588058739
961223953
64559434
962039247
50241807
276193358
755613939
852780983
137587345
88004264
923334555
429694299
99746425
325415581
864319251
344348458
686233105
756288422
290891236
516990201
786686226
73296336
700287208
148473943
618701174
924662381
965667243
266222797
348942189
527695643
632046025
372198266
944122979
583401504
585629930
687836277
554288944
232538352
617491700
685451059
931862265
229009046
150471568
352681751
347226313
91617329
692748205
995669967
251171072
890798541
33542822
910923111
714074165
571440961
236001838
260098688
796287830
990388070
609436245
89565230
592268430
495997287
64689974
672114036
508837103
48418169
299752234
174654057
537923126
27206894
149731115
792748825
980483075
149186491
312476014
657107251
685596309
348687496
592825836
6159536
874293363
934638462
262587642
208454769
245936911
111697518
388705884
385149021
773517201
271933216
241955994
624638402
972597478
589950438
471029861
782542850
117336382
647759966
927498868
405787048
110168221
965136192
899256275
101869396
163989894
337850839
609008314
82972702
891851336
190080031
436981049
841918809
685524394
42768337
280612809
114394415
158172824
20869356
16814831
604735296
43170234
343195643
13108045
736348902
652135206
874659306
249229498
813780246
260599101
738523077
40088758
713079028
809901806
163853913
416208738
288100421
350695652
756630598
766285871
19768909
347240324
140070983
385640036
410050197
237375830
956603564
307883418
616844281
682658541
277081074
584213402
584707140
254183580
7139852
974602817
412115956
957738574
620870608
370387405
82613314
39343029
163921160
970612047
510957732
816373861
255879833
357573665
639615680
760168040
129967769
308946520
504148256
230556623
869114119
231749990
99249017
364897099
419064704
891167117
998245810
190524740
11254052
205977430
673646443
993043859
825730301
200879224
97283726
809750838
936075901
154870562
501247932
390155204
162439473
843115359
512891343
353747690
531476011
363250911
537872523
659211174
394984394
227389446
354218323
727438422
961657045
733511209
881419195
890537985
443172820
580228738
337348119
449818490
863671726
996223247
478568495
724808554
412834023
388266432
146827930
220377286
27859972
893117821
595094192
991088499
753030466
132877348
643378858
128032740
426960678
646074426
39146123
686009969
968914814
921145214
986502845
86381745
817668147
306950929
554895432
879856241
659027393
680619347
304187971
542332280
216358724
47709493
94877470
270818927
830360046
640021940
129313116
731181947
202734494
267501489
321520967
179075041
3873351
324725323
374701352
181242082
531656277
275241220
898782256
625516358
571942601
16914601
18077898
453724535
77401684
233272786
372252895
350620707
285800576
850624386
654396529
619551107
920389255
340968617
857263641
382440816
222054094
669251742
284317166
966962958
336669016
543143061
869250132
125962235
469906234
271469095
860786461
895290123
487858909
716859942
351089481
547443369
817146741
43754346
575790360
486014021
916784404
215655779
965117391
412817441
497130747
129988840
233756345
567911816
179982954
244670964
579045283
273136915
710741390
35834670
512303686
615538050
251889032
353987868
247583160
334564457
28637010
20052548
105990204
133862421
531715346
262538003
386490677
40770979
442237760
798678407
400038502
818349652
120962944
551417061
9666511
985704714
600926520
249273968
858639134
995776854
842478989
918522990
914129729
670644015
770334919
526061207
567292959
941729868
716852481
894738842
984986517
661645533
500971586
870672671
760931121
9546521
977132997
124375033
92550586
248330302
580585535
338063428
367552508
621044768
6529623
262763863
635833390
44857629
562003986
527191713
316110462
436378555
527228587
157490210
701097809
989838788
309721472
440085271
699180520
442780460
136818047
667013148
520699018
554718183
24593496
955185288
880138093
828397212
419625010
851237749
978292164
43496598
103946685
145475678
115959508
333556804
716233884
333545558
127157656
345250743
921610664
464667886
945383338
841638810
572406921
472315768
866799512
270422492
276055184
138397721
830927014
55609575
461899059
47571604
649758881
38815390
175543749
880952036
525105276
207237213
957243392
499809827
547208970
752437731
629721073
569806982
88157046
891651805
80978633
921870200
973195714
691173333
378452992
370492524
641929413
721808537
65024680
303309147
455524650
527731822
151129512
211122429
564555580
10080121
626742153
312246043
860052837
820188809
352008169
672217519
53761057
919617092
210872737
847270904
813296780
238386712
218550580
504267110
851809098
373885815
236582868
839627199
475391997
201337982
742855140
875364675
547084523
947729056
180197072
180380578
507572352
126622628
239004685
655623769
194698838
725485150
473402854
830781555
790547654
985990898
523685453
779375027
247971555
897780581
580020409
36829892
882201038
485013365
430354531
127419576
751123725
432395220
470119221
646897174
404701704
671518138
531801392
658681198
470345331
408737420
814320736
871395682
883134816
605124201
320198826
628159342
297612965
457705725
858342796
810123954
646425718
920506445
901663703
891051649
12775577
112880341
654197910
329737874
945438298
493951590
68486941
420385081
182036779
613004202
314568836
280482714
524801101
503354173
982905196
917980560
694006931
383006205
154080108
923526638
839787639
561380781
757027338
792421781
117088392
970915180
102699607
655532209
300055887
574252764
772783622
284672415
543048939
260121768
349262587
380873204
245701982
480922001
873098262
676647918
263393240
322185556
817716392
528289556
847973289
421279053
360864612
674112376
487075087
674889150
706841662
496015758
934647091
376818778
290936080
886674294
869859736
656570442
824838327
43623645
850857003
790662886
385589714
117456618
941063522
470532717
536533188
187402798
651504422
414481156
426566859
572015977
702122912
750584856
107947128
474226645
34706865
551681636
523744737
156201054
335142059
247351221
746318679
445642425
712092589
244991732
891383998
705583733
17827224
840500524
99197723
789615587
870209832
255494417
108997243
275590363
941738632
913294476
755980996
675404695
794720707
133693245
240854089
223760639
448660936
777881910
457496806
112263236
40732413
81067037
325604263
249904107
585398310
143462235
627327717
733274042
311431145
519656882
707028844
942077313
757992112
100972995
377274396
307778883
401937690
597296872
5737460
655274504
631547379
742375984
463479041
608172560
827651338
471320990
436897759
206843555
457840383
853688223
950964184
315979435
370852667
331354800
505799338
472341648
293632204
742205138
694091737
418604634
150017835
128222919
414972853
687575812
208128881
362787862
846640981
955411886
571846265
532987257
549800740
541493262
529229689
418580696
158121797
132357051
844066518
488376759
601565257
469214639
261773607
21111720
588895705
711488491
604330710
177333048
872303021
203499894
670736187
128520518
309213438
246857769
222214644
986319351
476039154
201678463
690636108
455525863
250379078
1286795
69615521
217355388
975458347
261907946
960530711
954507930
319516535
871068146
28455149
14231931
882142100
269769361
905943339
632634010
914978267
853784986
647049752
25529619
458685303
320731594
960511014
842956405
381193849
304503343
888376880
423884397
35375748
876783261
963109913
202258533
164234433
499471661
536127122
475693303
159326651
521283702
28434925
66776599
766105809
728909602
369230447
360561864
441537515
360342529
368666075
72278578
716288203
565115953
183900298
749022742
555377971
32508799
216572716
455074903
727461568
692179109
189330417
296706444
157495397
211351435
289566241
234454823
5475070
789917146
148380309
484041895
330200246
968440946
116959445
61559327
739908964
334237727
331008010
178149658
315626444
761217459
686441109
580091340
898027777
247345467
153103570
871715126
453229120
708593808
257695843
883321467
899122694
247846886
30553110
372855994
864978636
111429061
201132684
199328307
224519684
229471129
306657580
728712654
987547449
963559035
82911764
774155046
291179639
19285053
531317609
729852706
986247979
232698921
526547615
788000871
605646993
777720037
411279486
820788292
115388707
380739683
900816177
953582744
254627728
897239927
973468542
527614709
603167945
31641021
664954557
155317273
961626992
728902867
286232244
717154956
384371204
719831110
923774820
241581435
515681427
550853860
832711455
147820419
22047638
791798157
960775650
595547303
976779646
69598390
498509346
659641870
253607079
868161179
852553348
89759546
287421536
749411717
584545967
606602078
861662845
291464093
333771391
468280306
520654273
689438651
19569653
252995568
883714436
401418852
714238142
891886039
336954604
851251783
731910335
686223955
782307814
908428243
980747997
110524830
189919568
381414247
712696041
613338882
688633720
715428523
112912487
921929704
19945680
111321533
28779572
401739659
703655379
135279891
277133527
528744331
82551028
157264253
599070047
44430723
349061207
670172509
271819151
797928402
69505518
522427130
881132033
673207013
394032380
523983563
256009065
666150921
211364945
575940745
729524944
425711290
127585938
32698818
406066300
444013898
100380740
995940228
668559532
335587673
48308671
481857603
359185844
104059167
713864472
293469102
871093198
499003833
838982032
542756486
465700641
525137313
934412923
770109378
622774626
518219936
611093019
153418188
300489121
893974843
688665405
671466584
990728783
540382627
920545478
121061515
72309905
982299085
599561598
689008737
348596242
806772463
662798960
253999709
101580255
256483247
139373299
487034641
35711001
587397280
382759371
608083815
929892831
894898356
810165219
754482743
390542343
561933872
999571662
102885520
745935610
800469860
57388650
227937347
554220474
240208154
964226000
16160025
492070683
443667768
974596657
873316318
92736692
706627587
569778862
418437568
72276677
382759850
296699869
342992464
708506167
940971745
546978509
962207649
833690754
540195957
311974330
482318473
514532234
388409683
584414283
296499322
153597550
258151448
495071540
863800388
988544796
416248246
831111664
208240527
163906611
769289303
431574224
123566103
429115581
281372781
110804067
996599185
637343070
281293957
897436350
154564790
647324280
60091678
104246297
209124312
576594831
352208484
248781616
549003070
824719384
704279735
808947810
216937764
574839329
338076450
171465446
846301963
599164317
892169795
966385419
25656791
818802635
398041391
237744109
83351026
962057913
64807287
639516560
312663602
456016234
356421372
601945622
162447937
56602384
568704264
320731646
884900984
846472993
401540601
123665682
29952426
295007063
608611036
157973308
210457495
25772085
320823100
863488710
882105338
431801857
992929532
951330317
685566326
438474237
620700209
661748848
141431628
777486745
566057955
939848871
465284530
642519469
678347372
946744856
535590396
595829896
62059242
915614912
795286879
294173681
686586208
718397630
985143551
551798063
667562870
165102877
742567314
300413269
883971927
232704516
251067957
817166187
372095871
513725955
557325134
727384329
147106908
881136839
246167817
544683362
339949226
742328781
191323652
206623619
564781067
630184860
606409024
859273657
810716655
800379924
478573905
779243813
334793835
626750837
529963085
289588308
154955134
975498473
789842607
516702982
819583890
207025467
468542792
586264025
509627038
221910188
320011525
299795733
717350039
989104583
122889745
916331662
415341657
900331143
280249575
378589488
331107494
450309628
592849997
598697582
411466086
601870395
751970110
413408548
822941055
509740734
959071689
3940170
99646558
159762691
323033946
862037834
554512060
760021533
320524255
73124378
976314696
65874022
444329479
187115944
754869663
736628081
137121331
781309150
925306340
698870674
248308351
453233648
115236704
746925755
897270624
59234564
146682021
254792270
375691933
34134669
523684804
252173698
43106387
52244830
195865777
960531249
272169330
624964182
532500696
957933425
488688632
149810144
544838705
352618741
243528493
120989703
397433461
945380586
504255066
961141242
270166037
530237145
841274862
918360758
999916752
535500124
808095192
301257960
860681066
346361135
524481542
333361529
536353922
406915342
383782581
247910020
446766034
395045868
617566582
623962918
278652223
951378587
698140815
208273239
482080104
281662417
722967189
146097416
105521751
260913006
121034135
736372255
703911033
181694310
753192006
357896800
414942341
497482075
914740252
495813911
927645676
582601646
465743746
695862101
830455700
787069191
235482134
783204888
439519499
633036948
814001714
945718419
984432411
395905286
837766347
465532007
516633532
130958885
514413531
26968647
544814122
689900772
15087679
616334995
575705487
315839999
159951894
31471037
462847111
495711875
315084692
56374792
600411850
53163660
153858349
208970297
203691662
184007821
828579011
685755156
332108382
194203886
956439336
947444780
127908348
997146456
89497079
192972265
677404456
712964248
309937555
898683857
277598393
742773595
321402318
112631098
177677876
507212600
672476413
627145204
700735916
522435233
59563889
271693473
757279292
738705875
965530341
528314017
239868699
557574449
955834637
397006602
102444101
878165250
66960033
230729256
615318625
320677318
495277815
853936494
757398021
899909756
238970641
659717678
884860893
122506537
730495337
93134715
270918216
275586682
119164920
452996222
692920204
569055324
700004211
706541741
532164600
622045209
995724442
888460677
369048197
166230111
944922914
621731434
621421561
986505883
272894910
319315086
889663955
125118703
892116456
100817217
623877577
437437929
510565247
83307003
737649096
518396410
328590667
503595214
727832106
679380888
11813385
811844586
191125449
759260008
174474365
258924866
447413617
935056927
148144923
680123757
830656164
695437441
209762526
794760671
811792891
148984694
550381099
351510992
332082055
400525161
606865373
834890853
631007289
572630203
827117749
133292473
563689068
334204417
922187107
930921721
203724097
213134738
342262100
156841818
853980258
899398154
694929307
187955188
127898946
479805344
881969355
22759746
565600637
780255877
451920131
760066059
329844095
239108851
546598224
278569216
969440129
666237381
200937469
964816403
491649281
710153699
333350309
837705751
807352108
301022150
906029224
634213222
569042925
103461055
944930748
95653753
128603522
268993817
429615387
282429304
197631201
937576134
109964056
68771044
243223609
90313234
987217912
536874792
691261641
578684485
807405172
936097764
547438830
243949341
614010642
635430684
371977042
745519543
300846499
724378262
985387850
776798877
283988594
682437356
569961664
223358702
72872749
239390047
271783694
601245063
516662053
120775433
449261885
796457162
725565576
260878944
187367215
412592081
513309640
686502079
321921212
353518117
242855352
106681212
537519292
676850248
97318677
267133863
105847435
797946772
331668857
747596918
852493141
597597979
859860311
10260030
950561529
949804842
923243464
305004214
654195896
782309736
313381781
223159577
793038609
624906477
444009691
811942697
650068298
974728005
665050294
118961502
719622192
592417657
221320604
840051297
691730044
625212688
844959447
528283929
74370311
928247052
144339183
630230063
572606345
811395719
571757330
451605301
127443784
776456103
381795020
897326674
420439198
613884697
385191454
554267519
738928341
206884506
389373042
962886447
585939014
299068247
231032051
972220324
872513132
840436912
89997548
437507388
562093633
457038776
214221591
383252453
694442267
47533102
575059575
902840022
425984737
372889714
508427051
667778567
387171615
134285057
416576084
314509548
959979123
503844380
289364827
775435189
671148061
184428638
662988145
562994247
379858222
398853569
547213159
487825189
705649443
641097525
692742461
669846000
449412568
914673823
189938311
291519950
121436462
652084544
334386496
677241745
263781609
727249854
959069019
93353150
487387789
43639497
474770481
972920143
493411102
859270267
796939285
987440161
597388976
665396110
711603218
725129992
119658199
553274492
89347500
205331147
181470420
331162745
485516767
372070660
874793986
947990155
774172938
340671736
263718876
396781090
81096793
694175585
273558603
345392461
532697417
52725629
90578446
705922962
823690304
118455561
710402425
65497600
140485221
29190861
606108787
123453979
551029852
907532827
986279298
817687590
803152258
728509425
714643096
817554510
642607103
117453084
74149639
973181408
860131068
595150965
465463127
627247029
943906835
293734463
179490470
692627699
681913861
619980607
353788469
203973348
179500623
409516898
337227821
58935979
252078690
544733616
46308458
637853715
737843771
216104496
973075967
997350473
918244588
979253636
283195563
349102270
647226525
653695039
814173477
789468985
76941129
142210773
728786348
973100466
39741800
235406483
995454293
65859475
32971738
153737964
620709114
400392060
331506660
539528412
539470538
697523291
527721198
492227311
317573179
394220712
996326266
328395417
116109719
111099081
968958881
893505059
207576911
101636729
246214831
917521082
962982277
503016065
812993162
74720315
245879693
265756081
397120187
290711707
89350191
471602212
188745201
652290590
79645901
546753982
686228833
965517059
436901727
20386285
674226160
906172887
840830931
612470519
245597611
483624455
707852485
695547582
134959070
401365817
601139801
102985446
393288437
736238265
148107299
694918722
135263361
188588947
573639286
756933183
471157387
224490158
369148763
399410529
823864077
266060010
341257592
326825704
125217248
534897434
137857456
397887495
956565349
446845902
993657085
152147627
523365192
462772144
162681765
375438164
591369731
793033295
441560058
413627336
771045610
354760309
465863202
203439723
846259610
342679114
718313978
260382200
259538231
574485277
215121127
92078641
322888726
636006010
915332746
847416923
527803559
652584430
451222293
294906953
646415145
842723219
499490693
192829070
601620134
904596912
723462903
292613810
901974133
730808002
183228483
139633120
962865526
528958361
461146751
236632053
600797678
362573222
467542460
738232933
175661869
259537088
37239496
10416494
665936329
386335633
145833417
902875027
156034441
318138383
793718383
369565983
280520661
828311246
468953152
475450349
197836822
84665964
157515800
167826165
867654187
367258344
453303307
747830564
497919998
655589424
14267097
823530207
288281871
616881094
684832323
610142874
580394298
644401976
778969528
257811134
540578671
309639535
106819227
277876791
989103788
964252512
573491701
547438119
64018058
129788854
404390209
58457407
816967935
502330848
959979360
686131721
620491995
302129100
220754406
940515005
76645883
71029598
517181545
565828055
940738148
936465939
448934782
429471060
746446184
918809736
725693295
881729276
943816827
631337722
760797275
900096258
575378002
611930414
884749089
267638840
57621546
675459887
394706692
547557311
405273445
721523997
373991300
44797376
290788232
633650197
287684327
963141998
657780409
668491345
898793534
152233445
369601735
148310570
845511509
317947189
866875278
206912305
601014346
545860928
866652073
505402939
545928323
818841357
600526190
343910147
400320773
87677421
799486794
261056101
59453439
611269532
869330543
923045559
489351006
751130939
614013435
985961652
288296254
715491533
66377055
143531850
577866622
496283754
789586713
1924304
614361867
288357835
376172644
264762471
550312343
888648906
865509784
693186781
140104506
399662576
88029212
894680585
576080875
272650444
88090698
81562078
117210675
131196202
279901497
712516607
258051225
808735966
239579692
623048585
219222221
691267484
536124314
704745728
172092054
669136994
484878877
118326641
617159229
254621842
571010096
96660249
921808856
495243267
772648175
930834474
426109236
409389401
449356580
850620029
941434494
301573398
94580485
515165265
186622803
909720386
997164786
13799487
251300083
695777407
604210107
161653956
826930143
521230290
106345033
470600700
378787231
684374755
694795802
91884663
631313462
162928686
101952886
221896384
21525220
219823403
195650953
239521059
705020588
863460722
329766908
494997566
993271033
66339163
849320144
917893342
295131577
778783694
295979195
458168564
186585614
560437796
257999683
9413957
64241970
836341570
354426386
3873105
122191226
820990337
55850619
958860246
518832261
137017059
17285521
951200549
456813658
320980233
590196492
978708613
780837799
408838538
932237858
5025662
518424884
188522843
936185030
729709626
637597379
974380618
701202373
192509281
112446444
340468058
616892286
587680098
785789927
775300112
904640665
917304976
413692438
88238375
652413530
324246103
533510832
44223071
686511921
813601224
34367285
19306259
615706950
773322354
302190067
482636399
339404482
194958494
700191019
179490054
110420657
93227453
514494700
985563560
720485183
124382274
20400832
27606552
933838031
646088513
536949700
836217771
208772211
55279415
541771949
469004244
164304025
761077705
784204130
608785936
666086106
660322366
688865016
23307306
254821
961548970
272956676
894927087
615052837
130026158
511472858
364689423
96733784
171495027
898020558
802878509
698260561
632447295
661665254
499460874
980652555
202856069
783124943
308567590
316276521
452661419
946427284
143152467
62307361
156469063
111861504
798096974
629931424
782181384
954312589
916012019
766068148
544015769
180993335
228530110
338586674
231974319
759632539
267762381
70148995
464995392
163541933
428511501
150135549
810696825
501014155
394433085
459670750
22667065
756627842
772012502
656133017
440923648
62467942
716229126
425511680
639114380
533127495
374379947
869251838
330208273
277325320
865382083
165094295
91365553
985347105
127812026
947932428
198780284
549853287
504591364
614323046
379989914
222096439
979543391
384179825
910601562
245662695
421061848
498373079
489003012
582569492
647523964
961236452
749277854
379575297
812113299
832164018
316158944
855956694
611733772
666397693
272956877
576141866
194370358
614406268
544996842
135527379
190854999
991295004
634952510
45379112
484110231
163789506
338587541
587688456
209405189
405705890
375762610
890971578
265232975
99322193
192888315
346965698
788279494
700835245
230637762
72819157
56634204
512423356
864938756
749083640
501266678
796905213
799158691
835930514
743681226
145475667
486532912
947304762
315696377
265109477
938525598
28733856
448860054
256727288
134488794
399642201
323865210
76392963
100878392
286076559
704956913
28651705
976071288
777963706
519824200
400250526
909262660
636656881
739611181
298641495
187209608
853761630
167511202
635881850
854532920
308102412
837269015
748726786
863119983
432961450
69366005
823785561
568973715
378589304
560152068
129256718
357358434
573497544
729097727
75453174
860812109
873745974
382168010
51176467
922357768
888624893
968374228
881301560
508851387
734022269
765960685
316578491
519627387
516372524
924529046
744321282
959058749
647628669
200043343
807575916
865369023
625592669
418782475
275763437
350564069
838120814
554480168
176955195
896128557
11011378
143781675
692718418
790957271
127458473
889656885
881282723
534012689
522614993
947406082
989604362
600498605
896468115
288725788
895011598
973828285
995703412
68309242
631926215
335997951
79808470
824292109
708432184
85796851
897315770
171878099
657549010
64061727
779559643
146159766
625867774
274974370
845057439
833127469
470064011
6556667
720093594
162515714
302148056
724451028
19083490
75185660
211092534
503873992
279538766
982947007
513761750
774537116
545987463
542002500
753330360
893119065
721739064
908181573
993149143
183141072
706655017
120760052
522984614
357660951
842381530
732641999
974851467
605316730
856362934
233020709
239486128
656122446
398084504
214307495
796211530
263477110
384512533
737137759
782365973
752011460
983798299
774725003
957049184
767111675
341886279
143084865
602970823
581923640
333141756
925273745
316985060
863877360
838868745
470596209
44701842
953391684
648643730
868002832
472453923
865377576
518245453
242049507
599921265
57415692
229709852
414681040
515746648
947483011
945287890
321714116
827004841
432546653
242917728
168402030
619322115
106588541
272582455
786751755
197457504
522268132
459756285
136997617
512726429
489724301
145974855
348608301
832273144
548688493
96648066
570687829
112290448
990322837
149888502
689667624
516482368
46085093
621547004
601001330
241369464
714428970
751423783
490413878
215506421
818095801
86569293
621609845
865701365
646679708
253864958
476688586
279062099
322598088
54356661
694524490
368965383
863389514
573344690
449020576
243487480
359410087
78714891
541568987
799705774
474836300
977734957
894309398
265849189
104715088
855306097
623457202
745235636
727421631
212966963
91714289
593063900
939207624
968920026
59052818
409629576
615935562
365394732
844126026
155592891
692102634
623559920
924268334
516927595
689325923
39539041
483254843
470685197
329037418
313289684
651513889
643948897
410129762
90800271
224402298
874947868
532848210
699121963
730349348
481558091
322134619
129552140
234439400
643527867
378531715
961366021
750619248
669933869
415354292
31602914
325211774
14433757
599097438
485764890
381047876
569897261
296774604
97462494
291772821
136488827
97680198
678185789
479823767
682747502
315420924
953092531
650368597
959004914
482075991
319774815
801318787
816360731
604687759
599722280
855851557
606434966
929787153
213658877
547417521
171634763
201344093
738188348
360260720
303621903
798854452
816982614
413929687
841509380
282409692
502504078
665260227
904277838
116722960
98783982
621057782
728011781
248133752
384485991
411193630
204793157
895892443
89075430
763857490
959179993
285886643
819271745
64920319
379656875
732835638
376473936
482589057
473320025
410151495
500936118
972686794
602242197
544040427
151090377
967262072
95618410
951263834
107357432
360356336
751347207
491549887
163912201
176408184
380352814
829458178
971113398
807806292
196629927
481122572
736172167
571747536
787065178
831336494
145062174
135416362
350278736
462756034
13307443
800055892
871436149
152334428
178205688
111785114
873933798
869726044
915996111
250353140
269682505
883661241
802297235
509270697
504695394
238665507
913521277
123954413
845349148
83390410
112777534
870388480
660222680
836679321
790558887
90698338
571848289
95430991
559410894
571457721
2682442
120273927
302966560
263711429
656495385
489946292
303031017
518161120
635663269
340689000
578567060
99443620
982716486
777203388
354069476
418208059
794866457
258728068
548433686
13653716
998505016
298628683
642610006
447953040
285210988
75562087
453445097
429825652
629267888
62313355
777341113
772357138
561692237
351074340
692510302
714942578
770364330
369265295
221659766
141731068
547693207
699565108
929082890
716008563
430192776
848090319
611579904
181365210
524673234
808620674
383626683
525145208
82373854
783556757
887968542
817117665
719119406
905548283
634577517
907586469
645690707
214622661
19617521
17064074
817040105
204973655
698375144
661070558
729314313
233761398
907211984
855955376
501048430
541219972
230436763
412006490
844399763
943893718
452507458
660119268
690473852
598232925
726823926
509720559
95293123
314352886
638910496
97280283
481600029
69094544
209350270
31438057
251451998
419119878
228883174
317940582
107798017
472870200
146410445
50798353
466669031
320063011
295774038
214048198
248204222
138704590
522101670
906585715
369006781
519071303
599211529
150842887
165256067
975325776
326508609
14556384
768017480
705154676
768832323
1081201
651459633
922248051
406400098
241600307
921912854
776570510
61564095
699005955
194149579
260212348
744352771
562828596
929458375
416844512
59667403
836800865
698579332
272888357
475493346
3913993
167279708
853216079
885870752
917635748
276731481
10675735
977594339
812406082
861169255
951942240
437207011
718138556
966272883
701218840
347189758
910402809
461642518
611143510
629899996
58680396
643026964
107165804
642553023
335345064
604820764
700173174
527236816
109562758
997230703
562498287
607816425
447754251
274062606
32791587
592394664
563542465
852870626
228800213
557213256
313727992
165879378
211923177
519470573
598517749
984991505
815595300
564930930
955348073
511266882
335894441
235881341
594593856
414554195
965446748
752442723
730163582
522301124
460679748
328084667
25767895
481033577
397756845
342834264
336517607
492615111
948820721
469399304
403238080
180150441
191913233
293042998
957003851
424576227
825379431
247143776
219110532
89629435
634942616
281039412
685626039
357995369
42161109
376444115
953157154
423154638
895994396
500295605
103227520
371672438
584413341
804645457
552564599
373910291
248161284
306557729
477997104
528557244
257756343
337750649
774577895
901121833
994550356
324939592
110558865
875491334
725251781
438077190
426410353
419865140
864451302
714102550
402154129
736260419
40996758
436858411
381878735
787282294
248609645
674730772
63340758
987307600
639956400
587642233
590673721
84908124
851516256
143152405
798855574
191821878
52469536
269994530
844452896
744903506
450544380
122553307
749281066
981262017
474309547
521664972
482822496
747467658
642960974
344146484
195927041
420237392
513701107
860885067
211177283
625091997
370982929
682109631
505339500
856787195
798143290
86586216
877430050
949312920
740296205
247241369
370677357
933399379
199859310
735938671
405216850
540549888
535664548
827320023
274792059
781202895
862547390
308272270
267674506
872207946
20004818
991798309
346179382
729765821
687449764
736313376
453930264
823926584
916473234
775200091
65708872
152842883
615305979
355836211
816374333
446760217
891814741
527701412
628539523
383105110
162670518
285813914
718890008
310753760
997788752
200804944
682210532
545565935
629280441
398719819
695731031
989560689
142085186
93222173
180238118
106081922
27086566
686500032
445792560
314935505
355460672
724245045
348165472
346634383
977535511
824449198
560733108
553072706
821569748
130066632
187840029
901376739
894032390
219741774
96167502
743390837
531839124
884548767
162302874
139380768
160408402
698429580
940643691
88312347
134580017
315687504
128091357
872319256
79474253
254948628
887735735
592474091
394594982
503173585
797570330
28920695
882959006
278199269
433796060
678110048
414169601
602243917
461732321
721246357
383024689
109002395
762823299
143889000
870797476
85059158
523481028
151554935
640236447
94380805
331390837
347836172
576937926
797243925
675363094
140291462
390830947
445537315
933273853
747301454
862360633
793283487
967082402
151097983
302712793
425217838
701561097
776199330
102022223
68204429
253111613
432481928
836155924
658841298
215075191
600729979
186107931
602028423
932320398
454886461
723659103
520720799
166399761
160679938
500524469
523374846
505628659
184775651
383855878
263431391
332912372
567989859
426862903
641014282
580939917
715296800
375277245
515522049
382145005
232258114
614176028
14152438
605479303
211825436
638894050
194851344
950868964
44807368
51303936
537097534
388984490
292446971
777181159
296016666
169770020
746925023
308947156
175210825
316993832
13574462
266511003
430889770
220526104
689821345
148577169
123906306
533110575
944663784
230879177
440015746
472383925
512833758
759146632
925330459
152147455
733626030
300329817
172510584
442947110
640202354
938804462
702631156
610038490
70621951
224395674
381761245
748323926
623321301
102287755
240127675
620954940
239625311
477431103
584214228
423556691
823220611
849950900
217915520
355321583
640859058
507207602
2959009
108464891
75573935
447998837
127002435
146598027
880811968
881163053
688357679
759236861
823596163
127819826
875462247
156636413
182449826
457726536
607344238
342801544
177628606
585794000
790935711
349773706
458763038
768736669
241529958
250103805
232303382
732030015
378721543
235926307
163857408
963601759
773140408
539009737
504039601
25141933
611711989
550448028
908389706
752172812
600125784
652441754
912293297
584513064
29586636
888507197
721483009
991475273
969288371
858345570
991239573
20339143
559843764
402162192
931366873
955741151
249828760
717686665
559165589
886352405
155299009
228427465
504820396
536441049
228704026
553416697
390193651
719101782
317516070
907248706
919103222
974994346
219732619
177147712
455763334
538457868
519781629
44910495
70889620
881150979
75840976
409901367
944567337
908181078
205099724
113446047
781129145
334975514
259371409
663236679
317394352
65165922
406034228
200025163
863871427
411315361
349074118
943304938
567198734
430719646
207280543
123308592
74686996
252025564
518813253
891469440
629808749
547052795
814203001
985580844
12748930
816831338
442580381
618715083
999970309
687709981
111336042
884812888
333651114
784295454
668120550
141312083
288907002
521743046
741661083
850243562
257033459
947641258
965781951
506219864
763086710
357488301
7883413
529555451
352099505
74188326
71311665
38044804
13019278
942486833
729217566
160438596
188089527
961383294
974055752
116632376
306522558
726254301
162077749
217422336
213160321
626918267
769323575
293679125
866390815
681542529
994713577
12919614
670393350
415566673
251316938
846922253
485190151
827355159
700152512
869335445
317684886
562758839
924946593
829864234
897147824
467687936
251033736
396351895
29139208
89697817
914401249
295618418
47303171
579085062
422658773
2490475
81489648
340145138
654627714
696490771
985873628
559755309
313525737
361479906
566117284
726989328
547068573
10945026
554625666
625014705
75212083
270448188
252680617
672479559
513782702
877608155
104112331
833037902
853602681
243526513
398263837
455313312
175557198
852606060
386140054
634879219
525948989
668277144
323079237
437531739
103745522
878810956
143578734
184675453
840707035
881201369
545682478
67491694
76901393
247589474
385363148
303557188
753978716
646762043
667769602
146617602
139681548
774290365
240840163
641896026
815540631
838124674
937929003
583429158
882603612
873799352
325120322
790197471
599950560
195430054
23474571
598147830
40194006
801337156
823154102
549326057
168379553
605219584
533053730
405924200
699274436
535159663
211254082
233781372
431852149
890585850
548728821
306221378
202374208
405786084
859866610
894809549
632810200
645967230
501996022
451900215
731110660
826797656
369189509
90050822
156770857
283290943
253761059
431326151
22236352
129375447
463838919
521740155
432578702
409428192
543085595
192749714
406250462
709696251
770774569
521330550
405758209
889651789
886529932
903346314
587848982
292682171
700150500
42565921
899347487
9967324
776809358
674734321
840845122
652570674
543611981
702559998
264602961
404359552
28056474
965099007
486285036
815964407
311434687
66484888
300274526
692277447
369005822
671729145
642770925
468475673
331344679
397078253
255182133
868543381
541014075
703821453
469314342
282807145
736428431
27955296
817702017
611403825
909010054
381473226
453561242
408907088
486261037
636867643
759021407
526380120
143377673
112532352
91084451
736426748
628409750
642814602
87803412
390471148
885843653
520570822
640314496
608637982
412329958
667139062
447422578
746474884
585734773
992859324
685595085
464388321
451653271
267300562
337490411
332281280
556961301
750379899
198374972
135625649
659518307
915088871
586661516
276467469
478833875
450037572
147925734
307259030
376730399
317951901
480678402
553089494
789154633
567751699
730198189
306077261
832796244
65251213
753827367
438792174
823312587
977975432
575497030
299568919
854874952
193431963
116091979
602227388
713328712
586465576
40187951
269179895
203495674
559877484
416478378
659992102
908182725
778370592
449750544
476664002
71482657
405596701
24250077
967684732
629434195
831506175
376267333
745757258
529487209
431508438
541631332
440198816
70910036
621171211
619299756
804086442
581619912
167457576
665119778
819062436
755396632
579475910
581145555
793318142
244658530
502337273
95366159
624156064
557127974
673645608
400050521
266420277
230316309
543923150
264530891
955631854
652819237
498623611
292714039
529502534
338423234
854540667
282629792
532930512
148761628
630540536
418224150
602040976
152358902
506826449
674041039
285094630
893379289
66727512
410825267
266822605
982585523
584564643
969611911
558663235
380079549
137176561
751171729
152556193
534125864
48647887
687055152
728044328
437343935
47710434
17259177
199475357
497341537
920563384
24409361
260407275
987835841
885813738
835419125
255196690
440300934
695128143
970684865
793331881
453299216
378795652
3075610
584565318
823080138
94493155
543236883
266577233
287545214
758088143
320524075
60408504
286184587
695348208
207114265
222647066
798871368
794908374
705434074
363170746
632437261
766102392
273423075
995750156
723350185
241396014
226306831
457508173
671060929
603290441
399611188
760489280
513312072
433542828
264253922
91481786
52846021
493754592
617787273
295222098
874408965
101191724
522545628
172946017
318514846
515548241
682741080
346206949
429940657
917468285
860858924
500360061
479158134
266950875
864342679
256716718
540939119
392986698
166583544
622768956
589503560
991794369
43892355
346586192
64472458
378097432
133921165
897856771
741592247
391410392
130700609
574243575
910134168
514799044
120830390
159206742
647668199
967589981
367100789
925175369
745374516
879293519
826293626
378405565
21778844
30958483
612214666
916394206
534611024
696506979
487709262
357173800
313456241
897167397
175663240
446619571
813632020
617102410
365833604
127510747
386113642
986100522
389098607
521302531
317408646
654590972
749851304
41501382
75918803
898947531
31485576
586560467
623220834
81842841
773805531
344448644
159144036
184227792
216277273
795858272
134503078
226635070
349317732
499353392
543776013
339857370
143844879
253571394
532522470
765706275
804733130
673883673
935249549
27330485
848170869
518363340
31156609
156613003
419035062
1988013
234417528
804976364
522283314
231514976
272343605
715684838
162273879
30596527
506526264
494141431
915440998
954075816
63490475
333288206
29304678
336624858
229216112
593955582
829016932
50768224
819338228
342220040
610858931
115342111
624800539
34593723
57112328
141294484
291230555
233914367
395877601
676928288
737223157
768108829
953819045
699669817
717333898
631093262
303058507
933782296
112413941
284187553
450587467
222774087
303325173
775148264
556530164
643260445
556443683
541885974
826637578
925836800
677121452
832530464
639875858
832344084
666506428
939554000
48674893
287457501
52184744
221397428
454358808
635428343
692074233
935578942
628705333
343180740
850370707
662824975
930627685
351101548
917866146
447763375
767372212
349992749
682430880
16185119
616393159
299809808
911616208
55383700
24992822
161275419
229908338
797238364
240754111
111877383
756196137
760783637
301811489
596683128
230200107
272016178
935719152
307462824
537744798
866476615
557079473
83475988
767784977
588504992
241797862
402444577
997678138
500180825
22550803
772981005
506417174
349125411
477546428
711659406
648576221
639689975
291417393
291552759
210074862
870632693
181281332
932918896
448511485
101471889
583890538
922894788
826930124
912530696
58487242
304744170
575224478
243780114
230825526
148653992
8808519
354786102
764438398
262828537
285789016
695262506
8773324
92614849
488698626
601227779
553149085
448998547
620271221
593522895
858718526
156372478
771064418
172614249
639584916
173076706
597433289
11189774
890258111
869731865
398092224
457117807
680761591
78905137
302290994
785690680
828635919
65875996
283651403
548620847
951992769
890978965
848169574
682263139
966992830
984892717
104463025
283028674
562053715
872914056
653258595
554106889
53965121
764715109
753909875
391907142
471145316
948514738
989420826
771509068
637811487
547593579
140187706
886323321
230607481
27712550
877145388
678239621
381711561
523087916
477935029
64367763
127183029
174644872
815140853
904347613
100908018
911988353
627529431
608861522
953504958
481326473
567305262
930377263
820593457
746069450
975336235
892103012
21455403
107652863
652204967
9574675
767649978
198669631
244606035
579619130
922218226
195183155
910188192
430758848
304795316
266342986
729226967
966417113
55180392
416192689
406853555
694255634
792234561
461126823
405577058
248087017
281896283
850207507
85169127
183404120
439370820
2075220
600337680
272655353
185205326
577747297
4057374
338883290
882386851
581483684
701659912
180114883
94345542
383363374
570721990
852436038
360786916
676717920
8851828
126466204
328413931
765255603
613808857
2998929
730531281
684533429
85702919
450907537
501719481
11593708
605503148
343824232
57921662
880557539
211063925
195512551
546767464
904458624
678116931
50590535
235391318
131499971
133908776
865984299
715802443
933222256
440307074
952212095
606120892
668874343
377586465
804688645
617053531
743506244
47075065
781239639
72713980
525496582
611829454
729084429
127024200
923420285
267687866
693802020
843035956
219001018
810792796
26145291
384673870
627030270
489888967
519501909
97033541
714421138
422553569
683070613
514338678
519774227
841788288
893625670
73808658
814719817
636193924
485037969
807980827
536448787
929102574
438194257
391024180
487713120
169547442
975530963
89635195
694104702
105184601
874059399
778086717
757317221
892875488
848419866
364630844
545028412
28670218
124068490
541863533
622603955
971705166
624415142
919930641
557358888
775351269
248054436
881116958
378181610
812684494
408295500
710633935
472776468
920155111
391107422
816345038
703233258
940302858
65584871
346305418
628689089
542489891
204956107
63431741
8679
743572496
426024085
262248019
935472694
658603129
780730694
298926667
741101787
812841357
778906597
280432385
808352029
826131262
853717969
797621184
468698775
553809323
353080992
755815316
587027307
61308631
287455265
691086825
244918143
760853020
687050242
519826939
617939092
294168840
430034227
595869098
330636427
229649639
1942572
694160457
830459245
885886356
576222397
113633276
356386115
957136947
680153312
544978664
747689513
28705425
200388279
925825254
957653227
988143559
789795396
13620804
923201869
612733424
315086305
755147701
854418520
752855964
903625228
162860934
679374357
872561898
199731404
132656257
797541863
942221230
50426298
895239386
524016506
150289927
995539863
470064075
409923994
239852130
397386207
348870358
303014677
424421226
556817835
692202220
193172631
670301165
829418323
415775733
42831720
211759070
915301650
170299038
909007275
381674387
702048369
767606728
929767090
744015177
491912182
180810910
462129426
495081877
415703446
531501101
819674149
559657026
32093063
711705311
627062859
615173633
574556638
584147427
225006250
611617443
585812275
523906027
670613152
395829409
129500980
881386097
729637778
638868165
769621227
994677760
690926767
596858334
894644125
876441666
128678160
217895824
776029180
73619040
388326963
69085977
260011868
548252476
519892580
55417112
798135861
939687136
626583905
477527053
898499388
484272532
712484794
524556101
878180590
498204427
786851786
476407459
345723720
317654887
996238177
189050293
638668840
39725793
182535763
62759792
222295434
741758196
969020624
713165357
180797344
785269729
972704835
918628381
160016158
294608611
406936801
372280339
491956478
293753652
977191849
941583058
652661397
450087258
822130504
181542936
567671503
567001976
800078709
919748401
959347850
974136615
441610702
107678562
639690107
294623228
143442688
804601665
385575681
542793096
406595444
779347451
448300671
297717638
181623962
502685634
13301529
191307042
459023427
889391904
660034495
703052623
399896122
736050392
769079976
62404271
468903493
220379391
257572018
488343641
851906701
687812185
469002057
135434864
661430953
765424101
124950631
295968563
189947697
921967761
320022106
424403435
840898993
327188829
782642665
700243071
430403683
981051941
528582044
607671503
740850896
104632221
72297089
508556050
679172057
694207357
487671682
395194405
696787419
51387098
77292756
879773129
236672992
200472727
193056679
398422185
218802249
885696420
434086951
194580540
181275973
916304265
34922292
385131171
159027911
153704327
648466716
824735253
761228130
644695334
143970891
104162763
214690761
786204847
147669578
960843053
775166880
523561370
699376145
155331507
257363973
836128716
927192713
310174703
666241435
327735409
116167071
263023973
904804543
108573019
365686522
850374799
387149524
75126168
849225265
640396389
368875276
330971474
455905529
592662009
331983446
150978655
188769803
16786094
833753802
32753261
198103734
931140611
990906419
265887955
186281189
567052910
709312722
845347299
663056581
183633408
125971440
536886933
753914688
771994009
753105234
735116128
967138078
750966917
878945413
749929377
228523458
720479604
32289638
424951295
551811326
611098503
283108056
814134209
947519604
27667503
528055705
486908027
213093529
758398825
367276081
891317163
739152156
152124861
199395328
373848394
765626046
385614758
896172610
70080302
159913356
575265959
639494095
940320031
106816064
631706181
842408453
882542695
753960671
430526826
210095392
879989307
829426155
555331058
100710177
580355608
614444611
963842816
220119240
44198950
490570629
533807646
245611711
719574552
945512760
899899367
442947503
5891839
635154380
690149215
809150375
263240860
80499968
385843264
355522633
468852208
434531669
929692457
530856577
383101910
201733137
676267021
85405407
943569505
264941590
587002889
401342985
473920934
398520281
120647878
738563981
328739456
605721668
46403326
135996443
836998531
687390818
824637855
644300177
757611128
126834949
500611592
759576702
119697805
978872722
791227087
789501445
356059380
295713339
477745226
50662373
859353490
8674340
822987771
474510032
567834239
777639033
622446992
491714360
438573010
270403572
737023445
442094475
724996911
527849910
435174095
734272120
983756096
344946718
651967340
356218920
409590622
428880400
626716578
336828295
306577292
540123845
216232295
867875272
995152905
309042124
794159324
948280163
648687452
965014398
972596809
885868589
439082012
844638588
400963772
816680355
734547582
904086505
80921473
679941796
248800610
935536534
257910735
611156235
655899142
484039223
865246085
825203054
922704507
14973967
82109740
132546606
647467733
716491122
827998964
677699442
401926645
19669227
895511709
220879509
727412322
237020863
536768506
836243493
772298213
652793833
779353986
238784865
119342429
575368837
96954625
451360713
953029940
356117388
898292973
444829190
328054365
107516687
859319665
36855563
915419091
288421827
408628446
217548109
29327180
448947535
381902819
67546803
255329377
252654250
161115974
163207126
378600661
603151571
935668950
931127182
207753019
316824101
69396690
885430017
171285972
736492344
356720467
93212400
381651181
394380347
595002746
165576799
743693038
556936540
155887799
479717286
204093225
88698085
960614685
485020506
434114060
637136892
946642
904657250
882150200
320145135
209171599
687847609
893562374
720096830
441099681
232904768
513641048
519441841
721667322
627396264
559437000
804176965
391950746
434815173
730721664
579977631
32471581
434267398
510816312
622164801
808783556
716044594
646912615
840028671
564597701
732244641
295972998
282352226
199264978
896186128
780208238
652461663
554490183
543002499
216709093
691452287
400464833
386802865
678510958
337147252
495610427
47973146
393284011
536540209
321720376
475527039
820192506
293225557
413973089
641052806
123898590
868746811
488080265
522073115
788177772
302819997
581509212
752411608
802473841
837215651
341527258
806400706
758034071
892114491
596679082
473776087
789796882
84244813
961431890
81833838
353603778
790474614
45109582
70581393
856076796
539957372
415954703
322213752
885370831
400276742
895022661
866562361
766796853
595439712
614906975
237644295
801110302
645044857
191511707
439698110
626878101
670188818
994732028
474334486
851095438
453543133
492324364
418483251
555465628
189390048
73620384
895049434
411376542
762651471
353601236
67465502
155600009
75253784
505679537
226548262
260091771
613008721
543483724
315926505
855172185
240626443
855515750
474904450
467308032
520522983
582969858
937072891
617193023
12317762
540576042
157880494
206690784
630993254
713333114
137544023
480810692
573116408
710208855
285514182
494984274
126908703
715384574
640774804
666758087
255294003
23103423
499684144
307437365
304427205
358698962
465330402
344781189
324677343
624330038
608908989
591219362
191814251
248809376
908930464
746850748
760907079
544610630
247722235
846857042
585015242
583801165
225489064
211427761
276618353
234647590
25799987
508322842
401968830
350306471
343272307
964254479
518908181
23480602
731709662
245087075
169808677
124289249
998750615
446178010
538832023
98783953
942683941
526650564
302117153
477867488
562480020
3221528
790792422
162020434
616370474
244015440
980491829
924544758
230013671
504430110
221074789
112066974
264233678
389861081
854396156
373125802
818063093
535430733
974221412
381184459
596626796
210000471
527604848
610878626
752219381
138284904
383744823
276700234
923402993
243812849
458926920
409817066
187313906
976623801
351631864
469483522
241353648
302645212
746301715
843643724
302857243
597653309
883781447
659226875
471277981
320332733
122772063
802964323
870651872
616536815
233641186
133514542
117563623
522807095
191350990
116729837
951635403
613176044
808795756
870836818
126831142
406194094
557280848
591967336
855911066
888017268
181401782
675407861
470805438
402699996
276700349
727832576
516536758
642585415
516241524
631145971
502391791
47088485
398003724
511885362
900642947
179671741
680733319
213842165
130033818
598493230
314073668
767769798
671922198
149101405
89577362
420114938
712555265
736156406
330458296
183705340
862961584
743883415
833075525
42083788
327467898
928535287
205667170
525717562
266467567
546837548
183471495
54456575
162172944
627558939
202877782
387268680
812716289
933237526
99373720
246747365
756969702
388744571
771390281
174002566
78837483
560585482
245367046
198641471
718112602
971285740
138756720
501721393
692058484
486873616
223788923
227288743
922421450
45489413
510003576
213646463
760907773
946782180
261186433
98423960
470378172
9012006
579121791
289480726
136714674
91728174
233356673
662155481
601116096
779711626
6284923
566061233
606493272
150008745
100702927
285932099
445889048
687204195
372091677
266060327
996105979
595562684
865514946
73155824
93386450
946150647
52933268
104152393
815601743
699094668
666770527
498634379
420909082
86070710
702389516
320642256
108921051
846928293
934953595
962108201
235470409
454842334
622727667
368861192
254711118
659956572
258613400
687636392
105031770
268805559
834636438
346793700
674407506
137590151
146030393
587906175
867361198
20552683
93528617
594669750
279927172
890370612
941739338
431770429
573209771
130373076
547757061
982430518
474953609
816935419
340275746
965716769
465212512
348500756
148428660
128805728
640744622
257845021
749544413
757116378
89773096
492130335
255562398
750310504
375326589
763226091
317045094
687556475
93086317
974960840
837478705
532556285
606811851
296710692
950191122
538238133
262873673
562158559
972071043
875466665
425285494
542600964
201895852
806824230
184658975
194580596
660898507
779250499
375434460
63510682
586075611
889335937
511937275
400697708
174003312
259610204
435024402
912702018
998035959
754049758
75100179
364901210
348019031
923459429
394689827
854386623
760066926
447967950
742239913
8006624
385853952
461945910
638064618
66614078
885000802
12507595
631509424
749903788
605165972
821853271
845516627
126311480
490583910
657623695
99530113
712075503
957261891
155793738
471310330
993726325
128396823
47887884
290545462
679366524
115910666
370241521
195912519
337807593
197238971
798478532
526812850
752625965
250970395
922987427
494297663
733824612
780725910
662261576
674267782
222643032
409843223
768810790
597596737
234131568
66165264
919336052
672914774
223780045
979527073
565207479
324832275
911077383
315450893
943683650
963652197
164418918
605226235
294391907
340778890
833317258
965426180
518524767
589766160
47600740
317176282
297626392
251840330
113666436
414901936
31651220
117389325
124063753
728292655
822377879
496068420
61525249
36958639
181092029
930309276
673511011
780362088
812944023
661997931
212136328
224187865
429690929
262137941
832571495
985555337
377312409
142156621
32171085
44615080
299388816
113641501
645678940
316760167
120492269
830354946
691209154
699870998
322814976
383146682
478383909
193006178
641086935
388359477
529907453
22052734
710620957
884327375
384591886
411725480
762914976
978208098
859792035
710969396
907081835
355913289
335781837
616883758
659444376
423105196
928376916
862031639
681821135
317747720
403937589
754581627
407315264
132881080
358892916
181536621
726917395
224979377
648866913
684101004
593592164
879576852
425897488
431314588
48452026
159961526
616539326
80840810
701561386
401312889
142997290
104634447
36553256
478846443
869922772
636342394
482711364
545760125
649556019
879581379
5083335
37844451
471812471
986817654
449544320
534053826
928909065
215341435
20732995
501621253
470461946
850755760
194158329
160037909
256041896
358317537
337536527
441117543
246843124
670998924
802865006
848114156
70521788
994701006
53570686
103082945
971101168
496173810
740418372
444960159
681022439
443178529
481123971
880231665
898246034
442603595
309210177
179127153
149089062
726138281
290589374
682186762
321949845
599747943
655494592
217634163
627039452
143790922
185059026
404658745
146487145
366977521
286545921
317475942
768288454
192496911
24989983
23407685
346859113
245386986
817491960
617705000
540826970
890542590
629930234
176505371
98415975
545632811
594000236
196791116
901501496
505238597
232542636
707437242
128117002
614930328
502417955
236403266
165118647
771474192
388000844
306063694
139215880
270794418
832635296
671995047
800853175
452589678
503822780
413317495
492821088
650682491
498817101
559816479
669151679
635403071
288660358
771173598
691106018
526020932
282312900
679807035
143294683
459208766
645470112
570328294
434412038
603282256
521071630
817709722
76563636
392426034
727770393
486924528
508190077
37519003
313519693
76494592
422605152
676941348
281279778
705754094
430421278
504132283
76457512
552489158
252561625
55013285
79998239
724744898
13292096
442578083
426041032
788755620
94646811
661207086
281821010
230482094
935224245
529753095
388251985
739995445
771562070
778516158
277760143
546582810
667564763
888659053
271166650
872206813
692811530
752308022
574976547
933878136
397121777
970626230
888623104
276537143
503031143
774583956
347377578
377243037
880495012
681580345
450290258
110711677
284621525
535992175
610173029
382472684
459615393
690293550
519162431
65864449
676232474
912334451
420877240
680341362
997462470
203622509
308788504
947905556
219331228
92854449
955993628
610214704
634179200
971262120
946520511
564656013
275852463
366289228
888989340
415074806
867199888
312605686
560603091
156152271
815485983
76257311
613131549
476171516
291464289
278779605
990585332
314128900
854770794
211318867
452020455
546252562
975924359
646285669
119595768
155386460
129514156
258438299
230445481
715711461
563093741
660458508
162815598
454961398
334744756
889243681
670536397
389568773
229236935
64967806
253031944
358331238
487974333
11765822
603968406
880300510
914833775
938441921
11511168
969881954
85289532
694741166
235872725
723656598
163778848
900924599
90198354
360205286
751377144
931563965
485861765
367992149
541250362
869745066
741024669
348391787
63774055
290333963
32520180
686586880
883531450
38892499
785034511
22362906
631805230
96069661
952526085
806694053
531137103
255515037
974883395
284594969
648942610
813030434
827750879
129432327
868267069
405426846
550262059
531459040
883501696
273297109
420073583
207400600
546837617
338195611
118290730
635472037
794912448
243346834
989410968
537527232
739453115
202747438
914458248
927230452
260075647
397886613
927344074
567450325
324505902
486631517
627327211
798532549
610180863
127375046
855626287
359629380
232055071
23818750
987507260
129662095
460262558
832132493
665021319
968801037
581250508
291454323
19181340
964360129
83403771
941560043
87049060
28092329
380070894
986773163
39063793
118312914
911093484
399804987
108251520
63809653
389549678
710098852
525295410
204151148
331917908
624688901
868821184
391275336
567938539
62195047
799579833
396052007
447661455
167024475
935914120
605705561
845001183
34244178
687245518
282640079
178070390
30441718
189737839
633612160
670115694
608323854
521014469
966227080
120799225
40490806
880854540
471552082
262141076
575452266
442000813
335001026
660813181
79844324
870004787
922745379
117846557
944992745
120997421
396397707
140852285
275904699
593684710
909288378
314282207
308080404
202029566
619113476
640949174
801246563
147525248
682059093
739340353
371192868
562986279
470387545
394999772
225061223
23594051
184462895
146714313
997340831
801515628
508979939
386908233
850523144
401120684
943026595
258769445
877815710
132717781
555047236
61844970
146626498
75810596
445926309
135994799
567633770
389465662
593204619
418631955
145904076
604548292
832560227
958578616
442096943
345953779
672556358
920912230
685486047
569206813
897586060
778977189
392002682
403865703
851832900
358861216
619326543
294879187
640989316
369418048
737837804
104797112
227855406
540570252
454777660
93649966
451791806
861540949
351992857
611112090
365357837
791906763
89336779
621355027
21288121
218015801
30870020
619682342
248000887
521084342
313419179
127593934
123007128
117493813
767673626
718995851
381263372
35100840
598132971
141337818
228594544
878340114
722579739
624676769
847124632
860101494
324535452
98544073
189795076
127993883
220650014
280277413
763679478
785615637
717103323
247904151
193655991
417856931
55412169
385668963
931857690
839160029
550570899
256341787
80879769
236139564
665290629
683143291
556958372
137230104
79857317
218090119
713433039
943475662
789345342
805410741
174501838
191063534
374797793
342535328
461518869
872214266
252230736
948074991
771165157
979080715
965004929
641262685
128863313
593776372
386704841
215730556
506831804
50362224
75087994
521710078
876861309
182752228
382399614
120657196
409014249
550375445
404081035
240089000
238649935
973795061
93597189
843733389
419331030
108670193
233142649
130368134
394213628
61445177
84203098
367586158
641114847
711707970
857754265
109314369
421032416
995097470
110472765
456166700
490351188
789354370
984529561
338157699
331532536
112551795
371880086
942855200
745457247
197556596
553858103
496494789
691280678
121127966
967751091
503174497
926609793
974745102
669488226
18284966
233231247
697920411
527717505
515323197
860633361
148913372
152458949
943048963
18894502
715023192
409454442
612214512
389258421
493475135
510012760
320841363
662780163
724803354
306118773
778658753
531881185
187590998
726048670
362336739
576868
773080356
932230952
553223481
43812375
325655226
915510788
345012102
412052029
756864972
137447907
408030583
988733685
149461174
160908572
464742625
21219907
515236244
585666904
682747450
458300621
588511223
859282500
362113307
488852168
367514008
69500580
90600902
964957694
580259234
213398292
503006320
537500723
875730200
101071815
761924280
653283392
694241491
994640118
701793216
477633263
108085195
813388631
256732110
426713118
940587092
830096758
644862524
749685082
916119983
710562181
527605979
936513647
383040459
849016656
407793318
358043946
462850286
680688812
996015499
444145698
248624839
334619758
183164876
399221299
851398138
828337868
280331139
620621982
577959777
174096095
159654705
524718211
718669023
425477642
134756723
505998797
345543814
453364821
853638566
387892099
365112327
490888849
961386074
877955379
361877014
785906142
178306376
211804417
824385366
570180237
73336449
168676657
55919231
866730205
100421230
323462411
279027520
740683163
460126635
563520259
892612780
749641173
728242412
52003999
245879795
69812081
882349295
48370587
632168165
177818364
323869279
967648055
466265778
281059544
376856838
552745907
983647483
268131262
613403790
631340917
346520461
883156930
301993366
410039234
270951899
403512880
522643919
125668041
497275056
800966523
399087008
569228337
327613889
886513232
643827269
396356106
36769840
606049640
198541172
3876815
679408189
440855539
547520599
77080472
989260510
76977007
784655017
391179381
128200710
10835694
224828607
578505649
746125522
775501707
726823959
492680713
653494743
527306801
135712432
873044552
144271317
497450672
675766743
839000710
199216059
380477116
659734416
371281180
112158772
396666058
870769550
924894177
114174921
21157101
498027805
434158786
192160338
878008582
572746078
618839573
120089244
258857218
536711921
667609620
432764018
891408024
799866531
632042387
705823528
630266989
648964579
685153139
988271875
165835231
323082577
896233920
547839983
853578297
31849103
989272573
485496165
191225772
403148949
682335183
41235094
35812485
139803498
167080833
170340916
252983473
352873660
861251426
706280771
255442195
934994818
101045634
825172484
889939988
911326885
234925384
611523262
677029705
838222872
549615841
340774303
60253160
528422227
35431871
757143722
992207868
640301506
96977728
184112808
88053883
174053652
742416082
497787079
379232605
408976373
371303902
244554890
862261917
707113974
907712396
509467352
461132005
940842091
63420255
95438514
849803646
268599491
219499653
966567205
959094600
276735070
520344811
493858990
474672215
242576090
786630225
474737982
382765967
305093553
534034666
377880961
568307031
660097240
442257574
838241539
476046767
422630472
975100295
63076152
726156429
403047095
742251586
571023464
299299963
714421412
357764939
612360898
599901759
202833585
49017124
577968921
126214008
684012179
17635676
591625563
850794948
290236526
425069019
773436239
392455056
576407457
847898539
633464346
811266209
750207487
733355800
817982705
483482923
918485689
461945644
363284017
154032595
81644438
583867217
852457839
59031021
113467346
781778907
983225945
730313496
424301577
251369308
681023936
999395986
632173158
15299024
204439535
151880518
864813274
278125399
561249069
240484972
41509689
367221424
383926062
459690442
103032396
124041548
698400926
335877077
176105470
549673128
309583422
375120852
727919155
34857592
53946586
333885437
439310117
386330582
344119197
860434106
714893599
548551359
94480998
985535545
448478445
236874378
630268492
220247610
850647540
507455192
665037384
945049284
606855294
365324356
494667978
966499875
953732161
890552738
641554612
657870553
617585786
830275084
61494215
174857552
607383713
564843678
231920981
393045704
686911360
352427513
770045832
400094719
206355637
346973675
215279359
504134209
520602207
349481199
321330433
885082586
88523292
377234431
285905394
153799219
777754187
366902303
778691815
623729986
398942553
651423910
666379831
838436252
926596414
723580905
674906705
288634308
146652397
720928241
359390174
825680995
540425180
171961870
758449366
944393473
206011043
525833651
858229008
183203853
522268233
435728372
296768566
971064694
268648673
677116748
828434009
760888554
703970529
565861922
210878559
183765727
453336210
868189045
661944570
817533961
196726291
296898498
329240306
708034145
601822260
356687042
639544855
476242728
312286794
586369867
485207282
812841480
400183015
167293172
272134698
477551741
496274118
725481539
444512328
781038957
967764934
376111622
764133431
629011072
261596935
819666099
385130999
981311007
610476406
762099685
61820984
464327352
334560224
616028763
693964660
228887773
693754681
161957123
37609356
401495999
433528512
629178348
560921817
340750442
352462696
336788808
730617616
256038272
940874725
490519219
204107027
603586505
828976877
399943134
130410188
782499119
19536898
326948956
773495405
30729722
104961525
239870987
285865390
458341983
380629490
667022862
134838676
723541927
116973658
949017080
505872134
897641405
736302046
325338497
759277496
375335502
50718832
267616174
205698916
280120123
920013910
31745214
14308955
175464942
117944416
773678939
48694872
123470318
212842003
68708284
249364958
49092001
218185054
45724058
620092243
834536634
267756454
647560790
544990143
866330635
47122047
686123844
120877118
453020566
445320852
155158165
524745912
31713179
374292673
667387809
98956287
318438213
501147634
649295710
976803693
863592405
269110674
103416105
508130748
471069946
528290956
400934408
212135475
5742104
572378848
955233356
831802190
402297739
477952788
456999349
856323195
605845257
944554216
405263173
690372087
795103444
439597958
912547971
923242593
163283347
325894487
933956838
167152436
162998076
209870705
711055073
995941154
190570749
153027122
261650666
4755865
942783701
732500255
888119415
17602933
309073945
650313644
214588882
133057096
456096310
685853401
325211644
944707211
286508079
322732185
623804759
46328764
798391377
792066177
611896411
208419861
552599249
208111060
447778144
8161981
134976260
398562476
704389403
939883854
332960252
520384432
777775
843899032
695751535
74688063
3644752
91562603
541770723
620210540
409642560
978000659
809492025
369705677
616321589
544044374
372031773
384738580
747425687
916864458
406514488
374526954
801060287
830077852
53522799
200081256
868177827
459594268
377784177
818116385
513215491
916801502
554730148
618917529
93139634
594739038
833680489
579558407
444804615
343385316
86708049
47826928
473955198
383387390
714460850
135967638
567799483
61059566
230356614
337032906
402323920
866491919
543323646
591170930
726170287
825395701
411562154
83075744
879398247
975144120
969175082
641286923
687725291
179935331
347134276
807626321
475548346
24244743
433672358
914233962
345554151
932270531
741666236
966977023
761993284
137519859
934147185
264411998
832302762
622324697
485095451
676036158
646609458
567431164
690787654
215810747
449088804
676856581
866195181
955136313
90221165
898093630
3449996
58144567
133397532
229065833
849410681
942076233
863764988
514133134
979988812
585848084
274097411
427108563
59105947
420839169
561392492
471448834
64961764
374384564
659250223
180336345
419850710
695982857
484296192
591403119
627695226
731847025
945378476
593392099
224918280
395983988
308437617
935496048
237763288
263948184
691730797
445359830
288527462
297913769
942647454
391915290
188231512
775192936
362269579
168625612
607030398
575517389
3775558
175548802
891952910
821796897
552865271
670530147
469770831
91755998
99670199
597351253
253396318
715409918
940139868
196094370
826977968
919918168
691070134
538044468
144294587
846178639
243086968
251186450
578724638
483877945
271525985
846305550
885105262
453225078
528869701
829293837
954558220
619050338
51501195
791829017
916735699
261023516
160168858
823204013
429198369
921175151
594331441
143534252
610493315
481500901
544178060
774819110
135662215
518645499
572825039
758121195
952562034
487367604
141620749
388151437
429319156
673271343
801574124
123739334
272350275
470467485
695713462
399795339
905350999
99025551
83419770
431982235
822433046
78110280
500936997
592426581
143683225
373915469
377998400
210018782
742274965
785267475
443839583
778723062
155314889
264873339
41903387
132739145
431922059
540229614
8932387
766769372
364026061
639910246
139325064
26231572
285177785
319060041
186911133
670331482
132153491
999427966
736020942
953914923
219939431
539397415
414196777
994681239
350845904
150099772
163628298
55746210
952061848
720366464
385975232
975190358
426761721
891594804
35265207
28930009
761533342
506184465
97960659
489700596
781327838
575240002
271758723
851020294
247528946
627041976
575832888
31792764
559679563
941827296
342292234
798708211
362318412
367617046
737943262
124519806
316497841
111397804
324879527
742999181
763801398
656486050
66950165
693471466
612796437
181998524
544880792
975440434
379183739
347487980
264599648
547648347
653399967
457061091
56921287
509958049
350103064
22353483
726701033
412014375
462874104
938973942
74117384
769300279
408286157
223288535
458855588
743836926
865230107
527823501
52945071
370965472
6654659
333230456
638833496
677159560
650469217
611191403
242106462
357027817
737228151
901338481
541917112
766426083
727730731
78888511
596304531
535582773
624116042
403147794
112933634
429110225
430313297
501019022
827279835
228720274
480876293
441562045
942656643
720783892
347863717
140155485
51660436
879836067
411107437
315669519
863528899
620476823
347237212
655786540
466877480
665566395
848833182
571138125
299255665
520731358
431177142
138199775
734264809
465007624
354586443
293536219
502961728
500010367
711433372
533659598
382708583
412514479
175650206
550582760
871360485
139116902
455874960
773271220
561552399
961299246
346272296
644432695
285242915
734846965
930363896
332949521
62072477
316532836
553821422
470741250
481574869
248811984
749223393
798577827
307859245
189801491
528299496
61266420
830728630
868344004
876179694
690507913
144000063
32114333
478250162
445329486
97402278
860951799
528100419
332688916
817600604
32851400
625503783
570330474
81912992
622850653
99157316
763130601
823015226
226733295
846824985
351856926
721357397
346440265
237522996
639731147
221950420
595682409
58006434
858083765
622157393
847020902
951349679
738259832
267542916
422524302
870662867
204224178
399913879
276757746
781377499
54029325
62344075
871148303
472059673
273210673
170480056
785802048
862765239
810276143
784428060
855131779
406429359
775294623
916867981
497215286
47212949
909495721
221977980
483820068
679541710
236010904
534057190
602232339
890732771
219043180
354395240
699486977
892180486
946806447
784968003
54516497
125385251
979013517
640274693
705007375
240820906
647253619
136556821
988762384
880059128
909524477
23441318
176726824
936421817
452292846
643075298
479226337
372333799
195355061
737328687
645274214
100267990
850777870
576654795
219322454
640312611
270442107
477589711
332283668
486580165
323805786
973907339
319177294
85017041
554399524
269259465
251264805
773154204
986542143
387778716
6476717
715128460
762452420
830151960
642305231
3158926
411680830
896482672
903460122
893275980
538732093
953859849
906565897
439076997
851727708
700822665
976296089
796642340
437724787
193797835
165291385
528237764
791376784
447830282
353829690
305456317
978832681
62849347
276202885
635327522
625863425
867002674
420561666
543828925
33664963
998217449
74744889
173184834
585304826
529597901
515216611
996623501
610911510
238492521
963065456
913799595
20361357
190120139
563306859
39799523
125979279
159406159
340550420
282250954
825854293
291262200
19328368
159547770
773234808
314449463
368082765
263690524
689816263
61940143
29450866
343787298
74422778
285073971
497679100
362828883
63802652
423048276
348329213
89895053
666831168
111427877
634506995
208093685
954840559
879990671
470290004
299076498
396584952
548307713
646226966
490100259
897196349
726393285
299009591
585202403
171290319
604877369
279647260
664523885
374251830
388548624
13501410
107773611
722505506
420736649
291352417
621996956
865756893
620978123
999685021
605892129
408438142
770532589
834922916
712833233
608419628
744422349
991094385
126823655
695076183
160720809
659902148
46790002
48916546
185745701
397837126
201543246
222249773
465852183
445540930
465393365
293805568
349642562
433648274
797898827
691074176
391820966
811562867
373821361
138974231
221320039
258626287
781177464
32678411
619204268
899793288
223622911
853810858
264521620
226274268
446610495
769704850
58098941
842984859
209434418
647846118
233304513
147893325
349689283
325313966
42395087
619224763
907525667
503256703
364471866
767726964
707097997
696117972
5672645
753688089
882284144
994864920
447461565
770616630
679200518
492524060
599086864
261847713
57984103
763103278
394408170
583513237
320382764
508131515
975373085
909921172
764287369
544947620
853205104
891431164
531948863
481413132
789158874
329680301
740885679
633803979
771153454
992721522
942728735
948392204
216412543
935658247
177158768
15893055
553203783
9293876
587847892
36450348
869531584
249587201
960577576
287175175
875922754
556304629
14351867
232813214
297489913
162050188
486804847
397052266
607000355
838901376
572930782
528350672
931496490
134286803
405527039
814114812
399890591
934896622
472534507
382286927
326510914
232762646
847407015
983361032
846888853
457640038
834552057
140280514
813553372
127108540
847399155
852378247
382799916
562380405
509212913
637716812
80936411
776546238
848837577
362791318
454312736
603565606
492055633
194241003
233375532
998666634
517844654
661567508
313567213
444434623
331281035
387644283
575800450
74594798
209937670
612275843
995603562
650596348
72525603
852566442
748557861
761716827
522453141
914962311
236509601
638027250
995135274
32618139
388989033
550030899
840321407
896453376
834162202
662067959
997898575
337044028
982733172
351961183
994587706
464159160
870761730
407241023
385424173
182193488
366046629
237548465
26981271
168013881
305942871
305647273
52547853
216003642
128352559
951218932
240371353
800705151
460976706
668387946
213484896
142423909
545304164
790559816
627497720
780084210
558267977
746144554
700656700
216535313
995319523
659279929
974608207
425630257
539822332
622668176
423688925
850050932
96114666
158762086
585715632
118273469
812870693
815454720
162047031
563093875
698737302
512556895
149681364
705634253
649880290
773228212
412450521
387953290
908605296
535107760
457739252
944344003
192743677
814282374
597393295
554057637
867662408
88315818
8213543
422309854
883247894
740233445
73961144
889761242
184302394
333010037
86856792
545471501
326764140
126496119
620800652
292500352
867470777
540306923
96301401
412367520
751626681
315597500
984642346
260942181
863076085
767257261
260162064
908909159
666589031
833966137
711828374
308665120
488800745
84845003
634907401
885947485
80644657
31716748
425684943
485852574
595559569
35035756
817094040
90663529
60890065
924728475
983841788
957083663
168918053
354915849
372781308
28061851
471239176
473483417
316851621
840444508
418959346
101645775
566399044
391472528
8644550
334354320
535172610
182206587
575715978
586703521
865790872
66445448
917277660
438810092
217299731
153805274
497424329
466726551
843023192
916655893
332341651
494857735
413730069
176172271
874731300
836854689
933142185
208447071
940571698
969468793
193549940
154666014
864987499
242398752
403376373
726430405
261736211
185554787
789672370
132557977
696365923
77724561
805025406
165279467
149621466
527480763
726921122
857250894
792573660
905981088
864155831
84147157
794351521
430348363
374172483
512845484
994145048
726151180
919249029
388854051
77984213
848964796
616089304
28898261
665063157
845216423
195767996
828966462
174736298
190886787
114405188
857255655
168011715
862963454
194918468
65644158
468356598
304181894
25780378
460802032
57083068
921106637
421036965
523615034
82287429
609833252
700455714
147360773
680752523
964518864
422719416
277867582
143158070
771469141
713593392
898111438
318468913
377472501
591660370
404872157
375767894
324943672
98465343
909933742
910043050
538232277
145017785
902348722
647165461
702701080
648345549
958489031
561336517
495967933
32833076
496229427
900872054
429106471
359487381
478174838
383643001
65758320
192523409
322321605
590096460
552173827
110584614
862667037
657536379
976325070
898751502
642296994
977612256
854019524
117860096
973661177
762719338
580258278
86230606
998046810
400750717
458926160
274243797
230181968
268818824
393353734
542594778
649702130
188240789
327454347
716206601
435466869
448784197
597744549
871800216
762695209
809022381
988980989
898518232
788090420
925269354
467160585
36079801
75678387
206606414
397042959
855346664
226169006
301276388
174528416
256207277
94476088
272700559
837728783
215676119
146852190
742298347
751486269
563147743
645622460
78822872
12880901
552889783
267146856
474233894
161964561
184890303
440818657
283632415
195997002
65573521
675836421
772922671
934487239
607807860
270653130
54358915
1020654
453745081
153044144
583538724
667219723
449948042
613860796
982065442
940418685
123997375
435142100
253621286
119302315
576365845
521299136
708220903
93821308
764821311
485939606
248327790
428456513
855484918
225176438
782119196
905451407
672781488
145765234
206750663
439329309
962890873
15045360
10724390
600827876
368573534
28804993
175580350
469409325
434763663
757155988
40643994
920643507
979005056
584633024
200451109
725507536
315403587
412291562
994025054
521468176
747354733
756559854
313080041
339063856
148837459
702949950
584762891
74919091
798488085
5379815
800140196
877075075
673665800
170574321
941453881
305565222
392699204
782884563
274858669
562385181
545181843
157925179
538700016
567306572
981213672
422162866
274200181
634504320
485128774
864838157
721731599
766943117
259535881
410462173
631504124
534477088
43272739
462650744
344715560
239288679
211570738
817140170
61292760
923583738
993908397
751107697
970125760
5120174
587395223
82865908
263646151
81267660
417009609
536107024
664958311
514031024
572954431
61642704
677256913
811942150
219726500
726243239
194994150
461535177
92557399
191710246
19247838
698603931
673971629
352439064
8443372
194464832
81200146
407558719
778182669
583877599
223513654
248036710
295165358
546916734
890465840
133781162
921108356
808076324
213598531
704767832
128051292
51487713
197557336
389141522
33089342
489337027
990724079
361841399
726724960
844018429
352667861
640564010
122053803
294714069
303730676
744730281
58820863
488548932
331421120
420220918
257098949
570707315
879454953
282887401
788203044
767489960
735552159
549900381
389512237
561709113
3594077
604740129
709228110
488381853
299635206
119232372
586964159
590643753
65596724
578474340
374453375
299132440
726903110
228721976
240108148
297314434
891165466
485289143
596978809
53098054
217483650
527428980
334440358
293317334
823242865
571451
75499939
787434624
52171365
721793726
462550334
686121893
607010245
88761866
192566168
625239436
280002684
547654831
582266597
635475297
137852763
862716805
267590337
294799265
469296046
986843904
464077676
443573402
132588897
167199025
590895397
793255790
370815290
628622215
911481847
747989642
326813257
924319131
456806501
58747158
717338093
868235750
219949833
124186314
341537370
735798368
995912930
60574367
208441371
269603914
636036533
183419357
959195954
929000261
81051106
321454698
21221350
80985319
659730317
374372313
363287968
379320077
115007049
339254990
756098513
843274500
867764758
118420011
502896400
429090804
974160301
108253285
398644838
793326645
698534802
201613952
980459560
306516921
432034237
675775432
59935765
609747362
742153334
15237801
796101008
135121348
15090871
259984066
220736223
320162776
656307207
102587505
25367292
588823246
130386232
999366261
981504614
307649254
475586530
839128929
350421992
719776546
801077809
223082381
321794032
437498989
837018229
966246969
26014800
785417222
709334312
154978583
45753798
428722720
582717908
335270586
652104849
458124599
310124383
194031762
2523813
932870648
802944539
967882447
782035429
96987763
922792774
586611054
730000232
509757913
954378822
944308460
426864319
581993822
35647573
852200890
820619466
26317048
314431622
649164475
461700321
641779219
112209723
468431343
799625183
70616132
806413252
718545832
422254343
313052181
674481024
776955955
335010023
532808665
658857971
483530724
499514031
84468460
720885148
322279286
854457355
955575879
679547241
645694234
704249703
44136190
594729542
619793389
931749440
895242470
708185129
725382675
950588019
623958844
336284203
966446742
816717736
265500589
821686947
989888332
16733672
98246101
678736059
62258232
631233850
385567618
930916732
974738425
851272750
55467284
854684135
658657992
334332860
94057807
562473025
36571613
901220931
700094411
38273200
888499027
288161272
514361668
858782384
587757929
521375575
158878011
462144581
899854273
67467738
532756142
194044507
790194364
660523078
901011933
9177881
452158176
404017131
661936681
941051936
962084294
539682152
387342060
28864640
565580835
826778691
223282594
362090747
225979980
49131972
195014136
399297214
133746068
150102451
173706055
488394925
691289196
828595681
70542683
532214231
517318995
505402134
780252671
400259001
664047418
345428232
635240718
803177699
297220423
485193666
2322913
838563896
642631290
780968931
399879424
550030064
435455894
207367641
837267378
948550214
760266906
874497611
697429410
204192996
748094912
400838089
632624275
792131783
908076743
410741810
859097275
12766101
742350178
127599612
672822826
375258458
883209579
760068624
764266412
140820215
892627058
288603404
895928875
495436234
905190740
346741275
475194100
684643269
31963443
40558869
676579526
593795821
82730104
99138370
492714429
977476842
263187928
20163079
649018228
500032534
534424643
58036160
28474646
971401196
457475142
281278482
860548679
250495239
178932818
860473708
951619905
876800152
306249894
911787760
102567931
58879164
566085486
476992596
552360108
636854575
712310951
15032583
240438048
717101994
240158726
371745335
520880689
651172271
98259426
909724040
203727903
530372501
318129797
529969897
189224235
868970532
577180753
451800797
375977480
408323531
313348674
487870155
644742734
563696330
417939078
765688505
618096197
311579433
266361724
841520083
316593760
722729249
95663920
836395649
751585167
618088868
380753434
18441427
162823397
131606952
944964333
112014318
124392637
112406242
561547440
737046141
127788579
62102519
749164293
258499125
757758422
351015418
235364481
75259855
812681890
69145181
432850028
124377725
964530357
834650719
826759325
191036734
407407692
723559819
239582868
616219158
743632012
829714078
606062428
717838351
962064155
124597004
493548060
848028055
452832041
949507538
564023764
821288253
378471423
188161452
904775034
310225059
678547778
993571534
843534231
917945830
426882965
554347824
581745426
873786915
9026805
539773972
405149853
163502087
387504176
865595763
260258355
941137105
895785118
779455055
614042338
727694507
416810252
319339064
308404335
253519930
853685363
663384699
64106252
209972819
48705864
352283670
772822259
432118010
890325216
863632717
918804986
513811041
988638121
251221775
854566426
844955190
86511811
687197128
359984594
40590755
919949533
582119354
312214506
912380700
204868728
677690197
161704165
135553853
222173899
326943952
60233525
627825339
260912953
916904748
993879100
559352419
873600909
518725444
129269589
397128664
340415568
429715593
467539558
324275620
228823272
664965752
564554168
906278503
768071625
800465094
854821672
772946042
241859576
205192616
952794674
112090137
503893894
392179333
16977168
305325024
75183533
325928622
212930765
560502794
472431952
771361922
414483471
822333472
509935237
564385445
567586053
625744157
935230493
189857489
234819808
440132263
306561459
882550852
383278802
440682518
767166935
731054090
611108909
619622819
213291022
659990398
418758070
388649883
576150977
450242272
175672573
939510711
895745973
41782687
118521263
339737258
996334783
960422266
983299959
501577767
180185017
876241524
489197216
941732543
231854710
361116721
343145189
618907013
666092747
801455685
595279508
267557274
395143301
303838633
246377230
520013437
201403963
282261817
426978351
884914743
56921114
831557865
59402454
222411694
263491231
12475847
342841546
514021205
34322058
877314467
593599949
505034410
801212752
29994967
778505910
174557048
546549844
334093680
443914285
563653273
948420529
279393748
435003951
181574898
315294221
502264600
996669498
750134564
840602087
42265118
397185621
938129199
272954917
150589452
919306743
571210917
337638325
444519057
919898216
514103231
593581583
653137127
514024297
587536942
728481890
927070941
168726893
871501658
854300477
581130011
682559155
569389008
182728418
197704025
747288279
262434947
77282530
522855154
335848704
605110119
501977718
301463590
291680417
804579079
787739293
476651185
288056032
678961937
577454251
443598010
816828574
703274077
787087349
519140709
631049107
682591298
162316022
73536349
40285682
571682198
796417316
264248496
212708508
355808697
110697608
213694107
510750501
340291892
248357841
250894968
622127970
743485517
894208113
424984737
406941407
753980303
84094390
347849150
9466945
267465576
788027598
88234254
398494530
522038881
845047167
524972336
726588246
454502636
912923960
352259868
191841287
167433767
108607548
699150029
551115800
845840792
702478211
119373627
641252477
907895860
356073060
432768354
448162013
194709987
688874128
190443807
653555231
855518392
726165934
606059236
447248005
515297508
719931766
95993322
871522195
151197166
585219495
372543408
189743958
145169085
557230398
986191928
832633962
257603926
888959227
655443614
684800772
624298197
279468516
453231148
857320215
319516137
890288253
883601363
958703098
153747459
873778253
581382772
388643743
634401937
623461164
151095355
877307151
266478677
299912630
533367641
473654222
794621448
125794573
65461785
656236170
290125725
709093031
827987663
168989857
203536993
808721471
742984172
804779152
852417594
989094820
813780354
309626133
585035989
526723836
764609192
129901525
724015092
803062608
841188922
939879600
580344724
671768709
138667518
616144745
469705548
498301392
950366740
357567839
574765080
148681462
882156
734668675
865806060
435779750
71359547
62861465
907599012
43988237
442865533
622232388
407410605
496570244
468994385
309439458
789567692
525225629
99399782
115548752
29809656
652206899
805739213
972067897
127230397
70840931
589234345
846133340
241325286
759590441
23337167
628607112
196441261
475417908
261671654
962213320
622058919
954164470
111502483
731307882
733031572
295533806
169235462
168509750
102387550
218236109
163648328
971078463
920421531
794706781
959064039
636277698
27493089
127525305
778163062
186104755
70495114
251584349
547253283
702977780
25075089
291894492
51399724
989515242
536749214
730497545
107291498
118259550
202062124
831392491
906173564
821678697
808749836
812652451
343055960
240988296
340930544
676965973
129053386
921735823
72341378
696381854
986004160
166038485
972234458
760107888
346550461
399794306
343747953
981009037
494596028
112002141
670725205
245420947
751976218
736735009
440843745
157854605
567961800
385998479
104229827
76610324
518369549
18094497
602729612
726046183
102499315
632392489
654190641
798412277
20365560
479504406
284238591
118513914
226353751
647138341
520014046
52404289
157383791
879272755
429830994
521224974
60725107
988904414
835728913
474047568
675594883
794707433
754373823
947419682
800501264
310989649
252797401
715474906
362903523
128546270
86534403
117814912
991015583
128620737
939367718
413157156
328539907
530070589
837508331
912558988
329327914
311588358
72978852
442949372
95633237
22008728
916871146
463976208
910025488
286534760
459079145
355806970
923835214
805053550
163469239
403768948
574132814
771366783
441667744
982310770
67974830
584787690
642714769
562950494
329425795
322645428
535156053
477650709
234473921
928623120
381038255
626320537
432192318
913070771
490965264
276601672
378819212
429117978
122822285
926762584
839266432
135013523
110416225
418612469
544623316
151882210
474884765
57850774
631793245
150025230
630084583
441302422
505251178
928296348
256281099
807322415
134064122
894749198
242087464
520464300
245937283
124757545
369905216
620569075
92832255
16608803
769384200
233720847
122198531
745850283
791035359
354802419
445232179
846861622
354053405
750213991
634432521
306335488
763547
938071982
541332348
544827517
902816080
488589038
466089453
151833738
784444753
776942443
614009249
47714505
855229462
732475781
448787172
239989211
24806760
26300822
254379565
554868871
602223038
66199564
398429761
455825054
248685386
518484976
943097415
516806241
866346082
868862872
933086480
700124622
737418273
517298711
577627249
513308621
899822009
916867907
760116875
248952595
212785266
397128646
233019668
537812295
504512866
812948121
211926842
534524645
965954144
514800301
547928977
146013512
999700639
812491723
392693163
561218216
806967682
497042829
671183774
267219802
242169152
609272796
202906120
869594350
186998678
364536256
487375108
629915580
984391893
584659255
359112366
317322717
602950781
809620571
962914098
154064342
137187795
682822839
640944091
405254368
117842680
424368243
199950265
11770697
478880052
301187
85811634
965184797
385478448
410089752
994570813
202452745
869320169
512208193
957463186
278272673
965152276
513192882
329823432
462023653
895012234
221711214
134768853
935250179
519170679
485858744
207488229
830165567
399195198
869705130
248803442
320944154
440652785
364095082
826686185
956398413
593841006
831667497
989751480
781375631
727030945
243557011
898688968
317450946
219435497
173614694
233170603
400562991
499546087
72248896
249093120
905191710
870471374
944409997
94791428
8706643
408018254
975691381
870099356
370840384
591175975
662833199
243648901
675461022
11786147
797946866
292012601
612626165
824154464
354886689
233592115
794421594
309804437
158352443
26085756
227240987
441694634
143801859
253511964
136651844
875312393
628277771
284639359
642681854
400005423
543665735
946963270
167990112
707328300
414026450
217427472
134407582
961194933
132452448
397664386
257703474
277211612
526801896
412770638
366587955
303874826
878334356
346498653
309392122
190845568
536949657
170800454
659784204
23057164
94038797
917561180
892402781
817114080
703656436
150618057
342202124
246877411
662981235
866874527
687730915
529829766
490818041
772927060
241415909
566491587
861801158
169436481
860243947
188030054
929260064
635221251
767794179
837127465
291839726
674434752
17314884
707171202
873892456
232583979
962421363
107514473
752208157
756730195
127645700
641247883
632670908
212259585
651394892
392648668
928829578
540213770
102721397
233707029
623519891
170703090
83809141
439973058
448260
102199573
841193806
543101314
893333058
147141807
41774941
643098349
748747736
654954866
436092672
243998405
688338016
39721528
747186730
611928853
903022775
159121523
557345142
934462672
469193659
586896462
630675611
624151502
690639759
68214974
337605980
707660707
70440103
354010684
207561452
484133431
11673680
75886530
292348749
502141190
683250572
745332220
663787811
970568731
249170876
24405574
971843562
112681260
87146377
727957246
352218996
481779374
376200735
204524065
872167779
835961181
367582068
26795171
608478329
631543602
214210656
340547330
983987846
644043459
422159572
912121826
96253799
520654543
857453480
394289463
290761761
135830507
29359502
725224431
228211329
689424201
765961810
64799913
970243296
615682428
337528427
810019676
643345697
285223832
399037577
7559822
455165491
290250721
265753558
392178199
334568677
608344004
181317599
977962982
664530963
250365948
419284478
533645363
61249176
538495723
311060093
153809609
354032244
188229064
833701791
786411280
454151517
557897379
921474798
444508013
570785054
865624946
469187286
175150000
384106861
715180656
876658465
308848741
447469599
872638546
674858471
730979709
954095477
260645817
966048795
252805835
966877842
896200273
425695295
325348638
539024494
975115093
329627828
187467471
68642683
36869791
51643476
601328252
996277683
547219667
968875725
866408765
832256501
274945340
689871023
766559630
771598210
176804488
813470701
735344335
524525833
809175272
543211271
366697845
937459204
182965983
832776336
769743625
613976689
66471161
680352629
338564596
188285358
64741716
646758558
139955322
86967077
321102574
513900170
476284686
224207362
875732100
246595410
473243572
123508616
383032010
942499329
857423492
271141187
389381818
47439630
578339872
255162340
515715986
377010786
813651392
548507424
28703424
357496882
273467809
793051070
6551689
311212240
490105997
780789603
217919324
691139110
974781813
796821922
246604711
289270644
960709467
457938692
570639739
937950557
867486418
28160520
7960389
941712425
64180690
347661461
502707914
485256186
214560282
720048817
70453803
831573537
84760813
787808715
347260393
649657417
38742734
706130321
448024564
65342365
368260177
343779099
63535711
973332301
491274731
349566759
279406125
477871363
292382610
30260691
922884201
606066467
91834356
55402243
27492422
794112155
156062528
817908322
78917455
943151322
987656057
240893673
614587260
443815125
960921844
852874048
11954034
414524439
508801305
668511478
961593250
256223895
229706459
422200074
829809181
562488674
542928403
172290236
919236179
615707465
452084260
314263925
505739065
282815535
980063514
479280457
973037308
631996275
757543837
951719798
623091112
232202239
622789205
484922579
179566668
577389611
290411830
737210327
477208010
272987670
680973123
937555263
693686209
747310617
999181071
238244775
757085405
235053102
958725120
42633892
452275057
209316550
101300393
928794923
180949862
361769682
377085258
453512459
570008531
29910851
567258496
343721037
78037354
541373069
165201387
580961060
810290498
802318127
183645696
834976194
459590851
847132397
758175763
28212863
25349476
633616860
899392416
120655809
449040275
630753622
416549444
568116783
564642604
117320820
623313212
222906229
127599092
327704573
536551140
198412002
592031523
881575699
418830873
458186330
457793739
345542719
36203481
447244493
67301252
338885864
745046692
356349844
857960118
683445677
136031172
931606269
457630301
933627531
800819814
179598472
501720097
664302353
385772256
967383397
849676556
987241456
717766163
562710088
548442399
4736416
412172782
353011521
647124731
7941096
830260625
993822335
962768818
383110451
277232284
638394048
69666654
572853261
747758358
795290826
59863361
266453711
687958076
605504801
25909231
995534954
429919300
149044095
543066569
378669240
393094952
832415738
323961031
312375225
768772207
611163458
745584321
504781507
552488684
984976430
800043286
427356821
389847462
538614958
760462519
374136562
160246
901980835
444184951
408091036
484581195
644150822
177249765
871141617
427542774
555724865
995219343
820580715
737624557
309124662
595684502
175217684
788283419
869510416
810683077
175298511
275162017
19798098
445620196
672164168
24657352
436663478
906698912
22443830
327381227
936389743
824178971
797639240
711141999
23380419
752329316
226864099
453367784
597112316
281879370
598896883
8336575
790027334
218957246
969590196
19137220
972108769
478846985
936094292
892374934
441234110
460994180
264898031
173043808
225357194
949404095
69367233
815508111
345639762
495848709
38185217
902316708
972991207
546219714
760946922
324983132
643021509
653867948
386758525
609983437
853464865
203743002
191275500
598862250
684054203
87750334
377760626
648034631
557057812
457060171
271080967
350624655
383930002
397736999
264590459
333844100
738914474
523503195
827776838
793230505
973895669
416670906
301591762
585390061
381621013
600120104
404595423
121724450
778753083
251978893
197026407
943456304
383071858
37538235
563602044
630800714
24918492
789990579
810436863
694994097
877144138
50064420
943950363
58926486
272719041
368655422
584923125
769283041
857895545
14844970
919790112
417962287
120233500
735284781
951843992
925311049
940995643
227837449
310181673
345364406
420548304
896954909
894223518
721675777
974265361
138813590
615032010
488951923
185495412
400250
231678730
411447580
426724249
249005886
197150019
509073030
286927009
984878189
37092686
148104467
50901749
480364529
313813239
609275074
490194461
218548440
173958061
345452023
155094510
208803084
134953954
907001912
252406619
86966711
901617748
948461529
116462632
868143114
849164245
717695077
318732530
440589996
212481435
713609021
778630301
254564221
472618154
3021075
335198110
745251710
687518762
178272321
449767363
94290194
677995683
607573476
965110472
757941976
377784829
543207847
324282289
428816453
908779091
663492623
342951684
209001908
937530768
144211679
803196470
323612453
459860946
45927637
428228424
864104854
802393157
613342247
487030846
696893182
116403205
242780916
977502280
871137238
49347170
92410576
352689605
837116806
367747874
353372939
512469833
534812292
867251729
984972990
756563996
830215843
461349664
824997440
201664087
213395296
962619498
8973085
963275341
719280917
341174459
853776638
588211285
148559328
95323686
257799198
784447184
767556515
982279038
319871533
528272752
658800905
849034745
450184049
529039966
266854431
914833931
478285072
718784980
365456394
728331543
488841735
828122568
291247158
11145084
224755169
417405921
390107305
471105042
870620370
996559436
95413414
412258941
683482059
394021741
877977869
824762732
831174862
160724805
830874812
590607724
989739109
535310219
512644333
767646752
785836572
133894731
710440586
232304566
870862916
365875266
745268338
945317349
703864380
700718754
33375227
991347831
155512202
310113816
596164918
499375381
989437590
214102005
997841465
376851189
879161788
503697318
950111038
411817645
956045783
535039728
637347339
74989273
80226028
508481882
481013610
169128493
503730304
771115806
147593322
291194629
245602699
119098956
886243837
999090488
155781425
1738257
470929718
695676336
867260705
42354923
210890357
404629508
755259237
968741361
171728432
946751167
196625954
85841273
972188325
543385194
45619236
199422150
407427724
480897964
412938246
428154088
236820231
30249683
739781800
996060635
681477502
37268165
989964995
845130835
20619482
270851569
556110630
562016622
299204358
259413264
666156961
866707412
800889125
329827281
172526313
186428073
595702444
779005837
831865875
112223962
638487331
143623964
424097599
391794967
908652788
87149451
394691947
829727211
69457561
710122251
603891227
173812248
912564911
438096401
997669457
540045687
219126311
493563436
214279049
227064251
78763194
358994887
880674410
66903423
44860237
988013599
614374230
666468702
879292397
821289197
316852645
399120576
192183794
578096058
762189480
240495502
489547408
364474396
314678427
197265613
468920162
395272893
846965555
748985083
406527945
918563881
355595738
486415117
180829415
183395450
19265941
266142424
130776080
922652052
964428282
566816291
988911177
146381714
85450858
629301325
373479067
852932298
519770130
488533667
427563760
635479022
857350936
357729604
898918967
653954772
870573719
176335334
860268344
344746770
97293766
239943773
602752936
780498121
388639250
80056711
127238794
149403440
375628344
773750670
477522950
409162072
808783682
896026639
613263613
963196049
197272020
535643417
835075938
495738145
118369971
461446574
383055788
21511850
308036244
899287214
687992181
581444125
610171854
497724127
299131610
635004426
358653793
666541394
408508990
779309496
110761708
817587048
231128613
29624036
119600045
948633782
382697752
186256703
262071440
555342444
343459762
26556944
696164121
520089737
519097165
34633285
586477874
83357299
348650059
765066757
925988836
20282995
820635116
759084441
704474358
945470664
11436178
24516255
670263311
204936340
188988961
740285305
12114690
807592827
860924226
625168413
975783841
579710340
712241910
456473595
600734152
708999142
390705586
986032194
296523943
993177773
838361327
116136232
980690879
164170760
84578244
830214125
212289456
38231386
755331844
345830223
858443860
165796798
427189407
540055819
830226339
725909766
698151046
716739266
585294474
121491497
701337927
506845873
498042272
698994231
975952072
847615204
480929714
73597948
333919185
544836002
402467169
478446519
426497745
942484213
625792136
545446998
498751249
63003624
57696499
849941232
127024209
349985692
539708799
860067628
441637828
814814439
665005049
308550195
651813002
532663332
710964243
962194140
160595005
602641508
794229929
642776067
388797424
455833030
32772100
579111802
377350649
538094159
982017111
887065594
326614339
170246894
967380303
144600978
435514952
769365082
363783406
161641725
757648743
258310014
127770643
444901245
179768662
239215286
106522665
413337805
916351881
389069612
821015909
996470169
651144227
143125367
534162017
165327095
331340924
351273841
601699180
722691000
458944096
637299305
508981869
693961781
468169249
671618975
200589799
895554836
101941395
736589227
268463751
61943366
177134290
516124371
358269014
669432864
3593987
705214069
1161329
950830161
494484753
554634074
507570524
864752699
947978795
839645466
74646247
81873398
58268843
532803183
240209684
335029380
889650701
606029250
370327469
944952424
811051107
669134396
663007277
775706729
291932549
819512578
781411455
63737893
962661604
685457596
921311254
743151687
672113900
798429852
401456698
147834679
673683863
549975691
988991620
779063211
547123817
64661596
981215770
457936248
996163685
107934124
517513358
908295945
229515873
276802603
465309320
755069552
577110434
108209632
182569970
312736413
183040603
508455761
322397345
833745968
50327784
328715634
316792087
272361306
158991548
504107793
261625444
306131888
929204273
817639199
963431735
492125313
79034209
166812178
856172116
736810836
448053530
588446067
51629821
601953215
480272018
212718673
920531318
323518190
646690677
701588070
613188786
880553050
436689512
800848109
761062706
471659207
880019517
315332647
907855561
607616024
309191774
63898713
26302794
445920491
483141162
696781924
690472231
488868974
995562430
515389006
912598698
707742084
951628913
456518074
620821065
496218382
259389418
850989461
417294219
764809634
70213017
294383398
840573772
759140647
783278229
953586987
571378511
440784214
501766915
978196560
94530079
109940987
368151847
93353929
107741155
74136145
409266817
916526986
985209052
418596646
818480391
464764668
397638115
987243018
701415459
716606355
411112164
766855372
453460928
622779365
930616643
974908589
886869963
327976651
446735375
643878174
577916388
726016032
124194832
877044320
286086593
73284547
109829579
178906365
479461463
145216976
195562097
141221039
504586124
803538029
611417586
105725611
511533017
947504830
67996618
696529247
207453759
669703551
309312834
715144511
608782203
371888379
841355205
118761466
394896323
137947622
404684770
169497080
743958307
64296689
173833135
314033588
328120177
674241983
608480333
683633787
691500511
440484263
320184681
834753722
277464848
537426292
65987795
239632958
980357943
338859424
616074865
344202451
55796679
411200043
742718773
516738941
408732928
897836019
415326211
751303789
74832065
888717077
354564107
153800353
784156083
738467839
386185293
827300902
815691403
374523852
552499661
843262380
688839656
291888508
722584493
169825180
136788619
240647002
613868564
109176232
270934064
637004928
477104366
945158113
189323818
294461348
87852189
909558709
504064862
370005357
715483482
532232538
902634950
824089552
142182831
608649821
337591104
719457450
359785011
510064853
532381176
42792953
620241496
435270997
697350621
40047643
207502628
548225216
171679626
674211354
199832454
526912125
353880196
481497454
299943660
179570778
201155465
240078871
400425268
694325346
934255269
128035321
171644721
334695262
632285009
416098283
537114656
414333824
525763392
360414732
361216465
411214429
6633257
815082100
529900053
581729223
943492422
73620905
326562939
329436363
758257518
389269422
970615717
24796180
882162146
683674632
22762635
997709232
911942283
185993267
712333412
362573283
474694075
32440851
443824415
138820271
891294667
82415906
894882988
361284842
774555397
919594146
82056089
917402155
214873496
320357552
522831040
646316886
751696112
856187914
15621979
728460757
164286267
738890883
471455456
893395667
995371916
499274845
562113339
441587846
656687556
515498277
107891716
44164686
801778660
858703781
380132437
203763788
950859473
822391002
452300474
394600582
891044694
872992797
491481820
766240650
988970983
783817895
586046173
304143051
548407435
386097813
76707554
691952470
271315652
778065760
330534977
859904640
86932122
174056171
508052529
329270881
454107336
768454611
908715065
113379807
309172594
857060398
916724338
662919066
633041681
257062389
276141944
503949400
899293596
689538213
264151559
473200898
764514057
650020619
605870912
320935174
746159214
127827746
816687719
810887333
129434686
519671628
195643567
824822732
185465857
8483063
247523068
524912546
849831460
844928110
834945369
212587780
82557776
767806898
60959224
381225260
215292144
414954631
691901722
48382272
790519008
266987777
33219080
604919149
410780457
164225205
136589032
530299115
286460275
397828697
783761931
318109952
84130138
756838855
284479316
950297776
322527051
238039367
954505103
990982192
416832924
515695925
355896435
779831905
67274536
216717989
454261372
562725152
388401096
145673555
477993278
686125077
642006742
945415666
108294648
108468889
860718988
462900584
217450595
757599304
999951911
593178044
741732995
731111031
964670761
907017862
936155834
859830294
634614162
280251941
182244754
804039917
339223303
664078022
48286530
695019736
417224282
902771794
61780385
477217794
785536079
206375509
293415869
13341737
73552244
760169000
945180276
99631472
374462838
152799424
926423151
332787321
763947266
98764804
36866599
66433321
646374039
572352427
163865084
573860488
967466537
106825250
215355664
681362287
769040407
610170756
937078706
209613945
184902442
999560792
739402772
208150470
796993978
292547293
777104232
702086608
360814774
761309544
827714964
685323512
705424629
100325035
637274641
95023589
440193201
417741238
111849671
200236843
923738787
251898536
521618922
435832433
696143104
934956644
814529469
747562924
624069935
345993787
772361865
307674182
104609233
906816915
120067874
702322690
599467945
801565355
141512349
149392330
247204889
526896651
884254414
287103806
599089272
325207926
80846581
309613294
581113837
879361108
815315114
602354728
9503290
745386216
627959317
74699801
363825849
356985649
964942181
756061726
782632662
373945160
851589603
986358038
404100986
287298944
715301102
338226170
460828988
731248837
911165550
78208862
658148706
448955117
64564282
827638768
407951544
770229801
612731007
763319226
331926916
953349963
480022664
678189049
907618632
969878146
234752743
492779057
740139797
91643390
398300684
242124484
143869757
13262481
919967329
658851967
431463631
9217931
639827523
458838281
920883235
22897118
422923034
616305765
341079176
455060264
831435664
749132777
693967897
469057852
24913415
170790624
601683954
430798033
116913997
428696428
41133203
279787375
442475248
217064349
616026791
461323935
11231043
18899913
188847657
942476938
104624698
863124711
445591004
561021655
44663665
206719372
797846388
150664516
304955065
47191217
930220378
543798304
768740127
624393542
651126668
677903287
540617706
782629968
642630872
487734787
609195436
255669708
196679855
693994898
61268133
350420567
967143288
969708329
478270090
803651241
537343964
893094453
685086205
493569322
175772847
803908073
328269883
273567715
371504357
477930932
677087970
416837016
830704064
678207439
580443933
450257696
694706045
663231545
528198700
538344000
880636466
717581416
532730229
778174309
196733396
476140263
773808739
340427642
10693593
282049946
638527129
546098712
545943947
873313989
485744145
420798602
582550570
473807888
337500107
342736111
411704438
81594967
67454055
469521543
85953680
974180275
264405405
231363073
604398109
550972181
662961803
800672814
268609451
143827584
187849856
679837014
43922019
477886427
244977573
266860624
520403422
668999143
902571841
582299180
240907957
687952532
446934704
244875988
591643632
699273353
920437370
63142977
434102385
813090687
958469405
311127018
852709357
824391729
37607071
441526580
200191656
708694407
456921054
806448301
526291331
726546616
343291101
213503800
937618336
548206871
188800765
186734377
468084114
240781246
134507104
915905413
635370398
363966932
579428767
229604532
431383850
646780535
354915008
410945383
489089614
45544962
148778439
856882372
554017057
312100786
846882923
26449447
771400979
62737202
112523822
177264642
470329152
361622314
625016262
40824499
961119848
999216226
48216551
107158574
199001104
243391677
659104875
267761696
636759838
96104348
575926315
751047822
224524728
385010131
514938470
94392202
688861133
478549904
218774420
92356862
429093931
938387429
797432629
816350176
190650976
127422362
542036148
431176039
702113
498436648
643625453
388739353
301231840
738399189
100079248
907002561
390861155
15269231
109459915
446481008
142045224
22376137
642017641
131440612
191622698
307657924
82459345
653725294
2349725
290469170
187165656
381393508
711967272
604135217
735343652
268911063
361462352
345992365
655974612
522826308
690395564
16747914
947697078
736690454
981319105
765794564
355178900
63952243
305181452
929602614
887943888
979339456
590396439
609458530
620495737
578843715
838344501
734584133
749234465
481972501
318897559
986068502
563455547
255924774
818214154
877064108
656815943
333502372
376733042
408866808
987642252
104867377
644186169
954791654
928498841
498939395
63517923
735743556
327538372
68905598
827440742
263058181
898965355
247400394
970752104
370107347
431628952
176483467
457479903
86958534
516464053
830696900
603301927
751054553
667780506
160133955
357228824
264834517
544527872
82610987
838935422
122483407
966259838
524704895
139207383
689630372
215437517
156355270
93274726
381962610
56262771
231275360
352018779
249385344
746894298
474186376
899770918
419431309
850823376
988408840
46450720
54575758
294846920
803622668
463040299
955731995
45857317
4846387
194718584
691753055
275765502
284340208
96712688
119523406
408208510
444646832
926731312
886222578
109566699
396078778
620235969
612391389
993498822
215313017
385557112
822307009
319550657
484166158
960148767
978181435
317339946
586516687
873880657
216287989
276997129
547665667
151842986
103224724
945054190
288477835
946854259
414556782
41055788
348683802
602353016
688307196
65531159
215758705
756006985
173309696
113086243
677469316
535582926
910812813
86632890
388558668
412357663
815401320
813797454
492450664
503485455
704488538
752377411
451864415
80423628
822876238
527274071
599140346
854161708
702236548
221999542
720964165
369780861
790951814
245439904
779395050
205328283
672967388
50015198
236240161
502617758
153051977
990778143
787569098
622922244
955078135
910092228
508973471
654028038
931988453
234453394
238963355
181497920
860864452
798856647
472020689
217121849
800318179
995319220
141348832
848108027
525074575
84053770
12494065
141167396
661991344
64770485
428228872
872356453
647405574
405374211
989433163
291054127
179812657
503043492
831158869
613594978
739803075
678197697
439281013
675399231
945925188
435074095
766976262
707292083
786531897
186822786
172222059
845124822
790924780
771557237
629360593
978018383
636050302
663438500
232978360
718438172
222792776
52954040
655227834
296086713
269969811
270613054
352275460
997462516
928008180
395577712
391861235
708757623
978629973
404735757
494778475
728588414
58175863
823567921
95307423
887590284
364102258
119102437
362041748
168812167
370668955
600208122
556107534
877738231
766723694
535987068
725787783
755188805
294870832
817882877
594318247
371491920
697044736
322967882
520046092
463275077
851726219
603510720
971830891
36057939
181934256
873305232
543991836
464423764
428245349
619189180
93456018
208705088
244654666
694328304
451288695
85310926
331501925
285082691
378376438
999038045
175828405
397858791
693768567
293283665
579641244
584945141
969985368
461236681
629173548
658805617
934198942
298292742
702347926
901883896
448928097
556906753
940837683
88285764
758130267
549705682
674827861
956207569
501430055
907369742
203098910
861100813
55395344
468189380
246140993
75613529
966418946
547020603
515770355
177475094
495098936
373753921
772063747
520245403
197678539
458500967
109094840
933490607
64192028
713021727
975166594
246837135
701735385
230256129
723690998
312027448
877400920
474897040
10247225
922381581
209348087
337818432
587535516
500968989
453298255
915275865
297799070
172066847
845023979
833018494
892803169
538546141
591708849
331775962
571213133
83097682
244186535
101025815
166823316
58197072
168619998
184041388
877313831
276461681
741087800
117281899
637226873
526083722
928147421
793880314
158890618
647105894
418978425
332133270
331710454
460772198
136147810
622248067
82513082
452763177
378047691
644844708
630165555
845201569
627612547
375086894
70146703
817217104
261493755
907969370
789033861
295631279
858542162
758142732
228839503
130858111
923772135
481908000
547413045
941268117
248757340
935960518
646048888
852484970
182473141
670478795
79173406
778409675
718793040
258090912
12892309
960961844
760544789
420603535
857715336
527399236
319563301
836972884
878102048
244657601
608111012
381857842
329197472
390368016
179824846
638411237
634540676
144383541
93940454
81422007
721623489
289449979
748766497
603804946
78373829
181193859
506905008
539281583
28482096
637537359
574839429
735117296
205647732
829621010
378601938
402186231
625029202
70199715
754907488
551716430
854482539
826498996
326602472
406455040
795867382
873223162
678032025
644715349
453791666
495781753
445199597
938537122
164709233
135943060
34142074
850362236
738113406
271592379
897957121
97313806
71853330
179985277
928935563
967383024
864087902
157909775
391785121
390096317
264245466
523220453
20961626
715139114
158981047
918459074
703922309
751325779
737471474
662761825
34934698
440070043
287465898
298974533
144279621
894354747
22190923
940837537
301953639
551642474
187738274
870727703
685173653
593522723
343355748
287542217
126690210
165728782
115640649
120395116
27086706
859104596
732578578
736393432
68264783
193701674
166221736
202356553
802397092
937505993
173038899
616950514
346844726
759851684
354625636
508239779
951594826
835002677
337172633
324762847
117692129
245206542
624508801
639282102
530232058
838111020
239451350
919813863
673163475
973265052
856326226
121428314
19793848
26494241
852438666
910924205
261236361
853699820
997262905
874650214
978954282
11226849
839334550
564117650
275847937
97073992
785124112
810254110
273852983
166552894
113327127
980419334
577304074
905100167
61183775
317105015
225616794
805102684
678045222
647174599
181222990
269055276
607556374
163037336
519771343
795963402
843662997
150348407
24438896
266469139
291688740
472716708
373014418
796305542
95570607
298074538
70131720
677889949
588181692
220333799
93664885
269872086
26027685
779623771
280934573
546710987
289500871
974855455
757390396
45464526
287156633
295014243
602148023
373161859
800286119
850589768
242019172
676073736
605681240
549312628
356611482
155745925
740943558
388246449
573905241
852877140
931316837
862978766
242775979
165639975
693483123
622947930
385538313
885096963
271897371
228382856
358575775
68325339
792506340
521381138
958003360
52586978
3605990
670647703
907689643
934592928
245851264
784346355
278570315
611645444
386324224
276461648
776303947
737442700
119504032
579044316
583061433
320293207
102825395
531441111
632868599
518976936
529182882
201157051
501663117
551131429
935475664
509212058
140618611
766515176
26972102
540362600
856074937
859960917
496800567
868829564
686887921
516456865
475851555
32545629
574609440
369165487
827188879
813317328
782851181
256256294
3764641
106804638
283964831
681533186
907230593
793575463
422259026
207466879
466931210
296425541
709369002
248036119
272071017
100039935
543663406
155218996
342070905
795963445
630237457
353367691
373475681
377821054
819651993
553411751
475439667
319517970
6410205
400680815
94610816
389972793
922667499
147962117
319201132
57943243
173035031
81522026
195837250
630354701
660286759
729202343
802462776
909968685
166002061
531383489
985886858
255408672
866682471
120115117
968279052
451913499
537475646
577351296
560318610
546121094
445279777
536257138
862337828
80867760
306110561
892891450
954727022
782315909
415917413
29962428
529325685
335637582
933122730
597461559
550243914
221165910
700653360
189786347
964589709
333449473
999700577
413024186
477622664
752507827
489868476
693789284
334426595
40303390
185619546
771845261
600828251
795819723
373193912
211922079
878534635
564577000
676445738
993706708
803843628
127272700
973910698
110805668
16393490
382908903
940744211
238387487
186142608
214241508
914863817
722983077
256975015
348272383
329618027
830584718
578069387
843852771
654247533
52239052
401171115
157682529
512207680
716189964
798668249
47347504
438895067
528394389
512963678
604261216
320672546
109174005
632827184
317709820
183513489
261836144
50064947
869616483
25817868
565267001
738059449
359040783
161560006
458161266
699272925
689573777
234948202
702493048
930299570
588958849
265398988
687323883
678803803
450594157
311668837
461354589
314505128
826280633
506441457
591733306
103435276
688713563
335678898
296190626
73171859
676844209
679655208
447682158
137099412
971074684
332601600
643981076
185346577
853583495
642180811
212853688
487048705
914246331
109730464
846888877
208068418
89104329
37121804
545694288
254536782
202862459
754082146
131226311
403787597
49242150
640981426
11644670
411112871
405987550
524413876
447398208
852273356
119163970
914477097
615108405
787903470
787533441
986964153
48444593
625149620
63321445
277605882
964560045
913566374
730983466
619738272
48878072
108342875
128732156
755152189
606408330
594501659
957141941
428652499
440249758
683463666
30046589
695967146
565582091
40394629
22644382
469740739
508407676
435168904
195269800
71739847
715190960
374528416
979679655
305788643
388299959
137057286
381966714
349555362
938345091
59115215
601884504
228441807
24588921
576434269
236342305
909151494
712625394
612540583
203939165
571502900
873075038
638555064
859063053
835323958
606625870
170894244
415349912
273118991
130348554
160132650
262050978
877703981
210974073
303904466
609213620
754291060
220606269
909784096
126669302
190304872
855823216
285239922
732565752
368288796
115436781
561187792
835612955
767624958
500170341
754850336
46646010
378009529
685058269
568595366
813685557
616967576
482482798
227500374
639586567
349429796
854631999
246348588
123167134
979431025
689013565
946750828
704391885
242553994
807094053
719229558
944543805
938952409
90596581
135901967
828587688
190659479
845881349
388039944
636764921
702594825
380671966
526370496
349139639
776232371
29469811
154831176
480061360
967634299
604997049
486195748
127702532
522165020
366158869
644803310
13613540
229272717
149819725
646817839
445292940
543643426
144429493
434573794
42520554
908058877
562383047
562135018
520786039
189508850
564274592
506469451
408461858
502718344
688568674
141427087
409269634
428292736
834822402
343254542
180311568
639503883
530540194
776654370
719098411
936300730
13035309
475075789
38324343
587717126
513095202
445366859
91179215
649789616
214366835
738376525
911534877
399451353
590651166
168216776
942606127
375658477
297440276
369153742
458670088
795147895
998860058
422606773
994705128
743772460
620709777
132255051
403806739
54916594
798989728
595011500
741523797
470277920
838419788
977742644
426891725
145174577
814579029
563738092
310510764
586703722
552389602
763394596
57353854
193136291
925324986
32344948
570589258
707888498
156981105
913827037
428330787
190308159
142148623
766444785
978110817
72723230
849855667
613798203
890236998
324704800
678454074
158237659
872999582
600344263
808005674
917123438
232587879
561559204
741108203
608865076
739807357
772914857
653821912
815012172
961061687
884500632
261767358
259631683
140197361
831110594
212880708
930888216
96702908
256063684
257724817
990423936
866310189
173328133
115491381
222138899
707816114
266614536
432192466
828385273
681332533
694046814
447866714
449620754
161760598
71873265
85862185
943510262
872074488
269714777
441731066
9982113
893150353
618468239
655484206
729161940
923318725
772839154
223755514
798474695
15646151
552317323
151048345
725907746
512510480
1828884
16941922
52438748
488218519
669663556
645724202
911657597
183729634
114425238
886585160
481659721
65642481
936150248
498075101
970813024
682336549
645889823
910710113
350301921
620224961
211127047
586129618
233691812
179976003
162028960
632154852
481065895
488170544
561376403
29225516
799784107
978894078
31542115
138688363
827487571
966781669
254990746
456277532
109481794
37073859
238313669
165727290
46871443
324148301
557955409
492620627
299280340
319323851
177163695
99982452
214846753
40192665
12617747
399672592
222456177
312518543
572497664
864215576
114337444
138594398
309843145
585111529
636979951
152036871
937323696
300802741
872849582
666412788
765801717
705707265
733931966
337127675
465368993
583207768
708754006
782408713
28959136
526833831
948093166
251751655
658701793
429460863
450687653
473369938
24281254
836384723
451485810
308219392
90381515
675348895
982654758
300463301
54783557
265835209
578234829
670097201
436304794
601528104
902670482
59417432
130270908
58486564
97115727
446577788
556698763
861153282
339369893
970053528
793610724
621604549
500089468
714343604
91792390
474838028
956799362
470537588
663755834
450088456
934758799
360748760
720933680
202009166
284355874
509505571
274088159
540062910
567901255
737790294
966741793
133521680
779656477
530391686
865737196
657728904
993866936
362847727
382890465
525901496
899283197
567273345
278774466
290876776
958604423
661928697
555660387
328062144
45070594
375307836
268512617
194035714
666971376
854035861
546820633
551007153
578874909
116324443
379310096
769686807
150368374
305389613
606958398
482396321
445959879
811064254
5180249
197703192
729664736
574533303
551339800
720675380
95087794
476805308
463013810
479066640
959889977
562273058
54554010
620234532
925486556
388629983
821276335
679873974
439471009
639476289
858864258
405146004
17352424
121617781
640783240
491669273
230273747
341691156
305683221
326628137
84202445
95451448
494123211
508867419
863821381
614981405
298548226
283965422
603336845
53469672
719616164
347911372
340007576
107621210
145029955
184595934
109680652
65254448
926488065
893339060
297163406
512938549
224956611
440935011
398084583
75862569
208258063
999227237
578710383
509315066
951937562
111896912
906077486
7536937
473801208
799760836
576476321
524228422
4461256
236277690
303128284
905296000
604927913
391384193
824018496
564381276
857614261
89851916
624115321
310809999
933814423
132640589
25505056
422770867
413552312
901389726
933232114
571400079
273159075
266932773
789569737
990418029
88840380
279049109
689530681
252368908
533427258
377542093
896591554
170180284
750173678
228839296
810227003
158208426
699890481
199945454
36597477
77830941
250305690
666261440
43391542
330667624
355330135
243492059
767288328
371887089
342006177
170683018
163859388
533491853
521152260
117712807
627209728
621198785
124976841
631381840
886329852
97845167
455668048
66089883
877861162
313597112
270194600
849507597
456361297
848260277
154401200
365080945
204884367
681287824
977238625
802002968
338995079
982916666
900760256
402918622
158926887
201382954
50511573
850045017
549669311
499585831
337785110
323601998
635339224
144927672
270548243
170506043
686394285
340793865
166018461
86520614
282401293
54534223
710308055
96603816
129511128
839192829
696133515
54249227
651835115
45320046
103820535
620648296
868559948
507619302
788598418
450786142
48074338
616374600
951944646
452420813
515352984
194286396
585655094
851835993
302641254
173921825
520530894
843958729
693677891
914593795
806297299
929732007
530830211
804792422
258143817
467206891
40107883
315145714
982973968
177651185
340739610
615895540
978977258
655152367
350699392
109415119
223822573
683283442
89771764
21576912
385258952
147273133
988715637
547065188
432386421
265755014
464726525
448629965
842665685
685179475
512197136
398190672
652563862
216760846
146586527
402469738
95304949
573495806
597886705
994171912
829798637
535508482
327885460
640715938
142983215
771947463
236560912
15130533
349214192
943369717
581640873
711274390
890612436
536570388
290457050
773836211
550738957
811988299
265022283
214147003
307323468
175014541
14764941
224819500
766141482
995332611
229493883
361031498
201294215
286528016
861165275
300091626
930386401
584259217
741187837
531608089
419189370
786554085
450855693
927829790
64497829
229607779
32459489
730218358
24743448
51210228
277439723
958407713
279686535
223211469
598736336
605169434
379420764
809356853
54413856
186314011
15146389
641404617
610117068
868861408
304579715
504741959
721027692
490780593
888356019
971795244
443865394
26188925
135064051
579458607
347756729
129212488
313935091
545649677
548238792
166377718
76346036
165774271
377022759
1933865
562960958
226538555
377401788
542751443
11081620
665931363
359157631
365965369
858082384
75626974
4260773
655538366
150144346
140337307
720538813
57666094
869758462
847004442
401943499
910296058
563605913
748574211
831447889
497624696
479176507
448812844
428104863
442951450
277046523
365642146
894092921
189122790
277704309
352344622
62169218
270599630
91422988
892518261
99022791
288109105
707198205
685227989
927475158
564768566
589987049
406585092
160386173
173536542
990385340
498856592
604674898
96699769
202624439
160577690
969774870
933884829
332565147
993416835
751037754
509229831
889190763
701068030
964087893
649918040
805558713
336660734
214327419
370264835
953955172
391422705
322718785
649771256
598517342
553715016
927328831
317198338
822419147
398337731
66953617
577627951
306035760
528996377
828723937
118200518
292512913
181634178
351067678
628990224
105798067
837968960
128749434
181162495
480115867
765635964
682300890
980840318
421072612
86598825
479432825
934445076
511496536
267208687
296848053
237352740
653421690
255408579
868745692
806950457
764951154
649045913
746706531
40965274
469236721
165646029
82306265
99723995
540387998
714907626
229756119
158784567
701591829
116479429
205661482
236480430
821070199
852172262
607044742
352687091
757457285
441365020
63120131
279040611
107969553
380780914
195578969
106531686
299942562
32243457
104074208
799918971
305398157
802249431
104432430
318635687
196461522
881552179
371093963
976582164
824066488
885126776
756304922
990257985
810792448
632189515
626378003
13835792
526312891
649318660
590440875
299296764
718523942
995019700
72542498
29034886
600195054
552721668
617792035
986206094
665750554
116202280
978700199
952485952
35588761
874688968
373020902
424181196
283407086
981278047
677021083
596297626
864782367
260013333
280337456
393913340
402447270
259002131
87880453
79195071
920214698
815789123
357216557
374331359
168404857
407765002
91548290
675690316
877500039
793170785
696048227
417359031
955798653
843450543
976316927
148326228
801644497
626025547
611482725
15651347
629354256
306834333
246802114
195698994
368144582
562816501
600120530
723455150
780704062
817672300
621932932
682627341
960563667
197072629
465297178
382787258
73833948
970621740
154511107
51053362
651642118
928870490
636335299
490175487
375171324
134803524
221670539
752094795
238800650
911767618
582071193
890414843
588710556
50381382
695199978
286420215
948029425
121223881
771923512
798610170
738505480
874608071
231922227
270776884
515290589
496845210
483468390
342168655
450668062
786909282
137466952
369995505
302604339
888329307
639014727
79185100
100331225
327706058
517265100
549113610
335778757
343545156
893154646
579016777
326219451
529912964
702503457
407032961
911520918
587189
786691035
940977968
690247007
964200028
920344502
426436336
690317424
924753493
508468082
431796240
826256539
999291794
102609745
504161748
380498298
295519028
721489789
209120718
149148622
762464875
308679999
775924314
101611175
652714938
444750568
242500780
522668467
34259347
959854090
3983090
830995783
572671450
640726447
934690015
648006555
433667636
710846694
73813858
415225091
253675851
158976343
902287589
179360679
838263206
935562393
325677491
380548059
639384965
967640515
581665486
771891073
732719379
421322926
831293422
258300444
993719381
880105573
144248244
941037532
903394486
308428846
248399311
609258045
848225591
528777649
266072246
843001751
369147988
344901766
764302480
98419180
102287752
407891359
597813725
808686172
192602217
809157425
769790133
184229240
240597518
217456778
688721244
452117722
126051797
166557285
976223562
866629336
747867415
456345630
818340429
605510667
763580658
493227122
770211146
833172764
214762057
643138017
350843419
207335045
313821179
985497495
109639425
663459610
181180397
766012571
918930236
798979271
142679355
470291857
68591976
553670782
475509712
886376351
716896146
661611604
238447205
73465845
922038313
793746114
139978603
418100792
220728540
137209421
378656325
494100592
268385782
381515523
573219980
961273501
835624879
489483042
486984285
778755491
378509825
137574998
308224531
742187490
231285560
540283892
345799129
100782157
4878397
268096624
255325354
595214474
135361921
436272847
623094372
276690480
231887903
202587140
141316724
469197723
763780213
824396602
235099481
670184324
315515208
847968252
318113475
783509042
27466587
733380776
229096387
987533855
510241765
945239086
353624968
305955200
582834295
237995939
737502603
586168942
752277697
129661525
643198437
961884865
325617292
816666116
270627523
31779521
904492546
593546416
899928726
569721129
653957233
508088545
399246292
827527675
447910747
958315438
903661466
942221947
391920102
3353037
79099405
354606536
878360521
802426292
335273864
986338834
269176748
339421334
571251079
860418659
644847382
361466836
809546836
158708367
882167902
930552571
62820991
434814922
669885193
517164832
708157350
286461932
921921351
330894079
933161156
808315353
579114195
446884902
508231170
654885
846703607
459824860
646636076
358693275
688496283
366091150
289212198
901091807
898880724
118673500
676205154
508335447
867350304
374200188
614262933
48474409
269424261
468503436
66098653
164144707
232392410
618286322
593089909
851510994
195229577
201251659
97740329
484905225
197717263
689290492
864351950
429497383
59771727
900093615
325696293
519781208
275661546
164701637
332185806
343100934
975937367
847091985
178026302
119594795
873511909
939699360
776426608
566963688
574232326
183448392
154531086
461189251
425249939
543183562
787778442
801721878
660020635
62099223
661289300
90681707
474195342
213839013
459022504
506155572
959703985
778489171
459972711
624587693
536067737
339683760
190117278
401743668
293374835
775387080
407662209
327727867
385896286
210519152
868809644
425111072
279410036
379107457
533340852
887374565
77456898
217933547
337752490
495963461
561723210
973172999
974596921
706729120
188675709
917487307
10330553
324495081
241616289
118568449
336728102
369366060
96499632
782575470
239310577
158601959
48021125
817404198
448625506
631005173
685824296
539080369
464213298
315508483
7104008
692832171
293350700
701990700
729589445
978624948
185232036
982887269
80632501
914607974
537785261
218531271
568091965
30582038
998040098
732430978
280649892
296240269
977533282
123272061
697743357
125949092
366900658
682713385
669184207
299613724
529883446
535702727
983582755
499413084
878494808
440998122
497462341
2055672
902013183
352345397
146510466
318784150
370946908
670275971
488608939
328073840
606587323
617503312
908385811
21649050
414861303
192473021
871495132
452869827
961970613
927608025
420523
413424803
716810587
569935285
138802249
43485128
716992306
120679821
840846069
96642879
780416570
331820774
568213444
525720860
25217503
281940172
968438105
509042441
974239889
306811453
463242965
906092316
752400721
624727156
800298979
311130379
732839395
77528893
192306037
418721672
862160697
721443616
107812139
511988385
877476531
545764644
242623242
393954055
526669213
749269606
777765413
737392747
726270754
473558742
416287965
371303393
887406818
547071025
7242413
917871913
938785135
314566725
638157130
90291952
333023643
211508724
484727897
970847189
249120321
388819135
144262484
4030291
181276419
791856297
460002265
748105879
121287268
177594573
640604148
964586903
726554774
772236481
934130902
221958656
167565765
503692544
766709609
756860768
277110194
179996873
509147525
210693459
63711620
908932256
225864062
94705919
736164092
569535110
415869005
440054274
598851555
801135299
902123888
291353093
385963475
285300198
323080017
293367885
553088829
504841947
110750073
466922630
962613832
869303726
582316688
120400813
611469602
470256776
550886703
729306925
226343763
921731133
968494079
669257042
490141288
343448721
737991955
942344200
39858571
841465164
79003321
625692334
341127926
465040839
302237297
128483834
894530457
463340587
282124005
307582013
626792626
547886951
303846383
867930471
773247515
970084543
353498167
763962362
428422682
978416673
186227855
812530578
738814292
590449123
134657023
169206786
641670329
459955753
939347923
706661683
401774278
366193882
24817477
852947380
221818960
641395805
211728998
674970766
647779195
866328440
398410370
809565387
688668251
149387699
629071529
711570900
135925740
659883237
436772724
685590546
344835366
980995567
134479555
556937016
841714578
392404595
40083567
68528892
171223386
736964666
665174754
870496584
171966125
536067656
671430632
41662207
440066107
290990031
837143338
823160400
251341008
476030850
891945624
146048811
308226682
556823868
118458147
529242662
657241284
597246832
124306295
986515432
389399964
716584786
952687026
521144667
973673060
624004709
721651903
45346417
128548187
355023593
527535907
404320208
430145572
497695813
898348643
203868462
876607405
370513401
354906486
278715721
15221066
192461692
660146038
878967871
873487055
596163988
214216087
239699322
958824964
767311089
100163115
638657339
140979377
642688057
578690503
554510563
928205053
467401033
529149364
894408535
670370839
109358940
453502886
350398050
665981404
236491261
638887374
839860179
395453808
440780197
35375007
777493718
489366279
111164558
42155314
766766117
470929589
108743869
625507898
104386899
421687711
560571692
294875774
308509185
61846846
82906798
206142171
12703350
362237393
890498738
152715753
487677046
8530516
442096995
778020793
649937703
348742898
990031913
931785181
874679896
739141979
371665800
244435069
401709041
67980484
847990755
263773720
618919943
693229353
615161946
283398659
266599051
749355581
155319384
819574467
892841065
996447183
379732879
401023206
992505602
372485974
283382782
652428500
342134460
193217884
942424647
484510116
878870690
296428365
968169370
848604282
357215061
594472689
88023824
923967639
663370518
148278237
21125750
107357577
850877994
441388161
476138780
24017936
932462884
100319014
372891726
249220701
242436706
488432275
200257130
269123713
176874579
68974933
100626738
412606295
453487667
573384063
964315457
847709304
549956530
622828225
990111758
759431584
511952014
172961808
106628776
663891278
873118513
817417403
924756045
544645
298950956
982781010
25372196
920767258
988630517
432677884
517592213
590450257
828096513
360621698
192220708
311272509
208736300
40566853
176892444
491284383
740609011
306937844
856562654
132286462
395628639
130279621
281902030
603762218
162361203
511548145
622366311
457839233
565387481
670182870
44031515
438213315
359623155
63047948
662897741
90672167
669161442
943176238
187607079
840146062
403025536
115762548
973414196
769879855
212732896
455447964
928251760
260941589
395908602
922406342
931407626
314541856
436564032
37366772
400112007
670507693
517214297
214244554
6726748
330980327
345910978
103721249
108760507
308366086
694900914
968433844
778157878
57359839
444331495
896276095
273596069
273672991
223392569
743688883
683789489
7075569
248667743
756466870
118173366
1931
615518551
203240245
808378193
667686664
413522636
378112641
536628293
724447541
155080368
259137035
605071363
739891694
763154616
434582975
702881523
185381535
354531360
282632208
146420664
68029304
917802944
993207031
141877834
534953191
893468792
324955630
765899612
241820351
26967134
257506771
744114794
519965453
62508043
668098730
767663873
563288567
910976492
527747604
2323026
455852004
879271567
848611769
120715757
733043213
23798188
945312412
734506248
925193818
203266563
918607346
163194228
602442540
554749846
549703797
578808862
96565618
211821655
783994458
233609299
957274235
414174241
344134680
910345458
578397133
551511758
53180734
922864369
679244685
912292216
182050813
657197308
890061517
223685184
848159517
510936983
643990632
466531721
875762303
759215777
215983802
692491940
746618700
870426869
448792197
920257925
924413561
669914530
657290223
522337806
278191439
451430053
452924791
475097709
954843226
104673359
458823682
569503154
196184590
428905525
546667803
1084993
917652245
473498450
46938742
499676070
126034120
779890478
156540542
958938359
379039387
740198807
571507760
260090305
657590557
845357721
253276802
364049846
128745488
781376128
689938584
937188989
977238937
56114736
27736233
245679235
283502082
752661618
317629854
945366120
5357274
67012663
142705498
272683915
119024762
648506138
424160991
613327392
917952496
962326699
881948575
289210750
640338740
737959035
782321065
133441729
313910350
311404010
329541833
953424487
250161988
405481799
11172366
328622967
930667184
71249240
219471915
838255058
520488687
49028539
255302723
724896159
472191417
170037458
195716176
844957340
501115609
782055482
843311694
958256184
211332468
139940121
751447335
715178510
698632937
11015283
838006495
637936645
657043003
341565301
681644123
269116146
579409513
696404011
906177597
273182463
368145459
526931747
324278020
424603621
138496502
724511041
822109272
848995866
630542440
930811210
684054531
583253922
719527652
510374427
525815841
206165876
172932334
640334409
146508184
794878426
167138155
247978320
300347747
298448006
759707773
790462545
412781259
953607984
456610490
389543512
476474562
600544416
223575769
221010229
576930217
458986088
603657249
731910955
11027200
138368578
335341179
311690235
870821217
147498833
603927548
316773856
267574757
118238625
21365676
331467775
506151658
380782144
37904134
777966231
982736223
797560197
636490514
52452576
750915991
782330062
576425854
62573137
454190060
772660723
58549897
951271290
372352226
362163609
233073357
727915127
438138625
98053795
542867730
551442821
685298369
932395271
110953006
264822714
908982123
237395673
304343510
670511007
371120739
235514742
750951980
179049239
191441501
278078113
20693809
743478247
22460335
221884645
976338794
917309339
172017369
182666117
841257888
382034911
618586618
639873960
852942282
271803228
891764291
324989043
84692812
566952098
941335688
534837840
887824625
841754267
784136053
636250362
112598
460099931
733562123
176650221
759223575
506244764
637844031
488933413
986417844
669640850
899617754
203655263
215486581
867190531
198979041
140908347
517397148
616864237
970415102
858701926
265716697
906418076
511086354
91764410
229089554
100640200
314720998
397870992
78985658
778031228
719733330
403834985
707602580
863539114
303880407
107478321
36310929
33506241
164972727
426662743
565790438
323251216
162050558
800693197
352288332
996447294
100731390
697722044
728616643
130455693
962318311
971551541
404807243
138827931
722740581
209803831
223772186
765410327
345201745
863728819
988299452
866252068
234775703
796278508
881230196
717378808
996693526
77085256
260065252
489944746
118124699
552130987
967152464
310406550
37086925
685835028
71758094
3198405
730643967
510359686
775071625
671703316
481495493
95921498
912130495
247253837
380847691
142084480
130597925
238649024
437399168
692088397
169999153
563371515
313830522
975702632
963330291
296393907
698463031
423704267
658688656
404988669
856467862
184252672
101513840
733377877
950737597
499059292
913334856
782527257
157871261
845005450
532541007
586644424
740426442
744789827
93056284
494465460
448236399
846778226
586430775
715149257
735333828
126619969
965867737
480149907
37613496
219571404
559346929
190588876
31295253
342649105
102970986
114141188
230030992
708099089
404332976
109491738
962506254
414227955
356727203
177449711
661852662
58221365
749819863
377208853
587849096
95535267
446809357
556346993
320950476
518806724
524112494
326377234
499084049
738611849
945050633
765049242
154211914
943470582
71492090
910995208
96716737
899400882
670665876
678418945
930043725
843974791
829001524
177467826
81727621
786583823
417135704
278360694
148773591
799647598
559553982
211117956
798038093
774855693
984223340
26188967
555852113
473442542
977632119
53677250
474771133
481801621
945321425
724307984
917907927
457175508
613820524
734260883
150305171
563561320
98221971
980012534
333316856
638006384
740710252
646026144
89099769
525532534
729731107
601851400
76118518
657852001
857900651
51456713
156068381
508613017
928139533
837478297
339850401
886356531
725418231
991300439
142539452
493503508
335508923
215519558
767169563
675704456
274542401
935674169
187021638
886799439
220564590
267270792
237877655
398596164
955216139
571379956
268831437
841222338
362029559
750252913
16157672
625694121
38794750
549589819
123451480
293726796
598590959
102530886
394229922
596837183
174387596
623146736
443729389
571021054
851789839
840483916
135324636
613199197
559396777
16930583
442435349
340481145
105290174
842779832
178725389
424731069
754814926
96612204
701600059
688783777
731500493
222732821
919453616
619847280
718885440
597409633
160363498
589670326
852000995
728290137
656654613
391693447
349888665
169027934
828760805
49845885
553295864
180777027
216857148
585556648
300972434
797307860
115918687
313654087
388112741
687923646
250676773
358764240
942851289
942784298
742871418
468613977
619228109
158697976
399781399
620773043
564870500
162387779
715742442
623794572
296250570
928884654
957708722
963947775
435205596
583692324
567253808
93977752
909675580
893109909
335669299
960884909
901664636
979787072
8120915
97016752
671984424
959266763
517895389
699304994
183178099
549072867
278853174
118282963
798766313
799089825
684961160
351770708
665625038
282007960
87094121
464319033
336080258
346332870
365571020
718567050
994509841
646600439
736982233
649841066
623677146
340222013
512699156
301168201
468001360
77733708
887703274
105249423
910794065
913640948
855178602
567677842
190014612
921557746
886119515
406091461
801278861
42521371
8091427
166555499
876676173
826261983
465360384
944619460
517102124
773390682
440262981
350590793
247574415
411824672
682145303
218168040
108356581
962928960
928737217
979025708
692413384
88630929
201542324
818428610
651963614
213801731
833942360
160020003
347008034
254348738
879554021
833630061
292772136
234211042
276527980
863808897
177833566
675296814
538222877
182811132
403784192
906229442
235300594
326751435
846981856
83445570
670827774
7232747
925181735
848727335
282532758
367780823
400707523
477017132
180941992
365441326
370878494
328026192
298560876
918023434
38613630
707213396
911483486
171206116
164450338
0
790683165
472683436
208703421
358892126
535026907
287279788
948884953
129820354
381412497
927197505
460762803
566088212
938357005
34100453
521293645
442301074
225875472
316050148
674623910
513695263
814243042
535230961
869179232
792180970
308829093
553892519
851560824
777162727
644252969
443478846
890726697
549572585
320985595
494494365
82481612
940789365
769760537
187773253
924241799
53304220
349327624
622790713
321630021
531306031
88875383
49650852
853950811
624628916
291435303
860617585
579669134
347727248
947154733
15099136
888220089
820784461
928466910
669655382
888411685
749172571
404974582
847083030
693769703
600184146
782063656
748537942
332730207
217384362
190810843
605775
292061432
479967012
790090912
699463146
746817198
298685845
316974743
869478445
604740540
988339022
847397026
96095211
239719995
410948926
391450468
222104335
856436823
686426933
840249393
972793867
498586940
453205452
665133626
275965550
858599434
32933761
370538184
988786236
418299251
515240181
948898594
45605062
664082249
491498064
691291759
414278140
748320921
198694756
364191346
281361049
246505762
198261749
275832467
457616925
446579659
369461388
501927723
615129194
787085321
787799103
801159143
159009034
471239769
753108946
276425255
585960426
369767074
725943914
98902045
428464841
412716923
430509253
582509236
91964440
764813690
210996954
703120834
836497479
530043336
708675122
506478419
766678504
101583027
601589798
323908642
677389145
29783386
481877763
987669595
86813183
112820198
632588409
154202220
336640413
498475363
34592908
373473795
612980438
260267899
681321557
661858891
100114702
139717681
143031529
684684144
386919900
541158173
210254509
336215033
545096630
919388902
508623334
906523854
338490908
892654577
349438647
836977250
82172453
819923119
91657373
490303673
651020772
314359898
791722866
183929087
323508614
8452643
351019680
504469135
172193578
802077405
431027545
715096966
162985526
247227444
473262199
304765397
174653516
135537197
702740949
740443812
926894258
586451898
834463777
86732399
92925689
738997643
833328702
484771159
781463596
382033689
10109650
121031327
198243626
906830239
629934913
629229456
607660729
496959341
580313008
130609336
410970819
771387495
940435083
541107850
630666498
608110700
863029612
131672769
660195867
284873445
932097226
826839013
230849023
419876781
290636471
240448118
772973839
884416694
635783925
883882817
802232232
58309206
989318990
142881762
294618872
636270577
486879477
451378243
569696476
982794490
581187079
539270743
971200828
811475404
249286142
946119789
643797536
122561609
674280595
897304338
490796330
811959455
943075840
223981685
538202879
191204366
160988123
303918992
397798498
438621551
576214011
471997315
556036875
53781315
959338372
202281543
987941073
1324949
190059119
664708968
30139411
920832188
621578096
8627029
877927328
303189575
489118807
953796268
280485077
552108397
936421676
794095356
544059094
217095379
546408018
312917298
98374657
144194855
211463479
560359792
518879003
697917062
245131984
894152503
161633006
451158317
330005988
156499603
954703284
601194584
233250542
788367991
692051738
229912663
776411637
98551124
686811455
399380465
435592805
468962221
73492231
484682214
519274579
246849996
891887102
6840758
101626339
87099494
100576380
189882254
404088472
18402022
10193207
384847889
383036332
492449745
926850626
915803612
379818502
865489964
239019941
43347672
68156399
809469669
506985543
738615594
58225773
598687868
139303197
810375744
295966977
292751734
794848364
418899800
66733252
721443106
95713144
995350155
637066692
572225483
878769143
250030136
52756793
233371345
802180037
438891618
880013284
677509628
629838508
699991802
968627613
802567371
908137967
797794599
112067878
690010328
206343778
518089766
368399855
303679442
592255589
260360866
716019932
661201741
165745332
72516104
552075688
797361793
983048774
866518427
346744451
599142853
822325152
810606889
862833665
288203212
71157493
175278517
917098898
95960641
839432797
758139017
10772469
776554026
969088981
369119320
784374159
185393005
858147377
445238787
701280374
319272277
382595811
376664052
340652798
192809157
478605093
377330169
877440606
866051433
157579260
654260948
251908408
652624988
360115745
840835289
109311996
163596881
372320512
892459628
229827448
985765959
104815777
670965655
907883524
621670797
48643817
192095607
869519165
899749492
95105832
428082520
907560354
151410916
245093320
613421103
28905882
344875026
881988397
54883962
874666733
993387871
607351977
907406980
612740842
289859195
660281697
166373446
863389548
655200705
204876828
372092892
342178417
503253034
207683432
367609985
893743827
593861132
544522249
793128420
488712123
801459690
140950149
370891434
796696177
370092159
987983301
637357518
510114961
929251532
138479141
206060859
21192848
675781680
269090352
426260442
444297365
650918747
844652096
844894238
471904805
957396246
625042756
942666660
955076148
340149652
355414795
167145649
531663977
146485732
306762159
198864372
855075719
831184417
932588384
967879349
609166347
436796840
112354051
698615750
912577051
564537368
817878159
402962466
769376721
559044021
591255337
769458246
546943862
108657778
62467795
858147501
86624233
145001713
65880007
844448718
345467046
812659711
350974064
431438761
749019402
53042600
212513815
776857067
248534337
47126203
837077531
269101572
212236789
117077181
76936133
208342302
186275850
88042986
686784878
197579727
6692634
758212349
75873046
825170971
193815652
896327195
726534449
338890386
421763923
982433917
357592023
457392418
753693509
546677690
576659334
129587877
233139788
996508477
477797540
859164186
370131311
904143807
356828762
225333116
913641479
619361036
300566353
767990257
932697498
858856391
545225955
859778281
301320563
796439446
804495351
637452185
865978691
954209140
419670928
270027745
150344853
922841621
731611725
676245811
790062305
68247803
612975116
928221987
599857484
654525606
408414994
507317860
671176423
97999696
32529352
998472328
126441789
627954546
921296718
724142757
100143939
347839924
398190973
855366364
609716858
288185517
351766347
492590297
678651925
355319956
354123270
923371520
848982600
974293142
670119502
488582132
477226602
83287006
946739936
746181511
977726076
44008151
741443284
819684770
907251826
461565671
400552258
591569596
834192701
17422304
70979602
95546968
914788067
830866185
440891652
364989623
292909615
86381139
512993802
109020008
379789610
936655755
366009251
959791449
608414863
326532295
586587659
104168631
603641393
965032549
554856377
427885045
421755433
321752359
678240989
326692867
306718211
470633200
88484460
738607299
254834934
301690324
916329400
590301592
81555829
938372669
780730661
245593091
337827481
868273307
648280508
191605384
680873810
450472173
164703358
154347083
49585366
482529652
209995095
985145799
158152381
551273257
157146823
723590683
171718629
314251994
379690128
612742300
270381300
231807093
760578189
792358991
915292906
522596192
49090122
547647975
637557302
697859594
909584102
584776663
560310477
468502083
74066800
331384561
803727632
532820258
645321225
180885657
574800371
758242749
782853105
104234
389217135
865800018
761431019
525133727
122082821
408598959
135412393
948384851
364326614
130398328
92416853
83687648
843233579
687473691
977152864
901427572
31022630
215106118
468004711
458838586
928599789
4643142
967254120
293063387
648962605
242117867
628459027
985928742
960390762
535619263
761954302
61304895
523346650
375828728
292899901
788983372
540416540
372522276
621426755
966929559
41160710
680265605
428806583
680634941
546629185
607995164
916506937
950854013
663308590
365429930
805520922
617196985
461001615
43480670
806990866
799265496
85974010
514664183
152738821
187464879
433290599
483053423
748998811
881429349
286587962
415691147
784701448
124114011
595077093
585745739
142624422
825985470
8881642
922253138
191096053
600050616
843859900
422417522
847507051
534831631
963111345
943748015
544531800
288114076
473971738
541309169
73232695
253617119
340545610
157297626
705196909
218648311
631737719
814100231
356955713
515032623
202046076
890202822
120627410
797426820
43315670
1263543
965700271
363204044
702919203
399287943
170753932
563618777
976434789
227387294
186877157
697864649
496368861
935543951
238848302
141339303
637772332
972634303
183345519
661575021
725953490
895363662
308303193
366870612
984476534
298309111
279664507
690170947
102754771
594389396
797832576
60052699
832882925
290315699
378528144
381415148
180407833
529225126
41989542
656474574
416707948
186491170
886142268
877129788
739951206
890443863
586462825
599740659
260507548
656838622
529869509
473471510
250225885
151689100
215592909
796074950
995309722
686403052
91846077
145922796
566882506
88468740
723174041
204656991
678443075
430811548
253978937
260150935
997567450
573761328
450842250
86814561
323963830
267292388
93032953
816399998
192498235
267037340
7423591
858432538
904013474
909515597
630945478
217706136
468452198
292278252
397920733
105518603
124616917
491579016
502278564
678589711
332367312
801366158
997339609
671806230
262976839
592238998
456425321
456291866
835514591
160399801
92825785
557997983
861241321
840161898
719232627
700431057
460307059
118014947
866659143
90125436
95181208
343163126
19261049
968441879
645439844
518017986
354978490
456120878
176679742
981157453
541172627
762992614
706493159
949157830
431549053
603485578
759414852
985783197
579201815
294469521
816408231
483983112
962623151
900333541
938869914
545453454
890203250
571980378
903326329
394671867
947714039
919245392
359037125
803208590
879574463
141776141
162678111
201538024
815110137
305183775
253827400
371120040
991730566
250028449
357701799
142222617
563023633
831511752
750552001
99585908
631814096
811471780
271990806
674368815
558306351
40926038
693637502
191477902
679410914
818146662
787323090
412795986
906768197
976574081
957401449
635499797
515109108
990606948
138210148
377682532
822721188
877889706
136401917
319886126
381443077
219069215
831835008
944514759
186884768
204964435
988661823
357376064
375857100
602004074
421533286
914598722
70228990
650854809
838565429
21879233
563553288
295139159
648714358
333462325
174943353
610133467
214362532
312726527
551355164
580382702
750441772
755787169
416068171
393204901
609753704
159314176
993364898
437973286
313153406
419819862
59648184
386857646
610243872
865813624
88569838
602591395
422424806
46168045
262033405
247183656
49455139
73562665
479734055
651791133
221927432
114539724
228229912
512302304
898655967
11840063
89148982
517634560
550049587
980896129
728576122
873993135
147952405
539407864
422485235
149014027
458577688
461122787
813023399
736384085
437576909
465330342
533177786
159380134
685515174
619214982
284636856
859695631
638544126
398470803
557077132
558248788
82709560
166681164
469107602
903848261
856912948
717520467
334272693
571643895
797184243
95974360
709497850
331845008
235625228
965341824
617344469
949769248
449314804
606276078
388290237
598262813
896634025
218031427
543426017
175546443
366396998
147542176
317305665
714261915
132020099
645676258
947201902
465238893
724913313
87505362
758599288
375389076
804289917
349734815
158844119
257240401
697710896
81879839
562807349
912143588
311206008
710471828
618740626
607163503
228507855
534760396
114375096
742535942
853079618
573339278
64404582
265173745
404132273
47579626
915679867
358815504
738676694
920271664
684123329
576297463
465655602
56676638
83859023
934258477
782515756
489881392
867370698
959163177
873909230
16552777
899704414
571729028
738390609
188757059
581318475
846116096
243450837
641769679
466099240
611078913
765768298
194790894
553993506
184727784
979234785
752936149
28559231
204848625
190484727
389356527
808492740
554645251
824251421
231967046
482224442
91670374
85260544
269607383
654348678
310098329
681887851
606121375
439748567
59937014
133882168
48142796
782844592
388694518
632381808
562835286
195932978
447226298
532625603
718645345
301173147
637143803
84211321
467784539
922157221
523042532
704293310
286189302
26030881
437864880
120112120
932751291
199881015
651597726
722442897
595889209
644530132
469301426
154545505
870780859
344155588
739961915
42599574
110252711
380460531
341261090
217307649
438540327
892633118
718810098
223020694
240648800
390972422
446859467
922147606
587400838
714925780
889156932
627405426
635700898
562927135
161695375
235026201
951503235
903037565
580271839
161621834
260490624
107111550
207146198
938975424
232569840
590171124
947205858
903167533
677541690
78036966
937282652
310631329
594596114
402113894
976187734
385666482
641764083
256107664
420253219
883041422
75652280
580626816
634467935
516311026
862613784
662933432
315877930
512200528
290845573
302870747
140723485
224536571
921036539
114652368
488938251
714512601
853690889
494589313
413753189
490546840
347666317
854979591
952105787
448633199
577323934
752303427
555676386
389054477
698805726
708699328
484725681
850111676
346278862
420965806
63358793
878559840
910560741
245955858
603092631
993527430
816079154
239585879
353008124
711072627
715061764
522559219
231143644
937186419
12616113
473949277
231257198
726878411
372567767
301795084
685898092
541099204
822541497
397109063
318973380
25349350
213549765
388944820
785631490
104196739
493557769
576310870
876738698
276577794
723712902
265041803
824679733
790670922
129552610
94966844
441127222
753474906
881603662
91134461
251621918
640371070
645577269
318365329
642319368
587217437
136061992
402528746
901685446
200960650
302850689
851219087
124453174
387163994
870119762
347303861
540559943
499509224
917583733
551332919
445721505
327868207
582673349
228897912
339804014
601818130
652406713
989442848
507289595
90389022
501279072
945522609
377378877
193794031
847317625
579116191
226438196
806241378
747641270
189489435
824029681
73012176
834013907
383917036
334932088
397523957
242029969
298323014
656550689
49273425
512173157
463294509
469079234
142158864
51345821
757134158
771394131
316132939
829355471
170180714
902158989
981116017
988171043
16429059
154962563
47008713
273486017
243955572
775347254
654288284
603506576
941866509
534414561
287013758
677474209
776381602
94734197
80294202
639416312
774151666
698709701
129398592
901953463
447071605
517074639
127654476
108093344
651084408
119201647
861754754
53626406
614394204
664396779
52149036
104084105
44695619
969649628
689011125
881990751
724056085
999251595
490610736
900107500
947295564
186336337
496465297
513266735
510000820
32496421
236010737
891330868
643637146
170997794
622631979
997017221
809713112
129935369
597947001
608852726
720290096
153380614
562360147
822421000
455944445
883446454
568446876
708259454
417981486
772363805
340364776
441324446
3514199
747318113
766016463
715355685
340625379
704386021
219852807
790068110
854317094
641162681
975390805
584022855
140100740
898366400
965754805
910423497
564385001
626348930
861516610
336788509
743084175
29543966
708705902
854596487
42241910
369379504
506493109
971752271
583827281
946695532
746811340
911046014
169435456
127471697
726454367
341602595
721892218
254352358
82031071
436831626
52057975
126008109
334955389
71139758
44233401
490818381
291558166
726495707
48303278
461265579
452674107
717161508
141892463
757940817
927187609
167867387
638552588
941725932
710498342
130074518
317391240
142917198
914888726
218041570
318739765
95157485
158866429
86757644
439541061
210656898
82834470
779468689
456885352
292180774
931391122
693852594
49031302
205567402
163644998
295562812
805270370
552121016
458377787
815856556
478421569
814861541
197472131
447708508
262690433
692371076
994816424
363477973
263625894
769277425
550769159
834643109
686989609
724318812
481370633
726908222
237660465
48013445
748132011
437651006
247287881
29741873
152282528
446811680
759702218
229639056
436439644
882316955
394038000
245900890
680800746
340350247
629660480
927044945
12055174
3550905
514157833
908818062
639997044
60894095
175093479
250952219
366907471
267004758
326535589
482418042
782049305
451797979
667825726
54999885
777378059
469166061
361797014
289954752
859781041
960599401
88517896
746144554
264345640
458372651
500027718
414458689
323580125
401265161
464196545
845467117
446365471
771321029
976746243
735116520
877273222
430251098
182392385
810027126
876022267
748731991
119752582
756281604
761278257
963042157
524435010
601768595
760692817
635272016
666172915
917245612
79004288
99898435
217767430
361294021
634153904
543402238
569501525
420920923
20317969
784530125
161278701
285559177
591983440
396626960
375165350
365075698
878858335
580904026
12297118
423796047
257951801
269488986
264093201
991111017
159587083
777822947
45177413
141759280
163125572
338593938
754482743
591623769
620710714
814440595
668122723
679060341
657396243
177938654
722872877
798261306
454479282
201404113
160483255
231378014
631367110
355976202
101804583
433959091
448438552
150756385
666170636
101963614
992182536
334488399
553084459
994402145
927344636
290148830
58871314
418171465
877964229
70986876
561225993
618905883
559296129
609703766
651264591
124465337
147565336
782496467
35031669
372546076
685778237
85987592
978283801
537010129
793603022
239066752
115099670
265034952
953080831
383069169
984855375
516519066
973534755
875911305
206977329
112858954
733506621
149725730
93064179
318275386
88319654
104735925
47615233
894009070
810791953
678648473
731788843
576636347
706553242
395489482
296838489
17057237
369144421
146044206
978567982
19745648
406201482
828099053
521071027
729337847
460472795
722375916
612664133
393218050
387280839
60393012
752220346
859899952
571884535
891451868
680957783
635114389
968986815
9707792
643486257
852295917
623012796
364757992
507694010
712749650
776865501
816644020
299810678
329480803
3393581
716152254
961550267
99052161
717302299
287786829
179917509
348032740
723828794
35069318
164812959
942712085
708811667
669178118
70956373
863452910
692167339
578614560
135846139
677554399
594862057
33682733
940797650
134851623
431378740
913454828
971928179
587375139
78377188
453847814
934011553
248463880
339106197
389041808
921655451
626149314
656547740
603127716
782170339
884885282
102165283
431482490
414951517
358018453
768249527
84170934
999843374
379368902
518612271
633584117
523627638
14315793
684911899
318035779
102246502
754519982
972032257
3110253
642442811
490404324
388794348
77336422
65020324
226012847
774775528
270374681
689525905
529566716
876578397
393342853
427039287
661013677
965902440
941449767
639089615
206671703
633209211
932842917
277049096
706327294
988973978
894334992
933460979
137229547
112070222
754423954
466394930
23880783
751554101
74338150
586884982
262904224
715196280
13923872
400619447
858647345
254923211
44830875
983121260
391851182
871561230
55405327
983032191
508390767
540856099
998962597
265590338
183230399
253703288
824674609
948126992
930043088
324881089
30826141
611231845
224529553
27752834
419587559
607254039
616402986
886444053
774418322
286647674
198071867
755828830
991804402
992499642
430004227
987195004
744145426
353819363
939686890
879746189
393730245
176392987
655222873
977077573
946853968
733916213
911538463
78940242
403175022
957501342
353343775
733711711
8877583
71634653
977236270
255689832
314789435
18809688
713561656
245851270
29896052
629048592
310274785
764573519
112434040
227165424
151579274
715390306
93190162
144403680
701637612
416881499
69790448
130348144
790383688
821055367
328992340
883267623
587627559
306119128
157653918
439866164
104857259
582459807
301410230
111486274
831311546
644329633
32789850
164933175
51285791
240472556
771411513
9248278
706545797
47757190
387562090
878359437
906179312
915794716
109014405
788230691
375912741
338035320
391323234
629217796
366620280
663459153
786628086
736042049
586634249
254170583
214111100
343762559
277545306
7676026
226732791
223014846
583744695
677640725
274248078
374575780
590324785
99643690
620741313
958500504
473769301
235746273
123884847
502175196
364665613
704549665
94058677
426420174
531613720
221783634
428214514
287488777
886093464
569050629
890505591
118067441
65644740
604563030
80635484
439770934
477029505
425716058
976863889
319395151
578867990
883493974
221001318
11142859
568286667
367107079
631230508
68488344
618866668
984679875
120530541
134238258
940312912
246169681
698619791
854936108
118391679
169815158
499037296
896508982
997276422
124382499
554558238
409538433
572582248
547511720
580371394
327374698
734881191
159650972
606646201
230226578
578440207
825810402
172994015
28240941
911476916
627823561
491492733
687430505
396417397
656988891
301234335
850132480
942886990
197280533
753313518
317650381
933948809
976861727
942229804
382896420
551851047
830502499
337863928
975846290
374397558
50530904
405543438
544260638
863693049
209429105
455820305
387353018
114767349
896335402
451313894
488047957
907052450
613377292
592448567
192103863
232606209
712409929
981833598
770928355
407054453
222711888
936927021
387834989
640478522
597995992
756870879
471844591
994513092
85603517
838257931
684579439
177434908
986884887
830314331
964417938
661527606
673043115
600065699
350182510
833518247
647024024
817585047
518010899
74224329
315222435
109235800
470222823
890490092
767430107
279988761
820272010
412258035
320616777
772748475
4175156
397655291
624196747
869632928
337521581
30094549
534386613
689316966
869010415
218204881
317221179
72669473
328435426
587787141
971066398
676576378
654707959
499120439
60807404
633952588
561949148
318684832
61950316
317807632
990523094
602506951
505180641
280240847
186260576
741049336
253429115
70250803
159155310
308656536
928441513
192532393
438877854
819035158
563899925
160044869
646281733
85720068
458885452
817517929
130556802
712651781
130759712
994420823
152466562
190146784
9903390
182691
306778911
82977466
741168109
708846104
346703156
364488941
324599097
717138284
935169272
471174564
723438788
196326975
651684628
762134134
12759458
90197197
299280834
231261089
676429931
892171040
391055196
72670833
981838771
761701019
66802376
160030652
852217341
962139317
470049922
781043153
263793874
949620399
385543318
661310114
486975381
976702550
684321692
545376866
446817870
734696971
643152008
691049377
361740118
37809237
467773046
741225448
259465066
640687903
674049003
701240466
183616334
551910445
207213915
741380721
664127980
4668518
905336654
500002472
951360435
84975394
798388430
152202487
379797327
510055700
739951271
835954105
522093151
705621005
214264104
657159433
256893690
408722750
192835960
554580388
223811303
904609518
167191114
376769175
497319430
642474476
587466721
904838486
612027238
274501994
454668850
783197467
689165038
700512589
506869411
715401546
52265805
941481105
984656363
164201538
499062088
128321162
203929385
61879290
945573711
387302835
52266286
636514735
570660111
45785218
713685346
895337690
368886346
133141313
359359534
153083109
575512686
438806915
307977650
900153742
497045778
997166502
420358012
789907158
15490238
498499334
741094298
238364303
376744449
949805887
92384975
539297029
459851656
42798201
35555921
844010782
476431874
589421963
760347398
308091228
83269837
472722055
38010155
25030050
524813230
199011293
394796548
446193641
254004275
997695793
16501736
152091265
748006035
142299649
552182200
533402980
244578289
260229527
607479678
318327356
542919498
961726187
607010598
456242818
253366231
760883029
420013910
845765131
728501913
246822913
679705084
0
69982161
18991026
324285942
626539482
350812197
338937473
416561832
432824184
414438112
607198657
855951166
730227478
259329432
690943959
663745894
545780357
182070285
881521918
43873342
648439159
287169907
986444776
741508409
134988956
650279299
696383836
276471806
697633835
793981376
260147044
446535812
336941981
159710323
886302992
799137210
675605515
717891124
948242436
628628521
772457829
309109987
563163183
623221818
612353626
723269059
742578555
593096191
398487684
466914570
562726805
289703671
247619483
20797316
215219788
164909615
894896343
45531544
564666379
318956367
464559209
627401662
350088345
864665143
801094079
39658242
798674978
110187841
641182468
545353005
597430437
889258115
682357221
711533761
780488071
645734013
274553221
740965640
374868509
675343644
654109927
154613350
85473755
558043416
313928071
631933275
660294855
897837290
464840305
497266402
846527254
92270808
228820785
29197616
413105819
58017161
507247688
625526126
918220763
731205846
319376353
343028870
572637964
472665939
796875137
330802049
249914633
940966276
413924292
710430246
525564106
542895171
73301369
470070662
58310218
415650892
603825867
634615760
80495612
192522070
363701345
869439444
973321233
813225526
958736352
115171775
807233743
475926966
525103409
622612928
281522739
397673346
761172404
135448764
592463148
325213592
328580533
407240376
750266427
309111903
542596393
982596398
502941734
310218116
540770990
214676190
876606984
651642333
614603767
5432528
787651758
440394692
606754081
455870956
206878897
485355750
828761402
37643664
371849430
381906695
321190391
483387072
486992366
241286145
702372787
673852481
858657437
892298474
222349591
539276979
12649062
524121360
885397332
404117645
832940078
233842203
53740734
707557822
421599413
228981647
880835870
737015624
943419946
57357953
682269816
723511844
687129959
592212114
905358313
866767670
394358448
800027091
989615767
924405154
177453974
39045503
997250632
317195731
59372163
242443941
204848137
878131251
952770113
417852347
482852619
180966335
215125419
153547071
667220730
136784465
143202994
344008793
674058933
666815730
13142389
333853137
986713717
940288330
770597798
598316171
322757731
424939332
825583897
168870194
610517997
321357627
796271244
763840920
965562366
964307528
378496751
208619044
140779416
128126014
640662069
655463568
38861087
242429909
36364221
25331874
338877177
506762733
730108783
834634729
90670341
437920736
598799578
604901296
675305091
586866049
240493267
621885799
427461928
358330987
22663635
629840519
673807402
719497745
994230502
790550697
717111817
140276042
454161423
103056560
405250192
390053561
206757276
729226986
425132124
937278009
196167087
4655077
159440302
79217641
18634658
758952135
468835628
139215332
845376085
991156312
902300106
595267458
200827747
803536161
85220009
762609886
935092502
893588518
834540526
454931405
486946596
274774461
331503711
108966881
816487925
113630722
908526650
725994028
489576188
923961217
994703290
807040047
13350862
688751630
188009161
627817582
244001918
146081866
90606243
603054820
529801927
720494946
863351467
414881527
410344004
557949162
418576096
848310322
679085486
868513206
217520373
331426099
870897972
751309144
204597240
816643325
490015243
57049465
661333066
330981950
59974947
406348331
553874077
929655015
399257224
851933179
985537311
301655930
686433970
24580753
165405930
79438905
766923945
683946574
637749730
32153211
322750186
429309953
647318322
423886395
555162708
389627336
40232471
152981990
223442492
461152401
763179260
802571964
691847167
286282225
670502947
956436926
624935123
426460437
428249941
651913352
545429884
410899248
409873981
138104757
820895287
460010087
592501505
805792866
984940307
215658761
290117596
467997602
745587517
602911576
594472236
783081486
875021471
751798269
543189242
239840962
357868
697825344
494242886
630112597
296604784
673054489
597901319
916812115
925250139
915163018
810154644
675053660
646336434
194076465
59734573
491926385
356546366
688847834
163567714
314479556
338143776
119398249
504454958
197349014
545501600
167628527
244541931
393940463
728755177
179398208
245070384
876022686
369688342
781769665
245591822
951431187
322549907
558132490
85196494
661870774
918935492
85148939
968563725
650252251
273475824
328770112
103682619
331958052
733568299
11884474
269600852
940099467
332499198
704103187
889489011
862729901
496071970
973050332
532625244
248454650
176757017
994421314
53747755
962504382
79321457
898451295
64763750
408597676
843661326
380044230
463026202
565079737
890548644
987374216
549854036
628608032
497923795
272657193
983487010
280904967
905070136
952871579
568190501
48696716
373651191
997615026
989106219
981738563
817498263
881767239
171638100
280614585
235423201
499969333
320106041
798092699
158054400
539615889
202365329
759541174
782505618
200828866
355210620
756613102
717516813
415041291
816662894
998552186
10059580
957516320
73449325
9722111
620505008
403260156
978047709
646832482
571801647
179245490
268417589
131294110
596899615
789050354
886879305
518981157
113717062
742039525
249466551
35301201
71016444
85619100
141470726
862701759
561470998
215609836
452212262
187304295
509841308
875179719
7822443
674559166
65717359
949385631
187632587
435192125
953498917
57681999
310981683
123423517
341326663
377778782
4304573
893358284
56017241
720461149
809627932
87886019
762697017
451293335
550032238
751852535
714441664
19345133
20679614
47337708
179631427
377059370
395630081
213843277
429942583
48998963
538001255
707537592
484671074
7894439
809800586
509306436
259421697
783744286
907619151
246758700
215566358
569479238
204565681
98712255
258646031
672460760
477016399
115269616
236333642
133772384
183490567
837496987
708437815
331919757
921140133
872857910
145129405
616511661
78119355
364008393
118170323
418630939
883787171
946161433
304778435
393458303
829035135
52062065
959075329
165998731
787799215
550867174
806911379
730904938
895956206
84661688
893354892
963162581
558034803
814386742
789734890
460121507
405893389
630700956
614756098
997943307
299527817
308354531
297618697
695403323
614988856
332054796
843770916
794744204
673206260
652316135
826015005
312800217
379240984
558758166
809633754
348814377
106839935
231117108
630535645
477863081
920299318
242060276
693475870
779115737
549514471
493257550
186656340
899728169
825197319
607030521
267456644
285298041
466223984
12335745
173396064
3912762
182053851
918662879
663590951
584440233
319377575
865918447
711916620
489517307
752055761
641281029
541203432
68915774
323135175
863708575
539095752
355488074
218694590
311047876
215779021
906488747
156447090
969330601
870631055
660426043
989540563
243186794
82045793
298152694
476869180
715946472
706629590
41866589
258378930
582788604
545686418
576156318
316123050
468866903
14776279
995049193
225226399
373733802
58328519
828151390
954456969
528035285
317006304
554679011
432135578
922171668
637678600
921648359
205713125
624684918
192829825
428972564
490538656
367716766
676824746
687604619
343376357
915281704
182289552
130647049
384785077
321507036
706173570
780746891
256009995
116841884
162642024
197538577
328725986
798439039
595705528
168173234
682711227
136233994
779337551
491749123
88282999
620078939
651435564
114200981
90633313
202440249
980699809
683212765
651782323
409901382
157985627
730841633
889361370
870717444
51973323
601965163
831915577
955207414
682479103
715167943
921545253
38413929
670986771
344903038
405957994
746493445
922304161
583306402
207630362
543101807
178636240
621404167
734756574
930282609
571014049
712919145
507403499
330721888
573148509
702791613
921945628
801693867
725157592
135897049
604056512
717233298
325845502
529061190
526576993
835760958
555470771
414109219
887565595
391702203
376925596
944661327
688470195
374759208
7994709
630342409
735162112
139780925
140939949
465416014
36993710
112597692
88820701
192117052
540377502
806944636
244438914
376383
806894687
393646553
672767040
268483406
585472382
591414045
47887148
624997525
834490267
615408856
285268016
686143132
874901766
178645120
824848205
826517065
965072710
20715470
882696376
823302364
58518772
760760849
259062090
240708837
27030567
448065630
483004703
131636226
527189147
685425491
958255134
998720173
740742981
409179491
838477625
854008286
731083256
317463089
221316792
609579386
418544645
87525303
613912222
699155518
647756121
185741062
105567519
153727228
562444203
303955330
394651689
116747944
912545413
368509796
31744710
920240017
257001587
345145532
179538484
422101627
694747909
487999323
481846271
634072248
774476232
470722724
481316467
164520968
936375973
591748123
933488871
363925093
295697363
298829212
314189337
755674748
516089170
249593017
315639773
923440315
959146727
493576323
505758978
956817595
74539893
596134979
566540049
735194850
644455240
890572299
196455342
515683161
560403715
749323190
88728626
416804122
325711010
478245991
242688413
190613349
717184577
539778406
128014358
50657421
854288246
908898533
264242248
64744707
504061607
304337465
234036821
980906096
392075322
649543232
635564065
933625399
468303088
581002682
493834216
0
994179556
598757485
839631077
841291875
431320809
943471550
862356676
62412933
927450074
265900893
755713954
464388446
201574211
202174483
952230130
640562513
492363901
863975066
676610556
455535656
412475135
491124640
209602004
712570316
921620051
216074157
881391309
688619657
480062877
769280892
223089750
431944617
695764609
478726096
385094957
870391030
808410928
439897326
812540738
988143486
874880172
271882139
585613531
181657330
724441027
432965255
996769247
730463222
838478709
751805926
243355370
747102694
494842719
626138078
614515159
544261130
342314307
164672183
355607682
930394275
284473865
953323342
600328637
621898780
336453854
991858157
841541014
904777054
265061006
249373200
852586693
790214059
268001766
300480881
554273973
810045977
776772754
511008797
509043620
790161062
286630055
894109285
477867232
258579644
139966096
647059617
569069643
211277283
252376198
369397238
749748669
412928165
3920236
361438612
347954430
827249245
951452969
945510308
421148329
94880802
416535599
297735807
968109510
961909450
486927823
470896179
222822920
548235166
778736088
745371444
363006648
688250822
450284358
777668716
447381402
581841099
228110245
312847083
567796711
564105090
539309780
16241336
125834431
641389596
444082805
126098107
10053367
695015400
430543853
842154883
304249537
917922617
526722872
752222311
370904656
62488264
626919812
31906125
760922000
508104174
15544485
509177114
433300138
840823612
560046694
788841189
9087521
476877621
188907266
751500047
310573840
187206942
856037562
278102039
196893297
577326997
574962645
61614343
84266211
683729882
648764158
703551422
746603508
195590464
44589618
928503316
826921494
835345987
655975781
160601080
69647314
40201656
803164268
202107934
513390281
714029368
277688739
921406811
987540605
479127722
952621618
780691931
815104009
105993801
747813460
12209851
609500811
912097595
949437819
673157801
637932718
684126400
868609266
165372032
312101045
744462873
323572927
708315178
804488334
958877091
715584063
822954141
663295408
226688659
143773396
253044364
337158730
99842204
652984134
756135291
548404466
891327368
606072669
933512330
758005845
515654610
711438466
683757819
412729731
63945552
730761866
851423850
202396151
85912950
454653767
801584532
234621997
344151677
528803813
363615435
763432175
826866500
977303727
84495837
444419858
129363102
810058685
298894879
706113330
740500535
793816905
509406829
107611735
499800006
577395721
752655098
412214191
921227570
159278524
434816720
688186822
50656127
289681629
951893215
973622896
965503457
819771027
698690126
858430064
329089127
618365253
283169639
814695185
542330937
28306528
996620885
483742567
483816831
280001126
658853236
758470808
11630712
375262543
258458400
889396213
943897693
49304905
819347781
706291041
638061166
193986923
219429931
843378664
288660990
61748926
125679744
672701797
709090328
561382810
663197235
419956351
305913485
114766053
557303829
181653282
524108459
666382847
639509338
368312810
518143776
164270688
890404016
647696983
901437348
908764140
26327803
392292872
898473175
593418941
153640192
275682353
376410623
592740608
5958330
629611769
711992323
434463920
208917342
300448691
268365914
575601570
250857434
790054159
942907926
767170738
525465176
94890551
968767244
465098934
54613551
556383565
589467819
454290516
585172629
614172466
800263917
468174912
476362438
843845712
809168198
953761776
205248978
939601961
51433590
407912038
502988720
120016789
572127431
177570840
84488533
902041348
495046011
859778908
984505980
597000475
814256009
126708884
10614944
144393801
991907960
532727959
485638788
917840106
141579209
493114757
333415811
481413188
886639277
188922995
629464883
206763358
692467040
774841070
321384911
378999042
977429507
955942100
761615643
870247643
864975313
814291742
966975389
120743825
386844949
442751071
690497880
895696338
516087285
374353574
431566823
189340006
947631204
115717620
360048285
712757735
790369989
647738596
337867981
775707382
280358043
369560252
871491213
563144086
306764349
38778775
816052496
866120260
335073911
744255095
98117932
767266294
766330518
110661750
933043031
652575374
522664537
684416604
454573295
160695433
666915263
467224330
992629531
211636897
984466675
158210181
456026602
108221462
613137321
40665017
192374770
145783363
384163676
81368276
30179102
698197594
360665708
752476147
278474384
808304606
330203541
550529653
94550125
148197129
916300615
375871387
256987831
138897829
947685357
683337528
855264340
225794080
384278076
135094245
656181978
94683152
232273997
471530589
207906333
427703698
969218198
358694412
271623084
762005697
260265574
673058614
472222430
630299716
793896236
437920240
908045184
775388833
988355299
979445414
917512123
117625683
869394069
995593558
939705385
828328551
309799661
314545521
727146597
829018356
241823788
984374001
318363249
456429265
943622618
628792875
514004756
884651938
774209329
219946772
43243910
34356042
859535117
646673118
800239629
813813664
86570668
623529489
912087104
824680191
761337056
295987263
948572988
623934092
220160734
455647676
162011900
679598076
143070329
343869522
32550246
847338680
455401799
161859240
720507592
752600823
945324516
297910101
9465577
73405053
850361363
397304622
497926340
696117289
84487408
821600326
377981661
979420777
756848891
931375224
801130077
524308860
9580723
684141371
847502204
506771485
772258107
469267598
526463737
485720954
173107217
126678372
985758871
555531304
23296799
155824989
966429366
806487254
274613101
608087511
524106482
693237821
9709230
76620553
135136792
150183876
136158707
484040523
692281128
370292758
453967684
833275360
528139405
818683822
239795721
258144102
306438267
374639071
197259949
639710570
4961960
808252145
640610920
908421074
123286724
247767282
676499609
699424093
584912850
502290229
344307272
687760117
465508187
774489532
646718454
948547811
942545803
649829372
277154441
525458757
657733388
483683740
614342194
884178275
876922672
265153263
513443754
586152101
381741633
696867524
73955009
89427291
202298718
98291245
963887441
962382385
784126414
221981887
802705351
425673919
231648995
235603881
16328726
416112193
431081146
794806001
809915120
357416881
962633580
613224578
878537416
510587798
569069752
670770560
381063148
771216011
151122335
494478504
689359263
310937218
554803429
268393201
111336801
192747505
420539757
879103547
324191820
591173629
178139475
743276740
947276910
381014840
61885707
484936308
26437274
410410878
63567143
193696733
629909323
669026236
48077197
703945715
941520543
577908094
764613094
479999679
691368634
476720663
593335747
68881668
361011939
157741105
687487228
132525808
956406023
412107709
423503199
266319364
48077327
313296975
357160415
873036107
155281733
958174768
709675258
462236637
523863767
172854492
928670113
717411877
709030693
111611113
272246890
333338567
807728899
907758626
994362740
211630893
354295138
225056274
736675506
86322960
276715617
350569157
184798564
384740187
94396841
648272356
106356709
871212941
715742881
974191413
114010687
372464570
780545178
177346103
99191038
279204174
1697645
974171068
831421445
698971179
215597039
106225668
909710629
756534501
150904726
564835784
625296648
38548270
584795774
662676297
858800690
465937840
480876975
45603669
270372134
291565399
245782570
605287784
888080246
258827361
71025892
251704775
772937375
134928002
862871513
23682283
960815866
458552027
281926156
42172446
815622701
346193404
537837771
880986660
647510303
756352
833796319
260875965
452789120
388937562
654125868
431491972
863887691
905371325
358283351
908933026
755703698
359495886
903067226
481426964
752798600
163990648
121993676
923030032
925568709
303560261
576695368
278200051
859660666
67792700
5450068
591549894
646259406
793720002
859386193
156522439
141480017
323419626
751008347
25988299
417312326
651042559
17485691
166682179
364738896
426053183
394639089
714557861
686093062
942721420
764365643
146761154
98180862
903114883
510189037
58604992
915322090
547068232
548126088
358186352
934832121
941643412
585843067
143619316
279845621
577026216
468078355
519497954
680286956
35365037
597901194
173636094
69151197
17675214
557956804
878374077
134367273
995269293
59723333
758159419
134551564
355507732
771456590
468611789
698410402
804927545
431732556
788936297
979277615
125492811
908576746
77398507
766790030
340478957
468896718
76549612
560852273
368171285
378676449
344916794
632345368
24211282
14595289
733297246
122841914
55507383
240959448
501142275
20652134
515109307
944300635
652478453
247433332
451511848
909324086
34780871
337155319
414575655
929686747
880860714
437846108
484551136
874451465
247547306
481453838
119969756
25848921
898252620
305932897
646589338
877723559
729817160
446414395
691158252
21257500
885325588
253532030
640640061
166570738
42160507
493051319
557611248
162348248
355727536
279291350
141306131
548697927
728762527
536191770
711667883
382708131
883763618
791495032
221756048
661914542
476666615
38667059
14682574
147145480
102091083
121936560
807151991
248536003
743353530
316918703
141203352
177060793
475447221
285237427
365475083
385842070
747406208
7199296
479983982
49886749
890863547
89464741
513768129
720989710
42081627
382977734
953692706
350571324
351026653
252161595
561627000
901211574
581342218
784528367
838523210
442165328
775461484
993318341
693719129
689014399
463352791
943570505
480068043
872744688
648395525
287651831
659496765
618208058
184401749
498226934
659726387
416986224
476935800
37339198
605763659
907358121
970905753
779554947
877008513
841846319
29443703
10863322
285859175
525829561
72422462
854103075
622192243
484684456
375865746
476049360
91255485
653350368
141431264
175558810
774736885
226899786
151940637
422008734
477531666
63708903
516494020
580531528
786951381
382840894
706295503
694540377
24911313
556728169
688507412
663619603
512854825
719849291
55731983
5497569
536913464
876890051
921826078
849539749
721194135
889353832
144569534
277987296
517052052
547078068
837654119
501400907
225510451
188017294
422471510
29875054
716835746
357538015
180690382
798755206
302506363
829204411
881873418
810628890
826489393
174652627
67855397
166325333
839794521
196041463
77382157
665283427
798558978
473615566
226242035
942174196
667376465
17012663
631775974
671223123
725366057
876543436
899408174
345819711
979165222
184382054
713427084
975811908
371945370
992082836
739167272
571234400
702016962
517833588
855172374
254814683
732918665
906725940
756333536
901340709
918111027
157959878
310683665
547301945
576430698
401024425
735976848
613964679
614647829
214200658
527232056
804065147
953857765
456183770
715760
832644748
278916247
426910095
7005853
881742730
577930938
619419572
857459941
299563809
921956758
822768024
212222295
528854753
886368580
768446207
747110825
379503029
821708627
651679485
609290658
913698613
865602493
651576839
853129601
320238101
486814770
581127480
945073724
965233171
74215847
827149922
429565469
162051914
636677126
52402453
166835160
359507091
66683202
883555896
597879514
153636517
145177775
413955104
724300721
736405473
578212857
753863023
813919509
856193276
409925700
48184617
662877863
696376704
959493622
373858619
43059102
477043746
762483690
967686699
632015107
770535961
131465862
370871242
314667100
364975039
692962587
657453675
622372506
690862304
967310771
744242128
855133447
92478070
890517652
281247453
197085266
413728483
641195209
736422889
628674838
70001256
713054603
66563293
676296942
399060257
530951291
162074151
343637769
373510388
883075328
144268483
173099678
855647016
750073473
965519085
125178754
492315464
209328964
23891097
106385888
377754505
101038498
718417539
251376090
705651362
91283486
297740044
752860633
180663129
849528369
319466112
262336979
887221418
669658593
972316531
615688518
707403688
976678025
770313595
496898043
567924270
640635212
292190849
844221130
238605869
287858426
50027990
102562477
599948733
75118595
858954980
540642564
647135810
643558693
924859498
665744826
442006944
41223008
335585094
903060465
644363270
307044080
881592288
922352918
371248695
275706599
592925245
574517212
270746522
584090768
934773182
376677292
945729365
489219197
548653808
41096116
989114541
368741176
101559218
28267453
676710854
660780768
397804787
979870101
320778349
833691436
300913603
21765954
341627216
594538970
923129172
462045118
4551406
542466259
605095895
670717804
686728145
358322845
346350986
223543605
100743003
733225998
104009949
110824155
507819276
907449688
892186151
441942935
820171823
465820902
651458812
768629899
77267946
498793158
178224977
218901658
878543725
996114317
62995851
800009530
266005235
972686756
715712039
557113076
619214574
192610644
578961594
176618847
965307346
984480127
967470784
14736891
851476441
655281249
519157694
764380877
820083496
572928729
424075886
915040311
840851459
773048157
693557012
734032563
877854245
673814108
45273323
979165988
296764213
526965872
61056646
459560647
102238464
488404867
777383126
485713188
49179258
400980104
821974417
734683587
529267650
936321233
148654006
476613301
72105379
594733336
36534037
312164136
322824799
266032818
177796438
228521963
855790074
920966021
338141875
46854056
357876017
268361470
289263117
904476371
802269604
764014975
93175909
626506932
47359523
317394023
588831060
622016510
532255638
488505751
525797506
109002131
396198970
431389017
629610112
495086054
465515150
224663065
777099388
244071648
19360628
10231982
833040842
875683381
597236332
943943455
338047672
391481652
563164776
91568091
347673128
873887866
894132217
693838948
699211466
681771746
576806695
39629568
764791294
894072792
232883758
615707087
576157008
424819869
256827398
564759044
151377493
926082189
791246164
402117547
360085176
302049323
629873653
669034042
683734990
791833294
722182733
894146024
318060252
962762044
275703114
584528157
305912229
335815798
764866195
153570434
197736588
463669102
793830122
531286221
885312215
140458369
551772953
673587494
19765753
84317136
994304194
661933403
52432138
586099867
818902403
939460576
79797108
17910006
285314733
413720973
14420030
537342398
975150367
414453497
885710336
338065412
577739474
697123846
400826191
178133541
53214023
440016753
407497809
406504659
310017141
758317365
388929750
397693031
500305425
48256695
916120735
963865192
670454899
782275237
430348971
430927345
477290751
595012369
160516757
240668906
587963246
189514041
834466411
616728771
637273208
167667723
647714158
971787601
426830946
335748329
575503026
715342123
87679595
811185133
980470297
259422616
972064566
108700126
581944616
587191224
121726862
783258006
911932485
276200068
802344653
653738811
675163570
3271057
238927591
416355615
547338240
535264936
160903667
697015711
3662172
636741899
453559050
627258024
14316977
855864682
260113558
399180545
126306700
275765400
54796715
825378304
877990027
60067040
944739913
600033744
30413478
66465106
500804649
167214926
388178398
918808136
311062498
728115099
737685550
538236502
11440524
928933466
833556989
464839055
832497999
641256987
642724335
631136683
152031457
746789594
835169536
940790241
375226569
49648089
15793473
820707489
928930926
185395804
379978825
400925239
993432635
76881643
576472657
336063359
114226203
268124494
438627222
567340043
133792185
426198331
841085413
859724593
357616578
350650724
446154503
991555668
541312660
877466244
491508343
808862035
631638476
76305266
508930126
418225862
18607695
142452248
906656675
12280790
43991555
352536000
504403551
605694650
825519274
956514318
444660587
825831708
17900326
539617508
131282405
992296275
359619672
911356127
847557763
387328039
440599810
985023838
363447467
186495706
543299885
103490242
199719994
127998221
584975590
610277391
440815406
863275384
306368061
818489398
154058627
574975750
679901523
416152192
181297589
828411734
281611615
137313617
439035147
944304612
64930277
996572850
154101648
614446550
154447134
579034233
538466613
307063583
348921699
890982059
353857664
835031365
96268165
891396100
245174475
416960463
239237794
522359599
122618682
60893588
64934686
903772019
380015419
398998892
974755564
971508225
879205089
833874081
478277400
412112550
711417804
404463456
533855937
938429365
179610221
798978498
398084690
250856008
509011071
178604989
143423270
717206971
772326673
2491658
902436434
603354841
697508091
501403688
108570884
875111072
551965174
474752848
621518737
734565583
324675648
283398399
178184611
822420550
394993097
238997836
823677508
274543948
946872937
202660831
32842186
464554023
906694284
717581329
197983232
165509460
57674093
917650244
593427695
627904620
499208061
437064597
683080214
324084325
105127221
753365323
267958485
179545329
291522031
561201436
724472351
769520160
128712910
933475985
923604394
15743111
515639284
149722070
210473828
659064965
788820938
405121343
583637021
985414264
690624358
155056543
524460210
137046264
725748162
741954469
347150061
234930103
173880124
875075899
338250103
471961439
237163144
377122937
103785425
478195813
704848921
250142521
795053539
910254155
29553517
927098639
261140674
24026250
6142786
70652560
380068035
672864108
548897663
117150785
787801430
562552437
499864073
283673215
72544061
141612456
916468531
626313873
500846423
318969995
587204757
571880314
753367810
865136525
365709308
588433358
85404900
499903861
317816272
302773459
357839359
383051877
964179769
314762232
65079933
843659523
165695650
106439823
573372486
871404537
56683556
345945653
311597228
955769668
627850872
510719976
661824745
604769439
80285191
622450793
589520183
467731308
520021619
990787869
541590559
837907260
386037566
158267735
736007956
529982834
523007122
985722448
408844727
191984048
455021093
116365277
841815840
487623797
640562808
572234542
588252772
389468672
345220960
534254156
304997151
664534247
584197051
306172587
470525115
88219468
533376999
667882637
760824524
320645217
17978251
965992445
268859041
438376851
362452563
122151864
510741857
634426690
813265852
803158933
950661675
128981427
385649238
361995443
382391720
519293844
325672775
983660022
770156417
49152965
110864735
751800269
133922475
255724139
843532377
296610974
532525724
627849415
361380814
364156930
120497328
390781602
251356608
292658340
216168235
404504263
45500049
474211668
911648887
398777721
182452974
180347791
565362801
729938329
232439706
235725113
866394592
51097387
142018127
345157047
813424680
574826185
219288972
657389010
101176729
824537486
176434063
778412563
597105436
357812438
629664137
278440327
903961858
733041955
545508279
253402362
272465992
62484289
933538554
341472445
106156934
218958192
875718428
526483982
190561276
678527992
626351168
427028998
931042810
789343460
237513769
183972165
436835888
817879243
485785317
866446424
363284213
379912302
698845696
501030853
688533384
640704396
81708854
39184652
335278910
227951771
745200713
993657499
227356606
239864297
828192549
287571156
750842219
164208949
894707078
583497435
34965457
935245279
71088113
317848658
239012007
740516995
873194004
660980941
524942971
716586945
934345121
699553471
334589868
305125750
713413396
168374585
350264796
980863211
313072646
323359721
338432341
811287202
609681597
889938847
964323537
997273479
671817636
982833793
326362150
107994339
339104943
445683919
526475273
912043477
49800689
896250136
169780538
163337469
817567114
118822959
207776056
806380623
565745391
743307707
41854828
129553548
551656221
313074904
185350885
776584686
150607653
208725955
626992787
71710944
774285253
985734045
432129371
644004344
296089879
83874127
704485046
496847237
57744465
680995634
958525897
992677439
646683722
556801098
470938973
164700105
374043295
17037560
202638416
839176929
663510694
719772256
749668091
688717098
924068705
138445036
287837315
323497524
580456762
567689172
6233671
212795331
299270974
142323969
755918812
593803087
499858195
987952407
973794710
750446600
749671765
991764688
310391800
727167552
593317592
155003801
482821417
44581245
409687222
856109656
869211304
601206980
9731538
358243371
426580959
970548782
308164678
618304339
583256353
951146533
711311853
921478579
940707789
882570278
986609863
136311222
48956635
518127827
917777018
282171413
769629522
823489197
937373419
944964701
660599540
909261218
653506823
825251040
966334708
725679125
653309050
354389739
127232916
771748102
313125947
363149926
43221170
963752336
127634393
517485090
705178532
59945583
351060054
999184030
677356665
674945951
926067859
844821082
439400108
106020738
619110980
319161739
357631888
233725781
616934325
682499475
539014883
846612699
775958141
89316050
373909697
393796463
300452512
971641111
914502280
969288108
409037522
283208361
603211401
84769834
258983463
745385915
424258049
891729212
741354541
624590850
631223892
87759495
134869351
581835440
518564939
97692563
762240422
56338696
74716148
76609961
125040442
330666585
84572741
688354095
95384836
808261709
545911049
880806656
192170628
17281747
481617210
829791256
419292283
995203631
520276789
277212436
220405443
595340389
921123389
431714884
323991067
944993102
627126147
179448772
666072800
469370838
885792708
190684153
817746209
721245289
569432039
989206361
292229200
508071434
321545097
552984121
744110725
401143593
93037053
712423280
165479605
620586032
719586217
270912882
638928833
244898043
883677449
711526306
141623785
879095234
319716254
137700423
150248035
313506253
575229054
766232492
617485076
905349507
66071787
40372700
231686354
563563524
102419174
725478235
304965802
752625387
252011089
422285371
925173697
481189936
174724691
103857848
279200037
439855096
274525464
316573773
559874606
433074418
434007319
451327439
142365217
49976725
535326760
473682922
129969518
141682573
771250678
580874207
928544842
573333246
455291800
799120864
627559329
910610932
96622104
950639564
209201151
403716511
97858082
998537370
597660511
589635379
309033774
309901368
169242725
806018296
182411586
227522943
688362648
672633893
985646997
803497218
961126045
499232394
123502941
91929341
127761651
321404991
924853698
420061187
670833847
285712331
408925566
125458690
740294808
534704642
850980420
387472865
121171316
632642190
834536545
375070046
783290282
376012151
967900304
895357898
91561701
603571074
473622122
911645846
578216142
500443947
107929781
148542762
308227809
180268734
466716773
913267294
73873385
920740888
665818987
341803576
857799939
325414140
168007255
872601499
947656580
200646693
150283441
931252032
118854418
320538182
124065773
605371477
754334776
786176908
605256003
225037949
620480155
509337796
372320365
48205450
140186651
414910130
950947707
634642925
399797965
876202277
521114654
34486532
884435395
397948912
572379317
208979762
28616659
427504991
73443235
586377529
180307672
208074938
870796348
195091749
920154584
705386602
606122822
536663286
702245732
482965830
654938966
253750719
7838931
790491418
734345414
494921176
753182211
860585216
299391570
110650356
408162168
888462149
893430694
865901208
471114355
886417458
802460020
770160583
866571591
578245675
570827384
935787092
884366150
945574284
638027623
869002242
863089345
923680497
48166650
313825209
470698715
624032814
50486115
809937269
218690665
728984777
841239169
224725631
6711923
335911445
967211589
516887754
599768310
876606896
768589540
91641854
393912967
207061257
662697715
484466391
414926073
885642190
9170081
999714600
97932125
231613431
180586297
204240677
111497493
755538656
141652628
151630725
811806951
62244778
758072163
234196476
178918660
12128167
277267225
405087547
260646050
233450498
538857445
987846680
697561319
647852159
889748051
160266890
729838501
216015905
8956958
751730047
386092916
805378063
659903452
448570551
919176005
672739805
584510561
395856707
597409342
410653305
442643998
94404009
439108605
869413200
802315978
327076219
562891039
282202442
644825489
285176414
213932309
106551074
643829157
979392876
988231034
874089972
131547673
132712775
64930746
524946191
405923349
279379357
481633254
49418662
249587226
207692578
37767227
73174460
204333011
901054132
702619431
912106902
89166667
233579510
466449780
436613922
932011697
423931364
383498891
462831124
726977913
289612570
422366840
354495459
469264303
163911725
345778449
627460376
165267546
230638048
477639511
732012148
347435388
702539927
965495022
514386009
691739656
274334955
201069173
705289873
100513693
454921469
320419548
860770266
196581364
480355919
155905613
298071615
84659243
403794393
891771051
846105425
343348935
496239025
50256305
552667517
766345312
799241205
570812805
991576458
864056482
829929356
731232092
55837020
563069740
596134401
340282792
193479697
740655853
536141336
263784794
737312696
266698792
539693842
990784614
496066273
921465234
761391481
132314126
230401738
844643282
409117655
864639580
266678370
109309545
275392379
713626277
546783847
38837344
252740433
730421156
298128080
250797493
778553659
195526809
59311405
603141439
743938580
370325238
298459468
620289139
316735375
443138812
907041849
905974017
344391887
586104677
523516178
304905430
569975764
583633184
235422880
541284123
820043837
902320865
96778304
828513159
769229799
928480436
312130538
390092140
306670769
163880000
789344567
10487562
89637670
229866644
222614584
604429080
956627502
325481377
970882363
574757808
251051424
727855014
806074350
744039398
607377118
507048974
154002731
356464146
369841152
994073757
956972625
897361890
719110499
866828684
654008836
981966389
269373033
100042853
132233123
441126926
929010446
525220923
724902021
483139439
123419099
718194622
962427970
765153087
910170572
936313252
189041235
704750940
189932450
984731170
379185781
805794711
859126849
571692966
733405714
944541953
543066858
405190278
884611990
243555125
604997718
226762927
157710048
243959004
579230193
528523820
646779687
731722823
794860826
914061346
883936853
237801487
546810866
613292741
813710334
808279488
845774916
195733914
729834740
506921160
91124829
911764855
289148828
627945816
365273945
824560742
740972600
781008779
768486962
674563672
728978202
437590303
553229577
67116222
807928245
677352804
124481518
317603988
914192111
882361553
487856799
267244303
11031693
204312044
296227478
901525374
284538260
843419848
713882722
488538333
457486770
315455781
527617920
497534411
363938650
735767835
616314013
203966819
436985131
273558355
26350578
663926301
270017099
331481165
67073512
95776434
481416344
949702010
374530606
818907607
904134925
61972955
208802367
624077259
228414142
825114768
753484997
528185081
472450424
118808615
413654437
200307642
383185593
229969295
526718863
885190216
493718386
64544947
852997396
992174214
373288324
405489831
644529710
603810115
556090738
292826855
480041864
826155135
892807231
755086365
31169743
387472924
673815385
780883647
923598131
522548247
694200714
529088598
330045675
24894991
90007675
359615329
959141100
897678783
837641584
856529917
236017707
549734459
837156329
618259534
939177933
245792786
240320186
414834540
829642399
231711475
184675385
804433204
529477791
90419186
389344608
921045927
529839137
187215602
12241702
661067323
415591906
460042595
704631769
775309914
406896949
368632373
850483574
492378205
608886652
131898315
844029456
512671325
134429573
692251280
93269742
383731059
627265169
833438139
30240876
831128932
794062751
523687894
612640111
352301918
516402119
434219072
908886792
61080125
212741747
427201062
195401425
349186372
79878470
870973098
366009355
874644482
486090370
78437377
392057355
406866521
60986955
468354232
876325502
705777285
152056547
282141212
570740500
595194279
632592569
210626178
224944050
261751178
682168748
847394296
142036035
735779128
107923726
620747815
745266003
787738924
193221534
68721346
150886828
512347791
599652352
54662786
867843107
283303870
510425069
918654326
294892948
817730306
671011094
655464308
310038490
155731144
290410361
544328980
160442276
551160415
802915688
65463924
611690160
568627573
793336435
591585262
258714966
592463992
504144805
981570750
991553405
680572883
504203519
258862293
213070637
444832688
299587522
849788741
515861554
26176710
522090089
981209195
768522476
641566304
705605881
50561534
306882076
581229846
686313984
766996356
591918900
104843220
392413695
733077498
577603327
189458421
887809865
543271492
21750688
523900563
800452686
423428207
277940923
419932557
294260730
603727421
714794999
883956671
710937010
641971048
124989817
939844768
671355626
864753347
418866983
409849972
215930850
357174695
776644430
579894421
551112626
820626345
192466667
207906462
458375756
470889476
613681222
990041363
666930564
280060769
31428801
83303492
899673662
940642389
337245675
453514782
275603293
171530677
474010620
477902781
701666689
337031414
674595414
155554973
236125439
119649095
755582840
484440214
329099601
21818818
25342023
726257456
494873396
505246480
833369644
664234031
537977645
181528983
105512288
712675543
340753749
653800376
576844982
725937563
848513084
261756628
482784540
100882727
634260463
540218867
334823016
351973606
359854921
242850012
101436323
92888251
683753245
686867035
169076721
562180352
54041547
387952583
368219115
697462173
580572136
240736822
793083802
605285605
310293647
705810346
184344363
177006340
740201445
602925886
94954506
146261988
175676187
794922515
139681190
260012476
495632918
670167920
800881254
10210275
989322230
488662776
892382161
891431435
401371149
718883872
937936730
868163531
592930311
990193041
520764241
793251755
987859660
632560287
678850316
313502049
468565883
105132939
505489138
190493213
629798522
513563464
537459559
65526306
850383807
737091942
953077863
392821561
962349760
723170964
407811295
297544343
143279511
312674899
244520803
185405411
208594849
177499082
714895763
87330725
383831550
615568584
760638953
14504417
451559842
829944711
145336308
737573254
760216627
510113701
987241983
719351000
336441818
118184225
246584018
329981253
424592999
583014039
776818012
190534202
149251939
597455441
820900168
453014471
186096197
760058346
642127563
189540814
114563925
127816321
516386327
679947154
110496793
953741675
482243425
437762971
316760623
553559701
232865476
123876632
448777762
271911538
986261921
486492351
575649002
969900537
43135322
649949180
439596135
127605092
460050023
99509856
445865192
438437285
526530938
247328318
66591531
684290206
203283149
848819012
910620057
910962995
849154085
668330930
619665092
255966083
414807012
963731866
277589200
531479311
101726507
292418836
391154667
58826186
946367634
745501766
542589990
641740473
283553441
380433452
748822762
40589242
353108277
784945765
89188203
688480017
78309691
687680495
41163836
254072356
604846220
752391303
594585735
392970319
31804378
86583428
107388528
265984216
764393588
750673289
798521025
719808619
76413046
936834836
589130363
220217707
2656100
851626296
651487661
2215476
369837531
325988932
734749588
778134582
915606094
838845647
13750197
171765386
918882971
791641255
759320484
838482364
692481400
323381777
767884513
845261096
615651492
314796755
207584523
446521781
500732320
583150724
574788054
87374344
459841410
499275578
372234279
604468198
862863740
225435157
28412939
375037914
367836442
775202079
316899487
547941060
37736737
565889616
213582317
741848737
800065772
69878425
4822270
530039828
925380740
163037696
372090929
29128454
150265115
14990506
218738912
770117018
804724271
631161676
336527381
264953234
375966324
346424821
718069393
541209326
940924749
491232777
88449202
660008335
845129128
853499671
258095839
586154868
101020399
845081152
765972566
950256997
862753599
423105094
469449671
429482293
132730031
826148098
496484220
289672866
206459580
91664791
214560608
734721854
60727479
766636311
159451703
30171401
238898041
751002137
257213926
820578322
756406528
461581703
210474200
748977684
165624950
135985635
987161065
539942357
152377690
244159298
816134662
884342642
384753858
568584289
845503499
592856590
346759889
599744880
10441653
206241041
194170919
872520525
595157682
200748665
101220022
267148550
710212682
191255952
660818361
234316465
366955512
324088801
213818322
72520443
724141550
654554782
185744657
770896114
294974506
471107966
73734186
344805912
232844758
650549741
593084737
484690460
729212563
980930803
735405678
948102765
870261885
396786561
490453623
285494557
474076947
205812392
452430805
817916264
734724495
624153999
507677261
931660319
541440799
760751783
582907625
356211665
60363377
563225619
603814661
653222424
397487599
337883230
14319597
833428461
818488950
924344297
328632845
378151316
38859944
61105341
895654044
206524248
747513141
68512920
54312544
46662302
793412544
631648259
363062607
414490114
37632421
432030470
862724169
440713940
671506908
390326571
673310060
4491423
332993243
228846330
273905621
183849303
365354218
749537137
643560052
583579471
51415452
820555224
541801366
972083360
161066754
164235875
654893467
410202625
399703170
298722135
34161051
992533573
507082310
337811795
176818572
867101266
437444215
710108148
891273812
493670912
927451576
561021998
515364672
765815869
43655299
900782181
320254717
464854493
448177854
998510023
182032282
476799214
19519497
391735917
414682355
316230094
360040249
153567027
50665245
981836108
770394289
978187739
845590232
382100250
177406779
221180469
350132205
8231387
959970725
103459675
568731742
597299588
465163879
214290509
78696162
871345669
208769983
726826594
693084139
555821591
615895133
295964355
791810259
173626993
232223660
425787981
437061254
38043061
260814075
890415623
189026932
990872597
25884812
595942434
737176392
119011179
728363583
830800454
293170878
28976824
583607141
670990347
607412478
848408092
684180647
390822007
14326990
308055544
938431672
832836289
91119048
453546351
869230655
880147154
804306880
865576637
674825746
205645107
478696349
70316261
696830681
793367806
678078068
95557127
263315309
113365620
301696984
239273028
228521314
180526810
326626557
176667499
78675682
684494040
326612758
670518832
658285917
703093079
14564625
932999413
868402942
727052809
670383181
45070634
741722853
505286811
953999654
498565053
231292125
339852401
116543839
508599129
346491236
248883353
65231262
144538497
131614479
798472646
978309550
468124700
901165142
905815166
718267752
250333987
252517963
931087693
398886613
676676921
616610698
694186643
882618735
458557866
879631503
643138201
115449923
767549728
525858360
192529474
962824143
243941282
748274417
295208832
151274294
279942875
451114849
942993042
609247580
116471237
699454518
481506739
405973663
548363011
816895488
185996289
937660430
21926709
204985623
564612924
846290097
719013725
248101156
307123958
407677555
519811546
476411073
570040612
20821674
674018749
286370855
112515309
95838563
415727354
640553863
432221580
34504770
882001438
123554494
342494512
712527382
527588864
856467772
802428526
947434708
910694641
159149372
446920612
322664739
629574450
335324617
67217669
122621880
108422847
365326242
617396481
30000602
274782370
202269846
649154185
351628213
605612062
98089106
617429482
520207525
181139695
191720307
431883212
423654405
736853729
998656630
501027508
156782100
34017669
73606171
787187730
292272463
842404136
685900405
959033800
525876200
301758357
730177264
191646651
443489096
516484715
383089641
833183814
370816924
682616080
198894561
539802634
912453952
976496523
132734121
966901953
902368564
391571724
428832935
251447470
407916414
624158465
114934674
157881325
604141754
87179069
60725805
866007872
505370593
674652317
334457333
84827970
179509015
534752784
234502807
92610797
957717514
94006856
779075455
640700108
143905359
734584930
47175594
85413714
868205354
202330001
116133185
172875786
997077361
468210654
291667983
545099413
640378245
559000638
461838799
381023322
977569827
230703709
133167358
250183419
424349554
533990770
623110731
333173802
159130539
634186441
286058105
828226294
212693242
25443696
120111707
503926870
165039125
479632567
773929462
477601068
475834594
107496292
98996102
412054648
864213376
379812433
524627982
17973963
263722829
815249398
699275932
196145696
720412288
290218142
910647922
700103916
219964611
345310981
453803101
308830316
479949236
873905693
708647246
733179167
791629549
565505135
789903894
794562814
590362181
103994141
262806616
856547355
345878631
454240668
264501106
654190641
193352902
37862313
830826241
18216936
103854826
395789878
589178235
757978475
57149320
246064965
430242617
438211178
572294181
124232110
81508386
90080401
530052954
227823557
993834474
476916206
580811507
904807319
519730859
268143923
160731856
288323581
497818159
79320382
665950760
418052327
820812096
457799358
670225596
494881629
249277028
121634446
826793456
875002115
365310791
283173121
481010837
819701880
582945928
698007057
489977062
641338121
223424477
376983955
597321911
940887297
419461465
297338219
287181220
754959202
369584624
344491737
168159927
71536727
223413158
63874365
760965411
776432960
348112454
419299385
792711332
703541181
21135804
611889974
59235411
341920016
14098249
156329430
951921870
381620926
439016338
764638087
831508183
743515928
850323446
700301644
440730637
792015400
125653243
231188620
846404228
912679693
45033296
940018980
205639915
531865317
365621511
287855380
240927055
973172740
476441813
666800861
108214814
414788448
112580176
709418143
6676121
440596036
422229366
560477521
747837036
844098424
359384279
431816459
983437560
309082624
653306928
316251485
766300941
262400977
687541219
156564208
790531115
730365121
77303315
147242886
416575172
291235255
519236318
469332603
201472669
865903443
601703124
462831601
713344624
868608153
510124377
643681957
746376696
684991785
305574804
155702412
124995046
562790900
681795442
682590072
474597078
781111346
358822081
141039539
82995102
828756934
814482851
712956628
224490575
130007744
177588773
732508534
779187325
872177979
195915557
229080620
770785160
302240331
721888199
899346946
559893248
881046423
728271981
726333828
430150413
864778504
170666332
829697409
570507545
540991888
677667064
452205744
862935910
211215345
290195011
508878067
277327987
915181850
807733325
922338662
481613472
201588546
758310790
774317249
528224278
590790512
672340327
996102365
648957811
777560694
751453508
686155119
87148085
422163489
417302334
519852780
879142366
516775173
425548171
668831498
261994313
591041253
676843927
867200122
374448747
831186847
552814970
430036487
678177705
95658676
91323316
47689228
981055137
23256474
289530506
762365147
627846707
960871796
24041804
496187045
338026737
294562778
376714782
353977322
512300264
893758965
328055768
208871315
236915735
316871848
41329954
881632640
402186930
262540703
470470127
816545472
182146725
664134136
679386722
314955250
601192802
866362604
696968185
351605874
780518511
418866034
724766491
428950356
710683337
29673565
347354863
259382706
800369139
598110340
135298646
495741324
632288514
492945097
394251817
117337491
871449330
845359042
765951459
539112863
547562852
141535696
305687869
834148593
671975135
675697493
169256782
318636133
840045105
486372409
174757664
654853811
468621362
642475990
115471087
574993946
3387776
115768614
157378570
52295018
939467387
812292234
638183238
692400526
870457469
315065793
487982024
310198989
937797300
40028874
485367858
17436964
155463455
771231804
146978635
494964558
881834243
360281155
924276956
262102760
840644806
694178606
166866648
73725663
333423125
907919351
288107749
891159342
450351213
676453422
313793111
568549946
910387656
38167166
653865023
988231055
487058033
479644481
781617154
580740123
416145669
537917607
279739205
354188075
107644816
778966470
173099927
788478198
765219946
226567408
349776516
429540397
399774020
393864129
621198942
947013743
979705337
961002837
359299126
279921816
184475990
466999396
701898135
374504554
710900009
920860826
610574912
132867384
923879857
540787033
181813007
304088821
687413066
844654703
167148078
283461730
707843486
211540526
727090185
205015791
608302415
686201322
734452761
270330451
657576255
762947057
234229728
294615484
829789063
539584261
876377739
620705187
922408881
630464233
849798502
146269789
980234669
989207332
482817726
469912914
193866300
546955281
115455710
578310650
256815110
296882717
81353468
942682841
509129256
393328234
629936173
48843791
777821746
905901571
388594695
6225352
394569246
470425887
412848349
828256694
443572241
581983739
108033180
499833301
30256727
532561206
517165371
444289279
85171480
742469110
906402278
258372425
995811665
353004019
875932872
177297968
875208873
620581265
166838393
110156476
793240661
160585185
611707080
967291963
307991021
49700929
96915669
667831465
387368568
358864745
641871035
805664692
392329929
10636255
484421155
203092436
573920657
224381968
705619942
429187036
163561307
336957323
108209159
928921014
95933453
9536949
601552160
428461275
796389552
775461413
355313536
798842321
257117359
566890443
650522552
116773144
586641412
628619491
807946873
574440275
789165419
715623724
307051904
908464183
42016297
804274376
581629856
530345792
28922461
977088054
411053249
908203038
784730245
340664522
80411275
292654927
273424986
905979526
902314495
901557215
869386693
130625212
556726245
276593118
913404099
278411379
61602269
162193939
889558935
865888088
530830493
510292790
56996498
437904384
214230814
177331435
774368731
378988062
975009165
450849038
179621420
434394711
653415937
631850353
638348217
905337271
967434828
117781884
245723103
23581607
309919931
732424902
706850665
197738441
875435419
110048465
23757376
808336020
95891013
708533319
337112889
453167353
49907490
29792153
727880777
255949376
416142497
548354481
60429656
818417457
373276225
543523335
215332573
532479874
946401880
281938026
735521496
731665436
4952283
933104225
349246240
15556754
80424803
888837484
81317540
112232106
421570034
931918387
716565486
214601100
624709582
732824210
785324169
816308271
905899384
174659479
945240
467685518
631142599
238647606
966938811
666709450
445251250
727138309
666899544
384674754
120370220
523786365
971815083
618624656
298511038
818099720
418849505
907445039
37059374
667953805
639271128
202386092
749405081
314822937
348135415
568537486
956764197
677739116
800330839
584889762
320077838
358376663
753902148
454459342
42305147
772768720
697729196
820455360
843298161
106240377
111726848
837301073
643813634
430038071
157651419
55595483
519798689
712324571
511676174
673831100
196505723
330200628
387158573
184684823
840643345
135761931
664171085
183403432
440092738
945146325
534188621
372103037
749760298
983981558
12405568
279480938
440142845
666481822
500674306
109032507
415309115
203282402
278538379
866702802
30514366
156371953
285575254
841780804
728590714
149808508
935655505
795788105
526620331
487245674
177304723
175170644
580063309
433679852
377565700
601273564
822803968
170297886
290614915
261211055
205292979
220168462
944398576
1588516
671830773
235886668
542956230
824383495
932509251
828547534
512358896
852926189
173875176
756066847
332321528
405703501
304301437
887514612
887612517
228110882
659621886
98172435
515341837
153661847
92064885
811364270
579849979
659499699
372794151
885954344
688599489
379354069
230786622
79337547
129936741
406069449
527509053
358941427
183851161
736923460
161431298
900929707
954557016
779996206
898084204
915789821
225728960
244577416
252541658
28064370
192637411
955491094
883724848
78419212
976679349
638630022
214687611
809759554
530363989
841355754
89816704
815617192
143600014
623886227
285506119
853509491
153224876
656656502
170105206
42614163
802570520
599184169
108751768
14002313
645263114
947232673
190327202
340763637
981105811
583905304
236413467
352132791
383715115
429360212
39016404
544060122
245409368
269298935
706832705
866971027
536966230
980826518
867510489
681671386
706930795
464423211
271292771
174436470
842583463
24775299
833687861
951059585
954240540
383863357
204866469
221863703
550019019
790020146
593290595
107330021
730687447
580107151
250701986
853485073
133809421
477109306
40282176
443741056
22879946
87392961
587166491
596259642
415143908
754053795
28715207
841894478
631071438
802208076
448764470
165932320
942221483
112365201
409306092
332659213
576408805
815282602
149635615
657568243
264540939
190872115
574282951
783229116
897635473
746408802
481069243
876929740
984212426
889355557
908401484
153197138
777514583
349742680
615868102
787385421
849883064
661157561
289906999
412229179
135678220
784344612
982607680
334239822
450796749
593072440
771552048
222403152
926880053
751013106
955319005
210243283
355255238
935875761
210681229
337253844
683954477
397819251
307751667
934764584
574507171
419400897
513268765
404063180
996966062
412232631
547137178
488999633
378797943
404474858
768927633
435725782
886368375
604933485
622070795
258653430
970066265
880927919
783785175
153115797
884617087
289585931
837716649
154642804
312437477
12373644
649816295
425517893
146112620
732765679
156086733
250940839
670760800
343774908
639701857
472107276
318290023
862256636
510095771
7626272
541501234
826059951
272175895
574127694
258921518
684808932
95609874
184280812
204112049
533231218
981731382
750430013
602172375
685728554
992327395
807947421
199960335
65005316
187423111
29470135
769650261
208007472
636159067
363258281
771226524
878675933
480942138
954261178
571822976
923319565
331800135
829688048
280992411
116395602
480342697
807893082
60517987
699606202
446675334
572044164
750486842
755449729
119942575
380710507
208339095
845956380
39088484
165168457
32251592
332377181
801223697
668889755
220616443
813833660
642684806
260080818
378469923
493852834
693300709
985608396
203455744
867763703
868694901
817176533
248570998
609489433
219021792
281784036
468889525
19946954
321622822
478180902
265452967
364982829
994691540
53658529
168284035
780502479
37955995
650083545
530637369
102224617
194648985
735684427
416950887
750705126
425333403
198167127
550681178
967358340
981513793
213946467
373403314
756820388
614353719
790694342
440689324
465808887
139298727
388624044
866887590
887243803
141549191
554340059
351904125
531500195
424292470
800211902
853682949
105899614
474587264
126992245
861686692
860397335
436854854
999468928
92469399
47184627
308326908
531525600
850482745
237111202
421520221
265480729
355016842
328029377
629556213
803041818
495435280
154148676
253065635
944574186
597639535
75419489
3665692
505988478
206086680
509805920
56591278
122268313
21646086
28757555
184503395
464080586
12437740
551773912
506895451
523294084
673308524
800212884
467534971
695206364
853152081
170458522
868549632
421360646
760331854
791477090
354103833
771460598
499120156
443447047
213211108
293200752
65761970
143510828
599339919
741173772
109958789
121221893
243783208
16806561
945523587
100389420
319367871
240962354
324655554
795505354
565322184
835668222
690601279
996130284
80953391
598739676
637916409
430672608
644225784
488583712
208901453
620716675
113164264
169598732
146111368
992003997
933174146
265110084
600725854
969656111
267430787
221698282
574925111
737530617
930143125
690204078
194624237
796331487
159634639
231485217
660350763
700716553
765765586
539599811
387822491
91625574
265172942
339277032
879714036
145168250
913309974
84725000
611652540
220958535
419087107
426557784
133106601
70466057
400035343
603347696
940652871
886123058
395139325
840681371
627786106
973314011
51802920
195098689
876222964
372991088
385495406
164869011
232623191
421304282
737701074
958876563
467049297
225466201
315147619
772860749
368717909
50457157
726902663
514067217
729287349
469254617
274375291
840679740
262773636
775848668
470944062
665887992
64384591
315978331
942870797
307342547
365678280
717592940
884561930
440037880
9117046
772605221
395631579
521389667
179707092
793459121
634438074
505015448
902315007
548547105
727528469
593687471
747676093
452503561
143404943
176134939
408271099
329653855
928924416
537753555
44642093
31138556
557823945
17694161
142090696
676827628
549362324
564470981
788445765
398654112
537264599
996609464
65327243
97934793
69376433
993189237
956884128
245098537
355516436
416065445
721114748
605418262
427200466
705478182
140481857
781464909
432694679
762635508
891675821
412225924
333156279
543940053
495896950
638017293
78050118
977376059
381600269
376995604
786119894
890500418
991369143
447126924
469166014
596417988
861754484
134869997
709313617
188667325
435086490
614690161
458743927
592268476
285710760
638224541
181009823
485212921
459097824
61651270
378216124
403312658
342570384
695687375
895486001
163005901
591393990
273513800
145533512
733063910
659321189
892166436
621968494
70686664
473922449
761303201
227674823
428298845
530081361
632507826
274982426
654928262
566419144
931641194
239643350
755933414
55797673
183048628
764460506
561690879
273093638
846754888
861996813
783501829
774908095
689044102
576597592
695992646
175113639
417191965
127343322
894601804
617761745
530324016
707228321
382549754
62883085
923274846
506383870
526385357
989330267
879721241
449271297
405942143
988876327
72306934
581065038
182090208
504014076
959904730
609336117
509299417
257654730
293275221
691492442
984720082
245706946
73073208
610636969
63840288
711442520
400459220
594282738
909114485
872384476
333180614
859451777
480983722
397595468
85600342
956454008
490650003
402958953
207586705
4727054
991898565
559821630
72655263
531451651
749269759
319234513
213703385
547079641
272565379
528303424
866253318
152820010
44323004
43962953
394194565
691277975
127049002
534961013
499654941
168519411
228823070
690696105
318796285
574405854
432548023
412517188
522917996
322171275
136838886
702255519
269370580
643690088
170149279
279713571
649955720
221862892
172137159
222327651
643347315
305433743
604491102
170487589
732890134
85420618
485182814
862053014
816014961
832034321
517938919
979097623
447505692
7599925
408078347
262110012
858593137
415868140
564276865
309509763
69154597
857821005
782881281
727429030
160728856
985793725
500622989
791185871
668120018
359998259
51842775
333119842
505943423
946559836
164606131
969548943
527872460
820682322
956773219
222473486
955670940
751369734
976833178
52392950
381036052
379670776
312141062
261344408
462192954
825188905
347174896
42418031
824152311
815562214
520094651
460453116
643574391
558263725
772920131
239446350
994760430
356749240
192566665
681477118
825975252
73404626
963329699
338691566
429586784
54986322
403227838
656484243
2090209
380645982
502606981
599874174
39110373
945096167
703281319
164936436
955129155
274417528
570312766
767188288
654447993
493870768
843276142
208087240
121568165
945326796
385703567
764892785
94875285
53638350
695431917
230491341
276419358
590728701
216304410
238084795
40250141
859525727
2006899
836643490
480936676
402046072
327254362
139065576
798334986
269335614
90511991
453953520
95208196
38648666
66552451
904117921
149434606
554720521
163585908
854840563
574085413
202304999
390366381
350380965
233502624
99334273
233437192
202147883
342401809
58327781
58517171
334120754
885475457
227067556
51012697
569941725
23061057
903934930
956148341
167327526
949817156
26889139
428174065
195156670
110604706
564041758
750224348
94074134
428283507
926240899
45219092
96645494
389404728
853503384
380997106
343512785
373440344
928749093
388910823
4103936
79730055
707533633
852915682
475456631
444079680
266308444
904236324
223368155
788159206
370135673
871690623
341839053
571231355
875182664
434487013
256690915
97987270
402204048
648098207
98222578
556722640
676265545
450168970
520121430
917752589
165590690
769031580
36959871
220886857
766577897
932104947
402133569
709954773
211681187
149824932
112999803
538620631
902782414
876794201
578446656
580414738
735877717
258162202
513387533
46628052
220181566
846311266
729736856
576155825
177752386
882968861
880321027
935254312
373292563
636040318
934551734
804163504
5497069
701455998
529227512
692526378
965760952
659001088
761190126
181654914
963140087
793287737
201221378
697464430
258668330
480182506
280550494
272167216
116784165
658188269
490094100
536168358
955872766
205536548
891037654
32576946
553488977
897714935
430764270
752855361
176386485
854056164
833541440
192847113
475643807
228882991
277188315
225145651
442889685
172768943
380137924
341348159
434537527
469102856
88814432
834673700
285073296
159108373
872479995
518275706
556473554
732794420
545059900
567022943
894983726
834777083
439236631
660343695
145826970
178502263
468191739
283165025
128759957
748440149
358959564
72812510
630715112
281542217
987479893
748339581
872610305
891228722
547514211
874382751
780103
380971502
439740720
902788586
482761712
219621094
666471342
658684062
264129903
151725698
937983325
524786926
121556257
43748374
287996571
375095562
664782640
643864414
937181672
118446475
671291469
349078990
616341824
508485553
987359793
724129438
628563220
26031344
237327799
399994143
405017872
549232588
39416839
583157585
406973971
478219833
688654290
307725264
632899311
306872450
258778372
473149704
360238951
620096935
229817370
57454834
567163915
754496726
567821836
748684222
713952095
325039039
286290631
194200164
971912090
43756899
237447935
411752084
23092878
396449931
934558520
128768095
591394447
339892432
296919032
693920889
802940428
161363132
245310771
402568371
673523414
240317165
170083534
504873320
818976145
383850320
625475282
684946605
888406554
298823507
54389663
317061028
84883737
238262923
962378012
27081049
460777592
696470274
14646584
283418544
96638446
291410509
384413445
848362949
896699935
3925863
272682773
454498398
870908281
479557641
213540944
179672971
888089803
216244673
681737400
704921776
878300960
62700485
212280795
481512749
35205502
324330685
37569684
166877641
692166158
657883677
211946763
710478560
870183322
928680211
679555980
55974286
714443126
583060020
224856263
143013738
422495979
261642715
64399442
604328353
696869945
63058019
196687730
853299311
179804186
171906462
471477012
146356988
957431098
894115061
335660313
499167338
175546184
275466972
180901072
368222283
813335744
648417673
745243781
760562251
552651390
688913419
694563263
378351365
57660271
942789724
588015986
491084060
768853964
611763550
72892271
588766878
972610091
296196606
542678962
193578527
910018795
555990168
890697056
292028709
82998075
751743154
500581097
575724581
885184245
17057355
956538961
878475536
441536858
942505009
685404452
114385376
213915665
320098017
410183462
615574328
483140648
442579933
822452217
522344282
762154567
707473478
392335786
477047542
986363667
899164117
659723478
125469335
298272758
551419561
443291100
149801070
401665370
79204949
375192546
20969820
371705500
383657841
455554720
975728101
351276815
862344336
866984710
125962818
536885493
85545376
497822704
333693023
320538297
799300077
966184287
181664399
920996920
578113269
301735585
566241451
382815813
996821296
683105025
683722731
961767424
822485487
199522681
574215542
446338386
743194512
960743293
213583371
930472112
934267206
608052322
598995082
555436411
660498345
995041381
996134475
278020650
978219996
418858025
852051369
253819409
244334236
27619453
62788861
10537780
881131868
614049662
186501211
117858402
431415480
328256308
714698131
72573300
898480499
721188507
58895425
439240155
835635922
539548113
75686294
480661539
935632078
901118457
306423303
225628547
50965476
24708742
632273491
912624660
33435102
808985992
174740393
54683516
425914086
342272345
404353159
431898194
504875618
387283110
701407511
771518482
138831897
534412586
489005995
948603160
275397851
291671893
55446019
830408068
715675536
579264823
505656278
386023082
827689475
842775556
610002937
60060185
761505412
266875232
236844214
318170176
939583671
226697468
361832213
757280357
38703020
842173743
572419044
748009196
209618837
380962435
314157398
849339598
729029444
824164930
349580278
841800507
596393200
36805405
756052962
134466721
91416422
362666925
590124225
674287560
449825925
637302792
346142828
663880464
176533030
151573093
251727717
101101015
859634520
136232831
517744516
980478015
161080539
976133672
337592204
442160327
182512194
242543760
796027820
502426261
464418112
692704396
295717431
636782649
561568233
697960550
154017995
543877922
439784323
601398302
80595184
699627354
723434312
46749520
93648670
390937020
988447772
452990392
272119224
92077408
137646165
346328112
791192634
82227194
652290667
584766316
147571092
180652037
867893651
947471665
922442516
729281004
490373300
155081090
256500247
685064361
56611905
98214333
30185977
143680791
618151849
91132859
234914540
208913834
862040720
802700704
62318242
248187249
973695567
8092443
66742452
258287563
30316891
695246638
964727863
732605715
981035022
719015324
638731152
82713485
930302280
565100791
90080686
142628165
495427284
888422490
742933940
515760443
560643137
445561378
368690029
343512670
806507786
708903432
466087354
442235163
109069417
58508604
855425064
250373908
754573564
424586590
12939803
335724553
468424571
456965099
119927835
11631350
346186087
639430081
701972834
46432471
830961320
840698818
235699504
992296435
425829681
111672634
672287885
519229244
559839170
88147208
728042260
223846523
242753708
823031299
895935585
417639475
12732344
666065316
703561201
479596364
417149484
320020500
477196283
951623601
878353977
174155036
828183364
871718026
366239155
280762070
750121870
895479994
478166329
394250997
250236748
583579033
201685251
251476819
421345709
551195032
419048550
84266264
119983710
953944803
656025229
893995135
681900734
804884506
408417730
221027989
839590771
650189780
508942528
524851819
181590992
717165240
155939708
78027762
582944601
926121668
65197162
283264667
247610742
412801023
83937386
822432514
619969669
662948008
76195752
850326206
207662737
231062745
845870386
548440462
897459452
800633930
459600753
720113825
929130618
420101944
429894521
632250604
9443675
119386294
97508653
633715107
107549101
301771148
544768689
342081058
575977915
876604994
990625103
537570566
993183053
421532247
307273104
908537820
806306928
359771822
439306695
867715759
774539867
211477801
279460996
644869982
15270285
130336554
563299637
852074417
81116143
694929320
47905932
263923575
43587685
682512774
674194582
445301649
880409440
609246956
445186758
659010018
617981851
925153092
316854853
665807081
569640608
763441508
313688625
285515158
22654827
292367565
661518459
697675442
415064918
129681536
76634195
648328462
726959203
34010679
155426199
190200660
745385953
482537936
133382270
134792425
950790646
492296492
48964534
228735597
544336058
109034763
988674661
949768558
215460132
288764003
959046826
391434185
836821414
661591557
743470131
386682138
155324039
385196073
924342218
846677523
795376869
469715594
180106233
592198291
227490560
593787232
239440686
627014780
290196593
134906867
118321920
798718040
504816037
968323649
916066551
47685785
270424699
80294683
178241968
82187941
377821635
843821526
281151603
953081715
247567209
766369707
517167804
353666322
532430107
444151307
931258117
285704118
423300207
607785079
195312891
924996784
498697839
299143211
187943987
150473506
567082551
1190924
841946054
871243799
232362124
869186335
682306271
277733546
283201077
31345556
59639733
242892020
340521922
898336428
676844502
896311420
884478004
461071189
899153114
192650414
936353018
541477402
829910799
185383377
366371873
669126420
857178192
55392095
719855103
970086386
399733556
246356709
758208002
467541825
515980303
487011723
353641326
573211220
254210518
96868317
137785641
488496566
77191876
591472033
112506136
416442951
264538744
962636908
455037796
625761416
411582616
322613226
977102352
864261995
10868167
909797557
209667363
399024535
41188559
162553822
217459769
619273509
317557709
736844351
949814573
265401435
74013715
610162132
869074636
659706823
41863945
229750457
888262938
459064675
379700164
337856671
919436238
185142055
656288495
101699362
123399850
769343296
423682394
605652354
444572533
264941955
666530676
634364416
172524234
824632376
6200809
442433236
442103862
833314454
463803718
944203823
832794042
18816170
579765804
288203847
15994545
120565293
133329180
194233912
302906754
604569846
146738406
307601636
203818755
952120091
23122713
915694244
194126175
677561486
446301113
295064272
897164535
836816143
997746375
71526879
548824021
476890422
16271746
226409402
788452520
716185970
963049153
190014286
300075635
812029025
472187475
279995476
669358006
734478424
766749107
246370647
295436463
986034284
333923246
342587262
805262418
26312631
191329461
937800295
313682273
396775824
397279936
741588815
227565536
63119197
728201269
672817880
294228048
690034169
236056867
524797284
201963219
59214417
749782237
757150795
319358619
86247935
444833972
110815921
340959101
660368492
492061968
666658878
9237043
108513605
353431761
745363148
768750514
12793154
473048323
150040752
332958547
231617309
868870481
795817354
264825056
386093740
127630595
867852054
653067246
652569822
943549468
35229081
656558241
30653705
389132145
426572306
763984695
653474959
141410594
500110669
42115546
452951194
337775438
568504537
436456587
918039613
139862163
389451869
20251174
269291595
202172513
201472279
793564657
370546551
859648733
681618353
510392063
19340902
700925913
917856386
529355594
695590816
263167148
707139265
455906721
322473675
786816962
785031504
674952718
68856273
605973876
137298774
483302854
53076088
568368053
712870967
296372193
505533795
920020370
458729175
189218633
61941515
197712459
51562205
626552619
731987334
726437444
509710559
800050630
438345017
743267674
185602535
829103422
620873286
461374149
46413797
234756218
307608830
806039838
557579424
756549306
786793134
979326431
426401807
605308271
323004090
269349369
1144726
818188675
728459157
44146512
332440532
123516259
316458974
674956944
756088267
982443533
931911864
232595568
454851884
36166770
257867849
766327572
524506417
401374080
273614092
738835235
197154450
340907508
501122449
631926159
546317132
441077811
943152559
823167637
584963397
719631237
120724814
227576001
134453221
85208501
909898915
656211074
624174778
366096118
145441507
705690104
72255319
212429799
196761683
438603366
535229707
132330123
73477483
928197823
927879528
289701727
147052270
796404723
655558968
215554944
494730016
111491452
208918224
500259081
128814076
894905241
966893672
475752845
182278506
100712638
380844120
756000472
796999271
664564350
442310393
495876289
568736309
31470953
626349706
632575962
404604836
702862759
393498224
702351271
695010021
861166506
799806741
466906922
784934847
961577051
878474527
858711694
916027089
849823796
445197706
103434810
620905518
204217830
601742734
123547853
387309707
343490686
66368250
141797457
251769818
730578583
568337201
762962402
736635931
636860
35237701
576012426
676663387
125166605
688215385
198255213
485792190
779483594
654111603
580483142
287673483
50365974
236212169
484865698
482410445
741738482
819832720
539646083
296105072
12473966
576137464
824258442
333589826
801245145
495086604
543853247
941181523
233353724
928025581
35965561
540043837
379152993
267437447
754899979
714922362
944646714
651745426
751507745
676143588
335494518
914003828
896898782
788534911
638069372
771479203
923291233
542157313
689722226
39346598
41046911
70929970
762714219
626705630
508874000
931346533
650418540
142529031
592638236
419493143
963397164
274192859
292324861
963834173
592206318
355188546
655252802
486492782
315859599
240759272
813066010
595212048
998861179
357004934
201113403
147712840
268042145
10446939
378706690
106251509
259685234
955148537
27405069
51612716
459829758
930982198
312559188
607104230
771161033
18551703
226279442
527509608
801868560
428338221
846939134
915844666
692272263
666285334
460005572
309024554
175964282
730225082
198694173
609907815
569271794
375841785
768703929
202406677
939188855
393062548
508637262
870233554
651637077
391008143
795469292
825977983
528384129
578541956
322228749
697129673
127821987
554948036
0
436770629
64831722
459909294
619429513
279199158
341330360
971850680
275436942
489726688
315831317
181975069
314238282
842339733
617410484
250249474
185990165
837336816
751224054
686630678
517272551
836028906
801830426
221537432
439566001
911097972
605931782
572687582
851366098
507070139
630125076
461070428
572052766
280853248
199131250
956154984
895723297
430250473
705375768
69251136
488160342
662854284
933600714
371752445
246821993
439332579
356744493
540401467
955209505
286788872
151570607
534152433
478788774
985865440
570421804
503304395
71390017
930788868
844621597
359591107
655454020
708832559
833831693
68620516
673746374
249603835
119099642
799372313
234991589
142738237
689864969
572134659
847786795
11360321
57301835
936563983
83711583
803849393
941858457
365976754
536018200
663313337
189830350
469239130
851668164
602616292
757388900
457430274
881768376
611261823
779782432
692715302
429236391
760734904
618431665
184629725
554278981
272510223
649859555
870559686
342032037
550281201
319726893
267092423
935842711
614870441
816194546
664093081
910116945
747807274
444384961
86454701
911194782
496303191
933601220
542008752
428023638
123264729
234281528
375910537
349171446
205751456
798937636
614133426
41530057
942364957
53571377
407592961
477103289
346118171
456104032
502435316
183585884
336793564
827085733
590433308
84892951
57519982
594067099
907550263
784079265
237930070
39785640
822560634
697670464
398689216
841210062
229388826
762229023
154034082
620561692
260831347
28499981
971578914
701375105
647607958
861375831
311904558
436312357
148092066
657911342
352755900
80396726
652224249
453893954
686094209
95551227
423842133
822991927
401706070
923752607
611364816
315672488
597487428
853603728
551337557
859950920
204311168
761147925
225866216
881881913
231303868
239450338
543995028
21277252
673941570
679765943
19644016
698782455
820319749
157407286
194795419
759844543
75852004
476731573
24748097
23540356
108949764
744402432
687719244
603588204
349706769
786721031
241183343
212616314
473036363
288211500
808999161
829322091
38454243
63760457
62702421
907932009
842216467
253431428
716602169
134581326
154266043
913940730
193427477
750981808
97159192
987048582
367469820
536983301
886778907
906105271
485384329
418784059
616445454
451717846
5053017
246330972
544394467
553433431
345540647
204486462
868701945
969320134
284441260
33810748
780737088
671070468
398773284
741201666
419519413
839824187
879002999
277730414
952239111
712683593
865243748
607404896
20715904
952404542
423440840
895343237
51481478
639675187
114178814
468903292
797931707
779268749
463077259
485326319
284202861
445726238
765745192
406380254
960713241
974272796
10476392
890686447
301190120
18731462
642513784
489174260
648196213
63491244
630585113
841651524
250993335
209915250
180271287
293595744
132029295
589616813
412691196
206407746
692649315
188463446
896529290
815327377
402836679
416348830
524680892
87717698
710559670
890135175
946374776
391731948
773588046
872953955
626302483
600641742
189931220
394235292
441650088
805150515
747317547
639579744
508467995
456435692
370961482
442755617
571553430
930702258
660216023
799046688
122790567
70399671
88964121
557252336
513173827
222614864
962905048
139999012
842807712
795184551
126459870
713445016
232120404
865352257
469485214
160172995
451859798
748064656
205440433
897359023
977320858
570810767
320774377
148696860
28503702
384139805
216065070
912509755
813630974
680346064
223033413
747097287
885572077
658696776
225011435
370774094
165204379
533647800
417388302
445793142
26236928
149951429
1371656
587085435
873132638
883207998
647865515
992830740
611380639
150695389
829610275
982541400
121201463
312715126
622535876
24487245
165995310
76931605
398314622
655835798
549940938
107395975
271649878
768973904
923057313
348733801
901043221
329859026
808776160
80594660
421804893
294743342
607839264
47976227
729926658
142307529
545855450
508221227
654059307
544843021
837764633
343994897
153102309
47483827
114125793
397346257
359033266
324521276
269022725
944988357
160424048
353060701
83134848
929332278
939832726
463250436
690006585
321901360
782578311
974926033
61430050
357140181
750643526
993957403
958824687
430200513
876872078
636793922
600186573
811168441
789856717
481148044
854811689
842206918
779424821
12012302
76697079
945356266
865403662
849965684
725879906
278954499
289126596
968563603
44630502
251801745
11507870
431496303
941933488
938501737
176572765
380239957
339461753
744042598
257875616
160567440
78465521
124439882
393287847
242407269
967340086
140288017
547156476
207342853
725614582
142781669
623678941
671165713
75466498
144209841
734358219
728372247
439259338
623722914
598207672
971108653
946232221
664378327
57561889
458200524
140688457
846338718
797021943
550602899
196266628
735238106
930174333
450525121
447587981
947551070
918878789
598661757
851859397
258333262
69032334
599557917
834394624
228365798
954340707
862825392
600803126
518700383
338822080
424073609
687238870
768927429
807087688
438417724
9821583
942060330
734901790
365755419
527743048
264985568
799170901
139436170
851844400
885305202
968561702
781698559
362429427
394216773
324830801
552440413
975200039
596177008
558681939
329088510
481926099
276222608
461704898
439800814
961795695
792363773
27647725
585501192
69562496
797720562
106403965
213881022
593922048
811526946
559229052
883724217
113998611
7768626
22149626
766918288
943362125
238947809
178670067
84967471
472649285
45453166
39457883
397594231
42781407
917057013
645355533
533836351
73356428
402304827
195553191
868870599
127409317
867608980
929379510
877448489
47964855
296274473
295255840
426993999
409668679
537722676
975939345
464002172
724709476
576252894
36031730
476353500
636321362
451864209
321420368
899097492
802279909
282237335
206224449
237079884
657572767
406152639
439206524
281316390
814854460
115284790
698080263
348012030
482355773
713754117
825882282
839026097
718357436
147423382
725452588
855630177
693311542
806311688
601337129
925370915
512132355
658109008
289724210
761528741
217440425
673251081
659337188
235963118
567480518
80980315
533340402
173756687
607959839
645667886
471074695
229915140
425502528
698277148
796930878
497786842
587789769
228674136
191014171
9710869
769916311
248185201
82093220
109885463
33824873
83225570
561357594
908049168
286059928
633360511
65403436
276489768
492524190
18849332
355146837
198482552
119651178
5419186
475879449
918940828
1021268
7976551
139339973
356221976
386456445
809441396
409964754
620177828
64427992
813400562
258044842
468298925
488155118
395563562
967010790
141522019
266573196
243694059
503048441
745866441
641553851
861991866
583401682
303095797
655735997
238913294
986018341
627672165
615769950
158903843
711842385
554072395
143372612
692416564
378620940
355314526
328937181
255194643
179952289
87822181
614996825
261668074
607046597
387163039
399034125
991091799
904699113
756162581
27730778
685945589
50628627
342106794
943044672
495448990
582970336
782390984
834061369
591205525
530557323
611046984
196647549
566379003
526538226
250618583
668055408
990261416
516369497
38968112
440163374
123266013
156038904
197402819
893119653
425255509
992393966
330402790
170998592
125471452
268461627
764559668
969731845
796767397
226539279
472517025
896141510
190956471
322989904
457283650
28068721
163842657
195932865
393696021
98044243
965272621
225780874
802150431
552178776
397225036
654235481
97608637
295960175
82207700
816204720
596869669
292256545
482916356
406005543
526586105
966830470
467959803
211270122
123503524
142692745
478289109
54564435
292804267
389186871
766811242
321364410
759216527
57191552
287051396
327765340
537396319
586984191
948393829
929963437
807973697
559268707
324283663
197542056
34738036
784354159
737142218
790205008
481122139
840760588
626736578
29856160
867894772
851719754
64440960
379934042
141954484
509242327
816809722
776578676
858554251
580095834
629834649
289878223
792668495
979533221
749082805
592149108
709284507
878536239
632064047
601267387
260492818
70971232
40676991
482875538
358232638
333710653
762054363
501340710
79397547
616568482
412398722
431724556
18402593
794343831
50897389
671280833
421221865
87739334
395865812
875678271
851029654
526421837
650897656
926449483
149949163
657677748
711380406
177541583
422802041
103657996
767981633
215706531
300274614
325590260
136182175
341623352
741470835
86222010
272925136
155945829
565566157
966817560
313907682
337080538
922799829
959620843
290164932
656312042
644521104
197160341
807297008
807158926
828770900
428531188
739818415
677897960
752199771
409861508
584673081
926269889
962708440
780729803
679276285
52121975
173344537
229226056
275843332
678469642
171933913
100412148
891445217
270697445
90972824
898797080
31468082
74407804
524371711
887901817
160215633
85616217
520011210
678467622
721821063
477239084
985668414
991008385
785026892
476076796
70783457
236502024
996048555
139590767
329896593
378141115
121560092
749808706
115590893
103748270
464671174
585643227
431333569
984041272
824382085
313014503
227364503
195116252
650460468
436159381
553160014
347751633
74241551
796221111
710075883
651308625
401178110
519858951
877277120
850715675
606696722
818033336
794101987
767040955
213239250
12399553
636678064
571568730
295312801
262106366
70200660
986791638
933359081
839033378
46156905
991777937
627303347
776058843
700517442
989453787
959832590
414777924
493419619
511511060
34778136
761280330
716921589
156749090
688653179
558753925
37500536
271140579
89735799
288406459
687411505
456716810
35351149
568430849
207368987
61242948
772248196
857326121
387081253
650967364
228518641
370507971
452761993
359025059
73630125
776780998
983981166
735003506
638249290
698514503
281798616
729239080
335515103
322820087
128593160
968717506
476920827
192855551
4006204
228027411
163324670
470448319
888366703
186715213
759231086
995804144
723455904
489600525
795220353
995939694
796729678
546885789
248777527
945242398
96516716
40607845
153406978
694552081
927972175
472289004
972351821
788910820
7780351
87411945
153961079
259407641
656538706
879117882
981414454
605145424
564810583
151512991
702130783
717324595
914143841
277567571
13292858
601286955
86757002
420986115
993284758
467232769
376045195
944354567
815937681
800228728
43278813
371429165
870901779
409906146
448070887
474367964
51220978
156446764
60544123
594246517
922036197
632317800
694665324
200157421
39787351
676786738
196996323
617218064
87169380
534341390
67372524
139822175
106812201
956683999
610899131
356770025
75043505
150203922
752365351
495014235
564441953
477881982
310612899
995101904
41281682
205327281
311708465
792561129
527051990
676677391
214847602
350890692
930594440
692632803
827076860
960039116
614831137
200195683
586741006
224744850
868051564
600324612
230326170
470694815
675108814
883751845
459501120
748757275
987995068
667377609
260235405
923485148
262780404
272102402
960454976
289112352
474867751
512986926
483966557
240865670
939983962
597907239
625753659
603051318
702707703
300249988
476455119
784240775
922148643
205926467
256332566
410472628
862047452
609849115
471200963
434073579
959948131
759379775
602492575
392793028
52910830
407324365
976449783
851780141
795370878
77131968
209603066
231498045
730483508
875027415
704739128
629364201
986377346
910893205
669723279
742194017
297154237
920671770
541920656
928711555
18097982
800187225
602121979
409715672
708491737
808198501
695134461
508525253
808904397
525628727
1932124
375169647
134089139
787915563
470140243
764413215
967130935
996841233
148232349
107400830
981716632
542110444
701320254
598115000
618402742
184408814
294818410
996637991
572354940
15130706
864235062
643047511
625830033
936654423
582849091
227450113
368606243
324024073
729610482
694795679
324143636
720567396
696787201
978612822
606754774
464148028
797351945
784602632
969378484
28839708
839359374
108918952
115316559
768527716
176370609
646226659
942661548
750378446
611380437
217114014
123048667
62559755
250995921
554158697
752629312
312773913
992158235
163532825
429586897
552112553
875149583
247363511
401744942
868070141
27356352
292117050
164968899
222777873
127317056
251636167
370217653
451354627
250081159
79055043
564885266
699593307
305133197
642847603
265535074
307688027
536076095
992771593
146137934
454995494
451646863
187606943
537106519
899333004
949546521
590326492
975419334
890878416
17913641
107047271
338749907
600360323
248672403
523344157
592268653
928865572
570299669
481329380
772115663
791598333
686816784
392412948
552582941
366475878
697191965
194249737
940001337
198025235
172560866
526971699
306845517
24032148
496448173
570133817
550783278
186536327
795840888
104175270
133343794
599673640
993233297
821134482
826692872
514244185
425499099
510023735
629748826
890413183
824631405
70643734
441053689
934146005
251119149
223637919
625817791
971078376
257045944
557337524
191306550
768514946
951343892
272624043
258867114
832361593
338081597
636982879
364112507
545306576
783794984
825604557
847847937
845440411
945606972
12248336
95651319
165250341
593804040
408486988
966296602
898814426
362458532
844191032
617920026
744096461
162760644
3833747
373418050
448458289
181768083
821858113
547625546
728503124
377724757
333426866
439630495
193096876
703304603
710376078
465120878
909159458
458013589
523647878
925349694
984447264
333095623
528686161
148653622
630724359
879575214
943971772
45188959
25354460
804423514
308311516
890528516
894793225
967681344
383600080
914119741
557487491
815415943
830457246
425739850
7745653
439551736
421391418
231479451
273720929
409563357
260541049
136627835
229453864
980003343
812640773
811844499
300492079
459097484
144972126
242655712
958113277
208033889
489456526
360732363
653497133
470565210
503397107
124486075
501731329
988293010
376832579
219548586
730738414
411221058
864170846
654793015
111889731
502544066
389788763
789860161
794364106
112879893
583368853
169322741
486653334
296320685
475478461
936571853
255384137
233650010
830308491
353892301
670637748
986782106
272093647
202492729
571375476
343061589
470275080
655385306
405710062
433670502
522011761
830135601
574408154
276265405
228602156
185993000
72156913
741779256
642439600
867962752
401417236
78509848
192412787
306605686
135522160
730741343
611551367
986530661
920462123
668709232
473859101
418617199
319784957
124018167
862336414
71945620
766725535
992786452
965110554
330248469
560755060
472198367
654354131
404469219
767244030
411967834
968964958
740218901
646628910
477953119
286123269
580599474
371913831
338050102
899935592
663307171
396853058
393710377
235849068
772934982
482529412
946619159
667775236
241895810
457058107
154572102
426344560
159793184
500988949
210003026
593578106
905120868
727863637
226110812
253948083
675553083
135589632
646573549
81921495
129263020
701629894
736362940
36264847
460473167
722977626
963130226
469583055
273676106
579284634
627072240
490276039
731897826
477263704
680598015
506241730
21704359
197958569
386718015
834382700
150884589
935834245
87995871
889435112
137995926
434749859
86688045
384589381
424505119
872165755
313933912
328270411
113421835
457293262
35784900
856314724
874794308
799531580
308648513
594196999
538284483
702259370
231986497
850653806
767326430
223494166
58576926
926235065
258622821
407175002
962385135
736088440
644502104
484203545
455065942
346985776
318379600
871612418
846782691
692947121
193628155
61434683
242577386
981428407
229563562
271142024
276343949
157638723
675641257
378120594
702813976
88920105
195998002
967012312
234606810
328682598
583284408
298591843
838421920
761003680
756669225
720990664
88886970
727267842
397086080
400163966
882480001
915328244
641743209
805219992
683701016
926935978
8666629
354807042
650032326
31776271
597375140
717368313
488270608
306054843
511933825
681783411
56919339
483701583
144039053
305658745
986588631
148774410
547646854
4030457
64514571
677633487
801548446
791587075
630789222
853088798
154878584
410218018
393621571
966299380
353593187
554055314
914065337
625986447
626389399
573486676
64140096
628373511
420821296
874758496
585261311
378535934
938137931
503362937
789734504
978850800
545688335
89103256
751332146
985248005
714633517
246525986
477778749
372096279
763086059
942019842
446393280
739485980
850872458
792167006
308381295
97219948
575400518
173071801
838863035
4207035
336339846
41057327
953200597
863456091
687304616
340209656
460269362
744398504
569994012
237458705
756523115
384123393
881091683
529706629
872998712
522499496
616411766
200180168
986969382
443634153
31977324
115960207
121191236
338030711
605101592
921828410
97077183
70038079
332141324
696215954
499571335
772579489
508322022
59640331
670349301
387321226
208057864
39027099
668529803
274987486
696444454
377902825
823459710
85584038
957403904
673487666
193282619
961726099
647877450
304137953
843950333
570642392
396581684
189105444
947177063
587458805
336473617
386680510
276379900
7203402
961462682
161717639
837900908
662510444
334995938
686364198
309242149
926442926
268901581
189076328
651818483
767451850
68115023
501671314
59037493
597291883
386482884
692493862
147277792
559583132
375338093
891415695
43428190
799520517
968055942
723103483
11177259
274163839
196659034
600697065
311661097
29633164
281477432
230426565
130889548
686376794
751423988
431565281
543500193
231553477
252610585
529836574
778646757
150946139
921272609
688117563
381876404
75690024
605466256
656532991
659238309
509495477
265044329
849388102
126008188
952575790
289544796
181258530
23747097
834974640
463003810
179446737
5251844
450078165
771422360
95156228
752320317
730097652
339275450
971099753
185296119
223952547
946673771
174073100
407433371
879658929
358986226
665492870
620258411
329822941
522980115
877409630
908065864
107883510
265071678
807112402
952612493
150062757
354496693
161710870
828091034
583544841
486431908
949972860
592323684
368534822
879143851
622331519
704411160
418322966
450524022
135342271
799166375
415548216
289979859
944662495
915454574
416587718
543794815
95149874
445473179
682173832
978382598
970509953
86793596
802269887
250979390
679354795
124192786
366972551
338913875
312089524
789968705
170106854
796649324
96596294
910192079
473248224
590572347
593274722
341972972
345259509
288370503
228504302
503529706
91804039
396751551
433299255
102055700
348959157
434902881
568738416
772088853
787575408
417722362
80699331
463556615
49939394
645756411
964414478
316373497
907043906
351898591
494259588
799324622
146292375
306677788
637570766
338725449
630037166
676853595
883059362
326378476
653108153
730662927
442168848
36434186
609499313
336286135
350414747
970694189
209256378
936431914
813337121
105917152
706142133
919280280
924895523
796791585
915692619
993356738
376843543
105366002
862358626
406885376
375414038
964063946
7197481
898843596
128910129
510247212
698431373
843559109
748483251
184774983
154844868
184519243
717234947
576364059
884901721
587643376
226081013
793636742
728960563
27495646
810943156
955993286
460248474
400681112
644328280
147331176
347788764
668621937
327782641
707753625
207669872
757406076
576675315
729252232
398509125
231922722
276194
714036048
957109271
462698854
116428892
139700101
436875778
995905882
2723758
201158281
764640676
545772473
211978611
830961607
163414276
794445063
206630681
380513015
599182529
79580073
437164403
796833984
516092771
983873143
980288491
803563471
283400130
190394925
89474517
345803982
194118436
919828888
412035393
200891056
561777035
601695616
589892701
671946162
917959430
230740920
797933336
938322162
548821697
984302127
758656611
859672564
306786450
332094393
793407912
475429483
123636458
18290154
132614902
445546879
141363454
312801599
852895926
590990151
109265069
66481948
942110464
504832727
812280971
65844250
976371616
90830066
259812512
64355146
356052411
559614810
677018051
187782755
630369258
43664788
402572037
778441125
670303594
426001809
464844929
746796187
789331798
733795844
16847429
807747544
708362281
960405964
967512021
408124932
692219894
938912585
36356677
422437322
131298000
500495486
826632927
776379677
14670987
654388551
316762367
376635274
266314964
753414175
758376043
901108388
348158626
512413372
841068126
329731708
654350969
165072647
497008963
667539382
343019500
227435361
14305046
410722925
999745526
486307959
821943786
833298687
25753971
306200450
775977814
377340423
472695790
323368473
287895359
804763455
483282162
98392144
539730654
210900413
80060290
436058593
642890526
176318487
242618678
542695721
273587368
311737896
424621630
680727105
574739446
23831966
844922226
363628573
210427615
630649018
572671122
267988621
107221063
298616407
446932800
333209193
793357182
37331997
289442404
179122620
136497788
781564711
503220245
797075889
96611793
908408635
593798470
747748051
683489129
551102102
507526612
398630815
335737132
619726885
488078178
505998634
959224847
408020962
513901437
237758711
403450426
59235326
822186890
860741006
412671328
30291120
638896042
544764976
891397433
433200490
533068271
740726161
660550174
444312504
588358571
937965718
956965160
455061560
83953720
626505047
952162533
187396115
946347461
383687933
298489405
271574523
610521360
872696113
706458062
421268577
364236502
167494857
334072185
968776780
899589024
561729952
594462469
733456141
181851890
508105455
385188213
846318786
896390109
675538465
536476177
312659136
843744382
803059754
257732061
156065759
193729709
225478967
407632220
172442094
460089740
192163537
953504180
513012329
768259578
606024464
407872058
72872894
982641852
40034211
895109523
914550349
303124673
355325419
631688576
301717213
284482222
14003121
538745244
669372097
594474386
887002718
55883084
923487059
733102651
945755004
999102748
55779592
437121765
671007917
125956378
476975404
117977829
855763700
974918128
325874669
711882856
381136583
387549754
565475888
820660524
804137525
307707895
103307352
40313042
11773628
527067440
938440691
219455421
244535092
397248147
321877251
753691149
45120073
231533765
175886009
676295025
278343178
165407061
430994592
873967446
575030369
499955781
631659687
862440314
975180081
548593109
334705820
418175772
73650509
19105151
603998728
592798480
255221526
794671589
80866160
253438825
833493971
587614841
752558670
347527274
49155073
439352359
66941341
468864967
745026648
545903870
757896561
529362483
297744007
117056921
118545664
847257244
557290152
883722338
343713757
955715938
738886456
226390256
441426476
735342894
102743860
45565020
418137222
604096914
576046080
778955034
734824850
497849166
427415720
910477904
287659386
481432748
599868810
980489902
57201583
339660688
262828736
620170701
122998247
803886117
1274300
651419890
779533367
629897854
342495128
381139078
439238738
329547217
93154022
246288132
891736112
351655229
827399082
963514642
432682689
364174445
817902980
391148207
903621525
574712996
717106723
60378771
213409251
363264812
679011834
707908144
984704170
434080146
738691984
236821658
450909921
735518882
191316908
625872575
364469947
593086768
338585782
209941078
950817197
556144761
132811171
435016054
400475543
281797894
331449367
190800765
635801975
364411727
671621146
25206804
178740815
475340005
732954827
273342428
34807566
413088122
530911839
91536639
78274101
265555042
677149686
563888886
853396189
459981210
250165763
243490408
395229467
774552945
606505425
906099520
218042318
794223550
300383313
532484504
612921998
593740162
271847625
659489133
939215302
846033633
623595855
277090448
926354658
571154268
825816381
915623643
190885723
466706477
638624712
131883115
464433567
757191528
9766033
263955010
177827136
398056854
336984512
585958690
997125698
757649276
671028389
810279113
288592888
386173855
721892171
740380899
281196887
312222467
959131277
506150897
693115576
462696607
926884034
544167282
100831763
360416772
7488696
713714755
913010606
955925783
411485686
797531953
104763502
5192854
18339072
58900331
350278433
708158565
542634665
813023221
900271290
158688097
211191472
504449269
519300647
296811601
998558371
250851418
175384932
114391152
594990988
135517929
489900124
75561065
179308837
333723113
846183094
799265521
760001420
736472969
584579677
60605611
274180539
508206556
199448733
720381187
815011416
794156612
505091091
109457133
652403353
209735925
619304002
271294274
53458728
613693022
110993924
623577694
155512994
100757335
208573225
387732878
380244685
185467153
518569206
708136482
769731482
190751703
143532192
625993716
336579824
652018336
70595866
573482166
630488521
436478220
685264555
73273628
502142923
370062765
721391961
169451802
164242983
940548111
649208937
943854132
537447886
81576626
772926984
433699116
540672547
698659200
83704404
854451462
905229370
124529375
510310044
2442655
690400637
583492226
988198940
658881874
773434138
60507345
501133286
164240155
741532799
722859939
532266571
352598265
503800501
44308267
937373551
511950286
153031740
213651683
564952615
189538624
935519048
497297347
830598869
997440207
50984425
31030057
392382326
199703152
477830348
873615218
611037896
553500364
25939829
685456538
76988305
557726726
472355539
258772854
234455913
390417700
568031390
714192272
111801822
454096274
117271369
395409984
882988477
777738920
729212752
48657397
18280132
829058879
747036909
11386417
515468189
740711260
138623897
679755158
752821487
835525446
545273574
330498665
843620076
23794584
127426911
865496793
428439701
995466872
345721675
54521416
872206181
440984203
884099011
553808065
603386835
282762630
321704727
196432978
502995409
346298881
286822934
469624632
15346002
660427237
357817419
594674590
372671671
207866592
825366268
927850218
803779674
504701475
708049387
250162204
15103926
519115506
59335158
573839773
683995160
540262477
166342352
720914393
192202426
250139503
50358803
787015431
584800993
882353139
940963721
468443049
471377599
811410412
308616910
251282733
684990961
552752293
384717075
65810875
694520725
15920382
173896645
130868824
675716541
863306656
355538498
179413803
308984536
88424472
690652831
722221848
515559812
619559417
286189367
994747922
246677065
345596811
240068398
72866294
537770238
824548488
669183517
336089465
729607203
518692475
65583870
614036358
108563920
940124406
556997088
54500105
878691008
174861079
490923490
689907735
903949090
723184646
326677506
34143620
835153308
928183990
963672841
512534569
247430103
143421431
909136840
54590286
369335482
4268988
83742205
816697938
582666889
236824298
742691568
975340685
396618369
171387728
228280398
881201725
789486191
116071924
520868526
899260572
221043893
244034244
248595256
734324473
46963254
738726631
605411536
361027433
87113999
761842388
743081053
220640238
949691067
840424837
259225847
961126478
999467399
487591531
696092497
899638814
34806435
932791661
141347794
819065090
114250800
135147112
343983680
256458071
162280861
404117094
776646834
349449845
163593395
530485191
365381375
745828411
149623802
210644682
164936230
202879375
907851666
177520435
345438180
656601387
795482031
216643696
621784370
535594775
517605158
351493531
560144676
428684414
781945451
172806213
978731916
781995635
618696948
679257515
456608986
924077210
948764076
368104952
681296522
225016157
971701756
570838779
828057040
812207173
284153505
122795252
76876214
878066112
943435740
679490383
226412497
17907730
266117704
387029755
948106058
138325328
969371318
907629126
113831345
647401304
35895919
731671976
366849782
729425921
437734623
629173706
828722072
614489344
788700586
973176362
28642666
28659093
507510584
320740353
991274364
288696661
813301799
692372976
361460172
478346538
764401918
977625985
110192741
774417748
341276011
109959080
146242692
242094515
538817861
534782538
305988020
560999953
514786852
409628523
462544012
346634298
930401660
620646355
200002533
463337052
19102982
419620583
380132247
248396322
729838686
547300853
456430523
170079479
270417554
157356311
614284935
885702772
276460627
974226645
932685664
246668634
292332780
88913195
994621775
429263631
268623860
738901473
485346210
259498321
980519922
822256015
192049129
316912800
391550311
921537719
123389836
305022398
868057394
634933953
202766147
500502378
625689872
13090363
705369184
992144725
245045919
721298770
418678719
752932056
180354889
196389081
401173554
662473157
57970055
687457642
742937804
452294578
124208608
721591036
418139301
867884970
58705339
473763910
55010559
259814327
677222943
420055184
46111537
554634338
28556930
621594629
638743156
392312404
3080450
531360401
15553204
901562477
926494206
752946146
229686179
151339808
157856396
994115999
797433638
689403435
649758797
874332621
156409743
586661235
665882795
70837159
860008134
764983548
37915370
585294465
266649350
676112519
73006262
798784623
758118411
112760224
778745492
819528901
616742897
364397232
735129625
546865840
911016799
955513837
296507840
291672028
922384501
857880290
639734390
133248127
200254531
780282638
844269617
544291272
330059142
301757475
134514779
723494053
554549579
3455436
704008927
285775627
181566312
854263104
807297159
19891283
469630259
315709550
675598750
990553698
472769903
112150514
867853141
823685712
706655409
245329631
113844856
348480063
319630610
807216807
239901488
247266056
127931901
836829915
620257099
16002374
851692621
767443785
749842134
733354126
799265114
411181559
684837824
140270820
193483467
38312324
706075413
50996743
211190535
494055834
729039758
199240848
814186725
481624398
801417270
413535475
52999833
614237245
964462533
115441436
174556006
491476724
631593550
398327558
362475457
368246214
654652269
610184208
701273696
476985176
621687044
71809754
737628165
748218820
449265331
340218527
672519321
170680503
760869131
842753702
864849916
255204625
31701036
439424750
240113732
87080379
96063523
339478988
181941575
326692112
166027057
402485594
975214479
610898351
178804914
44697438
344172757
633293294
110446775
615449175
253022627
42386023
119208880
355295681
894006873
917262814
628916946
361234444
740016510
992200435
708963247
682659998
305669591
994953232
855416108
209260938
62571078
380614000
934557308
340836165
998166547
874883842
335685554
492721904
651025334
828041109
32209102
371659883
903024143
555727831
472693253
718024153
605512452
11597036
871404783
406385651
380073897
46825526
707521476
228287557
166832559
208706464
776290351
36536902
753309811
537358398
480460893
7085658
443792407
11476561
921090629
216062957
366898004
853494358
446735074
873649557
193523319
729304030
429966401
879871911
907386247
761485506
121458265
720596446
529719075
532963433
643706903
854467843
648125463
489655256
280314938
778888275
240774838
170531415
492134022
430251456
966841542
210575029
344706061
566121860
792047656
468187648
561052600
826007448
27422871
693206286
675618086
304615654
453379010
400014588
302465959
220569401
390473903
302572602
341956858
16917337
161926637
33510089
292307806
598810432
678750522
318398837
258848456
136313051
973466437
612980150
736518071
494959658
830758042
542105783
804051619
402207975
917478726
189310249
379162871
145614481
732094429
659381605
857466986
288790964
337604102
337920459
514493509
670491777
362616127
894151861
205343094
637542968
497271307
317812496
313099709
478969781
620570788
611809173
986102971
646979959
497947358
826679307
562268997
792515400
13668945
193860754
287575363
141847270
189876616
381496794
28222232
210819584
928571988
936343385
179934369
431319391
102471196
967204471
555728773
22957987
508277905
245240086
743590326
351250509
121765954
798974355
968929448
153808866
609733492
49646980
343954740
367284206
801422965
244673570
9374710
815249394
749119549
295665843
857273273
133670890
822504950
137473712
678067239
226899738
891371952
342455751
240855479
987488051
631504202
238074255
511230749
257034010
963126490
680662778
229118113
212985255
857565294
668079433
320216135
593996504
505302624
61621270
875542095
759588081
289176871
617567357
908552978
859339077
929164949
945799873
76250117
171203764
529230054
771217701
603794332
31492385
163343796
929276703
108870995
318721633
59236445
81671116
180323984
987888367
395566237
994714055
484393971
945094309
251151547
913680197
610826093
119751324
713711667
763419898
20316079
568849511
813489112
547593444
143845496
480830729
310177171
998346918
717593394
437189511
806447655
179575244
185269758
972658043
640465669
20706409
57411724
923136425
410486560
965177298
462905747
856681600
460569807
620529089
378273301
129790321
924521633
579143746
927485365
529234605
247569131
504102914
371581241
813947260
786045486
635001728
612161253
148811591
742865903
975289793
911297891
528647451
717157952
195379683
632354684
45436575
839146535
857856900
955199247
416193179
657264113
107722804
49352025
278735887
215601818
983357664
877338532
890323274
456156847
724794763
461199018
373172980
183768512
102856019
721200857
258431317
132100814
255845253
498728717
76298993
433098289
360219793
326880123
620161665
317774473
751394713
414709769
797920563
12856114
751054773
263949585
436212626
760603722
325361032
59938114
703595187
800314093
168397861
145245851
628695520
58657034
866288673
662514003
35643890
723876694
321305154
643801690
913883635
743979027
496544680
707296112
307003439
394890359
494534362
938806949
120993986
549224848
831051467
558868062
502037483
125495824
879375967
396991717
893849495
978303246
71484530
108639216
876571676
433282296
529851072
596051331
527085104
238326494
360095253
35020349
888376596
817357333
818990428
928139592
566813994
367672700
374581539
182452185
129488176
330002988
58372293
647286572
806301090
970356222
610384150
817980599
499141887
87099381
856182229
400682300
689807125
540580622
638976077
826418779
632232448
201237286
122730587
759210886
58039786
10373123
484308491
637826018
438503760
107007964
174585095
441289698
436687663
735843851
947446574
303155089
180454129
408402101
765627014
198903383
283789017
464761698
146986689
992085523
717649852
414648914
246121841
986903953
460924862
899749753
201473357
195241403
571476310
458409764
73357433
159166843
254497559
764508226
376903157
709883211
494796173
94724128
569594542
321337786
308092263
914952653
511754210
627540004
647486767
190676034
158402684
504446852
138778842
20453449
242550908
115253349
130709685
655277664
270182915
988752678
63670183
78715409
568561479
144485762
514156844
574109005
398956844
554703004
83769989
747928519
925907746
179939142
54324922
944543897
791638767
296928419
555404610
854938379
653659664
779728941
779862057
447828681
656060442
84370629
24248344
741415121
915429123
843074536
977321768
348021607
559683352
681391045
294993481
86757402
512882807
619490808
132483498
985796876
790069535
608095888
652307689
453114543
29823196
708709698
775353625
412177107
609843349
238003874
773135643
144314733
701607797
762295595
849515008
563376221
774306614
984923539
453727425
400060016
130830221
488015120
872822209
913221797
226025065
301726343
989775720
173139033
376332553
473906130
674805552
658854266
177145593
51118614
645462041
365189529
102164724
601374317
628530863
398492319
29719834
871009728
351417341
70127010
737495123
523079868
308319190
689331342
950008775
626298455
226412928
822047441
865622802
543512271
908085127
548407216
106658956
622000059
168399720
199123089
285121226
709704103
873857566
423335841
104182225
569902900
509739347
684211442
313741644
508404774
500790239
976410340
942797676
402265399
880680403
50770686
488934667
907134395
507391968
21157498
925453014
408879590
190508541
863856967
552793754
649944258
184699303
244124903
706883353
89955051
893905732
151747745
361583553
331902334
911179800
878459832
689154169
150452290
882149697
29077968
802687393
947578977
106115765
321422511
594139507
349121404
829077240
516732002
83422123
803039906
876219727
813336899
583251766
769642596
746720381
283162732
973462939
405692737
322989061
854525138
574133772
409741864
551531579
861801274
478843320
558830953
85314728
134793027
689986608
265947779
711172361
960413622
422992935
948992402
950422011
122128780
231750336
542380514
431305842
893369446
353005651
534785483
295932461
603701269
779510806
521052682
701169724
151541490
95392426
278189722
356157810
913102521
994264054
544304211
586037317
302498399
147095617
164874111
39763398
251025783
303264870
109981957
840100465
96402454
18165344
120258645
932663766
234081868
689548578
192024572
213569160
473623415
34080264
238933769
818235627
61289174
57166331
284092098
322484631
38126267
627220876
765682114
902879486
160761202
118423641
657884797
657190733
961258637
645820559
725576385
199727703
28158487
713731376
907681457
589945798
961197378
302879964
988008428
594389928
131439034
312597793
884146431
541004652
786960404
587268258
715140544
204272991
56390159
867917667
943626428
664905901
297747773
49152058
375736331
103252216
923636326
753737413
573837662
692422403
459536578
328928662
573372346
849051817
932579476
776721720
426181566
366729708
891807301
440160681
818014905
208694345
480314503
129880352
370776988
93703251
818610535
32657671
754068639
7324894
509529981
148004616
427060762
737684361
845115486
790401994
699884072
491533089
791058479
503837090
547526773
265807613
727100534
206992650
653549115
625744642
785994937
72221379
55951408
396704964
807748786
898505021
256410406
412024643
421799368
686130979
772993183
782733321
764799500
133882589
897613032
728420622
184441763
724261674
680792067
444751407
339547976
681755058
799683112
478861656
572283095
766703008
189359756
834280116
20159157
219856662
264796070
769688258
615274521
725466656
208361116
347616986
177381097
188810107
397328052
882300448
26803579
810685821
15950297
898603590
631658729
588538384
319458889
180172944
837744886
223419082
147901406
259859759
877083447
134299364
708170839
94893457
730031623
952690409
87181039
376777798
953236271
697283091
147742784
891774804
621112977
581305186
211531031
55258320
211014870
577855774
643074300
229787975
353304911
179604542
822870313
125402857
252894135
464859039
156823844
608992807
1244394
518448894
590358888
331244289
550825747
443259959
937291249
292717524
421460135
453343271
835302787
956365009
20076270
941009459
838266304
851119286
322655858
376590482
160269490
989300366
568480484
515684774
344119542
888628544
151515297
389881133
201564922
81870904
640012270
677920506
44229871
111235695
714721341
133741334
271724056
699844059
461305406
755391238
112351162
873277575
116656805
750209053
926701959
657028657
221655333
763734057
700795191
249604948
782483500
338673571
202407561
322537692
681361191
240081833
491245232
771356385
83780135
895987043
102434775
82386163
404676239
647245176
549095044
704447551
483634988
643616901
675970901
219996572
535981428
385091715
700123551
308039538
126390169
290461003
184651230
237470223
697786938
210000367
986192693
20502334
644158662
312057523
332133521
888923730
642482277
510831980
838378619
713567777
980250710
182113107
557545294
720922367
512716174
90399537
293695738
319341877
343035390
444754344
148097472
394300856
896055877
889872798
561503041
314468200
987843653
609444040
820742345
745879313
337488495
414074939
255432742
592089779
274552417
762496422
75775549
730976774
77491365
978801615
582417700
375690659
792270016
870320781
913247613
417632599
52279733
996692902
337240896
520080498
563773034
57038630
275468437
584668772
659498335
254184965
886111540
399760759
440997873
880219227
724832445
609533602
747856390
683644184
833839468
1407667
184143034
496976718
849820136
453123948
582694811
772842856
488354571
147490576
546775646
63464449
776099851
423173605
66427386
881542560
433325149
898368173
276075837
858283549
551271757
865233092
932628167
131846970
9868723
81068118
113845033
186451815
298486694
830213523
480481455
422434648
893946567
193633105
390370375
723336354
693797775
266334078
913860750
389713243
901134628
797633452
930633876
152284638
246957738
103885911
320765923
208328125
592216268
930082624
653573615
864563429
559268677
784614718
35049621
592168324
553868559
265860336
64695550
560946421
668602852
944207586
809586543
166492758
305437716
466706894
790483109
123987303
528907756
918846890
919753483
390369623
742654472
474649981
710739713
726444066
477611076
94022175
783373876
912928571
173865469
782169271
79296608
792386118
257009544
147494323
782820453
790107822
442192572
884997752
594948232
81969082
777953562
899284806
961174812
345556329
574012305
883220797
144317068
235410677
11872192
65593750
456256490
128993125
600497656
290603552
145268439
115340544
451141126
414010261
553308712
235745892
81903835
431175625
330480558
692182585
67305278
166876600
266478119
898726990
201693487
82349883
925482732
904608519
828742259
923377519
394416007
924076360
318003340
338707780
805932442
22268089
565730166
760021160
987977462
689858529
615842085
901898318
389130146
845850995
692950416
920183223
659950025
538746500
446660826
702203804
214606837
934366443
203078760
291781330
103182110
685156837
956405425
945937087
326532016
43548293
961035366
170218852
862044634
902148456
29258815
866147030
960174490
685594034
686188540
373629005
65188665
614268563
639857409
420521666
431224573
815274066
643951220
362885816
832079966
198931913
135102800
456003645
584783867
441953663
490046050
362127372
444583894
549518792
156174079
845301607
117190108
327708810
278265548
344627029
44530585
187144969
354363290
736138811
734194998
521204050
603809145
571162427
889981528
354702963
631542512
83330379
864059721
487606378
361993433
208182871
979695687
700896764
437340016
719066779
408645720
73415374
236572854
994971529
915663901
768981498
925708863
569607461
71015419
983755479
121163743
196312363
40784584
666524343
884150478
82694521
432812
888519200
525544442
456637200
23492198
557974832
382090398
398161515
771408929
171830619
430745478
250757406
750613440
239113760
932492974
879796403
780429968
574976068
423326897
128544544
795778199
502333774
521252551
830127047
894909302
369402000
399360423
676218907
534587093
2928537
961904334
159023441
334013171
636322783
863402134
22596029
162654653
375594141
655300281
174767428
539250356
604953741
932192422
572669824
166967694
288436249
426204646
985661337
58036145
719749231
6146436
882703400
900441666
246607752
860000820
590631309
253469350
942016055
751997625
539770165
290796735
562442602
319659351
522046558
828635309
944082115
363466759
401260664
219011310
721969341
651700858
172826118
37342200
225109289
345096607
390204871
644344289
245034127
421539590
52754690
848010183
382277370
760127705
957575367
487916322
612895916
322537000
104877283
332279658
828580875
660031960
829562839
158745748
520400824
487773158
187275905
538100389
752997529
503920496
941905729
82725560
2143070
454434084
932312377
979077764
577885825
855906854
663951697
132745287
815517164
787290234
794692691
577265512
324785751
326710219
498058014
394056815
45860502
591814380
563351709
982095082
375610873
487040613
635173836
848113062
711810974
536971778
282180648
402639557
720149185
794535131
883715016
159859846
311168466
979936618
662452233
891705061
362615862
501944720
995514672
203735476
184856789
873217879
557478908
584176640
769721891
978125783
824262564
389247167
732784883
173691825
140797838
207687344
524416454
460996868
124246027
197165223
72963164
324568448
294052312
495823940
90921815
342919221
646240659
365303616
558820075
255793529
687417303
807745206
763584907
64883852
687644399
992785097
899177789
546549066
82259749
933216716
261043839
340648947
220435606
270400119
154403208
229714009
788157269
428233640
363550480
414928562
972155297
952137427
83128138
651618904
396994178
260187042
883350525
408271529
124507653
861801416
975341974
992780364
382571302
683464485
550774436
921848205
520947887
780455266
168365758
843168662
811704968
528250397
616521441
667324998
204232919
676197448
541165769
874235063
602208096
933419971
709368009
478992725
425784265
755885334
380083906
427157752
210727545
67903076
99289026
590409349
912788126
640104054
267438167
417834712
790156407
601357037
873271373
304681434
866416729
916685178
861036057
227021328
338189707
751578329
328758500
746342929
69065602
327567644
892932990
360592150
53667528
727472278
359337103
544768738
980623308
332394660
220328297
915188160
836700272
12219941
808983800
951544473
19065795
489339955
879831707
150269007
858548062
159012528
125602822
684605802
966103216
827860971
113308101
889402602
618372697
285264981
284553950
203733120
303377740
466649511
736288537
545945367
355228245
704538365
858630158
386922954
78460245
412435275
41579929
32671805
465715425
619511431
838335247
282423454
861787293
329693202
653628518
257673139
429563470
719823682
857918978
133544918
980351507
457719055
398428240
510783233
953967027
255430414
172542840
856540897
544675500
599218207
770096864
690164854
396389069
743059404
676028882
701285714
288492727
564071785
153403406
671682745
64697301
695082411
668299262
655422012
392287843
346580665
539030770
589009112
77956582
533055145
829244321
397405392
802031273
813963782
502294259
710414497
808311257
25152688
361828150
200861838
587580070
205335459
299437011
834320469
677425268
7878989
131839781
251860651
805456961
205775551
623161974
987969609
616832990
606450330
318926218
797895469
36935698
348629453
838900379
558433270
117535732
399512769
894821060
618041986
823507676
934140248
674180904
951013511
7735637
426853480
932728969
224730379
467872487
860564996
673774121
214428275
819778075
216070645
941388909
222147617
89294009
316308821
569538598
582853293
192977671
680192640
9554043
890858748
914393656
819490616
580757576
515376365
676134848
758844590
397464455
769074275
540985518
517342435
490674877
893418352
571857442
564977281
187240550
156297733
720448690
532189763
707966955
99545694
900675851
915854023
890382919
656871013
373406149
377003055
375380621
168308234
467616046
361636358
892168019
874927107
907560410
778066516
945405932
681735798
919437609
830997773
672892533
118586878
667907947
50838638
346115114
439558580
173036968
49657362
122336369
329900380
97096453
270062151
821638443
986494608
551150159
898624324
790582250
711174194
909703337
464768481
20357517
712150824
536210750
661984967
672555014
143323009
918802438
835713847
31406056
995720219
297430610
522367602
762463533
562073152
585443855
626251556
187096655
207589429
886120381
478571929
140613715
500906749
64485497
484911997
999685472
716853860
665482279
207140140
59745142
995070037
950867028
533139298
247338582
552757328
291099387
315587523
140073140
520547313
241744766
255556307
141089293
127942299
806425212
924627593
699677638
893761498
776487081
104260694
168967418
938218188
563518872
155438321
623278761
505321600
409613474
133713136
371006468
415064509
294783002
903065818
654584428
692620675
118812124
797901685
348011670
295672661
475237156
306868505
85706784
540654764
685785653
813090497
564517554
721536635
216748610
379336026
38946246
659513176
906431360
379566984
691477988
617718010
783568125
884587661
311620279
472060722
745284280
289251014
483652201
729522901
223608122
170078997
181552460
53364899
9048029
799078010
554389242
665032821
613331621
572343166
487498448
339171500
416970310
613266705
40987288
130890257
649503041
349729594
527312351
103414168
397202824
323268259
197468109
618431503
902335266
91144892
638987235
600864857
890170332
264465760
21697166
568151014
833999659
956065551
14073261
264531171
700200374
194390419
546756237
265308947
123305408
713100621
789140621
632792787
850908616
924591991
645700151
908780871
287450653
32376888
673660638
528608047
932523613
475044464
880664274
287350242
183085454
693294768
952734131
606171020
692357862
168166444
309344228
865706328
78378114
737581397
596041514
859005529
205870230
929129054
878596485
696171183
543628477
978247022
99672723
494508591
211646035
496989260
617269299
242473172
474407226
535004305
553748886
746554484
898266377
427904725
793685039
519923696
240462374
333745265
179676935
634337997
105625382
839147211
313028545
525384312
1432069
212279470
320052902
246904954
968349347
918364734
830906798
991104419
295395143
442184190
847151124
830628144
431135651
96158516
540399370
773818628
495695993
677050338
254954412
549515530
986577763
690544559
695200319
716292864
515492811
279906879
253516702
308319744
826435059
673153389
611194077
488658302
813836893
244163227
658436170
437112672
406150328
390235128
428228746
516951484
558208544
222551714
43382991
928190788
537234990
816644059
555032300
837701150
585838322
65554127
46987148
528855565
172835467
936336830
609538367
217274696
148467722
943480875
715781889
949818096
950003714
801692215
59593397
789327997
404729586
289879146
821204476
529459951
835267997
515705438
731325274
855321964
576019066
854923352
75389432
119421209
261350953
52659828
342763134
18531783
860735498
579816140
405007687
905844479
551618050
299981048
725466078
893601384
734375310
663749040
387580043
690927264
683576923
193135536
496137585
98375417
345319229
473080004
900110285
647723769
13292235
861761557
861843716
989544602
303785808
720762573
68032043
180148811
372009414
517426267
899320467
824318856
706494416
644550851
139918814
313814759
98681631
116147928
61425258
108819054
736639845
543552111
666108700
143326380
178594298
51818712
25794414
261712998
416567089
208894879
47725527
356577146
496423570
481197426
148901916
946677599
773724197
99002024
801219834
926053144
887440634
251160395
37626537
383428207
518867561
521102106
504740634
226872346
287302780
363339108
454897601
618467187
717688126
452261311
90788733
436147688
913453286
691588305
358897213
763836358
391256548
75730775
177725810
461972560
145113775
805776363
316994091
346215007
181170987
582213854
274771797
136405604
242441893
684477983
373015829
397570996
221641718
93459044
937973917
861561128
186526938
398794859
44539298
466683163
120692871
580487728
456674231
86678451
594767499
800946874
774122077
555958152
903145798
613041473
942380230
593688475
487518458
265738694
651411138
915734769
811500721
840909337
189076070
109169063
226121775
51179345
903874603
435841380
160134429
233919770
918784790
660714809
204402426
275754548
9358640
609673285
47884513
764196813
527933028
561057306
493392781
545678303
540847587
742622715
116148114
267584423
942035524
811567280
105716757
836531288
269249530
453235557
493675129
912974675
931773758
348147511
540605515
759658467
227986005
276633625
587751036
476094641
949145058
730971354
372686218
950524067
288692588
471045862
732687523
709039443
974664671
547354576
742662091
17158096
829706539
896075050
554105148
854924275
466416656
596980184
683130949
856027384
358653594
984219292
754703085
219667676
758282721
525451827
972993220
866148276
991791628
344722767
405142663
584234546
873820535
665745181
44707492
70777818
156217520
573760265
148594157
531923231
529935327
832629614
902188180
586616095
784838983
995181393
373811576
950838021
118657790
816746059
653084225
334923983
685870943
127932523
311250065
949386668
63651662
662460378
431831861
33831223
681673825
279494111
213807358
578411630
411438468
576259541
582888931
889611895
138969419
373711073
54659805
817270565
267378176
484863065
26289956
366509203
963444912
311499644
164230073
890815183
305528579
134353128
195124437
806714916
377474469
295668210
866406836
761232817
387827906
577580137
360297556
213078328
889600651
228834525
653054933
201012279
752879614
552780479
618468333
58766082
408261446
683242571
811186171
968475649
95759907
29668879
198483321
828282040
264301096
636145752
424531015
977119209
610274816
547300813
862119239
178077129
436249931
51544812
490215780
631899806
432016978
421231351
570077122
451586364
541899244
99193879
70297656
323875828
573303510
759913694
684649130
994687074
456489924
632474814
706985044
666482269
487717590
868350358
633900889
40881590
996362225
251007980
257285127
982779649
87275326
957405175
662052556
585839074
715690972
314814267
20350860
265572377
125154269
318960084
313833512
540523419
952665236
978993062
201243577
818633372
165084271
400615487
349587796
493184732
354917645
955937386
565996379
582080700
175401287
871383194
591888344
638842875
36737568
920454267
81400955
247614306
894169637
591603612
543551779
748616741
298885179
896567362
70659346
547417496
333348350
340278518
384322134
842488118
691295939
639659332
882909875
19563198
102838735
108537051
402073257
453635078
530070203
933258323
990048095
135849880
125307104
657754084
110054378
102292943
448898741
841246453
148001744
980696191
988410678
230404308
480178608
148788659
451085010
702844818
614386442
119861343
790472487
675447458
382558774
987368801
809291898
916368892
827743751
126918359
268342218
452787294
240973903
123920468
377109785
69071602
156158804
50315676
66544680
47300590
145239658
732798174
201584402
519905105
386998661
358813438
547788445
254372758
649984647
509907477
245644348
64960840
158678600
763436494
32234409
641679616
762896565
404731182
405233745
80707635
969203286
808001901
501959955
753114389
941090715
958307589
358254554
3099641
823755238
607837752
574767785
217413654
737049774
706277265
594262179
858296063
753960365
269524317
960948295
434107187
688374436
607998553
176130539
998004856
311395736
536796381
635011157
897250213
285579011
890643483
496801110
968891852
760811222
746014559
27840139
667892853
355535645
570288919
217229216
931341251
722584311
769687704
755445156
61964014
664584580
875756199
514560072
683974280
666618104
277562594
888294088
534549819
448913464
956965192
577808306
104842281
301977200
701359359
366513474
45404699
74783828
162352528
415477418
623118897
720239369
97139807
480740224
7928086
923743083
561234758
776164201
690452596
377921153
44528465
194134807
617248253
355790387
839649700
749897915
598902482
55776572
510563701
555113591
670920670
461726120
619360133
369851389
710119639
694431872
444969531
154865302
871185457
198174664
571187748
393678188
392156581
875557225
620761586
153827464
185663149
333353540
359925463
899303407
21099610
719858391
425371447
311105350
266517079
459060107
910585098
698054859
863305174
407114021
160844642
763361387
752386865
907654120
209571834
876293775
921463152
194735962
432195733
599699664
924733637
76442711
102379149
106528636
445133569
129417286
989781015
19595508
273022856
872298456
562561918
91968552
903774043
916296480
595802035
628896861
776058590
747927176
155411239
270683153
662123482
760228198
934497031
495908482
567904048
473066399
646646602
351654324
366050603
76969895
305479848
456674912
690151547
617011831
604498362
148256390
30081866
209017490
765488949
688425256
916992972
495233013
693968398
305934882
491621951
599571166
997465544
943232049
247402442
905853517
166008818
455774413
600337014
817255307
414713426
75117256
239242814
845735260
657824909
188624759
903608920
499565469
509806740
384959275
581431563
789063403
564902198
165227009
886395979
512819279
512040518
777184947
355585140
434818640
285358553
446237277
41543032
337393638
541103710
657918566
89662145
364674244
12622637
542062769
439383706
344942756
484204122
29761997
331790532
675522501
176466851
120617878
853628856
315690448
663351530
319527438
279179293
590846416
508115614
765090933
618854618
860304653
614069884
578861533
150803168
14465602
156906780
956078492
579534258
756452665
654353510
555293637
421825581
661380344
661966135
47921777
256836528
707582063
741705877
154982056
905921204
619540871
72349573
1930845
893802135
542374661
782258093
758590997
547062622
853314634
151552202
6837092
872674139
406937166
697423910
228032823
766615600
233202285
998660262
163295324
208072201
732683924
34489101
288161947
801995638
733285854
724053108
84623874
839968597
203319206
245059213
466075916
552281792
493449188
836505057
12193101
495410203
39329728
255963634
529934467
926523444
909720306
444603689
773750378
964148471
514793595
159151928
943145705
363802010
969968831
440491972
596813921
107279842
73537142
610876518
276975579
326412182
631965167
165524694
578714330
893529432
65326982
64005601
290009468
260849217
19597738
838055871
85196915
141747492
397082561
17487923
837451050
169825899
506673277
150771582
87295502
674482005
636598133
616717049
537853826
948240277
974428007
459472197
368740192
611446277
818146612
372549095
599936281
930008584
950816547
602112933
660440412
442974499
686413086
728171478
132634122
492564495
375902556
85974000
155689005
664745322
781021556
899575832
156815112
432031105
799198736
801420910
46742827
980284058
640957547
723558899
642016298
392007927
719455582
832029040
235994660
560835687
752981409
933785750
220886614
757938930
27480788
320924382
591660899
414127894
869952521
611785191
488861678
797993876
776670724
654802757
715557771
510229577
421577473
711324832
230726446
510879413
59202554
246935303
718415535
143311319
557394491
830419735
172883086
268251965
188031579
719595238
160970814
520849545
873805214
372239073
73080124
120568749
965867942
560888311
335463769
331073858
671037607
747755731
681324247
53257877
407972509
267254414
808558762
920936522
607519409
144531026
559084129
536490933
300057594
920142770
938358409
349381172
599595790
77014589
71585406
418845642
411890247
897643949
577428384
521034404
523413538
924738380
513666106
233244020
903710826
179630782
236934217
427762709
832313116
753462128
342865225
998331063
748082096
223597815
45153265
68370752
426366858
83095991
386098541
64284176
32585055
409924557
80724025
477069977
786162468
330909165
980324458
755308379
643518396
450047547
409515122
31141623
229102825
412050089
346319724
131580410
581885508
315909113
458134869
30819761
561353795
170453360
14822626
735474169
128963382
521500333
436537044
227561518
861269436
952254485
65000786
537381650
959440823
434190432
991424637
469653059
869136470
351326232
299178563
224207470
277384542
48587813
868502788
640247275
898894560
326980772
853508425
111904474
748531445
276386276
144049978
982992233
192797815
171482690
123232007
162786619
401910622
918721302
819278617
203282579
30850915
116410976
145159615
319402818
849316327
985142224
290340484
469735758
509178117
809140243
171654558
646433129
46112683
613095852
614448761
754797860
383592174
529603851
822889664
466292908
444823817
617710105
260145701
88677561
674545201
43976848
349948953
11906103
13412867
148869197
816429626
655795725
655998926
125378982
671221338
868210659
691396514
76477167
918720380
496216624
852235954
298783567
334963778
804512735
229866593
249933295
984600265
971919683
182571958
719355598
304053112
600288494
103556049
854698981
453018771
157879714
172857298
38395868
258197773
113128519
135389598
68843044
575270714
884924122
723335633
452418562
978918664
72225014
839465718
283709136
61388949
129092523
493495581
932621565
741960654
997003817
556634639
127809423
982253945
644237835
230778387
857872587
783335523
318033873
847179750
274932915
408704794
232215703
796927779
375867541
174295983
645242004
491346671
718475403
37857202
664163360
792281136
880440001
292947764
844816935
130248268
876664408
301940917
866781526
871159330
121553269
339104846
352784553
471024866
307606717
354935505
254981865
274137843
94454945
238644016
940997518
472446666
112641307
288222890
798782365
879921379
154235126
70199094
967665592
741843028
317133636
326063540
534223324
729190333
300910643
919076252
270294164
486794159
589032613
291029951
921300970
56897168
310074269
714998244
286421315
950352597
772045471
879919641
883726296
138918033
775481360
332812423
648572008
49609730
348479370
103709351
129704124
893533197
931750596
320413222
79383557
220713447
674866882
340607414
110612602
257180220
625928759
47022415
92520984
901432449
686734324
901094708
142219768
880292399
551981800
699793823
811526284
902759339
470035545
97222582
746390612
727449868
20259407
493473951
283859149
153081164
287173222
327743630
384751607
377431513
900299654
644768195
357410626
734320810
157782938
904451154
22173492
938959648
349071007
489148017
428803669
293724478
774499292
42705762
884196931
936450809
266589171
642152438
424455618
304961698
778774484
262333091
771283335
363713551
305024434
241222042
779092910
151214987
420589399
985680269
398933658
444737966
561346871
176971890
289530321
428814595
914050174
412618995
656514771
866218720
187531655
431073028
453295697
251617635
387423159
768121012
227951024
305296261
440957769
104577229
652392761
493879839
259718482
116549546
954515522
964386629
466992639
171043501
401096664
909809487
496949599
432862853
482153952
598725449
979307763
748748307
751028976
69255101
214128721
55318851
241308246
179308553
707451027
606824390
655607243
398464
363744525
385619917
501347989
714896150
887311316
50412153
902979192
780452252
204760912
241932615
810539128
792500424
907989071
455599328
22643012
408981530
788827518
922510157
140688284
977815594
169178400
618824306
137214763
192540815
710672570
591225267
930980105
296645282
628688794
808913869
336195388
165925042
435796454
92676480
980749256
707302728
440844484
115093000
913032031
501277475
814624326
154481486
732438864
447693021
345895440
328866264
784012372
913565557
191668226
857206189
984613334
929855674
694502495
750257438
810487967
327206109
512089299
100162872
339590550
421836888
984584093
409717847
167580784
313736062
913331945
205313878
652678021
562610059
119479757
986746195
518840863
853159671
228231802
2467522
862865098
436688349
338180059
797015431
39059714
122563035
367484745
975824175
564304104
338158273
886457193
675561522
721212519
422105465
777554264
663487300
217113745
567409515
451937972
378200729
24571867
774686948
61795485
762397136
946589981
464332909
45430471
585288024
897374044
46947642
559440020
283289520
819432609
595472731
198811961
846510250
469210460
328874140
861274612
857268922
468659574
370365045
543657847
795796986
743491283
988726127
29220973
944296483
477655605
444555494
835484330
89984544
116439128
94130255
639989490
294383184
869493907
631958291
891097425
487369625
935367452
816508953
465221136
217656134
638052029
426011746
855997336
470000678
233142055
640688192
630576642
473948069
205180941
530220706
528521651
747714661
510146255
508274658
33376935
323909706
133053132
212967931
89267428
195625720
7568112
982602175
680907529
416802769
690580048
346147887
228113008
883804087
937578765
915271681
184871285
660561012
218092192
416533895
993004981
773436485
351227091
523266491
35171077
596504447
857047784
996406412
512359975
842517814
553207999
279378370
2743042
687451514
339607708
903466890
337337794
240231183
677495734
953881700
10296373
743652465
894401853
269853419
122087790
602332605
734905280
680147926
606926077
261129819
368072756
28524581
578168177
89508511
587596999
534165047
588515055
14620725
4458520
762482968
271446091
341233971
294972621
639350171
106994400
738170856
473997496
642254514
377128913
711222785
172178671
223823122
199223043
163424738
558419918
970687456
869557293
3685498
473979440
616508676
802346662
271980233
83140883
281902190
219147898
549001353
812158131
86422458
338473451
815176430
692567244
463487078
105574601
45944525
250977281
910092371
316436895
22522882
584814619
787108553
568732768
933553601
809660690
439536091
385633733
943634286
377470338
974687503
613988947
128579020
927712509
751544511
2239027
646361598
946220816
513686016
911913325
553560631
100756307
555073233
125419794
672818331
768806263
468676820
401176788
610413152
385110305
320230806
547279886
934652245
865561760
164733809
993577175
789243327
74561939
220759655
103544888
547846895
42298677
68579610
753619483
240597412
918054143
758804454
297691605
694712398
245031146
611260985
342741200
324031397
653620315
214140353
315729438
360570732
739482326
274246384
792726288
649982499
349684967
251416410
128336817
575209047
626515207
803694012
481380561
466358183
612160247
606081729
25718439
474410104
348954148
552161995
186735359
9643290
699705299
840021513
487613434
833035105
938508765
138511628
268373993
711905248
185088089
965263516
161415522
237276587
447592233
403996582
667149543
368563793
445989580
80330859
789886290
297482459
39464360
788064642
659844614
325074439
858622373
581462105
371806268
567546268
537995305
943269721
98739206
344667336
829692146
969012350
381511573
376516423
582618867
426472668
316408030
132607107
217667128
55275169
3280412
18085935
522679910
695921088
965117426
26969813
51038299
708776900
11692423
76815904
27950597
165029340
419144551
258006684
769170846
77380072
979316479
628960867
806203963
893038530
772508782
633077728
342736241
142178526
152158465
977298876
647694450
391504401
319231062
848513773
1419256
276483119
305309299
831840292
233510398
746899565
659015165
79969048
757470840
593830968
200827719
615644959
984049688
743903381
80257672
825832561
426170040
679243951
463528716
643622098
164130690
828545078
809566598
636931377
679207735
674582550
171224401
287859244
967385294
149309238
885820588
892081293
378497618
810577686
612242263
767506513
230483338
381080639
389635840
44831476
545499760
828456483
371372210
750341937
841351479
499420134
450424586
995349474
311901914
499792415
979698405
93038042
202728020
603261442
689415151
784989755
509443640
485132262
538523102
150890151
262093932
528337284
544215849
133523792
58054682
8285444
992118146
994373262
183994990
685080301
130878329
130386149
438345773
460262310
583844251
412318586
629786109
573242287
150593655
472000699
178906664
146673194
153344638
794948879
642214892
497938200
806700080
20689374
379530503
714549768
207782769
992931020
130065601
809749452
327049415
187342392
17131396
100958735
400770618
84710391
232661560
551395560
825414550
160931154
867298006
323684723
521960405
840899207
731195661
527379512
633587592
919393209
233747403
244821156
683964578
551065285
747935556
350461225
690519076
499654912
553498652
872172871
109544133
146461174
442633728
753854299
919291002
57042298
868698963
653286657
292142729
504286462
838193384
833031281
368102794
619035096
142910533
957885978
559358466
658199597
177537834
938628916
606288203
644030665
237348209
358914849
941005559
310564792
40068437
485043814
580997562
527816251
434009790
239263502
465146536
883089454
69069847
933386992
527145540
974564401
699341212
196347172
77734022
407806890
94347227
383732288
454228686
860747345
689519606
7725232
262578203
283515207
243727995
493894475
171561852
85617258
735329388
911705308
473621509
946161300
173355898
813725645
857767127
356368492
981858981
224779315
681055853
472004186
325218458
357049216
426452930
727082304
136945789
532252089
586246867
160286594
202144942
924798999
832933959
834771412
873882319
494201922
796512176
491198715
325876322
894959204
673985754
845617903
823497530
483547469
553465221
324552747
745907435
434415838
720996906
400542220
437054490
572081101
635883127
635545765
425741426
285925706
185795385
162827799
841755169
25650536
890321318
893957360
594752782
686497753
750319283
663818759
225785620
106355492
846318409
23402326
453415009
185525140
49653698
807826018
875564170
447134371
997273723
200337072
407673149
534196516
391158196
79255685
619229014
594123905
72096286
222649821
927933560
949747880
43823926
721164933
442761112
81498835
329982482
822981748
365485486
961366599
775205829
529978685
763096908
454074852
591637433
312806470
54237653
980596078
904517163
903518975
680743154
256060037
241782451
54659510
51597739
566793282
737818450
940189406
66837745
792492886
354200974
294254972
932688883
107246617
502528782
514772505
831075617
897756369
552013231
859495307
899675401
528217859
510247595
297326795
353454440
345608402
441276073
323512726
148210030
85552438
841065506
711481275
479333803
274199875
256962951
779746454
263101702
58606551
242320283
58973356
678738773
276937839
576738385
147902250
722253835
163789438
961880664
117945830
783214783
328456496
400334118
238612771
856634957
765372258
399288225
433254415
591101204
508671825
377674004
446727382
373920342
731628505
797646964
560417051
597159117
606761737
323084084
69500253
913825372
649292405
638134795
165144179
141155600
63354485
415579192
732586655
474708295
864113942
322911753
786895474
166746026
432587328
176584069
211474389
811037808
900480646
596509739
594329907
161668914
31748293
931086657
772276313
281542219
884807637
564031273
956715761
82857608
345998509
127925051
483855765
213971498
198597225
778127665
286664384
892771079
574948936
806877388
182072083
450034981
581587910
111038016
194258210
860978462
625254150
870093009
231771326
891463146
530547282
447066793
426812453
484428605
934861547
841537172
512764704
720550546
229837220
871294030
739697259
725643630
649394013
401144765
325312582
417121634
459211374
513788175
110301458
168313904
442870739
520984961
162515791
519724033
610901915
230342748
788662783
755852863
367971034
999344829
366254068
285150897
984052364
422885678
170548549
195044345
772259484
518054205
957986636
386353982
337790492
492619396
767366592
608781251
363554870
135439984
906013766
448854640
299941724
9167552
818711627
138551362
252665517
85442792
884091469
534585279
81855359
614921285
269263136
665900549
273015683
162039325
641580469
962468883
27584879
286460849
302307364
6021425
541934395
630458363
970678214
712911644
828057119
618946212
389479221
406274012
371985682
913722611
150835776
464743760
259376406
270966550
53674392
204957213
240935661
497839542
574074596
589533122
139579069
930883501
611682346
502974234
611702059
903679511
35901354
748632480
891004600
312794438
684113126
920774359
866550517
626302763
845136972
433515869
943899338
762879571
974938927
104066313
345729456
561235523
992198559
71847715
919188798
794159526
792736847
593836211
798265549
9779034
126352842
640001230
5063823
194699218
415571042
448920695
683740761
126173915
918576062
927384041
422333327
52569318
144994530
719569750
60331136
387248335
578867525
342838060
734784492
958428293
154998026
85579505
431917341
586556104
104408394
710032286
315689016
387761594
358687645
879672130
62836534
856298687
232116329
196893460
470068351
504234571
354570059
856764845
483572335
994132306
993090244
884028727
669994958
607839317
781110775
333502119
244955225
86162329
943195068
570580473
851821180
242990702
517845128
408207176
499601846
817349906
679464740
70455547
966069268
255978418
588944683
70177462
207146361
987134141
631884602
588547022
275670656
960122527
253214585
479019558
775907975
857159185
833251854
101049577
478477490
890757159
741766580
549219094
488075009
883640960
634236461
659071697
443410286
869433155
355332936
658844007
810014048
147293333
552804973
958799234
910333613
543408708
280867804
816803134
372512372
116676898
236983162
925595963
816374153
742052453
951729212
967401899
107535854
735498145
834697491
430477540
425781810
247572904
152902325
947311536
561459347
685294495
668809000
513024233
415323055
818481995
193673126
704433427
56703755
317840358
616301753
741027061
929193111
165983640
589512160
271611701
365301134
883734238
972198596
510864372
984457473
984821981
534176789
761972130
980111017
298640261
803781088
576651465
525526407
239992190
917138729
643710447
402766450
545865068
426236988
146571746
215648050
116598118
668951047
924948299
581774038
922983784
69000172
203053245
920128106
696733165
514609033
459207836
610905337
962853852
536206816
459780713
98072138
279305439
882920397
723522739
723991759
225505074
551039709
594458315
783207356
322125787
387147847
803009742
758572348
891840373
925393724
40294287
539127951
866760850
43279430
888752428
396495221
473234722
259359281
627154324
976978666
18123702
603860682
45019192
17234275
750412054
57486766
509925349
323655026
835897511
247349973
687093782
675736130
743553734
787068058
757475770
356125064
361850859
202623576
880242286
914857962
99432095
550438012
248655085
332513558
348662732
496529841
497976168
158095943
731063015
308276272
551684793
549938213
403621932
207473434
955355366
700571735
483926808
410236229
822746388
927368688
830349397
119410380
169844197
82689097
244343008
11955768
421914919
143234967
81979937
910323953
934030133
231584555
352835840
86503116
447370863
482420464
858684936
920445410
328141817
309442881
106640449
417291546
755142745
984681912
85094323
205830502
837122055
708204730
589632031
644565780
666010875
126190393
293847732
430151092
574670647
509666884
400836320
94761827
757113241
187143089
496375589
918362792
409413580
879562667
676658504
415136061
723522749
488379202
45012432
660087349
712134252
722302876
212308524
286316461
917034288
976274491
323066879
871906836
683509032
425386846
594763948
671998366
834648291
102179775
253879468
987903703
377826273
624584644
218771488
165176067
511304391
621607246
941741976
152020790
1502785
258647126
930025743
876172294
590823438
429759954
957144098
803116912
940677149
304670150
396176309
925330949
330384126
549251010
945375915
854790411
583182911
416145988
16270010
517140701
278578883
552109250
380049524
143258851
108932252
733002343
966620671
654029429
695628755
750443027
256309308
113764005
887428218
96669566
637529740
702231945
123994311
634877125
524092736
305715761
43888981
476895223
225541943
367412644
32143630
870948200
113251367
872831896
158517303
844060766
338336694
337139141
656296918
104171256
403807112
239012473
143038207
187922495
22154371
872870600
566423795
586484916
61056067
103036889
765367739
635416339
315158117
816258890
158672889
477524137
291746622
628016602
490185072
689364066
776428099
179411162
351739523
110983983
744197741
77954341
201117033
907290457
504183402
432692957
668513804
141054138
720700981
894172642
517757905
302585775
909104546
112455976
626507559
916821690
139404970
848112016
550063267
672841518
664371704
770459426
272343090
607105985
583217681
240498174
240076430
672345011
359891816
448713855
915952888
239660178
10114472
784938905
476699653
275576697
570671939
815789131
851638755
272903077
803865466
924777439
402257087
321118779
429289771
684934996
342676732
488059557
180183787
128629372
649150427
969359288
390334398
708168585
43749228
799529230
142492497
489478446
379616030
899400733
157229581
91603346
851910300
997739509
434281799
235841577
518602638
311901629
124513969
849196201
368467788
880832700
696230813
288863471
302682399
693941844
463041727
932123394
675834840
563916031
684405229
708352943
670935227
216141904
576250713
745816753
291143608
819249389
855282271
459888302
520708971
778568233
615364169
710398415
619468597
659953730
126313946
4711530
254974584
787778088
237614405
509222956
447044252
717102322
831875532
925067387
932322098
300668416
561544946
789267337
156071064
16702831
474712463
487877484
171584675
431000236
582677768
219526463
808136453
891294238
441228008
818377572
148687814
276247631
505047347
396040763
287606932
286040564
982210058
166778362
658430132
994681799
241724410
647972795
644061100
555711669
380570608
882676033
5689205
642845747
69765160
489701680
489075440
7742375
255831157
507274376
210502065
314184709
974964472
149643957
938715835
563338669
941260530
164708774
29840832
628456363
7722689
410704791
322327782
236804653
957099798
644202591
758255533
438068377
559166930
726535445
403211074
944701519
424198378
776367898
142128880
691685736
530608274
309626812
936737647
73783689
327976995
312570947
950434607
524356230
741803883
873763363
347323567
138187814
715252121
775419767
639763831
476338767
292915753
524133327
743061545
503718763
135389847
607523859
514082771
508119674
200333601
627422880
762947713
198777722
363222799
240858776
440300551
840913771
161754155
909154129
394896788
848676356
501165593
286742356
1649090
531196781
953318453
774600218
302357980
433592880
730113807
973114664
253892935
439474032
398548231
890854535
804705224
505403715
991755274
517815853
82415014
436466689
847985037
177705640
378354674
922741082
354187993
735943801
466195345
582659820
53166395
669322867
541455410
275520462
423770822
451093976
337542909
154456628
191879647
879084605
825302920
257007596
345220917
658477251
296510022
946590631
282306938
263066216
54904442
569171006
405307736
822246422
703434623
956554603
741229866
130983090
856301077
551064933
569773968
907067003
329110710
670227415
251630665
831879487
599995494
993383698
950005437
754106966
149002392
723344006
936635406
786480962
916205846
195085774
90359114
754554860
648804310
461534930
738549560
295100121
456883166
222478393
455303916
296573477
387824362
321737787
322626954
55436221
738222246
9151244
824185133
894959471
411149465
903744937
255601253
587842485
531784895
943843413
486217002
845150099
31001127
846094856
188129279
660222868
383236103
885204653
895483516
836023515
443861240
409427822
138148318
306752550
462507749
648200866
353772066
44007388
845122759
789142765
375123272
64170900
25102704
615747403
272795416
467186115
546043443
278793258
575121053
137703180
300143928
352070545
941342012
309146692
341194117
75880747
244594584
514707134
373894738
627036315
80208805
920247584
413412060
898616787
370028422
178505280
259594958
252454167
751196782
382329130
533228002
662138861
282380174
568219263
23243186
671782963
517228531
304251983
52349071
238245900
368890005
4765810
745260257
808787745
434417179
907658311
853711326
521528781
75961350
254079349
937277782
732614000
339844881
416416635
655470079
772214618
271286432
121113492
278589153
572064575
228879456
676647927
926099233
263051459
220303707
607358537
975865828
98546235
900714092
478792306
265152069
118985468
670091556
333768169
579175761
689195109
959718869
742199170
283539289
166113424
201657685
885700507
1419798
390847999
847689958
149212178
977792290
277253349
461710484
735239929
83599255
936358554
474802934
833982398
263970753
980233542
392134382
676929691
292619512
614187281
580575234
353168332
246088435
436125470
247463254
486390473
342136809
749097201
623899087
291267668
889404105
905935759
11043868
867041473
216282326
587198355
93426934
429505142
75609362
18591134
407051394
131772975
903129999
622256933
181842571
387837595
518893474
351329835
946295838
48664190
202899480
172244780
659209498
919298241
325598544
324171065
812688214
103003024
61441015
888092672
639214755
490756049
47104233
601397720
96546828
673332752
818249934
129042411
425485980
649716236
130310611
643710863
35117766
57373543
712060180
897236237
398354120
791804611
117219442
474339418
988196794
80242737
610097063
140778648
201551536
974925288
593704826
367959940
163968888
683411620
531941406
524571917
132368876
465067304
756229337
953248554
246285323
518159521
370059186
608392097
54423501
13309618
895069913
797395198
272415517
70071279
667149985
906855716
181663613
239337814
444177853
198455484
124030581
925191795
439989719
324504172
102610871
416060100
777399033
949461823
713326334
103295747
780801217
538579534
567566212
662708074
355059825
706659287
192950688
707412590
267185354
264873977
740257986
9269241
300341523
618055297
994430282
901968583
462642932
771511429
263447833
102220320
843976047
623643212
401710830
369669601
768460327
911411345
796928128
278436372
824062364
744594201
409787482
598112433
377818285
922241253
139691093
854618813
197180723
697571611
221321603
30084466
435174455
122751236
339903041
503499354
560051634
409141658
754373391
914698604
101859706
761652023
977858159
924135660
472603852
326348440
392679772
21614661
311256472
466909480
645840116
123084167
19059102
516415204
828071872
76772909
750193685
112946250
768530581
25723250
739134612
273652500
342617394
477314435
292082022
809675160
867641509
789552890
196030323
229558596
347621127
476483985
48888605
168344506
533850293
803166497
115497522
450316545
451972236
457526606
77497192
512120661
93383032
745643519
597377605
424400828
199781223
417378412
578836470
482742018
622966818
193670430
980567835
822041122
90592556
732590346
759506868
742329157
382716700
671988435
251466552
507237654
828796392
431199514
72325392
121526925
962425803
502636816
647644047
11747250
37448614
520725291
212007454
823968015
233982445
630880670
381922886
623885262
219554653
212140555
672370376
980479091
952162085
486930600
747343977
545676840
600997363
630527950
426442695
30410814
632071189
589216484
695069683
831518342
396182730
531803815
269918672
797486920
833208627
782321065
369958798
937357676
130220585
32711558
371014747
65224173
397592771
234587830
4103778
131311242
946080045
496952259
512884937
381715709
811934904
938158371
867617193
236670770
789933124
726318003
775349353
97585379
313558503
905587970
5881722
375258652
871443748
167179497
68374431
475355309
529677919
712594967
160313218
263764058
693492480
52620425
237124457
649586292
106984909
865813407
930933383
150159972
307472088
462774020
422810740
226575940
570864405
409046083
535359474
690491103
104011071
676762420
946758205
51961922
445436817
877488044
184632202
929383744
427796973
180985685
887620774
476011983
866653795
25247083
68290120
555071411
225702693
593861739
604051184
470884068
423537050
90339243
340337335
242803135
846698450
763969799
786124699
128157716
593724500
156216500
283102954
654657278
99805359
984376933
540507273
265941970
104651989
684415547
338266487
752466378
567564010
508433482
88511028
823360907
102966267
418512416
20182399
115761208
738180760
473728940
5043831
369710382
916339958
11663680
348093690
927224641
907371151
446987267
625324534
723813939
309323921
415980016
804020490
388084186
266176814
831480237
338388721
273690691
657023786
486885386
820520221
230768113
689225951
319885190
542397996
626518045
239917750
252115994
513481177
893733372
412746103
863927755
447240295
919089438
523232480
719498342
248120704
594898683
244820453
284348114
829796428
975956332
608273991
463824165
196175744
920302507
81016171
940337159
980142829
893778317
651250409
871017406
974841626
641663656
864406069
203013566
625241847
406743294
400374704
699411445
362185873
94410779
126021386
103015956
291939608
8169937
542419909
40237566
346989630
806277949
119359827
987279275
454108374
466765727
382686936
641471026
111881257
644144196
108427838
240213874
119531549
126138169
892889722
494134670
911862723
916107141
421712967
144826424
598945292
781246154
198131312
275441027
286493780
553744685
206260866
340027925
338913993
309741
944402575
783270731
253263255
955647021
351435229
461712790
859659972
40808666
622241684
402332021
995521600
788744398
549568244
725624143
352524530
443197532
413537224
766399207
303761997
978910743
249990983
358848737
108053630
617392558
896056451
476882162
251209839
953318715
804709086
130354600
480067667
568227916
909362619
520087534
726758921
652553054
743110478
689907465
507161535
142435444
397477221
644892088
185842691
432579932
815680510
606696281
610396573
405968866
548123660
458508326
464700875
710104617
862592735
392017986
197201650
792921259
945607646
969856018
128138101
172754855
164127352
639198544
303083610
482607858
95049483
630701442
486179344
467390764
920672590
629925765
460315375
59605111
239671384
221622289
214998478
23718881
104368978
734679269
730279468
361716894
42870195
869977037
329530334
530295251
928462087
33491772
480188666
119076495
571112985
338529108
908896084
431576194
781049849
33161925
528393210
958663805
290667406
108759708
679481272
218466350
649960734
87197043
134589663
808424775
758780289
95591006
651010793
955834183
806999061
339825577
371694302
316371009
22717613
43541426
288242041
208262824
791371334
557680333
389250993
500423100
371940455
119645408
860391197
393095065
892364813
594510945
151896399
968853960
314791903
960044428
50111842
530276565
611467713
5587793
972866821
126879951
371808195
711194602
864291968
220101810
228287256
349842051
242988132
765615538
620841222
22593339
402268357
527841394
510078232
345639762
108284226
451386548
730314986
532592138
349594744
183390711
327286328
764725202
317162822
471982231
529480474
202732922
930266634
779994212
680421139
416542723
747901501
878135062
105419345
538724051
489363123
133292579
571491841
395280913
215096073
682676329
524065811
992958351
228665723
640564598
614051822
924621108
978297550
222490027
146412222
213822994
115502709
51569838
806646519
247471785
831656258
392419280
865181777
201852461
183397904
200144440
612186907
924470696
630269030
132732885
577501092
966288007
794456602
138650561
64114404
452241606
581533072
931913463
665699563
753718193
3451292
650361454
940587269
706866922
817704640
504636863
700086483
100788857
12277807
851129169
212859086
665888476
695027094
231513606
751088388
610215781
4933784
760592509
529162144
976519287
78285313
124355485
32285953
827580745
859064283
341067938
403276296
977977376
949550752
121976654
224779800
520584849
230627895
481061047
887834141
255843506
844155182
91047445
8042111
78289736
381179173
703027406
950927246
813280216
722500979
707933812
509006280
878274765
258767100
256441416
11603598
159551793
969521604
206626286
921167947
894664571
93016011
263377652
609931928
444424095
454917365
169737038
235461143
741772283
599999974
657729567
877947987
639659986
349725447
116538785
841568636
337929969
994794220
684818104
147739485
212964275
168667440
148853139
736739973
511997323
745252633
199320923
923785034
449956807
945414851
918066960
516300280
279352161
228224751
660790703
246444067
320583017
913756522
25686884
82111929
719301377
937244300
377658559
601445023
214503125
426701906
320679351
711403095
581051336
730746206
711936211
659984297
273902012
744258789
683445728
877452778
63727969
382608569
946005647
89574922
895828904
696309450
131836750
534244499
985833822
399465652
678552550
74006196
263112993
662736176
114124405
600688317
780506427
52155828
232266953
842762130
190388830
748364036
120153187
319041176
429915328
39443338
829974414
348452255
743439433
948630710
405239778
347039354
755956405
949832374
516586167
18696182
953222979
520781184
887094188
444179008
134049655
624414800
920797602
684271479
649898052
55956729
846670976
844623381
604276743
430779344
708555653
945025910
800897599
629450254
784869081
274562925
602597583
585976354
770307747
544177370
692469108
847713192
177010716
862055144
727482369
847748791
745378647
47599202
301443530
670529917
125217998
895520829
49015556
837597585
339457828
499856241
778712347
186379396
965357741
775978577
458448608
124925189
482611951
531452266
647248121
41765757
61390871
157572334
368107833
580183666
543418573
952616413
162270547
952274450
64092446
92478855
653707993
194886677
407767673
95915119
75649312
596484828
947633117
449450479
749295339
793283189
705618750
903684172
674377792
702271209
367142830
223646826
8749396
982446497
767980059
566376879
103899923
532811719
533949557
888644562
68893681
896626911
705889363
980936126
255168610
668892380
329392586
784551929
144267275
351971305
695723973
732256619
476352029
840188063
536047409
569054026
388865951
624997164
47974377
86927359
115897227
412267462
232680874
64255862
620729582
995244562
832179354
736983743
236409407
72779626
91677310
320997839
573001857
407019215
486009548
463524499
733806318
352657318
132412491
654670674
986980550
773248546
72306679
537360826
799110536
990347880
126008886
219443306
133300304
724472182
178003262
504838865
356256391
818160502
752310451
592162869
115779446
804509747
304245080
754222416
195873404
179877057
443450103
262697343
381159778
8886012
111858089
484445246
686383728
433528920
221114990
917428482
723652850
876532743
124002152
315035427
718564351
200032285
391730256
636804208
194028204
249636494
656695530
930440392
797414347
572307738
713848480
360827659
844673333
147663491
794457171
871584867
242235460
263645780
964984060
643063464
439340793
30656496
547316288
227132581
741812696
593990975
109309855
62786266
804894684
713366323
235602332
690835607
255428731
890586917
919450286
964553755
749814035
35829480
578925864
87256676
544019050
955506393
511635124
857782958
64688716
114527979
758518048
625542602
226436367
783602004
912523303
918255620
821425712
75996782
131949743
984801696
358323466
762080227
941471633
393325656
638235166
361695629
785938655
928386975
823071629
281247354
806675804
70642329
758829371
963605024
212684072
652742780
79382602
921488972
640810834
234301519
570001072
130320626
84163555
338640192
770720183
454545483
599644864
953799790
932241147
804483631
481116391
890906704
610938964
572058864
572143980
293232188
328331983
767014490
386597604
105721891
684600053
436434813
520042232
321708624
745702055
456419074
433484220
776655714
569530485
625390389
430434689
390708667
747724271
855088263
558618183
760487069
152761497
917760828
710844422
410442145
807627677
188414745
322443157
525160939
238921572
317648349
102702863
815286536
155362702
988515019
356971116
106874848
721563671
927118918
656824438
535307639
472519783
236456711
692179752
117284700
576852056
498288389
120714850
364354273
702500516
521699160
31588560
136867508
95475922
421040571
437889499
570405932
315380061
827830070
4459819
449914422
181452031
855693816
711301639
292430457
80020177
929824657
250366883
604999
311308898
892402049
93514617
250758725
64429401
934858861
461974678
229029154
610665124
71972576
245048347
812142771
839183961
363315631
504947525
37830568
296561338
291034239
24314774
270528954
127675588
414086151
995662513
789534191
704675675
413500717
531311175
151576019
629445397
953338022
942713032
322635312
990816968
511347999
457563374
421709339
408795417
236090090
853191906
793640879
157168510
727220595
921427385
603918288
854674113
720799337
435880667
849115861
748052599
592520047
689931711
741298868
499100670
573572056
840691190
321212868
674201213
674905440
698635238
368171008
232209006
93369690
634468538
967062582
27000156
321048558
459566550
916238272
308353534
356169607
108690489
999907539
520266969
769417899
438044050
676054415
354752902
608833042
686665466
655775400
354545828
33836520
962680479
832095574
174669806
144292903
559638571
795758816
129530083
877401904
720906881
956082203
349473328
474118465
38219236
418184937
120354115
415515796
386891379
66095820
479840345
195155786
606337950
158710957
795614907
507191494
539983069
901812196
577557096
455622580
853363347
151149
280037397
498644598
755083095
271578414
997209742
69942954
356597301
405034018
218309375
761494540
966319599
460524363
643860335
284737748
711475415
591602134
69396559
609945941
974144427
533701186
517481554
280351688
843063291
208566492
311102553
742959858
295482894
284245121
628381027
848606504
64555849
195318853
503428735
6425556
401746961
302418843
623199641
913842689
727622361
383236797
602414898
940006630
491581513
512697445
362121920
651944752
853462166
6708658
471930063
775205996
535223473
289756231
699512240
536788118
950860044
61921836
713968666
773890054
483442301
338440762
395704498
667410068
441315489
137014409
159617594
512341182
20860034
460283663
515378424
394001484
877320812
29612763
815104909
783583575
385820805
358552835
49043307
172075238
738993579
549953646
827056704
114114846
525905557
252909431
956498975
340622768
252459039
816795586
339871895
120235340
381273179
723661204
428704473
512258507
295605218
352539510
926494488
828830386
425650538
250688524
978691369
871250602
908674833
307794951
411406640
624163403
68491268
228649370
583152862
370670680
197530482
127082952
654394970
539313007
602584726
212557325
792434367
303564045
841001807
937165425
379000873
273001653
357231399
185347332
354254884
739115227
553172871
243501827
721449399
881729798
888666183
919853323
884724835
674004300
481728332
852403961
238184743
568518785
52802808
6538301
142433115
645855588
431978117
905047112
700387958
662715911
151378660
626354733
801954272
241434402
104136303
626586585
597521002
952783611
519239415
824989956
535246694
21142139
873579166
862523834
620223097
302378171
589731336
556344845
461480546
768087022
283516520
710083978
534633044
306536678
767450093
562942586
984986825
387051786
2624253
405176685
140142735
32878166
403369567
921768116
823874088
444443005
115449657
793804366
247762908
452717492
844109546
301570906
771601078
783948133
18844458
593249187
746595033
976597233
783734591
546553052
437012753
788371594
184872617
871263929
910858915
216302449
532777956
555992833
897083906
343679996
965754498
257553004
702320559
442936734
963781182
36554413
540323109
450223399
594735374
806779144
572932037
916534189
353740831
81570824
990751054
792031032
759626222
972288597
903343574
462687880
738380344
72899322
866583120
848009397
110470313
497690050
529920028
851941834
362636683
622230311
990310112
997943528
647862846
847250206
933233908
194420669
456646841
579589265
37826190
899046338
456765502
8633334
914129717
205424286
796764264
688990895
319274230
373392764
339940378
542254774
777284449
846730289
121665147
502689256
176288860
28869999
973778554
920533033
860012242
771245653
806038560
278955631
539637698
89361891
302344736
896629286
125175135
39601555
791587480
374849636
896942204
474416560
447399968
273839581
782047044
127829523
103433323
358923132
636712219
286118458
570403893
712934387
615644336
497289584
424120323
911034389
20228664
500030165
253141488
400426196
6871352
278785960
875886463
221291403
712104919
494590259
377602744
786014269
831424343
836668355
24300839
939080152
755587451
995907905
703348290
447780019
44076560
941638360
221692595
63410905
576089882
720536796
738248436
443222019
451001813
672120227
436986034
498292760
235837349
867850199
701970018
20379829
209108936
869490629
457043172
813236905
709478803
455368521
828691825
915686244
968176430
830272048
365522750
140537421
126576713
787116443
887869540
495224340
973777073
40998222
221781264
228389300
844892202
290479502
700805699
649747498
414250623
560631550
590377017
250542252
47532080
8862455
15984039
613021051
243979035
47640754
845065654
285399073
883545335
869028629
821380138
922164831
124633257
389301621
515699992
537022570
663577502
626185603
579131664
640806052
712648009
613289495
490164193
694822304
394871162
477614676
977484661
661163600
571802627
388064594
203870521
110698615
723424255
133371270
144579273
434372638
906449799
755244500
484527342
797811790
501254173
917493089
190047474
677097151
985571550
184328226
988702755
922594217
674226804
988340084
43035478
662611032
69385461
680814179
712319728
705760131
463665986
648783061
757883821
266529023
310635966
180310705
871397454
892734514
167531236
780504739
36661457
364812510
691769466
696519265
484599547
361347033
110872546
893934300
539137385
397446684
76376950
304656445
447058854
577902823
781719413
669254679
228253253
627471125
952706533
746406429
991930391
272245150
239771158
568072903
782047430
980170957
621633070
688976009
662772892
621549076
818831969
710571255
831783039
106068178
387984102
532709618
700568614
788700589
730421332
36691811
217824220
359980075
47648842
322838630
405920836
340947883
895451640
802839193
501439987
548306246
578293859
357401887
205137773
462113857
420369044
401356104
812767312
830154746
719495571
271754755
880154619
530323965
29878097
540165645
483590279
153740179
310109435
314644130
323858340
171738484
193705827
656066930
384725981
775199567
769827565
657159302
348070765
20292480
860423719
85908562
239649454
473732147
446249233
152229817
445703216
761805487
264921513
861374913
702090772
403317229
843137239
439490469
538748467
179243676
646555881
381498494
887487175
311565439
644001876
438198234
2035239
681198727
588235944
44183326
911612780
473990635
555456950
864397395
685936304
269177800
99934384
247759696
637277868
515828462
604738287
697201875
475254409
28449181
860300730
660173505
162513705
389162292
785752561
628290367
141878166
389540698
58097150
626254583
636886987
389451998
187961481
793048257
913543716
751141167
496340464
727222394
194774664
470446081
626315409
99001193
495296581
172076097
30945757
270588209
907398188
510226590
746833983
241016557
572623643
109480250
241638525
28081257
484869418
766829030
614391459
707986877
554238717
575849344
217890685
327034043
445389285
989333448
474511147
109033596
786122984
230677725
335851391
966977022
654513085
559297557
131177010
564162660
575792165
980088304
437592578
875938213
427886647
63564567
216655484
475043828
136015138
874727904
788229702
737234525
241076413
713215539
958451660
616126584
785090563
696103485
814167481
993352516
59443737
854384069
973456830
506254277
227581828
785850946
242229052
991229828
751379401
345278241
306933625
482215178
683870585
883308135
725050451
471044672
139287451
706350334
287307244
214148382
39578467
108795177
745346692
178142212
77425151
976144958
297929023
19330997
125063092
998339847
420394501
690740550
835683695
263313998
700074940
138481281
11111389
988893482
384937351
896170967
251277459
981852753
823990369
747770190
96351749
28932271
753285650
782657554
955700627
713849849
779328962
315125529
761818681
738995587
566780233
720234796
804343563
517120154
822911082
739314330
624337453
360304323
608403592
764423951
329884752
886123801
559365034
410203078
207759030
376040808
602707684
316071234
111981516
156001647
218094524
405605131
818495247
678859920
98744698
211045100
416146842
23285008
901327696
662596624
705304485
721419709
187432936
141693858
439024733
771991815
921478380
400268148
123014217
241463951
126158026
988511099
568377591
179220545
369798592
662685988
889809580
62725906
269418655
717497642
404962344
287349472
688655977
733083786
221326428
765200551
19525978
429077174
261912350
337251529
852439633
759660999
175778812
537890229
561122695
217436237
919592196
33317336
89195790
457201855
631385332
808622573
711701115
941041475
685302524
684780441
308514172
566612823
7916984
483363757
956483785
714511613
842398032
588770899
379625246
843482520
235009547
868263358
296242903
832625569
80973073
382594875
524152113
119662153
501568444
587848240
992274085
431588045
774246465
836067130
851689848
335349591
662352410
837362134
102120087
865866925
296850839
684118779
895664697
607739796
33352878
746807698
579914946
838307049
491897268
32543764
41164338
342395278
280962551
240634088
150735475
619639739
160241148
413246194
579467185
623936331
695195225
300282793
699083701
458009193
947625486
855431147
707238556
658470671
580880048
605967513
896759699
396976118
836048293
723910691
237393828
355443864
801286802
54416673
331724415
159029769
86325615
58253076
214123738
585347422
364420036
962904448
390001105
303726419
225029785
314193805
17154600
925128473
740410961
39581078
630025635
930009386
329821872
417125701
855001673
450278697
484449973
386680191
905219713
650092602
622506421
575356821
223060407
693602074
455798772
708259183
4047743
743380607
6313206
648016388
206678531
935467718
809039255
532434767
969736267
174981902
487544752
535676583
160299824
677153359
446232792
119889246
486755342
841376136
991954080
993946666
578297673
848086079
639359786
241480833
999371123
14632010
921749264
598657873
842175219
185365461
413462019
557914251
11306852
546306680
15569050
949685659
829614756
828003140
848798952
471836472
479798355
68654391
448787750
728268037
348172262
200134016
420170994
815686893
816774349
548747809
522318733
278634666
48432827
603774087
494027976
743798151
96104376
290556186
765862397
196116049
210584113
917766529
215135455
908275341
752261690
597694
622619275
596445721
118491312
510007505
596903538
765370039
667205120
142479643
701204856
662582828
206797946
406003601
385035074
596079156
914499033
151164400
159820777
993092719
371379580
527499754
267846169
967846460
272625302
818396806
524152627
823239371
554927573
786975961
399567064
364733150
508939719
208878602
909275565
315534520
937712737
855126863
424523927
284094573
29412355
425396754
237070100
855831363
87312091
320284847
652841753
288532969
379724678
102591757
584967561
985475212
209791754
689932717
115720067
808279499
49894252
200671122
707494183
212401094
742514974
956381482
203087654
527736196
489161224
47691850
873498071
822015797
400706821
687324887
915166993
720700449
412055490
302726324
825313109
605621457
109607630
988142384
10017559
511104621
320782711
966905027
108806926
830375588
500068911
356042863
592969560
348851933
936296547
910811096
341176369
478720581
619131073
89594728
64974976
176078427
709199062
367704133
727047771
919776852
52416030
345735939
3513768
813250465
551008166
226910962
626778211
202301036
195053940
875894163
495122410
471147193
508809528
990546031
107867282
845431481
883329649
236641888
106257258
73578109
415524467
543727745
18039583
829591350
240312118
273369817
642053740
858251490
90072050
31337578
89632582
538185052
36573513
3205521
132269047
33098724
199135298
329907018
510014966
792515235
327931219
968745904
43997372
934526039
255853154
117106356
784305872
222052303
50712427
31141858
184524297
994920257
419328059
515506911
17563628
994796105
228946712
704440773
587668621
841561911
743712686
800004533
515572452
430201780
218338740
44331761
218964603
75501008
317673494
51828953
223735263
852929809
497354426
396194282
935217692
250706434
879533589
698321522
363136454
72387167
284158108
156704108
941217293
941443775
188151290
766854532
820104379
850565257
129405574
13695965
785486236
287609269
73234295
783589765
87532613
37814977
824066656
576946612
37576924
983943228
224203881
561729274
66358551
440481857
745647484
175358580
646680082
368780506
774758184
220391716
49891918
232096762
122458654
861338155
185686954
554240826
926775255
647178757
137064126
66375576
966607131
413766733
370957771
404351365
537475068
415260091
938056488
398064722
970989014
799530032
982360084
105025143
686219273
345416895
642631458
116247854
610860405
212818381
144941845
588966643
847966427
400745778
143397639
267557126
650113858
135952521
92191344
924400645
184544097
218841862
357750601
968763116
281827948
121527369
612584126
120706749
964072312
325555367
544948597
14128794
169103826
367474881
617999401
195958697
807602686
37123306
487585353
706340740
48710846
715042815
995341615
711317188
307090910
572792538
154561862
623448432
529963567
232429416
720545072
626642900
938741571
352926887
241186471
486280832
349513213
682906413
461621302
990021314
918990194
464610986
895819226
187685606
602586123
321004034
974914222
311682911
440943295
198251936
297869361
208056074
572645952
375597159
517897960
201161225
626140879
591403074
230887889
56279991
629625234
636181860
630838093
304284021
699303732
341962156
738498082
459214550
229013188
725002564
781821930
728993221
1200601
589107906
780122862
324770103
760381760
177475501
17492424
44752873
594075074
316756126
145963748
607035127
390197334
426306119
724678597
507081215
235416931
288496029
236405081
63492987
287473433
130627265
788124937
411618994
321683663
895591605
914582536
95065695
31305974
908905416
125491891
951824994
62967981
72013842
985454061
405743506
312874038
316454700
429368713
832430672
555410024
150844081
566987560
557923622
788323916
854786437
140345229
491561884
505392627
769316814
107076070
600357459
464785335
527948143
17928628
494655878
381632275
495988178
552901079
332640901
891417891
752061870
777732848
300030509
703691029
519041042
217065600
605583066
784595948
297676569
254899503
182665960
644383161
398823954
951834593
626655774
601524070
698665258
623382982
269735792
357733938
412610161
678577146
892624448
720983388
969906287
356410573
850427122
504337773
855340865
80368793
492195195
576447035
205406637
564910710
469974184
378841305
941438785
871568048
533015713
917841116
698357398
244221118
532214212
535790238
129563020
808026659
377859593
678113486
743517560
557741303
857961520
575080887
182245864
667285156
905298254
685257896
771828981
8768289
95293554
105382995
382234685
484750485
792471561
537829308
487058047
941685223
823348223
96627970
341870677
431035730
614640735
423917680
80410036
800740953
950278645
878170368
445408757
959960483
739240637
575936255
998321258
924267919
183480358
822129355
692352715
837226587
689837506
801134322
519568203
188175808
545338885
530844780
200054539
492358939
655145483
114728535
54853191
950532625
215278840
281127214
19834972
552100753
298114372
551516081
209197284
963075814
342943124
818130879
832948302
578250601
110790394
788301133
243778439
82004956
646008494
16674811
220422177
527470123
801407013
13126263
717482859
326890508
580765827
111208987
858830679
911316009
482710645
670418936
244617259
59674399
392870560
882079082
633784322
91597275
665621923
178212977
885688532
223970759
128522090
252108396
90188921
429934049
329562450
902022834
999912926
494551436
724606022
693322853
919275687
127660890
666950273
453724271
145048093
824977576
496211009
47449801
195616795
578592998
887566508
390703385
277185007
619422827
797798044
530512633
884279529
223647079
962942771
973187849
595620850
17920837
264555105
756269519
659423192
707093073
408040949
133166310
712239737
461812730
863807464
663769436
994975981
595320658
810832935
383281123
127754823
606785094
341713903
100160067
36396403
655149512
10110382
126585329
794854092
429186129
518669469
491608600
411404305
411584592
42399071
835319110
58737963
31559095
486476815
974812247
327158875
772356050
785903926
747946591
899076535
662545291
106048329
781839733
627122296
938207356
849659632
251694198
721544335
15308996
180046044
546834049
557603310
950835034
467432555
374977968
609052625
92326860
655769986
659283559
964365451
339429931
661375899
882689041
897452548
407294424
487078599
233298745
890551014
801979576
853095517
63884544
612634703
861660267
320498024
4057321
503541481
890053245
776724710
286223712
211395344
966041634
660523215
742735250
251504763
330667981
277134007
478812207
393752964
24578869
202220250
61727707
343842464
634970935
482616632
453041211
99811887
911426390
183158321
499495084
843334126
962866641
42705702
370523525
77733337
675425162
250715748
738778427
154210521
415386777
348438110
994694024
69443824
389236404
135109152
291067767
898339979
456333835
941752104
174960324
328031954
461676633
542389485
394417864
497843078
30877883
522613973
885059631
630006654
45712540
118084569
668950230
614467
981461155
48899870
281195615
842691753
7999068
952958149
466212509
114769660
477086208
32251765
88176932
849142137
562775956
728889243
955598984
389261945
553939808
196753165
989853299
616934529
958077474
695794765
542520365
840592749
988064530
478412761
101929057
591038480
136430758
36718545
537939833
93441246
311333931
682315537
254191680
999611315
225162094
990045745
685541151
807406233
786701366
848331245
458758015
486862462
374110341
546401297
22616860
350604079
904392066
704093604
768980135
716670675
310382034
887428039
413360526
985884181
922732196
616988255
229971542
980641554
577885327
639640434
237486708
75122644
538148403
139749499
285085758
930785225
120110206
405938713
769764248
867169018
543922360
342160124
751474542
807667781
247498464
795519163
840648063
143963617
307718101
997764287
325626228
953000430
503032780
253160399
819220227
731076089
443779191
51315100
660063854
560623656
522375693
688732455
863990499
338641401
690628868
287006706
310854913
505635866
848532825
70062775
496744869
46038606
438560636
722876812
576401254
234596521
70273949
396870423
915250462
614897294
825639354
330152708
852749864
181927472
644011982
217951239
239325363
980675127
163615730
262030763
611799330
504450220
80836154
28460580
151323902
972289791
971570790
815880786
582562724
91839471
417295631
32740638
299903200
9210461
741433233
190559120
443181825
298725853
737673692
298716512
165300323
153614991
814253331
773644854
409257601
618313931
494445374
881991308
742073651
574086900
921371066
732494699
681854012
214039701
370728889
867651436
724095096
112534284
916702033
787485909
145470348
717938636
826731697
968256345
515923225
792330622
642436631
368358924
677291633
202141187
860270847
29761085
442506530
7520542
823151391
764222065
939171874
591531493
179435681
733055042
218213417
711886248
161480065
771633874
345232906
574599834
315590144
866361392
429649832
807572590
711731767
499217253
537670278
911747072
130702525
909762382
690862147
783239742
122993610
563894850
854490316
743675089
797975127
936705227
96431610
986332002
409929227
735461878
485572419
911745085
770859852
970165081
332020151
293862792
671465228
611493237
944784363
325360291
507189132
916686251
999615746
36926569
432208394
7911539
590035878
254358653
88464439
260085661
538788532
931532989
866746620
327842310
924280159
759281006
77534869
982783630
364288571
860874330
121981639
405514991
633706940
924650627
658917888
270865488
195269625
529283551
593869638
191314073
31726959
593279299
129295429
666417215
382965809
894905453
240258228
323641590
321227061
963108282
568346176
116628480
171612400
1114409
668526084
41132973
172577274
822806620
576246223
654796688
992455369
161957209
41678052
405855161
919832913
491339367
615972977
130607674
507308368
824239411
610794172
719602212
204768365
376889136
66039720
193563697
778717113
261453611
163649170
321902979
860587072
295651610
355589336
875056600
511502467
21790600
948159441
996439906
982686194
688483492
228263311
875817037
668808139
496751110
813016585
358573824
271458910
463851313
50656744
934215099
944735331
507039179
493493031
142251187
779582098
548360874
512140849
664663233
168312685
954248932
185857987
516806628
611621019
587005587
203897729
144221001
512967918
261244717
680467787
30812635
491898695
814317167
894151624
950967063
753217396
121648215
930563085
663632071
640691115
320760619
181995335
634920059
108535923
137926376
779131420
837970360
293255598
958707543
763826422
894093226
181506854
185255686
267615884
168680637
567792606
726079225
620806092
643390222
289248940
586231358
397969151
9702353
359351951
347405225
60633295
693929854
462548714
107612539
572462275
721784348
564179090
683208545
518366502
11146445
117449454
641645629
26072716
544909593
621312244
195800236
845386225
447596764
778081127
89364216
413925350
778738165
902860427
104413695
932833211
818821279
836544495
582749323
142169858
722625039
575091667
850718447
6519452
951513691
92450294
349871195
879626790
293143153
756935880
336581622
937801640
845298946
78221474
995908544
185871997
199762868
243980919
277318748
533474107
194742419
171395174
722776865
584639184
40359588
127206755
240153430
225278324
53095814
989414535
786493546
359596992
150446091
230214350
983775372
620479341
287536762
16111266
835532683
522436150
408338085
354535793
121089712
414236489
574199846
506466759
551074222
522649834
149821357
793736603
217540938
975045725
630457263
787661423
728517625
447239174
154921833
54108989
823677681
435103254
918073763
27789857
223954702
60984371
110758852
313819125
483640176
10931157
615059729
59449104
861505931
331503539
296626013
302524400
659938386
561761283
698685006
43658717
463413522
38898533
461637259
373019469
106352035
548153145
946320281
570136881
466138803
490841300
46368469
939475160
305578174
751590360
246306567
732903352
440450857
72307002
506254703
469684082
801073844
97923138
715554087
559095679
685849816
365438212
999627081
624119074
564962553
798130627
723527971
481316352
833321773
241597717
604583791
250545142
409005771
912629356
156193610
519438905
371631999
413558943
308718574
399725294
751365240
240685085
37646576
915057710
805690396
937834669
42506000
249196784
853939213
447534183
550841985
572446681
809109755
552879421
487062901
255406868
204631539
961613160
157739655
964143347
886569856
224889946
22190731
927873784
569892725
901093103
662831022
714427940
90883183
882188073
811095132
829696827
342090094
549965208
21545845
493358779
574810907
456421410
908682386
629086829
206211931
337407912
319951288
811803037
65045962
813723621
924948890
771334160
712442239
549114086
714136274
122295289
221601132
672895445
878188677
640984250
739393327
883130752
586095425
229798735
979127733
329527902
607193521
131673718
450446948
637677367
335544422
697111662
379727739
740907804
357970780
625502248
76578045
350923309
524187275
981586013
968241812
687379079
883073794
936404060
87764901
372253767
612613545
259896125
265402943
329533839
33396781
256409105
69850499
598295400
41581032
68196722
573259559
223774331
305497743
936558045
508698146
57213832
464303623
186598018
950544767
756234590
679484481
622232831
336948044
973918046
308655469
258606097
956531520
354699274
554107959
228754080
674023768
205821962
506880037
183608601
298570047
170889992
324045833
546010215
108765245
781823281
959934128
394218959
35441242
76020987
728552096
999354439
712025395
376650465
453055872
135723071
469967147
632257818
195684855
517700228
954468890
171116572
774277085
546563123
79183876
722825874
561586437
289723366
385582363
574231949
197878207
286460905
401300326
364183355
997343922
81425622
918628794
404029642
880457964
977341394
270517734
283672045
418507789
560957193
812706160
457599988
133349544
255935114
928516214
457581370
269591214
16490696
257044700
505410027
319759468
105727570
413268356
648830770
128826365
744885397
900815612
669512517
152485212
682216715
328748656
737635491
37705549
466927301
407350978
901605822
637789142
61109186
778097639
568089408
706162363
840510979
769004098
258701368
532102957
812261619
863667153
834152956
129038408
783105753
569053634
837144200
151201835
206600627
676173232
649791844
7208534
951393508
960938046
189167063
259638645
790951283
518114378
597727545
468706720
313046499
951920
751185435
883714768
294381871
252244937
189431983
276531097
450393417
469838041
973466362
860596417
509471778
414691720
641272735
978672810
163572000
381238637
775325293
265000830
744448555
556136563
574434557
264194274
333710532
570455825
99978491
411928469
327347342
939464480
536697331
748533367
972534377
574377270
733713808
591995573
36359252
274509835
324177048
615606151
790258086
243069246
368197879
877774505
349757704
769188350
89861779
5787987
249413109
39677266
525142940
535733155
492857292
108499745
884448650
980788572
64515841
711405638
949449696
923672734
655188944
779900483
492089431
362976367
651485349
625153616
654660957
310586841
363281026
249689780
841729256
727473901
949097015
606311516
485669677
297561242
307873729
641527439
907212847
448103528
913936753
570049024
443191023
697111833
469736588
40669313
666344879
560880726
998148537
364955157
750971054
227372914
705002636
112614054
287717739
829569821
959545184
248721802
981046991
50131559
411780844
419966412
697370789
169214814
494094448
243591608
181068264
975004618
849883620
602973124
975497643
573150619
557261306
58193336
180414072
236698762
563338258
542460742
441924858
551470289
457099107
161022324
732124737
405642472
968685165
843887485
535640119
886311961
691723161
619405120
807892332
448985551
238056142
302708848
75034359
815402441
455822010
495441082
462411912
604280657
511882409
7796782
682070767
382903016
543398886
959932015
865018688
170333353
872421376
562470159
4889347
368132171
971327977
623888857
347196706
326528876
725153409
575092326
130849580
441905784
21410904
278471303
66575116
942188111
9544581
174178947
636594531
33199447
494826777
106278185
312384310
918394525
650538806
117054019
995765379
990224752
436641913
579071161
997327389
411608499
586366974
415495811
869997359
885486141
217412237
602996075
70465427
77098844
441293900
505897403
398960235
408558405
331835826
24416466
414372774
146003075
938020715
719474151
918479131
632479411
363510254
330454206
72682394
523345798
432614848
862333725
300892054
565952021
746488372
322512614
421603394
619043361
932024008
321885068
92929628
489404859
927815838
118433839
677946994
691158642
113104639
562612713
971864762
846198172
475031148
822025351
518142716
772891805
535911879
35386279
259093419
712980829
535947321
372465907
230880556
465778348
732041434
354412329
113860093
637139452
986666125
675300936
402059187
364464045
982432149
244044681
959580852
948119018
832795638
522988745
540195422
151605969
824288214
914515444
890568931
401314601
206849692
73835759
876611352
774876259
266283571
437667185
65399168
257367279
692329787
265055863
358338182
734135449
765137619
196325221
67662029
918917650
869771938
474812371
417478842
855043740
563029031
804377752
568472442
858855143
415739477
35777057
307517559
891520494
442832915
162754236
952226787
597185171
54219483
851273078
458477931
544483259
963547687
73038143
954998467
822974443
904915382
226211108
807316764
616486897
754521037
901548322
742262221
763142129
914459737
641047496
575448518
323589761
226935708
623442467
213882108
43770482
975972144
365172908
155124389
478043336
280996451
141407345
941151696
436642939
48415726
649896310
587997589
407197335
719619661
885616380
9944274
708555807
761807378
472907237
337146429
520385450
762456635
234467109
689712474
928075425
150872141
943286013
12097128
463952807
471166311
966972182
376818432
288166592
627623990
655083201
454768192
411790396
837730301
528443295
156108806
502007947
27708908
829890663
60373653
487979517
627550208
498033556
415818739
787305605
239153572
309060581
821044120
935201929
716147382
438163493
424996642
814233088
751449623
400706023
131888310
969618810
592177782
441116006
50312628
287888528
742304866
76917035
240026031
631652861
760208053
854607767
100728789
976260548
111421410
621291143
294891138
128881498
264332823
673622281
89487715
109423495
454446871
941262555
85983819
557231306
924518345
221048554
43728884
966561058
751725453
835526447
881675263
974574111
168924356
20579893
66061502
658251736
508049361
384702774
168546018
433003937
392764514
108879678
7126582
545747417
929757052
73933823
481903641
937808121
678288056
722041665
514496658
542225728
321739706
860109762
89426608
778915014
323128445
872259829
368360647
238825625
130923898
295428548
42289177
696159604
604420943
881788915
76368785
280626438
680925848
347329565
635235073
614560787
46003606
950744626
70147986
74760047
201660705
900807965
159190779
756209528
739388512
80554786
780551798
526789664
406422266
969686135
857724236
733782291
873864089
999288013
85363706
234244236
935126033
163107735
551434447
770262221
196821387
828696766
318350987
377568755
497794271
929778651
137208656
383433210
688058443
635295717
922903991
35117984
257008655
849916465
231266697
929104966
871790504
803811837
953305774
475706738
754412099
816880661
828378535
261814164
957744050
813237992
855989818
893464367
724635173
173024090
575703329
448141727
529364844
117180456
257707021
784182652
482242235
163517800
113980227
364588053
590433618
360718168
948199735
347715979
826864068
334896798
460026846
691490951
928738413
284101834
165848149
185619789
413550704
738118301
639162864
420871482
475733668
338791896
970316623
249790971
169550504
90718725
623851124
671758083
125339805
173148186
987881259
805341833
360704971
651142934
57534509
259024670
208898263
803713351
217982758
32243281
953459669
709983377
764214480
4242625
523310199
819182861
762007807
530713876
204102711
782566119
958769372
779807867
388638982
438857477
710295232
986814068
879968672
564147348
979750009
313925753
961396666
500179998
70737328
367291110
87398942
197315229
329111
255724976
212108398
459131245
475477544
133108831
879302436
303193790
10681615
620985722
109318321
557209865
268467821
744309214
494326734
906874849
70731156
476940275
86427168
978791863
933940098
501066378
64777355
59364834
580640439
706015853
914053070
154071868
393057723
186283439
390706883
810996310
855582841
612309838
596055064
74671020
738632149
564282157
215274272
481251814
252624417
541738200
637917928
225542527
975966461
619045862
27075838
235547370
993025105
188673810
901049468
216396374
106335680
877189009
658888354
878141281
123875133
842019008
398660778
817265961
28392217
545589350
637455048
927096305
978851424
890448632
680191194
479987606
101927243
953469170
321914061
961376376
670178008
732848716
190158198
130156523
117512185
287453140
84037740
604887847
933395930
986977880
829946527
679556885
301645352
709640644
583184819
871473878
552777414
260405119
483062155
447311053
252166513
497927601
322295653
468261764
795832629
752054425
398190176
91694924
987287208
121190910
426508055
277593449
192689482
756620922
294051591
980104530
888094751
476712426
12015220
419436070
428599576
543894595
448340952
848082901
899746596
597310426
607933355
510987134
268427523
204872753
334201360
992879650
917421850
648448454
334833172
668068765
31818869
421203691
326162686
148236021
272933605
233532682
201216974
427052642
284405574
87629309
959644593
649857901
27363121
976357475
730865171
31138525
610696091
946620375
606262572
464555906
102463327
477361838
271543374
8851814
737514156
324590170
385484546
215424508
677130776
907036741
395369411
571986834
799117630
387851297
565451427
467663320
949563869
500126013
154741476
346562139
716346190
965411089
45048830
166159251
936566517
498670238
396298980
730662330
439514079
435896772
323436363
119823469
776654294
867378253
916114271
709083316
47884666
214777064
185836154
275035537
760919552
85648073
935602444
578319809
59063257
275432334
816125317
268903901
663296916
774398654
182157698
843757257
221894082
330840184
635875574
282596893
563985684
966107708
406498607
880932963
128494900
543984750
176625818
760802782
334107402
880525134
259861179
476413424
562434560
99881662
815090400
549134743
771207019
985446739
682659911
704753654
487263485
458648004
688956241
887668616
156293494
258505960
347546963
20522184
850402024
593492096
468200425
379699777
270220851
596604949
213448388
300271842
135864543
697221604
689147017
431823274
386934015
666428463
94646434
30665668
76474445
802312218
565082223
150992925
155179731
653048031
837382951
790430868
980498388
793646241
901757094
359363679
911053851
408160211
466895213
822590301
528444837
89221726
765860840
88622310
194362277
223261203
492117507
815980284
395282029
558734857
522654148
418683471
178694313
448629284
325639635
824863919
202336234
395358569
886891996
949663348
16686563
592555703
941376554
625230685
948833202
775517715
76090414
940710016
491335042
476391131
694332397
885088823
742746697
429290562
230567877
626985799
832927101
510636337
454414253
710251620
963322813
423414511
149208639
587648870
877072026
779516998
573952069
769714951
377675066
686598087
366407466
914855664
91020774
333429802
61687085
623738376
475303000
433305888
876201866
847607501
642833749
158252182
863128614
877596385
70035725
913725622
51972769
534257324
563354682
663289133
206881698
406673922
379767695
182151669
866220787
702806921
344420315
85201061
901229470
124448065
235486476
189526817
325928609
395702773
506699982
111760161
501577657
621733616
917641054
642019928
586585224
497107590
244077683
938150428
620369653
737989565
940033342
448922936
330835196
897334840
976726151
756708706
216501651
670619993
975467941
299430987
335819194
119545275
174893643
841818058
145745737
800056921
545136672
416774407
50360816
29581610
229274063
956451677
107063283
400457194
81405655
182320700
381647180
652419615
604305206
251836952
104363263
345545125
511339246
963874999
91135430
284382826
923540426
830463753
963906145
543881811
511325005
898619118
40518068
960557195
421021165
551960635
264676490
551579544
881567245
111481813
157451332
132261068
519757580
981460647
566488533
256608814
461339600
456022199
429025344
985609698
579174965
394030647
279615282
397833234
268240448
290632843
318014845
834303271
570875603
744431721
984828957
109685890
640766282
233941224
13369732
848648121
494492232
831425442
370433153
237168590
686766315
642292502
890115760
666538670
170375264
193073814
985449573
590712662
2299819
934463680
321133624
863689733
543326132
644158499
736023315
740057308
344942474
360266481
650728799
376803937
214860694
615106960
210061577
673352564
45099024
744578039
153462273
19497769
327402456
845266183
54071999
874833753
236798447
628470832
106187380
278943065
832646609
329444592
570228311
720062885
897827270
629894377
959446600
415273647
89572766
115677284
38548443
638884772
878928871
956456083
246128797
114326232
251944594
862101144
892950741
230640129
55699355
29729458
506663107
805407808
758542173
882427460
97464261
931941235
708535478
766504355
782815888
927876292
899722481
626076798
578055667
412818464
358313169
643392023
804972722
253354002
810518404
766161457
130181708
484733305
267412194
993968505
898857983
178799424
332224005
42306146
274993117
525701731
766615813
168445953
920989667
116424344
461647721
342190615
64947595
45501046
154523776
106656875
827648876
696443492
811815293
781769782
184151893
719377054
757561397
748180067
667051038
217086008
524373293
341211576
560824225
253116321
152750185
771906667
521905198
235264014
890382957
20257371
774327122
293582258
784879327
424144170
803529774
570800613
2433566
332255474
658469692
383994384
629955403
292295487
421609226
565329697
765111508
442334132
124991679
173727276
362065357
868169677
572849242
255189937
619066848
696332064
850688771
99467285
862089398
941261857
654681142
775853307
59945539
141439904
272385600
599414116
51029696
928570903
766426697
608188303
616525100
193675162
487219316
295552929
293629277
426847961
370233267
17135458
861252237
834830267
727538495
527708735
262392254
740348478
930854961
620351062
497654484
106046021
442758201
640993685
614415837
853497060
562978486
896535140
173813126
835110461
128111036
486323185
59627205
248080000
512628629
229119426
617038103
541664397
620569367
363853204
999433932
686341340
301658411
477784525
512848639
114951551
797616356
787811083
600000934
534827937
305984454
272550673
174009097
601866737
161463142
323290462
154530004
515841905
495322889
951901603
621656558
638986867
949166212
578482121
670311136
866814308
124312948
952076783
658076251
407252623
532720594
354555625
513585878
513976546
825414650
734418792
599598963
684589596
739696130
849820471
184446222
935976456
338878408
688772110
755194976
518416623
878623953
816804366
119625953
185923061
644306133
247277726
658157876
996377563
291936256
1066449
192985952
442649071
933021684
166731980
572164128
9983320
737588897
118410007
735326359
107468880
279772628
7510608
955771177
184099090
957693988
118071775
577039965
60369282
90316584
442600348
903728441
718967608
136933982
850459048
90179040
664885600
452206761
240222078
541307627
524838605
541136796
678973940
688053925
60786315
948231042
86601118
40494645
807013847
897745374
55300431
822173861
198754422
623399542
64410604
590051240
428228675
405336053
571356087
777302815
378315964
798520404
289041499
239304436
895657621
929250224
700182710
281080388
605445074
208175053
196428220
620132297
97615766
922610982
810143209
461751670
393511874
826445446
164755444
488775701
667961914
611996587
130846058
59344170
148003429
742673269
635627859
173314681
428054164
630242826
195154429
31428645
590734416
44178086
939167869
691515107
267360881
700288757
977969778
107660908
775663200
317567184
655053264
406700923
669232130
165650778
587683689
740316252
156185480
630976979
786089826
678693082
201519087
821690338
762672647
493311421
703372143
870283814
265143240
510728284
238597778
975346015
862348679
326374992
77919046
409124883
962304632
476203061
107169973
164517355
309986961
563316788
839648218
944613511
374917045
968479761
459271796
830576070
146411678
131386189
855156002
210402898
606980287
720091772
158169238
709766356
672747317
189745247
777972038
65157630
67598865
279190507
657963605
241983617
315407019
446548953
419693327
523189530
615587115
830341873
315327958
120772316
693471342
48461705
186405882
236995525
893800908
400408557
818640062
437302146
487964551
346214423
935203066
527191167
526153136
718289097
628403971
829528579
903158516
907753757
127013159
849794083
135700922
153540100
483671856
124096371
681193708
605574639
917276722
291401109
341429297
44388296
907412093
500796553
749307239
175377006
524000093
173266759
212035070
80052359
887408285
121873894
956801431
613132102
620424329
528766431
582701368
270797681
896218098
453809850
454282607
912536150
482523810
214866368
841485680
779637525
55047992
998625370
813612137
351196594
94879169
20167887
849156287
859975785
965233427
53760600
91815721
427773728
325601865
501440870
26736081
174974014
932632516
5378301
566346631
373295975
338987076
437794084
499036672
53629909
969973653
60061033
300027307
449543665
441979277
487153310
997565854
304290107
801814526
348866585
858755524
283315098
215416932
342812592
998136688
165169279
981525093
878268478
505237439
918147890
367385108
238170865
905010574
47529019
103962458
242460858
298060365
660812055
51902465
840465883
50931786
118284572
915525401
236222792
583305377
688756958
52951935
518840423
366278634
430628401
827925775
460394805
585861684
767967377
561649466
776700602
847843534
500204733
902421137
103494503
822914821
878333638
285881860
316476645
403585809
545798788
603582912
256885230
978477896
982619086
657140588
338614651
373282962
82347136
583300711
565907005
282297315
930060212
600706944
877361558
288457621
497041511
874267745
483974458
342897526
216747526
123072616
137712020
985115923
220167632
678513044
474954781
737312945
25739698
966497232
330264977
946621654
178241659
607892804
505288615
209865782
971701477
59470990
186006018
839321496
771252475
383665470
879811437
210415337
560535784
887978904
906463784
305766007
329476219
536614161
177802072
918014961
52492662
211928611
707338760
123640873
382778197
927925827
234524651
225304999
793912995
611292352
154245138
716594304
669707569
454210892
526258195
467398839
387470158
447761476
758030144
672487719
349156326
801417056
686913322
912527068
975656515
979736090
288329544
765707884
704075412
53354276
308676084
498141665
172523567
236169548
458440290
94590680
338767124
67958979
948258756
202175788
789265534
502904335
987258012
891977741
150857552
136988124
839356300
93855987
650212649
115724171
804794315
207790433
542757314
72693435
599445836
585877731
678701864
124549961
730906160
985415530
857100322
217574960
289890775
970135439
882049100
356904514
536010696
397529129
122939341
200354824
333236223
736195819
249868415
643023817
370783732
855465972
721407417
589889235
255348680
525501408
957690568
434617243
80758637
958521646
994813207
21588013
206154051
201781385
447918703
690716469
561993773
12462929
836275919
85751935
884965637
44126677
768319425
990007224
367350087
299822141
152718373
251524732
373458140
496818726
813999850
340304282
656811618
217950268
464057752
562827731
437088258
655931708
506026042
576273498
701945225
805362433
889314634
162092178
53768050
473525526
362828810
293148647
242984916
982255961
775085401
580490764
885457393
584656316
314955410
433536579
10384180
786400625
387124516
164932630
914508120
999682558
568767579
144784092
514561738
490221974
140435059
847397868
396280579
739760569
41908691
683593309
887452888
844037047
714780191
232785701
641129526
196918113
943870858
986519941
11731576
758119583
73813472
356037930
434662802
469202623
311402713
433155030
713831086
636802975
397350228
113923748
663930605
939473097
433787680
930683586
280167015
850151192
559164193
637810384
23707483
812968095
967036651
171725842
586882714
41120790
42100478
311428593
825741744
646631605
513880963
733816458
121999248
916369770
36866510
947186521
738346985
449839181
711385557
200431620
283176573
634759679
162340796
29515566
108583002
856382498
772374605
185745321
914746269
378844888
874544840
619909368
18392602
32640766
160723925
423407392
43752124
197311065
204751821
233947957
183514293
577539408
681735168
542241100
456936391
814077295
492231651
598761608
844818081
97458652
433879835
241910363
518442384
63837517
698887310
573663242
267884711
79408756
852121384
275216999
554135495
473427927
449373369
249134578
986584910
252130659
396385206
77993693
525419127
203960349
74771082
649608104
292645257
385732435
644046122
728201871
677880681
898842236
797372932
82928898
707507611
456967080
649420959
508410447
797064922
670138305
37387306
91750633
388890684
294524557
162887903
225154438
239896935
256645569
503290291
721833874
622266081
418526565
806190913
990359395
250866772
557485059
552777713
643593336
610450937
1241280
804653535
716376354
704029899
300820663
523284741
544452975
675743463
438841126
332161440
507690068
699354141
660605013
371159924
181001716
856069257
744478715
26387754
703475074
95244849
478153773
730210988
340055292
720325284
335593912
740443543
748757411
496639508
635407799
153209859
784253347
537908164
544180042
153845875
69123147
917977316
118008261
887396269
481608629
76892469
109423841
327764345
38854040
895025031
639717591
281065430
830811672
467395067
91149805
265479433
591334941
427095556
299086036
527838011
790720804
95281638
734802559
759438901
537129535
255058846
589780900
318397763
218939153
597808132
612205914
359863291
647470748
778128447
143001526
53463626
326813523
212594421
979827571
941584012
716398470
909759869
299762930
873778772
500880975
723150465
785889251
93832372
132245698
56007062
821205915
433255816
33473252
334299885
789645436
471187684
184306778
596989383
19518989
765223228
717118049
95386589
731140313
57940678
262091741
709816608
331884072
391161462
33754552
201763354
264467833
283388640
656878810
356711475
637473066
40769023
608823594
921031018
793889832
876564274
798295465
989917637
848017764
669580310
352712631
829875777
27504929
932130388
120789263
113607896
568519731
115092931
364933928
735610000
765043886
711966574
475190424
757771521
558576132
153990402
248259466
611395628
563188569
484356446
617592730
690958975
385761933
77201707
795263027
58846254
946159381
876925843
692681893
601319077
174109948
419484301
676144399
131236038
678476688
981363083
454215964
929682063
641452122
503028451
601921334
439782822
80062170
29541781
870912229
272597122
884776886
76323618
79835260
814963780
58007658
944259838
25052624
947175137
592918019
824655621
423633572
455597471
871386049
930069874
436380576
30876619
470508405
179023973
69474404
40794525
336525473
32933650
84288089
16331614
456183774
51120635
524219224
933265577
620288131
566224837
618541258
112449136
459195958
758410447
770130347
345742309
379118264
184501709
598811449
977740115
403634937
111366384
330375226
16430220
604317956
541569101
541185004
542256953
938137494
429809269
817722499
93496269
757134163
836533480
313093808
790342771
485290715
793772746
65127082
985094194
659872572
299373143
58953760
90106205
958628346
999902961
789664973
80220227
322908855
254787291
578761919
120481962
880576667
166665966
521744263
906628205
681678155
608634119
777756479
898609448
494686920
56805241
610360735
647523833
842502144
880051388
406889957
862505848
296510602
630640161
171821850
484353892
481310054
228274539
929799994
303501804
489012217
186920630
564822017
561179389
494145483
786540470
86297177
156613604
316573009
757878468
30861444
806807977
187654916
796658456
220890915
407487603
486481751
139438302
808895813
364419245
205374568
512323932
642275264
644030439
19675311
115593539
354133500
91331934
132890484
779232611
813064833
298808286
727098804
524026369
531955274
266284930
324446205
5233419
693964103
667764271
60761056
173133788
11676966
150748438
574526504
147104603
751068031
304175923
494050440
161478638
826247780
720909430
404625643
332025505
320451385
327081096
663031558
925190061
547168057
353662918
433185931
17621657
799026092
265743803
5043431
509698373
102322963
749217382
422816020
444297520
436891564
856152490
425038864
633289057
666543673
168844017
942873637
186413672
761188702
258963870
182481429
121678622
150524921
921944330
280889128
2870033
799609637
347631472
658976613
143430436
984919730
329786400
533922765
479713781
198231601
755892345
256070206
646883770
177690448
945334389
796356830
519866336
630540264
207116112
403934840
426446839
737115427
610495689
44405717
189001067
450413136
863247068
509323205
469195073
854819842
758305956
53331030
459649823
363510433
425206682
210288972
763123460
889462408
79090685
549286688
512457245
21311816
637008116
241816929
202412976
104827422
246516261
564668398
469743047
12634748
176810446
941605549
715319938
980865701
43213392
474844900
754341413
751282864
724969619
30082382
496677755
78753103
120716385
276210909
406390426
379918904
675670288
554439155
792568607
476341724
845321351
474015907
587930809
520982015
474191612
143154948
193185800
610622356
459210963
214603584
172968872
526619383
728038560
252320097
162165999
420166386
853701129
249110691
553062267
655178494
497987527
708280868
443795223
755107940
296426606
284390237
631591885
169789167
507592163
959822251
675044161
834235734
907697846
742087308
557576717
815976304
197594664
519613087
767141039
307813867
351439387
250131551
565630428
314623855
904350945
480008162
121682286
369241755
920865980
233877648
984812595
579277975
454013859
100872058
543591529
351179525
496372394
877316318
864655119
966074366
694019290
889833478
918670812
99987096
320937472
526071924
110838409
190771077
48392724
467336771
633990648
323952152
695065463
275631195
133393521
166398271
714991261
494580615
361313264
181193798
744438273
694864823
748160457
709559521
530278947
31984243
438818909
938615691
15303492
141905801
759598177
728847481
152013815
764822246
162490710
574889863
587837738
704859720
49954616
515842869
52522035
291055741
446284387
640170078
553952134
904300276
530245020
962023876
260564662
367414040
92550187
132295267
808889624
258339822
420658955
62263966
612933953
53905200
896205705
762366631
493796308
292309247
776278017
798900599
858348646
102217420
258239745
174131903
925175624
815614780
499751016
583173051
545712116
924700127
85290335
224357923
22290119
272029258
290510677
893965467
91927290
443498120
75380966
744378147
955193290
578365102
822499152
681861337
123640608
73794291
507142766
478549953
879709748
525552909
753339530
28276984
639666958
676603832
942211350
379083786
597095672
432126436
519510911
70818160
588089345
800589215
664158988
914600202
757289895
308358886
461866620
111904181
408880024
533414921
980242252
798879099
396178297
84117919
435348187
330731260
179938293
869333878
168939197
882829623
422362763
433011778
582877859
131932526
476131583
424901962
423627178
287374700
62556768
357282580
999494985
867197518
618548536
880582869
22028103
425288971
12061856
939190316
704816732
254702756
770645181
534428476
814656892
499884869
118949708
957412149
371350168
670496246
836290659
842129214
337326815
880740727
137983023
224143623
273407068
206625099
404942709
123486925
422390018
8209657
579577299
472421287
273726311
766002997
115355657
965506055
319057120
32283779
914635360
885655143
603913255
669929366
279527856
854732786
120690202
487979883
436347203
564373795
556399595
562720919
499491773
893642375
312811005
169105255
240186983
12842789
518702762
706510634
486685959
153283082
932337171
558586113
104331905
919684988
939128777
360203628
768183435
548055272
196796463
927746279
773250403
936317815
830505837
394255141
24060229
594469976
613501046
832225516
495404006
121360223
177633090
647894972
624526308
593241793
333518739
512217605
301793061
462026641
563348415
134605602
991078976
112753593
732948788
373352256
719678072
828290092
79780533
82200757
627658176
867033854
532076270
248366804
604023389
357263546
139725887
852707966
842695314
535910555
746253905
496939951
560957743
806171384
411655509
572799109
153076459
215660146
2537503
406960958
673834891
612417786
130565039
996423260
364874097
256092594
149254009
824017015
619278502
472610874
280055203
355063671
216756893
333171980
351949630
768722319
39141660
817484851
490963682
346508304
387586322
723227552
549218192
183968986
808117638
127672596
531231930
902192929
154200060
451659596
805617020
813459685
873443969
457795740
568629116
721663710
474152565
463985899
211691427
732840863
158612687
367473223
599820802
856912811
431174489
947044538
709015935
770071079
311273260
511728024
967799688
723152211
142561830
410766854
426839874
428916572
927451692
172071830
826278118
212039784
237407335
23745215
350351065
525915581
803994919
704261513
467699627
374470151
351514886
584121965
792910096
325696532
169434189
757179335
859507936
877646392
483338885
667333346
18263374
634522017
115333914
37871978
382176736
900330367
662822780
824859814
437209621
896709003
685861595
230861239
269362127
136797350
563786380
204424715
170195636
978202208
970967228
294838043
573552167
852010681
909847044
915171286
210415868
549830390
89295418
945052568
596646366
486692711
694927801
239213158
47926565
570122051
443990448
162343537
425113842
415745072
679626289
478548541
135736321
726187835
890392209
564017638
451569702
47388013
505763740
717901309
931890002
477485839
626331628
450290506
403985799
955529588
950614968
590234958
555479139
831151333
851723438
993691112
124763659
409981377
671727768
329679067
71893555
878987159
291729158
464090700
797564752
572506269
777813180
261634914
249902092
386275472
650059406
293665002
577648121
220360543
648046785
133870978
574042376
211658878
473641088
849964060
331034538
19633579
574182124
512340483
17115444
607533459
66125274
457041566
865624824
228812908
48767196
849615046
12233819
194942329
680989142
52073432
67762982
637353615
625968269
417816107
915418030
635215709
714990631
990967039
149017029
838203102
419333303
84462325
344195918
835091384
353545104
938457196
448462537
982430048
793744926
848764162
110902233
680042700
165337897
410836775
548609614
996339233
720971287
249823686
26626078
671082267
595335885
844444338
885026977
483450920
745276850
622995356
849999663
3237659
45721178
696661965
242170938
125451081
305404450
924937587
584278432
400381230
550293344
918452375
669789569
836787932
361558875
758666183
836592999
908066012
210094959
543472750
526588887
315122848
487825366
244020116
143930453
329502685
274133487
287305349
734755336
831879063
744413927
830689746
946393203
412868525
290579476
447564224
188704655
518265298
59547558
428680344
540716624
460955065
117385231
156013900
42366775
709060352
703417814
512214839
60592184
294811552
237864145
856059871
301778538
349619862
906737693
396156088
611735957
973824528
786418936
499258499
444042881
784918014
755175840
367516710
611631535
181302020
40500152
383590583
598572482
894926141
737471999
211166890
347588163
992169124
735413550
86645304
933400875
77170390
297405769
583779822
540223544
846919292
986250171
782530775
581949248
499578570
678896620
949339854
540659534
140435361
960324597
869939116
975904842
286944957
573514185
240589379
620866074
933706568
566861913
931457774
514195285
460005840
592369070
260263346
575183239
816201234
433417877
731382259
312312090
43889735
876496206
315103707
450971893
304249939
775955043
654513230
105721323
344476770
759216061
226500812
343830865
7188589
142483068
815355808
981073912
90658189
126507059
728134266
995365430
659536835
350563232
199007556
234308611
127145593
860152800
731066554
114213309
236058532
382890071
491759888
450652669
234906484
740843596
182081000
650114220
358286476
368287057
87136677
833193205
713554385
896288612
543796276
240274761
674261882
47460748
441250302
786914179
493261064
917592786
359839687
41832591
115157636
396374493
875971880
396209350
928864930
82988520
102963215
654269627
395331186
896512448
890584641
197849627
803230993
205430445
458326364
78677026
352929658
24725163
34731528
766660527
546289892
445118883
959559224
134629561
873312927
207902311
90746769
501976537
154079145
993332768
290289988
532043522
821604862
331742415
644696938
428157951
291585137
218509125
564761878
582358193
760827718
246244762
152688583
675717228
737251260
445376421
407882181
808665974
713871747
901613413
844382459
62045470
435406731
646339528
956568866
703004768
349864037
769767435
66173441
322299427
985313556
805059533
282650212
349843401
956263817
687246597
434229474
359440345
304097275
247923449
111097529
264126984
548687090
149086036
773061199
474103719
408415659
749968720
997898263
866821790
90705724
23449229
442526810
277944601
828918665
698520682
455081266
535635820
506721001
177324514
622482067
736148548
335724553
914479830
34605912
538336034
477311115
913196046
986163079
880701448
362646413
461020791
293280109
342235803
10175579
824155210
210949149
443519601
573419824
664208584
191550922
768806051
475627974
477042967
995257968
136864702
438773917
719165646
711833276
166551153
984686959
274629537
330772160
985951394
488916851
366949370
870952319
603403323
170581307
435781772
833527772
573660998
303692011
599194713
361447831
482111967
521021651
111539713
4765870
437753443
458954018
860314413
802669759
647256970
820079338
18658079
716246420
452956626
957543002
508494443
314317612
430839885
319081247
567220398
870334379
173990783
718769728
813885404
357186309
545139809
601417954
650393771
195741425
344708493
237569232
915246932
21852832
330201774
132452759
864006976
903596671
643460509
837140005
10814095
930918415
321869561
423052911
806376085
482920395
982964080
795267914
86543130
322883159
141277693
588688212
368223620
363932370
42338855
648745283
108986298
775857798
973198590
644799128
764483947
414999607
147133091
947555021
347636246
266495480
731368285
641787256
851269259
203230026
735541892
793863720
525527104
447445506
407474246
228017773
361400915
819846551
548902183
98906784
793575734
589739282
16142785
32059196
625375886
540038319
21665768
421350986
638251701
761960585
4486921
896390134
732676881
633399897
597147956
18811546
957053661
64551749
224387166
553957409
485500102
739670134
626960544
876055949
574393662
468857135
132330831
380454929
691011454
770777481
700757393
943165133
66772492
255359531
535216681
939275267
640635789
686329052
486022860
253992806
32205320
802695419
178893134
477566463
169219977
943106841
718309265
86445055
285938204
861052902
175764978
69635787
547366935
767602826
668515576
408690036
390994957
455292550
462166612
111774928
962143414
192071600
419338212
908296258
678576207
902407200
360584523
151302615
628939335
989303538
61913366
335551950
593208801
676298525
206503264
661664303
887593014
508301100
781616621
529757830
281760086
690023838
791232402
404880152
4765722
173524817
25427606
526489882
163803903
142420999
176889521
571380478
710603915
818875992
46242801
908692668
811191716
985065938
23513240
269610741
722860399
314604189
27482494
977297246
451412553
787937780
936650331
5809866
277294094
71469173
987622517
875720414
605892156
399891261
739995939
151402100
790162349
258180903
850983609
503510107
899279000
850497905
111477095
364777154
956131622
532005125
824740551
841323517
824870664
24332706
170165641
317748577
221514992
448578232
230100116
864705596
829080551
80370988
282516184
300699195
228326405
400578811
618620975
116105421
799821359
452027050
924908992
144128919
36075655
456163613
518094938
392144160
349945473
393170314
110063176
467495948
279616586
300864969
246855650
475975035
352957866
609696339
593087721
159741351
939605043
672270358
925115085
121527168
438608228
725840679
447971552
791265658
889784186
561597254
930765456
638579077
983704415
565460545
207274736
619138716
760055864
688073230
628305306
479737990
630921262
104316134
643018008
282343071
788657735
968986411
584511029
214922177
647738312
233863497
107304754
521556039
198979778
329235659
231405831
610908747
591673874
681702447
729106478
941270595
875746264
761327630
221175363
636490056
84690850
582718747
877801534
868005023
605318662
898710205
543117661
459878887
437617526
957212299
74690195
966390172
341767875
295826998
423312185
141394723
501880766
508938330
436662662
492437049
77525759
850919050
459969541
610854058
60025621
947531393
658032962
599834348
474644800
105953507
16926800
395818919
47555291
874435141
553187409
697078688
361211186
796194726
598032064
268481908
39521712
273385168
204954506
854419434
906027246
283349769
870477189
934680724
183918764
854822700
577205363
311644406
141745059
735016292
673643448
290411613
125020538
561445146
140218999
984949989
364871612
285099389
922305220
652997711
177163325
923629445
985324407
31468566
648690690
36926821
923765469
3787856
998761795
124335372
459164754
245480669
224134661
670501540
260534874
954737917
792146117
140367716
808944916
465129426
634214145
178588640
791162503
578638041
471351816
364462572
923277898
197406608
316845041
743546034
975625540
212128304
327806200
242899171
29749024
951196781
669452069
333486539
307208842
726169328
345958246
11577742
503967439
270689044
397802046
197944517
228138481
188942890
379961318
802968368
707408679
983923293
162629122
91114482
12101025
345322433
897915112
205197014
815803565
18208939
715702619
226074265
668987314
766669182
8640893
135404812
666331958
524578820
805336779
175913500
44186517
237567354
591325840
196391713
822390746
661196435
353527899
358009481
32698879
119802418
452091834
766832944
126660204
874050893
171945654
711701337
903703075
310089740
379359934
731330751
103271530
770403350
289998964
553400186
846695652
249304089
436729609
462255286
922993762
429869537
452348321
139602293
572033593
728748827
800487186
383214788
436381318
833044124
216422699
720840650
615308647
329908952
342419176
295696322
601255640
183369929
448099692
323955445
391762922
764666425
924470330
285495066
974069886
441484747
235069950
219015097
625939576
419305211
887022250
598921034
723620361
581960198
682482000
752699035
336913028
744720399
669500308
4579212
383282509
413607922
289504244
517755079
206320857
122783116
804769699
115385873
297194622
277659725
667137225
178744309
193416551
286207990
601177238
537153079
779879899
201294638
365782763
884638755
245517044
672313464
614476817
502046072
368871691
962902965
98095548
382787569
744384285
487245873
519804460
172630192
38627028
922771413
903887199
855478156
258766087
85883460
824391069
816964769
71238076
226973352
677575412
767707040
134888306
548687690
304313989
25527471
682309584
864111266
747293113
666122448
938235575
610889036
334298032
640200860
431363417
7261366
919718667
794467398
213899790
977296731
554781214
474867187
154257023
451090963
592676117
375334102
435421683
933871315
326209237
551649776
464503287
881633610
982337620
993565428
220968437
878366942
881447395
167325143
317603532
685546926
183864698
435547041
50657466
842468639
383336492
799806285
499918918
561004937
459783437
667059143
92884657
346177631
548704467
416864473
784354447
454806080
939612846
561972756
49912044
973748255
544693651
506015485
10795489
371269712
264164008
572271479
98608415
474869350
348864847
734341759
63456929
68699362
471887244
504427522
909241534
257606642
561824508
26055399
243336155
215227574
590453504
686116987
394000267
955275334
649398660
343580800
723995373
476198471
77593012
799447083
313299213
131828667
576609524
703404788
743674650
976941595
108469401
861713807
788471345
892518719
254129567
940037088
783693997
440180042
677895488
971987918
479094617
58576862
296753931
796078351
80459362
314469275
805414372
530024963
424570864
999238716
55931723
698843281
884606749
235145118
487168749
217714696
132453614
390355044
784924460
377213865
701669323
24252678
237247328
460902630
204451068
205652045
120973547
651385617
788781250
91822695
274612478
800702594
818463775
337060621
750358697
78970017
52117013
772021170
212438202
678397258
407663059
780211774
36419227
807677667
432698409
716803692
670283240
628824181
267169001
629790734
255257826
398394538
461976981
14691740
121535800
578814358
82387304
509163576
40342259
188499417
848279828
138942128
201392523
40947019
660528909
58277921
755603144
653201415
37880784
680141322
604803153
580003576
219202855
766142559
67318304
145894388
794296775
462758674
707318366
371580210
701206467
443017961
280777460
986539224
130725343
233915550
818992681
217420372
288980138
473723242
23960666
881102412
673358963
358758358
50945521
96654789
632564142
411472305
670403170
240212930
361580422
598671734
895666789
89675873
996538056
363441992
36593065
262810959
913462972
398351430
578205526
698328085
108420416
53194927
468153456
986424947
617416009
273397613
72180354
329885141
730841084
108007223
294145413
581586350
364885385
238932759
115407063
636180552
339578509
738812287
553492975
159942952
53508434
690257819
749177228
176876905
647184540
374609628
91099974
557193014
727091048
885176013
882768329
342627898
103738938
120870574
84759041
394998507
405607684
696145190
45971314
206258445
353409780
41817270
523372911
417722042
768198119
758171069
918634256
815137823
674390854
512951728
340544294
591355809
775396329
156500036
63753431
634176108
497726052
688023271
134048911
87984551
980622459
712090625
704393914
899734705
122017407
344159087
218240040
642943157
477625442
352459008
252831596
90952595
20165115
493984082
332042448
949571584
547244970
719099013
583248082
797495033
268314276
504726021
401448152
186796009
4978289
789702222
77358536
972314850
289777263
356958358
712251068
324946716
593809354
460018407
851948782
313666803
44326977
850252909
936617430
642955861
142137943
682434221
338652746
535108923
957917537
799510997
236053422
262141685
879030925
877197605
934763759
979652394
511243130
122705835
840553379
312184423
412763258
129776640
353580363
257106875
758315116
143920157
977608012
826905527
7459290
567188627
999407680
253243018
274088841
141653423
27203281
986397774
109775760
492282922
506314703
572269212
420756107
195900427
474576781
369612398
946188654
917553090
694488704
840032588
286881685
783480730
367066936
499260872
940074213
449590692
633960365
480979562
807132778
13119975
928058746
673183076
245389026
624209924
735638466
792028404
459817549
649154185
275718459
711070511
299354848
713135939
809596859
454503175
176126795
780189385
195476625
793425233
463138951
264721059
198742478
304923775
112768614
81763276
142748711
416168455
436399785
82350659
557303247
402364498
386617332
752503739
432312704
768810518
548896908
471102220
580544598
197766022
768548506
439240658
50438413
114299948
478607922
426987745
196513150
892105758
710292549
974138611
401964855
323817537
348165522
926492907
102320098
852421955
169424305
238555204
180981389
841012711
631045688
226258948
946349471
965709700
210443122
894903565
31270783
949120910
467650997
760780859
281274007
666153856
395240172
309973402
659897573
851751043
276991838
680233949
899312927
541198940
559568633
373089588
222790394
762894127
872094448
976409594
938387843
857642644
501866166
818939931
773279714
16180432
554903185
330263035
543334337
174197954
591332813
510501197
573573117
955505491
891562694
165796964
428538729
935362583
762488916
679324500
366708324
965825197
926170083
5740963
96204356
616937431
562938967
111310657
897327297
228477615
733359452
889101112
820386208
805669698
299057702
696298016
112765920
737444046
961328037
586996424
450798542
575245056
290148765
825132641
296092517
347519648
991962476
54606375
153555200
763064857
786120229
881372475
350219083
782468782
190279418
872636045
703428349
907123789
730130793
339849172
297621847
413147301
538057840
942226214
172848188
299264481
418903311
552332140
499705776
504582522
766866413
395596595
469428906
279102861
335389959
579536754
142233449
366638616
362582017
409506456
262008760
940347193
104116041
356534891
803924060
869069291
613371066
153368841
543042984
97055397
806022204
543173820
630298902
651461328
87894502
781192682
966341823
725961870
379978767
859166258
578283716
97001261
395712755
296052189
725583224
680008960
384829052
908949471
318334254
784658853
305402635
978840566
315086129
93697110
317651656
215443239
906984936
25535270
778594100
507817682
38367946
441182836
722947187
962436116
953555826
740407602
691930171
115138204
93531895
426356966
359848002
267968241
575445692
221052158
796028381
306545036
676511560
129543742
86149368
352011517
51149
617747350
269487069
535673751
463647704
689959407
747056084
812497463
752915477
175936319
822816649
759471917
587087273
336299291
152523993
897433265
564467315
663862451
440904782
345395428
297381170
963004705
332543426
458624056
204507704
765439979
96443800
678682666
271366813
663218901
199872650
128124953
920887330
352295350
337456891
245368543
819376333
578492758
259330302
301705441
364265311
894593725
345544273
897899925
214127285
967782470
633879267
562880771
184787916
59035311
470623299
859239074
126344828
731751655
258699625
598095255
894238236
87733838
890618750
467423112
651691432
538961905
279814896
514925267
979120566
600871122
368554074
298836999
270653725
225331513
685526032
855351010
558735342
183273607
87925666
62861713
139663084
774704729
693495353
580734734
966087187
456693668
879118885
149982033
850761534
508529636
408511956
88656190
381970818
330975054
947389776
702639525
372277750
50591825
403428371
826634937
399949144
470237861
555646630
840885755
404260573
749549836
312643246
429733286
41197195
834800509
56886750
621415557
680800436
101996872
591021080
143292500
764165152
225344718
599040315
960693538
434117936
318005112
125780097
511486694
126598463
224992093
100989267
211964115
977115935
350695903
813102445
992093289
507413346
568836279
933399634
390193470
821483201
309687226
680916525
640089705
38026026
811132399
699575382
831678574
239203666
234000240
62362715
29562753
385369815
576252907
376960978
365605324
287952538
717606330
932227130
312641180
350841145
160640194
764816418
116592442
452512912
588797809
252783998
300305829
995253165
434034626
969492520
53714633
521030038
893672626
592668578
450753225
361919286
554861388
360884112
155692575
359374100
766916509
998217170
506624248
614710482
880704625
425112449
816579284
910070409
658349572
566189885
92493852
237663532
187055062
73867882
801297536
442047756
244044113
218939662
184863620
242527081
552659098
126572007
97641670
692140832
13566378
672487939
691749490
583045802
182017671
376368732
774667979
980289614
634818820
890778647
720885219
72297559
803834768
655335926
8125959
510513929
415633034
645805194
889663466
752695947
197534630
696919934
210653400
357838013
425872708
500706760
292309835
963921268
748293421
322744268
203005874
48728662
398891285
688424674
722894639
986127778
629691060
54831398
949740279
321763556
171993061
710896200
228035811
975884404
50559906
599647568
960221810
883844545
457365828
579776491
604757229
651875021
848101264
78165136
613270515
237853222
703920891
876703291
622329434
224055842
796350057
544395418
487292518
279256982
195482513
634263915
273983485
721452108
81504087
32701049
164452395
627808496
847291175
853139569
796662365
365894461
372486624
498295106
847970893
49158231
314530532
368109361
834813135
197612915
157784230
119970696
11126001
617112849
801102459
396603495
465413753
47171652
671640229
153658567
656035516
901504898
130764610
567368251
543140284
710335749
683231761
137311460
294496398
131579781
460360003
444609461
529056287
605083635
731910151
400757448
220211874
378233174
483074431
690132562
543814244
14051892
899517553
998915882
214511870
104598910
892216642
91081116
162210066
567742466
487125518
233897582
585646598
320882555
485589434
799960169
11662802
675620766
749873989
792723154
849056107
547484136
88746239
753769105
741403363
445686798
479543388
100650805
607119414
27689260
382330497
97626937
772810853
21117282
219378328
412465312
756996311
618699921
911557257
669797438
601046940
938978477
799114914
358138934
107222104
902953619
464367801
825487761
689618260
649595127
321606648
962138443
855564659
232885111
77472769
907809754
222182020
881126778
771791790
457436941
757807743
234261958
721588820
892982714
455309843
179301024
548779711
614320505
148220372
603866450
177666841
254694675
646633597
946824949
625172816
871655539
295090584
863518427
338009823
338126091
383072499
42965783
53240261
109364131
526270470
390368456
845104408
872444034
954689549
976469824
76343628
286777305
927495879
859206395
686080897
259304493
31627169
759769543
592813261
267733984
960683867
611342772
386933748
984924355
122158308
73891755
761197719
275673988
241643544
797231419
973526467
172761092
223610946
906995211
423718544
88727080
520388693
164907812
612891441
758571620
293322796
83023487
59722089
78919585
330068642
6180019
397722828
524561387
753720027
484007172
878473148
478358062
528684224
112220845
631138716
30063652
79534789
62873657
268991892
941698764
29577886
67714873
651401179
614112145
826634062
651038364
640463670
38679914
512521320
388574215
108839721
750816300
282210427
206467582
312008822
163903100
487728821
341512372
135554663
523165496
497636307
272479752
61604585
909886185
464399354
428102438
524426478
689464646
448753648
233272287
28978254
841401343
540392186
534212410
3910147
82690518
476986560
857495606
223285948
551738058
787563394
314760421
960444511
397105611
979786897
777300266
267448164
546260541
897477866
796533934
288858644
936901424
884886943
934328887
312187000
660057871
419973847
284606364
204658699
225603467
748501974
396455898
497992762
468734127
139125543
232803071
253536244
99045554
230251233
647984129
479279567
923109011
227826245
543181670
389171919
259770497
919232760
634319887
547658679
997282498
842766458
588208382
64107132
726382504
767161505
911221587
397379879
879947247
601649067
23153180
80818851
659661983
71295371
947656728
922501096
786568924
856738338
387345271
204865035
145836321
716964759
619056390
103179096
312602219
726059241
357362445
798727048
639942903
550635456
816772545
378195393
60237253
67532406
669564098
126333037
705554935
891440936
290620024
991800823
340900249
124475670
106788221
574195346
822350192
49702945
532256682
293786800
775783069
589666913
567656952
975864373
546957290
138590115
695047839
767252825
833674496
159495625
354463263
958574542
612124625
486030246
880898010
249781496
828090057
216340731
577629443
562152983
726373780
533482704
360683751
503921162
119693838
282107893
331560896
839308082
386855007
125964200
886103836
717249537
295681036
213731816
354454628
497622751
833689976
764229625
150363246
164008554
226285342
157849513
606579769
852688297
145488674
271769381
110145845
144494703
931670673
380716129
894762990
422981157
870701228
406633136
317630647
364674438
422190968
147928948
363700298
156865408
115573950
68170981
468377335
504426534
909504314
287847868
111986924
567649267
79741957
139510070
352716022
231206025
900828103
434189929
437687373
821195014
850554226
72632668
844121534
983690124
923619296
198461303
875459823
649582728
643246106
766732858
518806761
378999653
108235516
982049676
30827788
90223814
45893393
476104712
797921791
417262854
912008722
591059646
606851897
445697582
499034283
149712846
339272896
179036875
68264563
854188302
664850073
790023429
57096352
981686410
656344874
939604777
79275605
585668577
478687822
426653028
987223218
845083938
484703269
86940163
64703987
40612678
737897161
904324200
435120073
708331816
495770568
251481973
286856032
749487186
588573079
319100491
763170077
891726590
251209900
663092840
757245756
783780716
622158116
760597018
476952397
957708328
627985814
46658084
35601445
296145475
992664180
434798082
717935540
954008776
83747262
424322240
21443997
80209899
533269138
648816413
304626539
373825531
926915140
41073556
968088295
207142508
706911178
827300868
565865421
765436063
693662480
766491371
785284376
673435876
798744644
90636263
40970847
246486653
304707926
825374159
737730294
865789011
558049344
501664432
982459488
46832072
332299787
2335340
96161059
46893575
162231579
894449909
143494740
122927472
266515012
693198046
183245062
229507217
765431615
605235870
836044689
852511843
561527161
561948199
50249126
548409052
653461233
954065234
944815534
788705368
266414676
614824019
745394499
77356120
670309209
447056261
191144623
588086917
533608601
511461844
485445268
609043706
279978438
885532605
279004345
284379869
57176031
546372905
474379273
769501129
340673941
165774482
861437301
661577602
521926152
695275741
610942995
882760524
219328692
916985014
379623730
919856002
945769628
929883673
751475588
287108652
703852698
363967910
97633070
507797964
470716551
508168731
148262672
647030714
854890558
17170396
300027879
671894041
51221348
401886398
162132596
622750100
377194392
113188500
882794993
122604531
42465029
387995743
677827617
532374475
923824751
906589841
322638355
955333185
297805462
424396740
424605157
497435567
13388507
448290965
237132901
298322923
457186923
690172066
219262899
704525234
892814428
223800822
292958116
303332158
481936617
474407601
177302106
151148929
128467964
90212862
506748130
404908480
408380107
104236650
239323168
721585865
93630116
393422072
4889710
354735255
561841210
137975348
817452089
423451009
697023296
666989146
754093114
292958164
836395337
971186941
465699953
529490522
486143212
375795803
587397803
648539806
314776057
197108620
895197391
497365604
412495940
186913119
560727528
683485860
621978174
378956761
659156327
890853934
497391914
692294452
29021124
106581057
76737656
664603005
596668770
826535107
195452470
608073428
442166644
476869035
327583011
679861713
455169635
359950479
812822689
578226031
994051639
63309225
449788869
881261244
82198233
91245329
570919931
745619217
168984823
873079861
507055374
776908957
657905489
351775382
299794337
586883255
757092867
936596966
900333604
204495290
756817818
245763857
672598711
981550093
99067330
14327762
712685981
398885950
894696545
128842599
871401476
430299040
618174229
970788271
595303186
396143437
704668855
149118552
790393279
955847790
629375048
415622264
306061401
315528875
522659248
110118212
833092524
333145045
715619444
807259010
15076459
798292424
734876359
130184783
966889921
773891423
663104893
974851639
328034749
67107072
332188984
896309031
426903518
296660899
466269650
303401042
867717048
385275616
452436024
3311808
12510858
640698518
618030265
266510540
948280179
735572576
98684558
642034005
649658320
766704895
546192464
564938762
41566110
923465368
765892871
558183017
708022440
938461790
695790404
310707283
544512522
238241598
918379831
349690073
247734636
977625951
266505788
672654649
955993007
655872084
567097037
527300000
280631466
949068156
461709830
686947056
587270438
452753893
390906085
223416635
820450989
663316436
352165006
186501282
609298821
381972981
636907330
917662695
133650867
99460596
653883878
28724529
609132277
592312749
344803236
370148234
192970203
173983415
619230750
127304878
775402788
144109363
925498753
97800406
84742227
201832110
707650515
802757816
971347713
338863645
616828354
168943085
185397388
325970729
564062614
724739795
295425762
866899416
193153046
473408538
161562939
712835309
321528411
534727111
682844140
150539601
696914515
410765105
739040723
369490153
930385171
463965431
255515815
730350475
252896606
869887044
545142501
965523659
859289323
940245911
143340147
28905920
86335928
965178506
124012100
568369178
423655072
884776432
518896828
179008508
150463361
460115826
6957642
174205602
623622496
295623885
962390864
181538134
875980856
562945332
795565564
251321973
317028934
722412331
956212551
532194984
262723061
930579948
700417796
350434019
495448919
961437165
637137210
343791122
739042223
565440147
39956970
163432780
904566092
218161477
543827706
920333710
562481075
165827485
490550486
312157612
862129492
938026987
774810825
165725230
241514515
531921508
119017229
54055059
126215683
356730284
54511346
982148898
833128503
304920112
976917646
739768263
908951358
440338926
259738909
829231819
699244995
924696872
809166276
852544002
823202906
422369184
904543082
45815750
502538448
497126543
771545157
306019891
943887994
350415089
887632923
568045394
113128996
601209373
143989908
953536162
964431974
547771298
421088414
997835044
757917399
629402978
485488474
88046465
225501057
688773812
333870285
927985881
658080310
953792456
631004357
89530380
713371406
34692032
161353957
742169054
219283412
723255027
877162313
879577231
601739494
76318223
811679409
477836181
800332159
872193550
538132967
73541746
702366391
233193669
130093152
4487866
952277332
303401269
814363109
610150544
233178761
597296079
726886242
24535590
607207485
935063428
790769324
84172592
708258804
816457837
719531107
841974817
646835060
794656442
171655381
700115713
180274611
45958485
869620930
169156084
166508172
212834773
49031141
923953290
990951382
600095802
29641154
829800225
416094442
273061596
665344335
219177664
374659371
57874649
943400251
40333337
830238999
415906903
357138370
857628508
365298961
816788383
631416187
13110858
606674410
864023596
788090464
825879132
871933999
705306802
921510052
52268593
474513260
313987747
914542997
298862909
746094497
372285720
766475684
396699569
51206315
593085972
789911690
703116121
737829537
719445601
996140031
302299737
56067045
969829899
226379600
514011077
165048764
392592874
711571381
724895294
271945912
870699295
975931795
896880411
503232334
204024573
683846466
451204599
484036583
637819523
219002770
121346689
315692701
359922108
580523509
266891331
574268043
418430879
312503917
132953641
646069711
768194469
880472336
745889799
514626585
254300452
998054863
213186657
711943977
428891862
81384174
217709467
580180291
681855033
627782674
810186186
498211384
338243918
597257093
168759112
535621026
553693475
966946719
860656678
432523064
179087775
809012506
679202437
273503940
320600737
457671763
928355021
718261874
309446282
598309512
337615335
694345448
849368495
413803747
740729161
390897583
445696717
741039149
715820879
156454865
878183076
410650490
88203718
765521371
65782380
55596669
204307729
885987298
259279242
9174928
973506805
360187526
382669374
332985967
242088225
893829518
532998452
943670999
316662324
919972338
627759340
207174408
110045241
420965520
319261965
819172294
146107273
935958702
323436896
403363338
736437892
615176185
959563422
795711867
658493659
127862931
411298020
534649078
830337426
531059335
19307342
652125967
467680101
747515176
63225128
273327033
332277128
357839770
125087952
925406907
386593780
946466019
203312767
671721674
248979871
934585450
513517690
924963977
180285622
243657412
391147788
796171388
151470476
214177243
840149659
541144038
724534162
963272401
72944357
985448778
783375247
218155989
132587145
683350940
340343127
640924551
531175341
395664126
878204846
323472616
177026778
380514193
490685264
261002122
588594260
45452169
710979683
736411971
113077265
473886801
53257967
834693023
568495983
445318859
689018693
438918021
699902377
846628266
610901566
693872503
118433496
719252433
890105203
173072331
149452289
786652892
203288152
637225114
239293000
680824162
691161347
768454844
872995355
795307493
257557264
501459172
778842161
177820507
366180913
560407933
787780550
989779847
312682948
625065529
974254290
394943720
52659187
274094755
178130102
32015542
737075160
393513140
698185444
536847560
96008691
139546585
555649433
527131044
45154168
560487891
348412543
9764774
77677263
530580520
963818153
756114131
347812977
255282746
553491229
760122955
602199891
992099157
941407949
175597336
520288847
907750150
68386146
185706374
761516208
790265717
769677676
508658957
629480824
634535287
874116192
175984240
437920198
506086296
909675039
828846947
943191277
77313386
71368379
337361377
545906265
10682947
953527549
505069735
216069115
765853301
897616917
718111276
922352437
809392676
789063872
271874750
908094727
614887254
411001239
472701248
489550862
564925918
812392585
587376482
745704761
900860690
887463294
763121535
708539381
980872398
541359660
992667691
29463970
993071613
36802629
864131637
878011408
935754695
481752893
467481435
13512138
629105530
537921477
954636346
624406858
184478221
723569875
735715335
346154324
232172008
815930364
769676279
710915342
115010489
135698299
227026002
421901068
206491026
303904674
28112868
263206596
282974896
895255944
873742117
544843509
247543408
670832874
203531794
955268974
238255953
110050184
978824504
718544872
645756391
859468231
760624807
945310010
956588269
982090483
743688734
664883337
732137367
974602420
67126441
645704804
449180010
420243322
320906790
925427475
416735994
903193229
780445838
909595469
489265107
210742480
731917231
567948195
342773045
197350270
863439758
537859219
523551504
105608645
651775770
544342557
717902480
352246526
329987515
236415834
31269326
129776544
260049524
275272351
514516363
117862610
764944984
59277457
26687418
448181749
14213405
790356332
638140309
738443744
297300657
250091862
316069132
425174766
488741179
788195391
736986180
265768701
380569601
986214406
190442716
145240361
57524292
523892854
941255435
605693627
397528322
816861633
907349527
437113213
254256520
105320689
389003574
967390910
380965255
929356312
232837510
805264212
930518133
206999736
168727621
474437860
387627489
155605109
275855515
841653556
824314685
909669383
201264771
641083910
703949179
999438480
913318361
556066740
103703770
423773316
722151621
293801376
600342394
126865754
667407053
690330518
844696044
880393869
860598124
861522145
729329384
173960562
872580596
954703162
836445157
213162342
821932654
873639617
367219143
768631711
569891464
254078627
161323099
42223464
151577394
986562181
666861875
879613690
769046093
958440075
413434393
80590927
671351290
241256774
956338530
112675074
768107187
902556556
859657041
790873232
460154375
715098971
147454011
605490022
802866164
452791998
552347954
544391802
650012182
747958332
655538352
261102599
609147624
876761712
93528591
516102896
627288490
781275153
965954283
440384866
81814550
829567362
826635439
526013522
521153989
418439101
857145934
679979847
747422093
811161080
821249343
265778904
536024812
569706199
832308723
482321930
162760006
529899959
722078839
868096138
499007853
118046898
89359841
145758664
270080710
77438347
3733356
840190329
421672902
567832175
385716558
880051947
168561991
887901765
812635657
799912389
293437607
73273508
764605489
746443906
851071148
191498351
627792395
700013498
887096453
362664538
512032251
365827079
776448942
478516678
885231564
264026298
586291373
738328022
298374356
789883019
172538249
67502997
891552300
310020562
376613664
92441476
338258827
678238089
691620072
627986273
986251293
213543092
260298939
214139698
201552078
903832668
207680168
278685009
569369519
370367085
312727698
900244693
869349985
76234203
781496060
622566664
837401839
664995622
6183289
418966511
614193900
46429007
990856127
391734642
986275539
76286347
867146604
945339128
185817774
767289302
654416312
589603156
503379541
679457053
633764738
509198376
58614711
733045301
266594450
757868714
29832550
344978866
424159259
52633819
511881703
315816372
769189403
206313799
974609064
534240612
819390623
793401201
472789188
123744783
844423963
983969784
432340678
74284900
342751228
320057161
380664138
513597264
703232074
111920145
533617493
930171136
835648075
815476842
787638926
777004919
535074304
596655763
330063538
660267734
200529174
485585084
726027781
222579179
504277660
677374552
801712527
598951136
311441232
748282018
923078732
748871973
162344955
565273613
884304910
502663730
359496412
288871117
718776248
810842986
512000084
963393142
457916802
976182225
586951528
987734607
446577635
167895184
714551681
515020964
657968169
565740485
259883656
300579314
822178280
505170869
792493418
353162628
890639430
54499868
596043163
961502407
692379254
506988109
698968364
607018786
395105152
42295777
223993142
679582039
882453986
787514929
475645508
101062046
560483493
723675979
982770127
809899779
963077161
717400908
953781811
984594013
659496993
49463480
402662321
802060429
587796653
370815890
155579736
223273695
20707462
438457048
198516050
703396599
409353678
178051432
879380052
865995024
538638838
438260890
826046822
239591733
989317604
639481093
161529097
172302503
997107092
24374606
273789736
95441264
91136746
201888794
363626997
272437372
103896197
781749572
334217452
420478579
889133616
415880898
455310961
324169918
577902576
215748951
837704730
242951592
748617898
526833834
398388055
962591662
895052031
359706602
943175161
443894116
648303431
626506123
528527065
226028052
319688878
286270408
677694781
270385903
582722219
47882948
410740134
203743687
726775239
160449745
209384896
859379326
793431301
479425118
769670308
420029230
927124288
970952790
505671060
150339951
901051829
700825199
792190356
751403135
305075974
764692057
572601317
834709846
645736761
566756230
690096372
212897101
482344499
736375730
862343600
643020948
224278807
386549197
414253237
95806587
42863359
136175771
36973369
725350945
447743908
228357477
750807184
249112786
663327027
761351387
728767833
351746532
662946321
439240594
878603119
327586465
761255146
450000998
805256039
508175084
748738576
166022015
283698564
439413860
101454642
794627226
333779591
384552994
529467773
601685474
333922654
946747267
494979555
900397222
284274674
980795401
42287805
69400944
348629721
656470646
426032655
800643167
578681748
649903007
43413910
940647744
37199117
843814532
286918721
773622809
812553461
249443162
495298908
276991864
573773333
596789006
68818117
735999380
535403190
798477058
258223736
728658920
928683174
879284875
89867917
359294581
146851485
249010956
110814946
81994375
643855076
611189362
685074714
590299399
385327591
363565616
530778327
478877426
439962172
565363095
313442626
260579270
28597499
12456462
615279003
275038969
799270643
299207160
111223498
688966798
968524901
378761780
429605053
146212669
351062113
775419815
551203901
806120445
859706942
780745431
448549567
358006595
691822849
705350037
121383223
470020973
477068224
590364947
705418303
911214632
810299594
275786283
528849780
695170605
915388604
139394285
635718975
946026017
223932153
451763955
547127870
312472513
281326637
697972772
676560331
720581445
110859890
496766920
566741856
535763878
997225211
434646192
746996193
27965823
156625425
778934487
424388032
776452400
710291610
737979018
435710385
616139513
294440864
406613056
477858398
594170213
701839426
53193051
873741927
248151979
541450576
756790141
470717337
962374289
816395137
677380198
981744170
278977210
381107279
302016126
979146768
761800034
192544846
778052582
64925371
264874095
514237237
384037485
534007157
389844030
662286534
252199828
669151482
268498682
557463655
179669485
281152021
138240760
932059019
374361901
568426824
348255949
253023755
750669788
581099960
77568101
802143466
83661125
652631636
551203183
359138349
418091655
57352973
588068141
304354343
615839745
943410195
222380271
650526561
643328972
799253142
137580368
132926326
387701840
704186441
177059436
938579775
842166771
632310808
514506505
24036888
513770435
231649290
88020516
710972797
330050012
423447967
543960761
906072095
554472931
594099233
182244977
803919797
61980453
458373505
808563937
633455445
262981284
148571861
599833388
103637359
184647429
136960154
905152286
358982003
176712723
320635939
612269791
32387983
847897040
446691810
570399809
638632022
722371971
966033178
806903358
273608029
384208120
556731755
524203047
651982979
723024837
578654910
72058042
650005
75762260
634704097
895400381
375505620
693421680
479271789
147853348
674814760
182571415
203992690
983664635
645109605
134436321
63577087
965882944
879606566
295582748
203960523
740231812
675777006
594024886
267736758
120103934
294248319
219304878
506774194
923579366
273726381
152214866
530246373
147717464
675643415
264828819
495017069
839751202
537511542
321090380
360738194
353502404
594556553
931116095
999970051
602281065
733321976
858998420
621198765
305035628
492927689
901496398
656175251
375313241
397601383
396114105
511354992
640822153
128002638
762587966
272452597
210880559
349873837
60491683
604212095
449099760
611298281
787940152
682477409
385679409
686343745
711785537
507986829
495321472
467737519
608742538
428278588
268990382
830655917
882059263
547822126
547642518
815718245
10969654
74560052
539062244
540535668
660376536
581960306
420949080
463982142
763712987
507459826
347703493
169743016
169907554
287069427
51506385
735093604
939443674
597792786
852562296
718848098
109733153
746605742
5848557
45325319
37141630
939063275
201873310
979921798
579975224
467030936
314120342
857288986
95163885
219131508
357778129
909516708
426583830
412765823
721504638
450435298
581587041
314227532
916138137
713146495
696316077
999014807
140997208
844443761
510625922
787836840
23958831
451494425
549117796
621943506
579790209
886622672
818066985
164861913
245163154
152588383
988631577
394515664
34245623
470771313
848167280
556977482
137042592
973490051
565240273
326780211
409941676
335242009
786213880
269408321
684406297
436538967
818922557
65352444
337846823
865461738
803368609
501432391
307367509
870427560
251813250
312292349
801346665
135819659
908617870
112756636
330877134
236375801
291059145
643364112
75599195
270943835
660686472
564594425
750402488
90178539
679640744
492393055
783050148
611431539
976166743
808836688
170737018
871315867
699036995
539277208
123286355
121863920
896882512
544538712
185645092
323109731
85547772
431330868
144634810
832011076
59668153
857053476
230168374
366175398
166848108
632317572
816453985
467085032
422831137
692361935
815084263
705302972
370871745
582245777
722648519
912915548
136122760
804618010
18625155
758679241
82850163
448923631
792907258
112943255
561746403
102545831
178715159
583781961
733840480
675903693
237098212
699678007
38030873
431459339
295995857
135423714
89511724
5716471
817589404
720764761
283136189
393568857
889947052
416529768
969667320
901995635
640359278
861299822
999300699
841125515
266728005
86194309
138067408
893152904
588741730
82833343
354135097
955009202
246985050
324348026
519720457
109008349
107739505
413044519
776601045
232688600
574597215
240406885
283639777
943957826
260333975
110718271
112205270
926525963
763585765
109257285
768120566
851804295
737521557
414057118
637106838
116037635
960533179
926005353
78235384
836483212
411378887
829958312
729065192
100523176
181320632
710211553
601353661
966500090
348670410
639251748
679586664
647541928
633866686
62143272
270581625
774340188
68738818
753735550
858003588
318555386
3683604
298049194
943340695
528301403
537640302
16617722
641433749
890531268
256746584
178251144
528154089
713030034
548628210
910647672
609008839
365735244
79023874
175590421
456699201
149342015
913608412
917108997
944337605
741625446
736819168
366281688
913591468
486244903
400552991
66319443
324624592
758525295
674292716
456389056
428608396
750629887
18372639
719917213
529753495
143350815
193358583
211941193
346590900
763431038
63547809
194374211
319895822
231116075
589700829
364767189
280455572
329171694
923783378
581194020
411290074
802676896
78628204
428819842
742283263
367656884
339556045
848104033
248726945
143408129
394386765
335682723
814758400
994470047
644913636
392160205
637303114
54892391
497487953
343868282
940730496
108388179
566483642
108567837
578851742
865343602
789226073
930301036
96258027
926664215
893230648
408227097
34446966
529122631
978953615
38824576
683301970
668395969
105188778
784066619
966952105
670500267
913217581
323834276
71117303
171303888
827790641
769360818
914656384
138439237
390467057
590662109
506224957
965436770
861202091
968708836
294855358
51924659
39341096
882593238
2118811
611587577
671328362
7766782
72176386
51232785
60293224
593771285
889867141
983974524
340557638
100984492
882410885
75672535
758332773
247999722
710252499
901260303
195142672
300773094
306972250
539420102
432551443
597099038
775589948
384230647
57749732
365539367
70541199
7325459
217276905
934394655
845113004
451151354
991672983
135214939
787628515
30004572
954452235
224637670
116825908
950768039
994464368
562541817
340413830
180399161
473553522
782093251
8613224
101425452
387906990
556014769
130484583
158059219
64484302
991357440
208191019
117308516
300810746
139935119
734819620
780929264
671527539
505288058
255805343
312810114
840034510
279845343
220586347
619093548
988282772
913398480
755889985
602215592
143115174
626589260
93981821
216800854
460604248
866702485
568086033
431610900
618870608
250224427
608073467
444396889
5183825
881338825
663311575
555899427
716275361
279842331
184254939
300277969
481740321
540687610
358543270
64910995
133235730
250184672
859129053
793017088
976575624
115652173
484752171
474621202
662791796
317418284
375074121
870226522
687341682
499629942
544378070
524205569
658576645
239238588
810136319
676750427
102899107
385931827
677499117
911668603
348188247
302795848
117772898
634555595
983175200
721760118
989919001
512283367
910057985
65290555
844885366
350465403
128724447
999562758
85145819
890468904
234187762
549581976
340160174
859344345
787306214
881660926
438081534
239139649
782367959
542426144
339606547
153070304
994519448
832101902
347695792
283179892
546184557
485165448
812467430
408977121
616947052
666391098
871807290
922946312
546522653
574053859
590327907
259378039
474601187
829897574
846818555
24348092
694946533
36369182
139634439
107158748
224048411
758000307
145035404
871407878
118511751
512469247
217952902
905077979
120333949
104434111
87403959
162738879
855595897
596914996
882036544
538305515
884728346
20083290
695163232
869204440
636554953
888509994
721688342
516464433
100113612
728480156
658775064
786154837
385973647
295054193
319909123
875357013
682199954
654503330
732381846
159990285
956696931
434841420
163470436
912302663
733368595
834493959
901791821
446962034
631571041
250632350
292911719
736171622
710358883
30765225
527999312
417702636
721850588
376608965
965355729
827393273
286314819
435064192
173042902
135134425
971298234
54323915
614959298
379311636
360371493
641605409
444913810
546919672
20949350
693119005
467457705
501394196
226536442
729528984
401857566
692505005
602031170
241315662
392394311
67555629
259370671
571344902
90015242
829652952
860213815
776529870
73566333
487436832
456082293
265650994
525083480
577555013
787051596
109684920
232782097
957461278
266816877
505861661
220901355
290468435
166198962
612233183
628790523
600679201
284216263
250690518
208489654
635194113
100021306
309930025
7154610
132316318
487253694
964674916
628542140
340164514
660886842
693002045
810240197
469342768
618768643
433320749
296999320
583820500
34034406
496835974
589513963
915351749
395451082
700795966
888296049
858856960
671298895
389141412
800074574
371720271
102391743
906332456
948828165
363518730
168888382
637464239
644992726
8131118
344818999
555381285
94960569
121725184
203690532
914243551
268444808
173669131
102295273
220926454
843869557
621358635
44776117
265645912
317951803
185790762
280737769
227383648
73409429
922180497
605284855
551999630
85620223
871203173
174629621
502074918
620619510
157298625
221755629
756280319
142165929
423030360
870074979
124078794
533315651
851600569
529345621
87443207
745453080
530288697
223400871
81879087
377241776
211264670
957360305
553020365
173177480
777481809
716372221
303193067
292290617
119439976
44152250
387240510
885955013
620263204
40784095
223537578
246651725
503297123
175600273
962049844
678194737
397399089
176402570
263373731
978521327
60485542
397084825
152795515
173150267
579446047
705305452
381171351
35761578
939554243
822425040
415101278
818892898
466874007
629024621
455739965
535522644
796582200
526434383
162677139
316130306
306863463
563837474
15800739
279177759
492904970
873650767
198361250
776481881
526844614
594761143
229313171
217065959
68556579
732095273
887862645
580592724
913210197
74118861
931575796
399860149
575153009
543587271
767713631
256063261
806504966
707946519
126916847
602725805
806992541
550956029
628822641
620914754
831741046
8438017
385368325
755444814
818052868
413326445
10336326
643229674
28748242
32813208
519946632
221950114
398388069
972406689
569484546
791684554
641215255
823086772
841569362
890586817
976678302
62217510
12094676
937179815
492533353
639116224
133110758
45527579
749993010
53969707
620468433
219303743
748944651
223797143
350692380
145207044
235658215
912511554
185600427
820072847
61994086
100230540
786933132
453463691
800723736
297912287
636055566
670152057
973973062
158172327
212138964
735435480
456835217
725039816
269611543
265395312
400194496
833813816
258876979
259838680
995521122
402855757
150561505
536287039
744064712
792024530
32613325
628429499
354729944
158478423
89191342
66453653
609752552
562556328
555036806
584382016
92247691
22113011
819842206
507125748
888324066
216724794
226584059
605546717
860378054
61056919
313853104
30729565
245945899
616737303
213837336
494758770
36329499
407091133
473381052
304921437
952379253
295249445
24608367
459838262
424626486
462129081
325813284
613287042
1654125
523532534
669815287
86568259
815122499
151466507
444276624
619684179
165868320
530508539
539206934
936409483
644243005
864295943
141790835
441156577
915181149
122496958
74191125
107827153
254276110
857046373
536992481
861764007
418241003
399869774
255729195
379609324
496387218
421694972
253095194
71712547
317743256
325176567
25120584
47993406
171597984
733705344
342941083
505962430
617484443
855059287
515699779
989313899
156374362
437449954
586587229
563726394
673360802
266693067
832902241
35172400
150361028
716953703
67284125
505038386
533456205
87757193
934974370
534395674
6132872
259466687
11587463
687317135
252588350
987468169
848097498
147639607
936707449
650185811
368059937
485831069
798477774
439259688
986580714
51499710
156901986
896346255
421073983
194934273
155530728
96767353
863175035
270005048
377434557
278828010
160259880
78093966
329101233
859944541
24191902
454770449
708579225
530930029
963575974
54936578
209671625
220783462
287284352
425334615
54370548
344998477
6337852
727858558
985584871
291137170
206629541
190779832
134364720
427620016
124031234
708325175
524412396
961876597
175927124
164313982
611697120
908072495
374350069
398367848
389252681
224625966
513182596
214761730
696791180
559340026
7628708
525095907
500565021
423101989
963551173
560506006
119439838
316644123
897388194
874199697
273811825
514136762
490139329
419699142
702101921
904335944
878869067
186532172
759196077
195144765
843986656
726890181
454188814
126898794
372781111
790430573
169544367
459770658
477677426
512286486
615691622
296875680
433576693
841030107
43013924
811032175
349609009
350701126
902288321
485551186
287994496
638939219
407130040
410929352
111039
903507087
32364011
281776455
582192437
550635442
340699053
292322485
722195122
491977085
458230020
674320128
971146854
594428920
482183087
469620181
38504223
996063049
394336437
135937697
161284016
615762933
291339925
424722720
375243304
33191765
24957097
375368373
841983329
40758255
325779864
515224639
639864301
823878899
471108662
41735939
166945964
507040141
269127369
987566955
897552817
247257951
681080215
848446151
498387252
587254623
288355788
217592309
147347353
867418015
123800887
726654227
358059121
559902386
298456048
296462656
668459809
593027934
61568608
534833850
293848492
312019045
425501958
625851971
113551274
397269485
248847516
90149316
489724351
999887879
94936531
720823197
939365479
124918832
239397715
768237403
81457512
856259494
828594962
743790970
522797496
811889999
704695892
449312549
947959983
36216401
834976492
273561885
760638537
873932863
273194989
414729725
447205445
941876540
521697726
262433838
893720144
918337619
43764844
947496108
675967671
57040830
984800206
749964842
748724933
445826756
248109206
903690422
341184875
775775661
612071618
827715479
272972561
922374197
698993462
894373896
398884467
589959674
80358924
485255380
584829013
837435839
732740895
702299987
355586441
581084791
35431554
890821241
917098653
662865084
660427234
111860982
438484221
981937616
284590780
630332892
328388365
258354792
482418831
472566442
151788897
139480350
318684780
781418174
820475159
425378506
296408364
318306269
820538355
164114031
545206234
63374255
162301350
200943359
317614448
245679697
864242819
339821476
798073366
363294804
59267292
926416379
226405961
57365985
357729973
762420167
777696348
79511479
990186643
441095196
916481752
589248730
532415522
249451799
58855758
823322589
69363565
373225971
196183863
203601969
14732276
650183822
915741930
393076649
618966185
310356203
999451093
802297979
540707708
169345868
306443257
209632797
278804169
724787777
960249788
602122009
871666298
772903368
889235841
326247711
108265417
434777925
871601464
297820733
259454782
654473003
277096558
155120469
234298319
522873275
418942247
187691672
771620845
609871597
793106855
5166871
501582477
514645930
756427337
261831474
613393289
545218657
349058040
310895355
894840857
176633218
190535404
80423157
447070814
218879336
284565857
868209448
362578007
175029450
540355167
974577747
451460187
754368040
612926000
998791133
481798064
107782978
314533254
329073722
327413222
307734557
150565299
992866605
653369113
928118972
651952248
392703128
489248153
724761798
967312539
184383742
891189989
903236262
146994160
598744627
702357637
547902644
722837865
325589146
962103866
523680281
972072491
836784700
189839778
39527591
122112617
986686487
629092163
19739402
384013008
706143737
561369789
214834048
334648216
425466490
909368415
178856519
693683823
204200236
525154368
460760975
46378250
241233334
367454262
914809372
351518138
384823554
825152782
852000070
731449001
208523338
361516429
566593923
368154465
541063003
107773724
966036250
338051693
300292366
784092689
743806745
8941080
679613348
690301545
408912826
657256392
428534783
842860561
905377620
543173042
756447368
163980539
575978457
959528414
926747714
178929915
268966347
984923890
65509279
704821201
589895410
602703518
452010464
197803474
544051719
619237516
298024035
875134952
64703248
232609071
140075898
263872154
106421290
152091322
902941219
596231326
563093748
104818269
551087078
70128369
976275877
993353873
519988543
695571083
737725633
546901987
64047783
396626825
20491980
601831139
378278833
963614717
968711932
218797327
661991053
213340217
690782217
196969793
695459576
875298818
333323038
272656506
408964620
856977977
423670547
988531824
894243203
670472344
4852208
85139925
944245104
215740544
111679329
399435103
980279420
558741253
838758821
629067295
430557224
847119643
839787794
596328277
112516904
289591546
947029459
758498205
853408931
556098399
809395648
576246609
517338064
678687451
96436120
547921770
598393753
358964154
881598091
679227599
63208640
299705503
211891287
672460414
317715865
84487897
353535752
15988548
829125775
533751523
905328118
38200393
997802896
192457041
483103300
574286764
342999169
456429875
380443565
319648477
877252902
297875426
7525097
65597537
480186581
731249514
181036972
832147352
404497935
32957855
451188613
591747102
246083093
958088713
100464874
42181589
752024470
321911761
756413683
956257794
311704449
223736034
378961713
860673581
884972262
969581523
113529967
754517908
923019245
100419605
224813045
294432930
935337220
836826282
228619698
458699283
535532444
203127974
633861069
978166105
362570072
452236037
492505171
948118061
269090113
856905595
698012762
64595829
153975713
609200617
813199675
697384061
135779806
322513766
183578029
431552143
707403481
939738851
458252829
356208529
972588336
845112607
552873921
893585815
678310367
296602351
255659292
240179665
152338451
528425494
427100257
240987211
983499678
979781037
387504102
802915662
100684510
845013712
879274832
538959206
246052649
314599576
384723064
399140066
564088217
153495697
762206856
703400799
174121706
369029252
592716895
854540143
564368213
55213935
741411541
608771486
344509312
169518370
428691645
687148929
174533646
691484524
254798229
216023964
39048067
565598931
161542266
208049756
798017698
705740231
767922698
773933778
417072438
91991060
489326455
897468902
648542908
689039508
478999630
756007238
270764928
381441057
297145808
500363559
963578384
500458616
527097122
456910454
755606377
908789989
703178515
885284885
892169883
256297386
615569163
688582401
904411854
733961182
636798118
470539107
109446108
754394777
919213754
343906252
114390092
932678266
859749698
199161947
323392570
621137368
322939640
0
778568512
734301765
225835608
348985438
506157891
674428946
684733014
856557416
998505016
818936442
11395882
402261519
740229696
459857897
893069896
590162374
542120582
638117695
837546182
565120626
864804784
65129917
585004769
169455797
172452193
711922864
773529459
91228077
416073373
255275181
626388638
484670648
796539434
276807934
327549213
186506290
646094662
533433646
576088733
963374447
390922089
6389940
325987881
174276608
288873288
600253956
714592595
814609885
896192274
356642850
492693366
469908145
680671343
887866374
320528146
903893556
244784943
139509589
604703183
464764847
317689579
826157132
597138365
535880314
670108734
569488675
945044206
608333782
211249316
210019475
884904714
100118801
822499160
680267002
794334737
105973768
799863316
984990718
707761777
894917359
13071102
216711390
362899070
172939672
214255329
983554664
336226833
119365785
338718793
755407076
774873071
553702659
246140310
98201204
227399049
867637
386567569
452754428
20477142
569455489
995127061
487388655
890731199
670478295
718899906
357684932
602489585
868090984
977241867
296181657
991742140
258262670
532084381
467615021
986978226
24972829
208292763
100654776
887829288
626436137
139791424
835173201
598831508
538938319
931551841
76319443
232401630
51823887
232105559
477523748
751829737
326223266
813255838
393872698
166968149
26572912
852189253
867669910
957190792
221074959
736290922
235143622
145677264
818360711
817998044
136803096
356381388
362903758
127264618
250907710
174060266
475767202
361510175
987630871
938343114
716336693
863790647
113339487
459210412
884805203
737591072
618436538
282489635
583604223
860764149
981548265
876287004
681865026
172336144
933971933
926908515
499380140
134362275
622658840
298808657
704844244
487487777
366044464
238961345
922189715
1378836
806995218
814308202
763352842
4024366
121323796
521030731
484016882
840715188
759682727
992847540
594955771
798208475
638904182
34648310
417047264
244666773
555668693
198400274
647568801
783730353
506078294
73806233
634219693
37096482
393378059
566285913
408014284
258443784
685405268
597272410
989226217
766793804
646617849
638970060
619174947
956765959
345252576
420274370
699466638
482307142
39515558
937937187
406431637
78180034
648627841
160926117
743290687
285728892
17131775
715925135
291709197
59211152
391629723
621181317
116473986
796628002
68399479
859184852
257261623
618458065
468503776
97311090
520124745
403896034
299429962
644195084
994900676
77013867
849811319
60301214
206589244
376260412
989585395
480688983
578658619
836802024
494457607
835793549
947364822
442776238
539183682
609964891
476233779
493909182
200975951
389126164
385284394
993174643
834788647
410405086
689627047
820084770
327071814
566385653
931653835
873972062
360472611
722324850
208306748
481287453
983075842
229041465
240307062
784709252
949992532
900542910
669543352
238815632
224310131
249281023
428595127
242398306
113984388
11184755
473193336
893318560
36792128
965611526
368740028
118030294
181493566
761873122
248782601
482871083
537848280
658402599
272969810
700845245
497525836
728624837
138031878
68399352
753034597
598562172
862063258
644609185
168326455
492132509
900245317
369447551
672898734
632286697
687017650
933763650
727043636
92113459
67423311
537047754
291482966
283650689
854158101
212542066
913516431
389329359
615525041
611214117
977177675
617709804
185188973
520740925
339349128
842434191
140037122
376727456
608930632
451582587
159724638
394153457
108569789
662057755
467615359
910316640
255198593
455002295
22045104
660173056
920530411
569409240
857447962
294871192
131089527
41535654
753168476
750595547
321931522
983708466
680952484
959284234
378794324
766909337
504536991
375429032
675522197
166054440
323675795
678176347
713757828
525336821
507538958
983603213
956252493
967621870
471950655
178547701
804167024
968494359
278476477
581051372
809301316
472466936
403573619
291399819
97095288
729498294
873181096
449605983
801023109
174672770
791862094
515763680
398725272
237706090
841451166
410064600
722143231
53967453
47463535
449656803
314758660
177530955
516008590
84218681
518356040
87401286
598386227
67458870
268477429
968375575
281530014
185232048
449896207
328996441
242041537
284047071
583285949
555127535
219911294
39745232
642491093
451691175
392323550
566750066
169476814
139935498
83599604
74015472
312548953
488082763
68288758
103158609
728713911
941193543
442069778
987485226
950723428
358984884
990558022
410866138
89874506
207369543
817571186
353710023
895648489
4441925
587081097
511574806
33698587
833233706
327479085
619666714
855808666
246511524
338175565
950354880
857998086
486382432
38339306
862070911
965860704
75890219
712767111
293004226
668642490
842147054
656477677
653675483
553922366
956951078
431838574
680589222
226743359
489203161
608440557
860807047
684333732
563933995
125057394
501013789
136022758
677745768
533841152
399482171
638210183
688519530
121226539
473316569
857250238
510479558
151090804
124691805
785992129
840525055
478307146
210760468
129228380
195075362
858490886
299381963
245666957
84991253
843990676
935318794
90806859
463201902
151308291
145893194
105817881
460302491
64502461
453184936
594046662
118806878
672148366
305355672
34998168
234264030
631199048
909708322
693173461
626353691
394232678
128137498
976053983
803685301
708842391
645332020
963761994
744878810
283802829
516627935
993601122
260990580
166887767
555606437
350010414
290812398
359712729
56547759
392316032
385591027
487966039
626204363
156469835
11090911
685478468
444772755
622459330
253081158
438323157
32161796
462662600
900322965
290366532
856017648
992112687
822571876
311417442
293925014
580225506
457492062
415624704
523958476
501075388
465796805
825529964
138062419
320929345
449071800
929033206
554107488
472722944
523813950
687604984
959203444
488728167
732619658
520822339
206255662
926077072
159756710
445594802
648663403
780691949
882665809
880956488
809796021
660951400
412803277
904408588
676682564
540703538
167686172
155043778
645720028
103277808
284113596
528229821
853937608
383158227
339882243
284774028
940197247
231525275
814914594
596202684
433961819
674942854
130327817
991836592
668413575
290304007
892796739
460883677
886730275
708849531
778938293
748688311
598052244
504773371
540361787
52987033
404800021
32867294
372816879
617959426
188424592
383495695
291266813
93405956
953665494
920680621
705309617
811656005
500028140
598469400
578645666
356593967
828514158
278821786
286379333
816321432
258380436
783802529
250979683
582823075
245925587
708757206
83210258
413243554
457693714
425940945
79791714
541719479
76225364
554585599
924599097
845003953
348403505
948528048
958536423
826996733
126889496
620053617
39284267
525937223
762730384
810991372
234688091
234540195
196214774
715919750
802648373
137747891
420974321
591138285
369681204
456245948
555682955
627038040
383686850
978535005
168145622
576780130
904426998
803405700
825396223
73844285
402447515
352622372
436231631
335036935
540725667
486009948
110850358
769316754
453256091
788879027
609309654
230898236
158874526
139067813
354274442
671948103
96374615
261629144
752531869
854037194
915713052
562516875
516290401
793915648
122773862
211358010
821984773
740981267
517191035
165973659
336499386
707467432
509023132
323069349
982600260
478454747
983680853
175173563
878362993
245671846
543796826
912965879
370253692
904438325
584053499
611498936
59570438
575270835
930260815
436247686
116911142
261319142
447930200
956532985
631906510
582155186
1684108
56601493
909399240
791735763
346993397
26373650
531552758
854322695
279126024
258194859
489024063
341156223
601210387
720874400
860231124
615726382
539575129
996323750
798010810
167413352
579500504
984631757
87626832
217955906
824214133
276882538
918666473
914733511
846047400
339857571
383842331
280272451
858294325
161170549
396203336
301451722
923228571
559660789
818880392
105882184
439324084
139962506
630188427
833041251
234585773
75210270
403907430
322979305
825233968
655773550
399167142
445011952
218741024
855476409
256111186
664517178
908213133
255844077
354621212
351273900
406019377
395226202
599146689
8626194
719154826
252016860
48400174
12271857
814599784
918585844
904288003
740980427
508074493
420604040
787442393
484520958
743940253
488585167
296699093
632308134
591856696
83426220
890106437
906900889
735814344
353465169
8595000
78942083
384486415
6759925
700386533
147795315
428665494
13820494
659165174
796491125
798544366
336866170
613164165
726882328
1562173
526162229
510970
139374204
302976448
841884894
42868258
29164567
860890476
858248891
279807244
341004809
477442688
889055906
210641226
933052933
39278008
956458460
379832717
500780303
499344976
752242984
247202194
446595274
32695512
815820373
561133452
427842074
394956060
548852029
512866415
479070257
732886598
371426781
805178588
518022333
497050510
734901143
562513205
987281659
9087712
22754278
233783208
478911146
323374183
870977621
349869375
151930935
338667806
486327018
790979945
350815886
790859896
616885736
276660590
966337044
350347721
660377669
648832383
374886014
389495765
522285746
28710435
827664795
535229828
886163420
172085436
22333532
738690207
297957418
985546369
886217768
407313465
187411262
982090404
730220714
661980328
501045020
674467742
544677391
220385020
726350966
731960305
710024086
121620024
612314413
552730828
188921919
878490724
540385276
648648750
330912891
195974120
449581221
574090583
268302511
389694082
965608399
758761378
768107138
698899815
265520213
776275624
284164849
730923221
144906374
995188238
317539180
208450213
986177598
541808446
700569407
768797448
837803478
401249040
788493614
645674480
635231902
829013329
546658888
452713147
936280383
780941100
713251678
995873345
36218876
58800533
310427314
4205239
446309953
921087689
292287113
633800438
262266366
301685860
752171190
211978641
752366195
103326085
500510405
400743978
448758597
92848140
474152922
744393529
406771386
46735131
118444183
687247775
694939183
664504027
170604813
95804387
793305544
481413307
837963165
54872642
841860451
837149462
763024035
702091013
315857856
579872349
320340924
773437293
196537791
421958353
43586878
177483934
762723280
969612888
381742092
105914835
549282375
390254375
127771432
773392124
604981502
305277979
659830810
70843460
857243511
683291476
277886186
440096591
844923856
565390687
900792017
28626389
127639845
539849909
482815906
403885304
38170931
242231178
186905674
952188693
979870933
894892518
332252278
834264485
798289548
794984977
437324385
324610260
467566943
105736178
92382672
585895940
512457866
107053106
306599117
939581538
524993092
655086877
610814914
529705191
58213040
979460288
598992934
694856266
36410786
923235496
868251511
72051594
603521864
786135874
619609561
628333027
401542826
280432010
625750918
343207208
277084381
556263272
933283249
790439479
486747241
123355983
100564872
765305511
308764547
841329345
651836391
936932820
825022267
197157288
222224591
788720454
133765733
726351289
365279123
154947846
896213396
464051191
516259495
526531091
947976365
677572156
281890968
894275666
622554720
889986000
895862983
719104861
541123358
359571801
212741359
607591839
333928795
555897216
807280860
837404888
412429839
828183426
556482142
80927783
58874232
694521373
787860376
322873391
708026594
333931699
634180087
828269296
81366754
238912943
272356346
160915638
582662179
1086499
334559192
103554622
905282458
984703840
468318918
553190077
278905604
374347772
317968800
826195818
453245773
548512517
424378343
215497643
294244888
67008848
361046686
67539406
688273272
341294300
371992695
783310488
15219180
689683200
190844215
346085214
516158413
694948599
750249161
279794412
755391500
523088070
627323419
227783172
482175410
629802111
24144833
698963488
6597132
86731906
399931036
50012565
611305991
885780417
605414722
401573953
874084029
731810939
853326677
43099981
143512849
815901314
663071583
415962548
663582694
424759848
4494548
901906846
370062797
181016943
158195243
657545631
101000116
211798587
911728120
40579689
402543610
398009387
294701632
146560381
945411068
914280663
645545854
761464992
70572727
516924170
999532233
965935651
9684790
765343656
418450189
558297053
410916486
601019972
157470303
800480993
352178193
812415165
729975322
78198226
614982007
550536778
83226358
311268489
676535064
255261305
97416140
499949887
98588764
359408398
516163107
804760366
871162739
111365370
10095835
572093154
558068579
24504300
780500969
841182494
467171203
704770842
69861335
401920913
580107265
927111386
799178765
485793781
615928501
181191181
188868429
811689205
184926582
660147497
942533023
2959731
761168865
7856387
963239115
548036387
651302865
920319274
319350509
912226682
543888959
125023031
517480448
676199693
874405537
606053258
457986417
980702566
84520019
107800559
275738821
960979543
3858095
132291942
612867423
906229065
951771136
715135250
554018135
207094889
400258338
863680104
488809467
786855173
747176235
364384578
400476132
625456456
759414916
412979075
359180472
751058582
978250244
885178331
425973450
877240749
519568934
912469067
590824243
266257746
860763140
18672121
239972944
230794129
279107930
124212957
199355525
862575461
603828071
689046694
969068755
417385646
379831153
689373166
775397281
653868534
432047060
74705090
1462548
799252322
213541126
283993029
338632506
579169272
844380244
658804774
466525988
659524667
286581378
174969891
363299412
855026980
675138780
682915663
223869140
857174881
227686877
27245242
722165226
973244401
532239343
442338396
156075119
778657824
304606649
595629374
98975903
257265408
113884479
121813
967746996
734360084
945590248
866547419
615263355
146535418
261811110
863519135
89190486
511473125
312704476
514555502
387609646
307651444
588921294
734453041
942929157
225190680
14806161
367709530
16069686
274709635
373355407
966533323
416307126
893975060
683460923
714689927
217898719
962626340
576475156
131591442
192157635
843046155
550047749
217016143
254998795
791497161
691105118
668706033
42618140
169380308
2541931
24814760
275344951
541926173
797738532
314886347
70278612
116728486
221531374
86437323
304076999
336229936
908198369
917830502
830498955
243064871
273126217
950609081
16769936
410161342
207368848
802034078
41141359
734053794
629240618
607146361
619881202
628413295
693986869
407393696
916610007
22802004
696352513
599456919
833123400
532863576
229171045
569818003
970126635
71156512
606723987
965346547
16356555
672020855
561015930
91015097
810255254
535306459
966998696
587482365
5409080
474778007
953193401
664739449
841413024
464853755
11360370
346347059
237565556
812653763
172829433
676636656
979613354
310968081
364080143
477224526
577757676
989531165
674107605
682355884
471653344
11978534
838915297
485551809
993308533
92418054
429333135
446755695
196949782
18781287
906604479
327365758
571860190
291971716
151261799
114153526
785978949
811860929
334587747
868869599
846461474
680289834
703810999
997393679
95027671
559159382
201395426
115378684
762214100
723608885
216618966
848006846
308988432
868294905
66883682
574360401
277621347
194327858
923236090
65955918
747844932
832719627
815049675
220416273
566113
371016938
299815541
779659884
469843420
910137455
779332930
839406955
104027375
852324806
287412875
167595959
603844539
62772230
2296144
577640455
255458843
287543760
869843884
350949206
42369353
323303043
339757459
506196113
351477131
787474162
254810071
676510550
415341279
573742972
909815968
150963022
831082965
107145196
955267381
20751705
797682013
898084387
360527833
743858129
861349507
234312299
195584559
393867274
964143167
571295065
216079993
628357287
216915413
600656454
444285323
978965085
174337107
264862153
524158200
615636078
72483646
590965341
763452323
818386190
330771096
287186850
994105437
560449569
597760819
646158041
801388332
159495351
154714473
123776363
167733280
907553830
900243411
698004888
235618096
549183834
571652238
457668930
276217518
555298757
353057299
946792785
747282447
479462743
999133767
837749470
687111795
921401338
569709130
673617366
87991282
110957653
225276926
299986747
809137802
2889056
793017706
582301021
497453917
113035021
940848018
791660875
757934673
957546875
667349126
24073734
421630982
944062035
419493157
953253408
472749592
576069423
530913644
509799134
992491605
581903924
655209760
381767677
400081710
601082883
24412449
371803643
446522194
1728273
519859364
234229717
565249653
299087752
809663400
895240512
450028163
59256294
779795769
592024685
967329550
664668235
729047118
57528216
913401811
507498924
814072470
463466293
644534242
976893593
475786040
310359503
527374760
59467262
438977631
981079041
379771145
13593899
643823854
140052694
695842970
729853472
288730544
444229730
725820614
486774338
70198537
493248317
121414870
518351233
93515608
54834875
390841228
183731165
675387255
283033230
267030804
997687034
505872060
679564177
898934380
87655925
534798934
828031623
687946324
92034203
110393713
231122670
355660600
961713258
774258555
455364760
597827379
331791235
411818315
666155043
731923759
592183351
390908744
155982438
670614424
720861692
542511219
310551292
173617529
301096718
378793527
456028213
24690660
25884393
24105749
192159185
599956206
128978482
578279535
943217261
80890908
770307155
648507296
507057964
150391425
723076282
857013337
745956959
58792201
339301045
756685046
417182629
278301903
68946544
696623214
390388452
869620957
782808433
2949070
623040258
475238059
979129929
890192896
47969918
144189685
939221620
49140655
22180493
343414224
483365042
144096909
227660292
173049847
198467041
175216637
892833200
880691765
562982134
259389281
183171870
932074873
354237749
865084692
810339130
830625214
294160140
680487382
872116400
791428964
815353275
844577147
864617472
138608496
335326477
614569966
206794244
318863881
355463894
452563734
230027647
11222735
193697811
27932039
572738751
378326695
977489433
942876047
385668861
188901735
327501586
982494888
616425961
719060027
318900756
784566794
357446466
146421834
422124426
380620572
122265586
910587449
631473649
613401045
370319532
879003894
564738762
86770862
982840077
660995485
767628625
795720934
427769163
17977298
914949427
739333792
97533455
105383867
360862872
462145070
512107967
945727121
354932473
446007412
371403264
64463634
939813044
980008035
662261562
548667875
311953249
748805883
736411692
208138226
720960795
208528927
389952442
772713585
475829943
960343077
80404833
986680973
433482197
851780385
861701118
983821835
69901381
512185951
395619913
335923048
493150380
388142214
62750315
76362303
333054295
100242231
607433497
966004210
852210288
499252422
433171848
784430472
583252490
436073626
49264636
812410932
789844910
20234262
568689941
51465800
90424453
578763155
759087866
986985839
419219241
319625047
794918113
917489195
121626670
424252726
311843000
844223110
571359754
622960917
636831888
996651201
349149911
640728318
14471024
546567003
694965563
613171628
672313898
234338168
450182776
858461634
663527489
182954607
421895519
225133203
415500535
675029062
752692153
565611330
21340801
616358938
876397270
18269205
311659595
605578012
436456916
180346766
631916292
166004562
644904834
57876203
525585378
62296050
434392552
471746584
314147652
278178415
94453345
756103680
287012075
884202385
757103481
261899904
110078651
667818067
114324880
194195064
980928882
778240470
3535006
681082529
579543578
963353362
356342786
681792948
354610376
617099299
894004339
725726496
151434174
156096254
878288079
185991835
785305432
976836606
45836157
833492188
899212264
587559814
176400638
595129910
242954513
935170455
389772470
820419434
355542063
594545761
146887056
174022059
647720162
676233588
698907875
862759355
898251873
678942418
989824372
675117274
809208222
87194179
446047147
515836953
9686868
826676428
617352681
308348595
820128897
638003471
860960873
337667395
405587590
726952480
2991712
581016274
359374659
256487935
798067201
493138559
694563206
483249323
743546262
24996219
939371412
334239767
195179999
818454968
881077295
35432361
61980656
94114314
294418733
938926147
535869108
636410922
979132875
543530020
851309816
36096755
580784101
557580298
621467118
69051274
645250407
855754084
784148609
239363686
653041088
9582896
545423349
928005982
948464463
144036345
67357979
373724733
421354981
699897940
58523426
72136639
72988735
487474609
537630243
492042038
23424900
748731754
974988378
213554782
316291242
804292963
173879395
119939466
657595816
508969860
350437370
291976605
684638653
277812824
963310918
255911622
570307062
473590291
703547289
814983218
477336180
829203590
784262920
397275528
48866966
693128629
479046063
141591843
590109498
588381180
754613359
134267614
897590190
958022681
149114638
208092063
853697898
40760806
284599255
191986045
239579106
540569045
643814072
436367570
992632907
279613217
100162975
419631372
72238363
308349437
324058159
810552942
795280639
126593787
386045472
16609758
299959035
112379074
987617036
269116056
719464488
670048643
713076597
639150725
427417999
400984804
252120681
859734190
472704494
6521228
475557462
387663750
5691694
125701488
861301376
811509575
725113007
79931489
385882262
497426572
46141056
154206172
398177376
263224796
342724453
428118649
290272721
425550387
836333533
190621741
770846283
105323157
740811157
169928755
361937884
1635639
201840344
239068195
31002764
759086140
904422807
595900529
418732371
805478190
274582222
791883863
730928906
742779089
375749008
308954873
37995914
335184128
389683044
930826638
79131509
296295427
856075043
473376852
364224844
34419750
775546246
102079197
526212961
637990019
819953677
829957646
720213610
652310069
97438435
224855320
808312079
494927124
999766069
619252175
693430346
67267911
158779336
433736691
105289368
367694666
507811164
457777537
85715134
855997679
131425752
791283199
220952890
161457394
579207787
208933105
848648093
599481270
624993838
427853116
155119618
855120212
577283295
69384935
450745415
981798669
199380558
357517245
7303345
488239137
167088596
21282474
468259541
108281177
115764721
997360444
495031760
125675544
794074490
653643996
952159186
921199638
520907449
835865983
458064656
508861669
924573777
64268673
647955116
84901804
809630158
528491130
905703519
443085188
476821332
200777748
528676988
574378448
68993735
550251856
537134376
469767826
275955900
102323420
976185298
61661006
471288842
495237110
341856661
404911442
347855510
832528393
508447595
764508934
83846592
697583322
597940810
233346772
619820622
922940722
112734755
140083219
800427752
678703278
628806251
519892169
891176064
610958065
751815703
257940000
489234839
96819665
351835342
920031685
615334407
520784340
957585909
228549787
972606284
34472915
138384575
514039853
826425402
880501958
790385
745610100
29379166
102766781
377016031
51254288
836438577
836168663
666118128
747101639
774518192
992038119
799186986
675333551
869871911
151070395
509202714
918639472
137117203
280731311
956079078
528652637
497586492
907203885
479854277
569607825
962599358
894287766
287473527
121811341
328392949
809137784
569760519
593378271
591979719
740077275
721203039
119469028
434007292
160001082
687917629
721270250
79464737
987439510
244353672
468549158
860435779
432379091
757168600
429974572
411269547
735402930
909943950
990676940
689607968
464001770
896091524
45064786
823382095
687491750
743573440
141185741
413288788
416393625
734485220
161555607
668011586
103281717
771150520
380554910
174576305
59396737
405988717
396716328
31867835
631137215
660953970
668103031
249828102
855851789
635970830
223320129
772952750
819464528
543657402
681521420
268915096
75901364
346882983
843978276
995715768
322974596
827363313
471830111
169958610
11674061
394407712
313853138
547453076
118502639
297342431
166981727
115391725
962244729
321118960
944879701
226017571
754907594
309564225
953239049
640604610
538464915
183753004
138064320
304201535
156270197
962916337
477570519
368428420
954181342
642244907
678452478
6983174
661510176
841338722
556836432
505486807
21188002
886804275
314944873
232140796
529998937
822336912
273534354
878080752
639771237
689643887
950098544
637831016
265665900
276298377
811318143
191217569
306587305
695022963
695119051
725364985
910077042
629691917
966077412
397340214
129455472
697451057
60543237
33533380
834070317
728473516
644486401
543914856
786169439
240573989
520112436
874719000
323660060
736477631
764750111
241418722
496014528
341931925
879397764
548961038
207216230
160782075
505797931
952201690
437620624
745780301
505594620
2358793
257091193
980892019
347677243
8053116
751765838
890972594
791394612
707308983
112034107
71274787
565385990
845341726
573657043
117574351
533828027
761983043
676485377
912492282
188917222
817768503
495267306
479330178
417750207
126631716
617674041
480964773
890868384
87140238
868887082
568797620
40675834
542873059
118112295
119827798
385791951
261661075
528817037
714385540
144892714
906333367
393255342
177496411
452909681
669070308
432680029
491450942
880511294
374473536
357243147
341796292
543351184
934619712
774877484
67899935
473916326
830935918
9600466
106109480
132305273
798194642
44539622
752859422
197553451
82224351
665910086
679729236
562720102
882887968
713431814
150807643
875627878
226151370
34536821
905951548
70016080
769795576
784190114
533439250
111882780
171366363
579958615
817389079
933199081
605189621
162610666
313561667
556230364
275700500
28895386
524371920
959963759
551855166
153673973
699899406
108237814
534170125
349507733
543735194
22382449
742994127
333973965
669582
805122135
949311230
417342861
702878970
972223979
609214103
234628120
81841500
401357982
991415378
881653471
496015515
822156449
999435984
924782362
450520246
190578666
694731569
617727372
469906123
611095362
126517930
535062315
540650935
890022919
522750458
791883502
294564778
980784750
965269251
369860614
370244926
36620595
613628719
240965351
384308673
460699215
74673800
795776357
308361556
681782423
210470269
811056997
206442762
686616459
680648149
694344000
546641268
132173005
406264566
985271953
618228965
709466388
836670586
632194065
639570422
654083143
517856899
748485026
8278820
662403228
521489133
639836100
341316652
510918379
368631383
564412949
491622313
329891144
246717042
229147580
917474240
966599490
310249824
66678618
323379147
723159213
320162852
363214670
245981611
568738473
358017278
872951772
79621411
348527324
520854264
754229877
716043947
596240844
458479819
681170981
583545168
277673426
142819137
565353168
371348180
681236493
86417540
800692071
390839779
224930103
626153815
59218255
160071704
533868998
139818717
12297079
182620207
427754544
389090136
866796844
487525446
342170687
385464201
225269758
344884398
632991029
114280663
447472447
24229571
445116463
455166894
946388268
53052812
346096012
661566344
686904883
793723839
855014461
918286289
851217506
76919444
74229484
567249156
724798861
439853563
104363827
59509481
607280584
902373758
638191237
306698907
126798693
721832668
608180314
560708685
828892509
726869372
104282835
730068337
347012329
305365075
96979971
647933834
553246422
270957487
514062557
915359111
557658633
487222905
147120319
985859981
674430327
891815696
836821815
227121779
868831419
931417181
903459857
683254055
387454530
808654632
599174917
97840635
970129200
150519919
494544975
181001308
31507734
711727939
917220477
817685474
33649277
290617557
768906483
760249020
635914237
892241351
734163451
905162109
644707461
296105772
152915865
515787056
714003361
384380246
178868384
842334525
850724149
22698040
608316405
185659906
433384300
773123175
291578298
555501954
761108922
469097015
109997356
388645628
320711156
227683321
730455385
499341412
959276093
704399678
880206572
359945275
261213710
344962479
97512060
693272984
707129892
924351774
658562930
48857378
785740848
245485966
362759089
382096869
941491929
604761179
835975559
434949564
154896032
135654201
648450181
238882723
265473427
148049539
512149874
897781397
583787853
117778667
32958906
293230540
819276424
641100226
763560900
109249951
908319580
634641045
362894633
424999469
749080410
914260063
643429979
390123240
805105445
683729277
929900722
988948672
502229737
942277259
547119896
679131886
4413521
795214213
183235525
419207307
821631084
468362048
567933866
386721695
341249581
826199689
597524539
670014030
585503325
657193003
891883849
227898557
96250885
445862655
589283422
801900623
212166291
230499932
318044367
630369870
225346978
77533322
467453233
295475376
808760796
233207026
81589809
527589755
786892524
808504226
841782092
976844188
863951183
742578342
162272416
457476136
152911869
3169286
602677485
748307538
607177460
717883635
563670292
522815614
576884452
332674550
58835130
231062515
779019667
193636738
765461587
221065373
357355962
484535833
26354410
332538868
95283426
969575543
996515090
757535706
744587265
219501253
638512461
517128749
363548796
468820342
71741758
257744908
31753551
790793733
976937318
442233537
169887758
735016754
950368617
866202909
65998077
409551848
202828526
564765253
484067436
351016428
929099974
345278477
562366957
591683944
514201947
242999505
635755953
258981823
999770337
186701799
848599447
947763516
865845045
749209292
43589792
299520696
418753784
906378197
973782958
116613757
465917061
52416662
622998672
188164718
86314055
704538196
12347189
109866102
596660780
194603873
939683680
531661854
111648758
220549277
429301228
804661564
200234887
74328884
608456481
341307063
542295009
257726893
745164481
735595962
70996993
492778882
856802395
18425643
561445543
30272999
98695270
135231166
219513322
831178281
248458339
966313486
923468704
562096192
239413001
850408904
642798537
693266799
716633033
318675401
470130260
530660855
474243432
310273534
931641934
379825642
410790241
994040116
138226257
128988717
136491618
368418047
278333972
670304684
342700952
107462245
630622647
220858387
788859913
91252556
251518487
143848302
159264721
447017175
557120850
21813587
259006497
404764310
266584758
614806496
473683347
808476043
663952733
460580588
161902852
129755841
279650212
559422635
34912718
264627963
824487681
423587338
408386535
106381200
68131059
988836360
841177165
377531537
599631520
991300439
442497379
669072137
874688157
866784863
814637959
837081844
780584065
976373493
870118375
109405207
607805620
328954167
540393302
858860574
627889627
217066466
519482358
331827469
366890338
375759611
55661725
164462335
897703261
937484122
901660146
351017812
855898702
842024276
854988699
984400531
501308204
433104535
866135908
329455112
991705279
253646615
954707476
800474087
688494791
490158417
513313055
730898213
66145927
46320926
217897346
96439010
380423900
433516446
113292610
845979841
67485386
695449592
254287313
515911911
483329498
395481667
948285630
899614820
121629784
269171670
144368830
901690940
505028581
162468100
530878377
978179870
613233067
428574337
169026236
482332209
745319103
731827577
411608060
370348133
667949624
213260889
209483782
266389135
931732476
774935377
700229531
828671151
538437164
465667861
517536462
844258173
810241895
899484440
516216435
23448294
375497872
700709785
501803855
84590586
440602843
649486324
144385167
764543102
453226297
249946310
616152553
637190433
134719040
424619531
148170321
787665209
305748910
213428153
2630551
253946971
624423380
17583461
586082059
494593078
965339232
250842121
882027425
879797607
787407389
986596481
920871761
955931393
338448322
854219314
826489623
488973317
800447683
123210857
641008630
265228652
175244208
773111626
803905370
443662712
780628844
962552155
834306082
611500043
609800918
881257792
977606737
305657927
132337068
505691691
54422958
679116498
606363930
871554955
374323798
984182651
854309863
943681407
690432864
350049057
88128487
411911615
272576913
824971342
941325360
187316862
50799939
853873504
22854272
240805075
338856677
316715178
862877982
22650514
483688130
827723180
717152101
734522464
149168764
919796777
396882627
460966315
884893735
675096463
564823084
904491210
227802035
553893242
108133982
761199438
971850916
839781771
997377012
297058228
949047035
128546377
330383805
541114724
981092686
651348536
172196814
691537587
529093322
21768642
351094144
594138710
811401041
945578938
584782766
3934069
349387287
636271163
780920942
910372800
782420080
344803438
20921748
632419133
575135766
841786563
155531416
784801034
367979744
285082285
981899629
638824147
222644755
799846544
757721316
293311029
9861562
402466394
724899727
243884256
597456580
952402613
940425356
586608838
474234029
15571878
36878072
165954912
863270213
39641982
418111913
931368186
925791997
79502374
113143560
983923977
262845458
90168597
694100480
22779603
259977393
116295445
691957258
121108601
395037361
76574920
199721023
806861640
327584678
344152188
973849956
279640653
755756537
912379157
619137691
419493847
302044563
886132133
92667530
626831200
490502862
240817132
793765439
321807320
842015475
790307079
37270735
772534052
184859248
108315730
158813984
230078590
645939153
194654247
615861322
198399919
430046590
973412927
940602923
951629938
250599864
628285345
150158743
65907792
632693481
447404461
870132074
545777869
414371557
938789018
872981620
342861363
907214166
178122802
526391211
774572393
117438116
194930047
126078846
917302321
104934262
889463871
756213985
43729396
326620514
2313419
870828981
221706987
692853871
371575186
70346092
184645704
363452812
99497027
461353127
467210468
44063639
565772303
796622122
634045170
474371566
519084356
221157013
527404841
585371579
215105452
301548673
558942312
72011416
62317692
261590659
81641449
278462037
194829156
917623077
678004337
805904810
900391155
964546221
170984334
296924160
644262967
213426894
451491368
209430345
43325186
532645447
389153133
91133768
991299432
373385269
692996178
482139815
718764136
882660604
227088040
628061611
734621596
536574621
402901370
7511220
362369685
268326057
569627539
540798557
115197868
522543721
155924628
395893302
207517180
940979023
261400191
295367746
904515181
514710446
255975421
871972537
131334515
480073729
499945852
779227829
821946088
264100903
681805880
45689978
43941331
601494618
943971390
902587445
271562552
199720621
677471869
430230699
796520354
58154741
487736084
389981390
487486647
202468004
178147369
48191750
476272523
694982587
38151991
454750694
70457247
687335695
733552461
393562017
810105756
721114868
957060961
6850030
123426673
226803238
392680742
805858300
273685092
214814600
776826990
733782679
795741571
670492440
426309064
949350948
617940051
418517301
962936750
659825958
936671908
937877559
870965379
231327502
400602193
222856439
53752103
94401823
417817593
669345159
431303370
943694694
540860624
892337838
617688427
504671349
46699549
331428971
910388970
602848215
295693622
241858101
319838854
683707484
748271767
746239066
216269096
61084520
638076933
231002468
944749427
181652953
242586354
147220632
201160271
421543967
640627517
617169067
993692008
912323688
514099385
952844717
723415519
637918193
808409275
765763234
576791651
545710602
842494318
487806243
134587807
699741096
385417747
503355288
368620283
276327527
250155375
490834483
825258563
216546485
852251296
527664721
955299320
248192254
262489599
634571617
424562336
195355550
928006613
120057380
46421964
476346690
202389550
151949371
415778416
245879573
731186967
604352043
633368070
405502411
840034342
638301525
758869785
999117591
369645719
527921719
162904550
242826117
541908417
735974488
625697751
187463320
174483597
81409699
746680831
550714989
822693051
528331459
394287887
673345801
17670346
605524316
903316912
473653392
880426900
626970833
999929851
804796810
657564951
724483559
260606444
850883460
447287592
848509444
13284620
835921968
393182979
920871772
637890394
234133955
789601391
617211600
378160966
986171192
382933215
741668463
94085908
5738559
814140073
348348822
604531919
941087932
467837175
332363008
739356422
215740429
921108271
761576671
252827295
166530902
245779890
209029210
41601661
328172598
457802076
41887935
499400332
867631271
508697776
270441308
138682977
785161023
682588517
838683969
298254650
395821296
265311906
438216560
257121429
901332820
685159353
333235638
988310398
352268738
542113744
172093435
587310406
939957100
29179100
915687228
981940956
299996913
681039493
394374677
194355172
329106982
426393949
322059984
840143603
826665841
76877617
853141794
631965475
712451026
342727989
756960140
488010453
192670721
114730233
611953742
769155385
377685192
673608927
754970140
572817258
16019033
43815873
951719906
446677749
165327504
585033198
902079643
182357371
885037891
780993962
679733094
526210945
414637465
401294423
266450905
157677861
844245353
406918013
758765373
705613629
645983787
279725745
233373179
194030099
545050660
37976729
246945502
58571121
467694973
117306889
943479559
781574759
525221098
216184418
438107134
18971623
920983898
163561203
187036968
914055415
404290669
727894198
456485986
103412893
615944229
349857635
748034746
772241942
524379444
283838860
618442112
347306165
766140959
852738789
407965221
749924343
540625679
820553974
394040690
974434559
939356701
642670929
364073216
985925907
913093633
465603279
675180637
793887675
825878956
131198291
405982908
93308789
943405076
126903057
967065292
742050400
910636339
108406729
303084610
413594208
224101086
291214138
780526133
612850891
808864607
381470587
461802327
243928523
95083979
199696329
929614504
943332698
68513480
13075983
385897635
435045662
589677643
613458468
788507959
162556919
187191362
276146134
545526982
500839693
927011416
227643013
363667362
559623940
350587611
54827811
36104606
246207358
875368901
230693252
18937802
333596362
18637701
818494223
14885582
149397056
949502466
387066655
857671909
381539635
429648905
657989828
389344279
485457492
536025650
392626071
3031871
544008930
479934052
854756625
742172204
966555956
59616578
569673511
597790775
280087682
100542906
213407428
351110314
133546260
533437163
411806079
870955195
12773696
829407914
432237496
175246559
732645126
736340870
885141207
674428047
687511100
74423285
185224949
295008531
494282790
308640812
713077167
749668039
73140862
229811503
550087541
323222815
819939625
592709602
606222684
323750405
795096217
775442807
267733450
236055914
592683074
512591568
776179816
997645052
747432777
995971417
537374026
869136801
196538474
991544314
303695261
160458596
113475760
243238815
724397068
538129345
869150613
200822388
624397327
907841652
745203726
434913274
336615765
818084823
838324332
347850556
888216139
557600974
831841303
961724122
800611833
254092988
64060336
683639953
309534806
407147643
448374631
494968686
934376445
213990191
396249176
378020041
134468189
343788050
160282884
476963480
284690993
555492399
781743149
569239991
237961072
670293324
882974185
848741882
523495288
747423356
164427695
16367128
33591493
120470635
245941671
484397277
333656207
51819184
870996687
577384837
931542526
705214333
166630608
198444025
879635336
114725715
584987770
47705404
803694700
613362143
643827186
267084113
369869700
634360929
79405758
546720673
282636412
490026707
16017687
654337993
252896392
365895805
97842277
706727085
389366954
654538814
401856897
198953390
543077723
70396603
942354596
133496235
138379604
902630174
546867541
18797000
993521351
904276231
222941922
837852166
243197866
934468666
77529320
191507626
958675056
739057748
683118458
738946549
713333502
251713873
773446276
274420720
664545399
419056058
190285292
803105612
131822483
848133735
3333878
934548602
487520763
238377810
729425434
90176764
194186939
852193302
565385939
191765272
550633160
223183243
381612335
37825965
178355928
81154332
331136277
120822517
98484112
472893861
41967172
207322471
482471124
139917511
302945416
43280626
445608452
580848036
932841321
766411117
657576926
696175370
686091615
324628571
392242461
310495863
464252202
397838742
551450324
11805441
490950653
909886236
115728069
474303266
420114313
111869607
158937786
775564904
826526141
419881413
401785463
933802548
352919012
286399873
254071836
662118558
144987078
568613086
537902306
44858778
318413245
735341556
385577326
738403156
774379742
780539640
985269410
310819895
173998371
857868033
742638250
893247094
496395600
477068248
115367585
362770024
848676352
293960332
597632134
100789250
737318822
878411430
380426014
355204592
579598990
89526179
690644878
482098282
163552092
686616226
477875552
800778668
619657472
813053495
994780662
587858301
287635314
276808376
699305044
836215329
606207904
27085345
885102124
249470083
866605866
689256340
831394349
38429386
990526635
820571399
351535445
388848852
981854058
223169240
870884963
416016983
291533154
574907317
538541901
871313050
405539128
562796964
18375931
126058690
808471201
485523225
381576792
817436130
294207535
618447815
179736506
793001832
479625384
638461617
423779488
987673451
830294875
755845866
953651496
650655018
869194533
367881295
741600635
459299555
151343656
21232336
463571141
458295554
859813066
697819986
781437464
87168763
139169956
151494970
558994630
186453758
556797778
841097151
861353622
655234448
887100360
169336862
781995411
644061763
723985790
829125722
591566066
81296429
686605963
672132897
962025287
509048700
233219183
867987560
930928003
573145281
190112548
43956309
428593991
319823462
196887249
756751041
977127511
991087086
235407972
656383104
788303603
543888732
276429330
668586484
960367508
992191253
655710349
326851227
12750348
877112584
873014494
819045309
776808697
961621659
10985859
317165320
527902819
758910153
152319955
522116351
696811256
433204463
645376276
562562557
458957194
82271501
189135092
774946882
248325213
143425364
418598568
632798507
846479859
297518308
13611315
318270557
745594895
517222508
604246375
994751022
778462733
88286826
653884598
674490958
622095110
115309749
270464035
363007702
725111920
102248004
522953098
748845372
772996976
47383654
782312116
725861942
611059463
606683184
132572129
192369781
796378675
647433129
881409973
441480275
527902489
79324199
600040100
172560198
568043861
385404931
614894763
564396863
145903408
403767287
111618316
406047443
591913832
23860848
53512883
762095632
456506135
503300935
415551694
638688322
770883051
385387600
64222508
21726030
359926044
402914746
925485358
967600570
207989179
979656856
518535493
231236024
54939495
667268231
281445675
629804743
660435355
725326402
367384310
999334250
439085954
605859079
393873463
257875596
505181058
501666361
345843075
531894677
936789818
486454204
689437686
973849615
606167944
122014664
76103900
479137237
605027654
618446260
448454037
853655416
303888125
219474873
408587980
529451108
436499403
292494329
965460328
575197266
206685082
385298565
594658740
143041481
119923677
224318338
699111809
122227957
636107097
276250233
859863482
912269609
227739109
200664398
683508028
596390868
578057520
391529321
271091549
103042955
602523451
500369058
246449879
681425555
320504374
652375073
849598233
707348846
161218075
483021091
522296751
145543586
99611963
889284367
630911963
262646320
604050933
201446039
267051799
986558844
747252881
140123003
960404505
354233762
501227660
542300702
161216421
774628849
463615402
926309073
840477516
17037184
834336058
237348672
227881294
530301712
920691520
465304786
522383288
209556726
741189973
305498868
176056832
803549189
185630983
895862750
876591449
978633717
738795381
536918853
910190369
796728413
208738085
687355774
48505859
697959725
480436105
160124570
975220091
926452369
265511585
12186531
11561334
264582808
849283227
316270769
137397080
270607668
625862326
592432973
49775116
946441201
872145989
776023879
290691176
950171984
930703195
286200020
752610230
896226608
726140879
490090526
176210518
107752006
575098311
279525221
566226992
607101388
664961774
497117349
125407410
272758948
484232575
385972180
155488361
383475131
869199857
510793141
844713596
914576217
340724022
659874545
678663227
873029673
18339136
777151208
319850410
574758762
995288596
991178755
915961963
83021804
151534071
49901084
952187153
732347649
392609353
554904882
759622785
991545432
714199746
843552606
770884409
303574761
873403173
592718586
936972913
275227969
910983419
516219063
744462332
341525946
373467746
396036281
655624719
259104274
766793684
432644646
171917459
559424486
787264491
256348885
857986139
132295296
458406822
55938755
475515123
495725996
614386013
884964768
72500985
614666382
133823076
227177399
79509891
539720585
751622566
652186454
344462351
161763288
217669211
692173051
689376712
889875678
26440887
200814545
163475145
755544326
529375043
307702273
773458539
427932961
289928831
960977751
709971528
550090529
841104656
725668155
497409437
583349545
20242855
912630473
157892748
650226714
771883484
988327564
475908572
244622454
899544537
961607668
264224443
311823086
557456382
489622151
898436295
127579331
252453546
693855365
614724702
741492614
820804680
422207517
427120485
97147272
212831927
343586918
329741895
35415191
658933010
633795516
147553853
78453002
215191621
772077647
247191571
354924948
899506357
928081850
705906285
780286044
598256089
337450144
530334842
423318451
737774320
968740381
825615174
193626466
895976614
383362813
565877706
732802557
182585612
457590422
134030241
774778084
53907107
738659588
719006189
761586148
886818056
998093664
79137805
80959609
39917178
237212827
998480464
700491852
65483300
267848227
277027970
485895958
953034866
77615870
900768825
253581642
664075385
655340683
980505115
223784906
362359159
670736072
164787605
929652628
353264225
698566740
647672719
37516375
797506096
119383534
230229074
748960394
415701562
823507310
392695461
54986347
886215885
819917137
257739322
287870333
658968188
604586983
687203928
333900566
320396296
211494042
883483734
351156609
828833461
145556637
926790965
373498807
908576036
772038865
907881039
295575610
173986685
170791009
882278726
162662934
686437514
920610938
864895704
385794408
802089856
827307722
564030418
550637338
946093227
250630698
669315673
208894868
526262779
96827081
426259226
400999076
230337292
933194275
874375577
133477618
97076632
444425874
437901857
811404129
812493796
678757888
416788961
762936254
614046792
535466910
124248387
983062009
79285925
77728426
173726334
178737944
411492337
690910326
193781110
830509339
861974593
955076226
228901621
498949064
801295266
550866798
873407121
967195668
433008152
576461817
926289843
433117311
229293274
221718285
103926869
603886079
302217030
983533010
164061394
933122684
210417243
961875225
701428344
699433338
530154181
933633491
648538653
213660525
215263887
363807709
871739825
460306299
87972172
780936435
79219327
373559749
111124287
540644006
646294900
54396315
501105927
778845758
596961038
973366546
5070399
256485283
122657714
680182159
753517826
205334595
368972863
633311386
78997872
442859515
651453134
884357155
674000199
174673680
155512728
499978452
532394702
172309278
945061785
380608399
819375050
375309152
827808481
858727870
977266921
343602169
366271269
358636838
397636925
590617681
869251938
699883755
916450212
721034336
407126603
607115737
149459458
83630296
76192901
844743
748194513
497691555
94216317
628562366
399272992
490886933
33399118
785126177
168993100
330520972
83223183
529162593
967374808
866157888
679038227
394871
891412174
936580111
697137913
669119256
440127655
937075089
528827858
970452418
379118496
499226877
799082165
396403623
95826521
512005706
843350987
494937473
875303282
553876654
69466694
949138775
275651918
470146857
891790743
606364654
874661773
747872962
712648878
777891491
749114609
983417301
910306055
754704438
854364126
871498577
386855867
487548094
63812759
622655162
797315296
339697429
621945757
768218075
754530950
38114578
713880226
803075326
951955974
465018822
159402317
222167425
141861039
973563889
770755699
101541719
695792822
486172188
49889981
896143217
370197647
434693178
901993046
931243008
705199861
15516617
589163919
542123253
458181939
915291826
887136895
797340554
429005290
981392525
448111827
700543183
86653338
216317300
660825767
114346440
713425541
413320470
239434417
810245271
937065050
186587754
417407306
279840832
253699145
58680462
791785197
991187329
919615840
33655052
63187107
544960116
222785896
615543283
705244062
584647880
937702587
241700654
277858141
395171632
747919278
565032772
965053395
432495293
940233221
257104585
27433137
722026507
552202995
934851730
696538111
337219672
786812705
338740773
428572721
870313968
105983239
43722836
59315365
40852304
824329880
676941104
987243291
587027757
300676727
322970068
277520415
583396240
152058867
561354623
659479141
308873704
836946117
387608823
298975705
2831787
749296382
956755532
470049678
386987790
321196946
640253818
523179086
912260407
216574393
340386416
510622444
370387170
908877885
229998790
331672027
45421488
66887880
678646662
264400855
677906745
751576238
759705433
119346170
294909727
456230647
166159567
17139286
683001136
909247593
162559752
4860277
598188637
275834712
972867096
277696389
926148673
600965674
730894277
565243427
709146534
942858549
21641076
800734216
121072820
639218365
646960438
691485415
641508578
722863913
859308915
786621905
129844940
189711894
666803789
542693021
942151758
656296424
51301477
951091035
52425573
94992968
358585705
653684816
747263025
183105355
431628856
531528805
868812517
227814484
291782542
319948660
235447250
924470766
954681193
864010813
318586880
763280928
36141472
506186841
856461982
792798966
830786431
472755739
103054729
879247593
627340385
4095357
431500795
694588137
318895032
192120530
968431570
595981112
445759416
425392282
450392229
439943161
172245836
171213922
187311033
344227049
91926017
633300469
118064171
681995788
739327639
744303960
698690234
825473085
923137847
845699923
206480120
909056515
298887788
890685364
955965958
967785564
884372117
602359900
372277454
516446829
384842255
201614169
437951895
386499140
50472245
518486144
143849397
762806160
41920253
628853628
190933311
810830184
681067991
413609221
589385686
739803165
93861762
417017925
338449372
606467277
287430577
93907127
698905675
75772802
335028148
673921869
189899899
617025876
676939179
340843113
993662634
238173052
997523583
531992421
284168260
336962322
54734478
999591840
121393864
322441026
167246526
741384116
27308069
563837201
220960078
839141158
356567659
844765654
828669242
958725630
97886550
313648340
198918999
673058046
192896332
827525669
767081533
944016348
792237729
356086365
19235067
875044551
477078651
507086033
770830061
924001807
222386426
36400763
516450518
137699777
734314447
207752196
896785011
177486563
56267019
932819858
154473142
585042103
902146581
477926805
21759069
227837007
660204372
882499733
359165173
743292679
100005428
272415965
411242313
670701835
586905758
661463196
208848912
57110813
857118923
527351083
429434782
276349987
878785563
649704866
135396385
259549313
51224335
935982644
297534146
921744172
685290832
571852785
672461844
808516009
298575179
181024442
25370046
84241949
120203027
479573600
706803028
798642979
361978047
328663062
647351547
123453668
79686173
496835320
878331413
67276304
306480732
491306925
411779667
623029343
826864524
456034778
258693660
521259537
944363165
898452720
382297493
321947375
40732714
531610138
532426100
142255365
907603939
628882271
45654432
165190656
45998122
459608594
907169106
55294198
375021001
894962151
197044561
450219477
240673102
316838474
803446059
163276368
948341511
145679603
147692095
914604554
742862143
444179143
798846745
638075252
555703951
875863105
111918328
105370320
420194449
659496489
80542920
724998853
417687759
167645907
927773641
782620124
922533261
951312309
32018739
923547209
307625119
878989734
871561967
19352490
847089787
202713887
597675544
906159408
443303901
475388506
618232547
190544209
77205883
360207564
428627536
729890254
625636517
536080530
15238532
145963884
793298799
815663639
418817410
805381649
537647638
712059060
234298851
761274780
639919991
15832475
566346529
613003595
694584453
771098220
115014290
430267966
351875902
708408117
438218544
282330803
693262631
272131321
449453176
860375845
465249109
831859699
927763450
526635160
202366955
677515756
962547760
386409510
423349750
730898157
900849002
3679291
595059356
140775716
592692336
583194811
638661075
622453052
330221438
304915225
89385065
493174395
13447619
874136664
490660607
575274686
318316264
228513262
185816298
684294956
575486866
259146492
348559832
500750415
912817766
452968640
500062145
888497536
851640937
621585798
299338290
605723119
872993735
503291629
232154632
659600178
345845846
252074350
401303711
823965833
12715473
618979031
923527902
163136025
987152763
453862860
653839343
964264681
537350316
245223994
252516999
35900356
418583004
270922209
108670296
337779167
777413806
757167448
587787142
405328695
98540442
382868694
589168910
35137217
719129710
512950955
497632841
388149817
538903249
198314213
774695860
344908618
388164930
899527911
19706129
344577889
390609593
820001019
749482167
322671795
554179007
788723486
881838294
131782478
648902318
913083120
725996300
365406779
493031796
444101830
143350
59616107
845083174
500374241
502492530
312712241
256632173
667320373
563784656
86387322
119874352
107274379
107446571
319026781
334768040
613330366
522441699
702756680
364860720
297713285
164295277
622767595
137299485
27619086
601595813
100514612
255866396
689872412
513042352
441454409
930470029
916314203
338547476
539833849
779319665
697594901
212592714
555402507
882925952
525522481
433229312
92569539
912002532
295074382
18709571
550579326
389951192
366185272
865017890
704578407
833814147
690768321
367899728
617937143
134754897
580288552
89437388
468300598
87820364
845562110
902958428
483015963
197226420
940890579
860444532
298091655
992298315
50634512
726158807
837850406
850998098
793390457
754870192
285140796
231538623
16542647
431383945
717948833
793513849
609309340
188338852
221020191
200085759
470813820
348915262
647931686
303004352
434377244
53889183
132355636
502581664
770246779
987099288
508999972
358877074
737931861
374649899
176653571
873985235
588826611
557140142
733316911
611541713
550295732
185729876
821268528
490526249
963905925
92593142
860482671
366662193
941005700
442848893
820882367
591931979
795768513
821309568
876999394
871017322
588207686
364580321
455216729
499746723
311079192
238892079
2024514
877836214
36915543
72748113
455124670
859574107
734112499
434419093
632147866
631001800
871330291
63269923
580902258
416899576
644040238
144732744
136872435
733632995
847281910
154871693
643456414
182563978
337066363
910512221
278048280
422936327
898490613
716644524
32207802
683500475
320990345
533727100
454120155
169216338
515745113
193092392
830612961
314612505
387326711
457854736
971082605
607505930
542212795
326409866
260027342
375586183
27144082
869385527
269473876
642181662
661043857
205095389
382434679
55214928
171930614
593752927
290801787
912835607
210105771
258662330
578830048
745059858
871778247
470913260
549475004
284203714
922498005
829704367
605970407
978835040
5475356
982553757
717110239
409793018
26297305
998557014
905273495
50496866
253119005
166027480
551021056
554651245
152604153
987838285
889232982
671569874
407592311
883466259
52587868
52687764
758512046
899610046
125450612
572438470
425370682
455537637
269499677
651003565
830633799
94395753
79691656
35430188
855644591
104735975
750400017
122956653
951055833
762584223
669677727
230262363
992010836
973449662
824872287
555423746
167310917
908517336
100554937
111240690
91975809
876894045
817254826
222139544
57040772
779751642
241513924
502491845
267929614
725724195
206178587
997215291
381308993
725466617
522352120
838652094
492272670
725301003
997697154
719017089
934340987
967288548
271038860
703686145
298227861
11332324
934931964
536153003
58754552
974444536
565758580
237736827
79548460
73907708
89767603
456198170
565839799
929982398
497760595
444120526
793548112
283496144
504810991
589153866
779267109
511400826
718902521
902510519
995309597
341324246
449161019
306648423
414797121
844855410
472734221
817515837
562785303
436468477
792880655
552009330
827577821
801982203
542843216
732087839
908113960
91900082
30097013
978347903
914015899
359970356
23492889
723180584
174546008
559073797
580226066
344381194
541816949
100445826
179994480
216581874
130787080
649622449
444221304
744974732
389008909
893797623
500035380
328815308
744430084
140850295
412134185
458019110
351728377
117989144
401727729
564236967
543217867
973694538
208898488
130907679
438328431
812476131
434052647
774143641
147362651
270618912
251149864
647724248
100049027
773092125
321916986
437028237
99650695
336867431
984259797
619785926
910979917
196496317
861468637
945759029
477316419
148890664
910969499
491689396
661578507
399787785
102696929
466419178
191023255
996617364
230669221
812201598
556400424
374662811
80679246
317434735
956167401
430414488
550109864
845602842
892937633
583509499
248741259
340500609
884171613
402619843
487647651
715195657
988299448
213202272
301277215
398559994
684983708
756333637
355181633
689764453
872670550
215134422
246242992
985692364
829807487
750625577
596929295
325275845
132505817
576369051
572190811
346864405
758379816
796568220
389601976
302081905
562562249
783407692
694023516
419190870
918271748
857051895
306751756
225219991
592448642
844545115
86947220
664212900
532663562
621739537
281058213
551368655
195010341
287230487
181097624
852342246
797446807
937920876
592085336
934649454
418888152
252251387
276211619
867067579
119913563
552472893
1368582
819693756
579497878
611509065
675831913
450673864
895238051
763399428
208616685
625843016
893752497
427513420
135688077
370899397
406518675
914963736
651624951
418716510
729897824
88323691
414825562
183272631
193653616
653006326
454153340
717768825
550133298
193666914
87650105
736262196
427112599
576759166
397675750
414288034
511303989
212146753
912769425
276639534
298341750
864070082
193733723
112098327
139325000
880559582
533718891
506373260
463257393
226298070
711645441
555182175
250525381
196473003
189900865
112854405
595007112
420816995
609062181
378247523
144487441
273721779
452049963
683762360
619092564
783850739
417371687
285515085
480954510
826075342
255852437
740421710
670943836
73989881
489155479
955236930
968816508
796752765
597773676
905539155
580109481
351710917
932824297
418955048
481459751
107410537
430000407
718998392
146649614
418833028
652634950
211602140
194353867
232615870
328892071
282317189
702056299
854412110
606955222
547918605
23518295
2776229
340197833
586727655
174414363
421413532
912914547
504972107
35302587
402313262
327876628
270971017
659922381
767676763
539883334
612309443
523743309
460312658
567860602
723167036
154254530
93490687
982843415
710855156
637604968
829955920
807971193
17445628
650000316
179357854
267307043
99069610
767709069
62821305
122608207
819965243
459855852
299549484
860385675
470041165
658572947
794683610
592319998
273165966
594673360
818927073
59315211
806943683
136440647
219054461
325629456
536760849
16857546
767010719
633297452
512808906
847447662
740800294
611671564
248345943
253588875
794318540
118205906
609937074
866409179
948714917
734916865
147479421
516773298
640814121
844959052
725376558
326516457
599069088
518851636
251850430
938647623
598687452
863146816
705477854
877530763
291098019
524907508
823555830
892100592
341252846
400598122
353924894
760113241
127437283
693873257
785470128
785426463
296720326
736295901
447123283
62211821
609550999
583017718
830156901
981259995
990032660
241335446
362081476
284340687
750923198
861633205
586696263
773198791
668415618
235117710
920819792
984087153
962999429
732468097
883276256
579862899
117146991
343964205
447476175
823142636
354582706
237161033
438172240
631362181
644629421
68125602
736816052
384171142
769315600
980333293
581968848
270169243
643989641
281812814
835944231
693609104
241149999
934959497
811990683
851993927
136695274
775432067
756014659
326821154
34626219
168563380
738635771
309580452
621089805
710860636
34513793
351936762
294389195
386314942
357867566
979621946
282418847
162938928
471920501
579798133
590840073
629951242
509737575
431010253
946292404
27045872
156144606
848346099
354307174
715114306
975111213
771588791
381721823
806315871
265709259
821235868
117150624
73731905
803269517
107861843
744290599
701703701
925338591
399864054
53908671
600533164
478409677
722223990
602059108
316695218
254138667
29853862
880551798
668606115
412267937
989593055
215965650
250178932
203568766
6524331
96040752
922782381
129317828
841545807
594210271
232273865
870514471
165872539
437988238
771936690
61940537
8624513
990207148
946593834
428199172
684395266
261482283
100834462
964086337
625813827
25273161
380269360
449430740
810452523
762151173
372969221
92860254
129068459
550748599
992277159
203244429
664440735
210678947
875351023
975794799
628825276
407233816
126675519
967263439
557784341
292782575
885874013
331304470
11169574
739807310
874478549
490063615
307576845
335216496
542270190
164233487
195676292
851456001
451268819
568429637
234086114
489190185
989325899
263428550
35683092
670338737
919499512
104990408
530387477
837763164
773011222
840853932
487784782
3637370
261333109
880831239
97256567
343448039
894349789
333196229
960653308
369116357
708167547
393700729
423471896
679517319
793070213
350452366
690626830
234756027
670295446
192268354
577191556
39500968
977079257
555966361
398511655
663573723
916941255
667219332
294044276
172039974
329162829
604571862
351939396
945590630
953398294
699928787
123535336
869170101
256178734
51676934
713150400
318071069
101716288
119041379
326151547
580341609
658328573
643223478
76367597
30929758
627500604
436953752
427742055
150645018
879062661
765661238
799819128
203954200
549401059
113046353
415124526
269022134
597346627
575984297
628331888
455989015
433749549
136657551
581310990
423464612
677713797
265537359
255763467
903467437
838937583
503395005
965051629
745457141
990079147
563557608
98518135
744713124
134971771
77564052
827333299
501842281
97402559
931823866
481652185
122518164
194526843
277522011
124488859
395424389
656122207
323847235
37128877
96157066
254771330
273237638
126586678
189929304
890017783
647590072
453746043
217735693
165605186
421625794
373494592
471437899
995055365
195750599
359792287
65934919
101057406
93174145
138248459
659475574
100113787
627625719
72926316
672669884
208546327
2417651
171520055
959514105
302962756
38183812
835341257
8714154
175340990
307170470
504886346
781378354
740447990
439791918
255114895
529487713
646334488
757075563
83356633
395959537
837523380
413852222
262920717
845939092
510326094
788832106
543197994
204870035
794160233
807979718
625945329
356291471
282016170
626442741
244038181
917568128
313552783
698956105
199830949
804658095
51372332
966534316
123726632
247881318
971132723
778854114
407629398
863717988
458793567
65791236
147594192
316010396
491955638
174032998
543496423
737499341
109720900
497719455
178860046
243894008
965444142
253092876
836884160
478363469
440043996
799466838
225583255
15796169
119853647
703297423
935847537
822756099
937002645
467925945
609582940
939238125
955901077
173010211
507077299
688753922
625192966
837077208
248978850
216148367
768850821
683322893
346760988
59359852
971489510
332306870
492502321
487227052
935404387
274507617
617852164
162037517
315442366
117867125
823373295
663483033
694104078
118965567
213139591
55487042
504365864
78928577
997776679
132321317
696036965
452700618
880553256
956765040
213554434
958411911
162894866
448432245
313523784
728730665
122295027
511589807
318229110
298438798
674547140
134484881
112069691
712007059
600918951
411990526
194654886
331667177
423743921
631923119
179280747
492723316
110963557
340075391
192653249
404927198
65438625
418342634
596377339
452645956
784173750
772906126
113911376
97196117
754619178
519072707
893870755
10474629
66903419
600174967
185351209
437156239
725373237
621539811
136424090
369960372
439497724
722570461
430791029
213452781
125087994
901222642
714021553
797183809
197498348
983050836
700746642
694798431
344736818
988718609
260490048
606046577
13626580
974729965
497983803
457387232
999101725
710007233
625468365
860058870
932278410
147468205
858303843
910626332
522133607
655656152
299328323
952338469
471162111
816259406
203772329
357944106
251535875
765872148
231702661
774672050
307706060
478643482
253945834
688075974
378629324
149605383
609529064
421033179
970417700
694904131
80928627
92996683
670263343
397167132
678852615
279088235
336430228
545794252
51500619
334328563
22767981
238612644
43347235
910181382
636207443
509799370
811691796
537324727
183549866
761595436
843035028
544054172
595378689
500066397
726569173
488723214
880424791
730048437
957785032
429289313
711356918
47133477
487711441
26493331
655035045
347835040
553828633
270524804
636355417
431814288
616503828
329061093
557241478
863790286
733993089
400622794
611769922
868274677
48085230
151563864
417239748
649378402
108199262
618991106
926421848
668715567
390458512
213442283
148030142
715843089
477651027
28192077
901512612
675720610
764204951
692314974
539823350
735005948
487193311
666721738
530142283
277601089
405156573
34546634
650919593
978808738
62687486
849675039
398800069
354645007
627204186
211325531
123619812
254775841
535861805
801495487
301612085
575507435
234485313
142347986
92883653
461494433
681726278
799860837
265525168
364465321
662074599
242521479
768748757
291682998
403727229
192064546
48659415
662783379
67180212
801123320
280763515
952953699
427360937
334743486
603574037
211387810
664493036
112711975
698473710
506419923
426177322
787785466
440730289
3880708
425010190
170743536
220479887
226899724
590826845
366217228
81314024
260649789
558652106
113576468
373365145
93356879
511772696
741628382
158116087
305052473
304590537
62410807
839957628
843416439
616831960
732721709
104006880
930440220
986726048
285265965
999819989
542125962
464328937
236759680
876561096
101770268
128938430
54013445
30931939
471333071
524669256
142636530
851688008
779307685
268516067
535749160
315882445
390792357
755864726
721086923
274675650
740021583
564597243
801792937
702639823
191978512
298935315
115151133
856117647
701869303
515667868
627410186
835688911
939691168
60720228
365462456
61812937
328343694
105159391
555405774
612149417
800813878
769152922
992387030
358791312
796350333
842810343
230395612
914098641
569845696
795270562
246745102
628671122
199996543
754871628
989748858
807661312
50646107
838103264
186057367
880007131
382616256
884535526
824769724
190022100
435446200
344280521
717313532
760950837
771856769
965187915
181077762
48534878
303279367
364566655
973894640
137324758
258997099
377367916
211967054
894060617
399651315
426788835
824282986
923178723
734585630
516194392
793879302
707030634
283221459
71142912
187170299
428083744
813544260
779321906
846651361
742190735
843751224
38138741
829236634
475601239
572847229
187980484
490315296
598751752
180389188
771016569
654798631
732034069
253913517
866601071
983702929
868672554
726023738
56237571
323908131
646517562
499529497
510454121
572838190
354850945
189571045
900837270
917016467
399044195
835094563
680842051
405445848
530064204
176035992
568307313
501325097
679475112
879662031
909203059
442768295
449167933
942716740
578919548
108171837
195755332
716181226
487323725
170704343
116641846
984183264
668376035
86335318
297646577
348791142
115278734
240730117
602516018
473325888
704794051
585522867
165826507
720941002
472920329
947154652
55799734
542541336
822485110
925964482
806179116
761511788
250832630
327420697
784111333
84363745
815908693
673255111
10102639
735726198
78920936
367607125
505211570
816313745
300984724
139068530
962708843
828085232
850602153
530520301
159849569
52178644
885181503
205627938
840140797
27159062
951896289
970572928
946769986
848718723
593703978
470682623
295714436
613309108
99023525
366213288
287372281
204351253
274297421
965570962
817553181
732973277
615266066
855269591
133343099
463275418
41919168
190903544
423923982
411366554
413283806
215978725
513967314
483143794
317977464
402110732
338864004
782965434
657225594
613650477
709249955
589218348
343722214
597658998
420597063
378155371
858523979
679543805
479800810
19465950
749856585
454868923
124548451
84286865
409039917
895096281
143538873
207511129
149771712
173279126
860071653
968069440
15530971
582875772
524765671
952117895
882519060
249433832
673159527
833684051
972662400
565979557
615152337
625575344
945709102
738453232
957061596
719680640
282802356
875594641
347454248
707040901
778522741
680827760
101864051
95259497
347801487
733326378
757043579
856544424
601691482
780872612
879812086
873732334
929418440
68970979
411538484
946202453
103107584
48845341
4218212
135260779
235527548
491787181
334796617
786217918
885462851
515980722
570057065
964142416
412236833
910958731
916449509
302655402
258349184
127540101
821447186
200028636
552846592
335806363
834598664
737124056
709230636
742809516
592816551
460983949
343056599
131379068
445834311
995490013
669647254
447723673
608507819
278742653
431577673
879555979
522986943
931545403
694083107
4235205
194891400
353810048
731989068
249515461
97687779
539841771
106921288
656680061
813069811
559478712
590383646
262832798
435365312
454593567
197365362
117583769
663954942
989611536
847407359
845647324
115821434
40179226
755018829
537526868
282093640
782405689
641193070
854242174
409010031
476533773
77365446
762262725
526664531
369782891
804816742
763015883
250018582
435945409
957168341
229427535
413592457
848043788
26433203
800885526
225910488
819685887
614524912
636151027
541661415
854058613
625202849
436686243
558675976
624999902
88403540
338107335
138243876
496735706
844525557
112851082
488827480
754556476
379650384
289068162
885973660
147520143
123400198
498508888
811765148
776885428
918969064
400286314
972258499
125334002
310509821
535704164
58951112
692525280
739879742
509333061
750500571
203097861
338172171
855970227
238883105
695193848
144802405
543044321
924498047
61895476
726385385
964428757
51761798
246987378
141440713
839270004
727405204
457477029
938306243
513751202
19170547
479075400
133903028
213750086
976826833
701162390
60329086
761250476
691045329
158419512
897474867
858989919
965918081
672546577
775445833
326359813
590256836
956786658
968145762
520628754
664593973
258462434
685085487
875867226
775916431
222335221
598772697
973984181
448465761
696739952
998547284
20837108
530693713
995319196
59773513
843201539
258424858
363975316
130590546
988048825
145548351
316986379
28625340
801561078
91216614
511497444
842954646
341322360
2674240
664026649
904939628
336156663
131823365
389963314
611662633
941320930
381944862
507455421
588538324
83745394
699601200
214378613
349436342
250141913
373931344
824556390
670227779
527715695
164249670
921636521
969168763
559638768
830894288
219630839
994789927
682766416
727340670
758837722
26151504
523491348
936747059
335734456
686971192
377513245
792870413
249710529
696904799
530147484
313245097
220905956
971383701
92121173
679761802
388946732
47008287
853631457
343814177
942662006
944045997
29214918
643930045
100864999
502863497
948099637
428482519
45562587
531169132
971284921
170362167
425001487
947183100
679144938
153447137
632639911
203664666
539142176
76522162
668342967
692189721
981660761
131906469
783705036
133291689
513738338
784117195
937001294
892484558
487275275
200456986
797469785
521247908
891803789
60359600
40411120
401730447
740583439
992712346
673488921
867254787
236481486
508971615
267346548
606616060
688019510
740150651
729087786
528287760
94010010
111706761
157853197
71007998
451790876
957010625
221339996
714342482
788922870
963147908
574244382
535096617
549048359
221821982
809412992
230658463
738242375
504025861
109244181
536118179
796653178
300766344
956696929
955746984
427702749
662785861
305229880
843169733
896934659
80386437
342684853
64707691
302467748
501067880
451588265
104286909
589858902
82232894
577718298
95088156
458308576
72192278
672662668
735831437
675595982
705668502
752859266
767873712
718557812
936424589
665996250
585220866
483757706
49574641
501541213
621217029
266775891
123800433
408315765
327234077
131415939
740277432
456506616
622954359
580539848
707358132
298612618
133457246
813604424
134464643
350985516
671809182
419979448
160590937
825251238
537183788
281033073
182016391
785596270
564293629
923620193
783313125
888633405
758902011
202353333
310296961
768294148
458523515
6145316
669178563
618550990
697727750
981124592
782234346
590476450
772704007
633621511
87243964
796213007
961567866
622793831
885880210
70195513
931642522
959136399
82442376
917280932
915996681
940912532
106207675
814132572
466218934
285772858
658874031
813587776
175006434
361983325
354307526
880715944
279307382
251926285
469841223
518376855
462454600
486501387
124949320
261588994
269844741
869063460
484883541
110469500
589832721
157624867
609745061
404102921
707698467
829211987
607802258
238143408
884465811
719407384
30054365
279914777
777484723
587828895
101679865
428005468
339154814
180782024
862307088
91268489
712396376
316799917
696599384
343019316
392124997
801362636
928236290
742316005
578807848
787178873
198724384
863946400
510325697
173559913
874325090
790078455
273612579
673798283
690487440
166946983
717154472
949349866
706794847
474431246
494688199
60703041
236039681
405269686
417547719
756815526
298889174
115069099
931441886
666391952
96740298
155958700
584465696
122032179
992992215
939967671
138013101
539776176
530123855
691931092
845855081
913883771
69536517
705498547
118979430
981859866
247510205
476595895
409870568
211109232
90921517
839080736
944270083
963306510
915614844
509713011
307484357
383256849
203471720
851910857
945575327
2658090
838699934
173268132
299140496
87219382
303733116
344501323
27026766
733235355
181189095
72473829
232244406
99310632
975943341
871307887
424856397
601552117
324710353
375701003
270612818
490486071
292153851
256195221
649355027
902750829
570264567
73523289
516684514
375649219
699778458
716612515
68242671
837220194
125484137
348261370
594841865
962278906
421681020
315490491
88557656
349760402
240944762
28759232
148922443
149037321
992162455
257208269
757537085
150568245
403246701
314312123
963119094
988231059
833676127
2691878
792855208
125865106
795486863
460715804
389094665
493271344
612311570
637884501
171185320
78462086
330097508
501578754
357839425
264123462
316565336
841760471
608368068
950680105
754186945
906347291
528871262
24578909
720454966
315716768
757351717
854158897
344837114
402350516
785499491
649771987
708833516
302132212
283701569
707479982
964113620
398969695
884897833
200836905
616389436
255874127
723486287
180988235
724157453
515706145
193701012
504161806
161038414
69773583
430236879
181035503
216003139
983221685
518836967
661368947
612170950
263706524
272724989
35690391
480726171
658670452
585437233
66432785
15682189
1218601
458362539
509349929
433248287
759612295
178196781
235627159
198792826
54884564
951805634
975799278
640212079
637150020
923534702
399747927
814740597
448728059
857438779
685698443
316045692
862454527
683380501
749001982
409260536
49292540
740692370
169794041
9551919
225418833
458700598
450089332
67942283
342966040
519173397
450382395
411250652
737973378
468483344
528009431
274234911
732971503
950425247
176288843
348092171
514797240
98286578
995924375
491803968
295073157
489948784
714416562
574327928
329015361
256310216
39716764
175277422
577494447
274031956
999650716
592551758
359211578
18070970
120200006
965310259
454136908
889543966
657303096
252444929
739933282
563085765
550786259
448881986
614970927
141124475
812597590
755745154
139046815
263290406
98364247
450369557
990015965
775684268
314254833
769015409
339342215
262493586
381854690
284827382
833639241
866371960
574484608
476459077
490656769
812618731
47558875
222749089
983998707
777697547
60637530
487272146
963385392
582271112
291187103
743189386
668906584
68885523
459768960
371328241
125645578
957656145
488477644
837808423
746447454
817094920
697090783
643948245
968963278
199639464
733071003
851286180
949462267
934070877
221052867
153542537
117373047
928329126
47467757
275562557
151444031
17434543
650686221
264485989
114996436
85606456
428264495
987822289
95812588
714970607
670780771
513404373
716570815
833497703
883226494
826576984
785517600
736926343
252535094
949521276
455079420
275368966
224912868
846826629
61745658
15832451
895446621
942238050
26341328
584093111
867104993
120366047
160050509
603333300
276725577
242878480
356700912
144854978
914073761
756573559
739824324
925884822
530977618
934862971
415239354
51557911
411872646
876075876
836269948
603291068
819509343
731631359
985857523
380202106
449434256
99145947
602494452
105384533
496450763
382756080
295229159
571353532
508571513
199619170
834223401
841071205
296863269
326208043
410072001
653970552
142139616
398457020
912903080
998707167
615054884
961090226
226721964
453797649
641011906
999843739
482391645
952772731
123079431
786799557
680818987
425595785
662063188
764531018
507756267
198423805
881227568
448609005
82335323
177629155
541421203
371348387
980659452
565791242
980951668
977682894
806342424
341677680
492928267
524394843
294943921
457536648
699376605
638703525
117992443
344919868
132722364
615485653
397358100
469613324
865776124
949101434
531231103
318052734
653551163
940923452
730901317
69880576
675658049
61181921
550161006
225081662
745148711
139069333
641742382
366766586
638662165
657283316
189366231
628900828
959500235
732243235
997171620
726498137
623867832
98443936
706705092
963187434
893501204
358255560
129491073
386722873
120498051
869347521
104021077
258474210
933148275
740551638
486139879
944147570
911527737
989468063
705254844
363122347
124431488
495347941
33638440
938464252
662028362
447175155
841100901
776732983
106932601
630739082
196341944
170370493
517328296
258120369
72716915
555079058
974586449
978333271
230308340
58667186
105268980
464247287
300440385
780205845
89947169
495845127
61643547
52787567
410129104
140460295
218082398
400088640
750412633
570507226
745086838
243900804
521648192
41461383
987875525
26066612
132239005
176277141
394454884
317955356
849466944
609361977
727058962
839172331
427791821
777906699
933598474
644431396
948866049
545301280
354487600
685723560
704010322
718224023
412381781
79105227
816211252
495153026
385591852
83983329
977464197
84082484
130480461
314923425
540718042
103211478
828530089
621362659
212561098
425251873
486759037
244790255
373101000
804820957
549825312
998936685
881411767
116357096
293893249
701846220
58988228
751291401
987426256
993875917
771835223
679925139
280016001
851874954
34539712
480213984
572096746
228233974
284607422
626551301
919382021
869979812
984074555
405763398
375295347
655492716
401360334
494643696
47669411
981701722
839088475
682455897
707376804
223716784
468958815
262853855
772598635
643208087
365448562
597996300
702588350
63203008
274323965
867248636
762091783
247878090
50870551
99785910
400570493
16540508
145492820
36480205
622850761
600392932
607646682
478431996
255524767
726340924
936822959
189828334
634025221
577546742
91110181
217870577
476877294
209045856
526523584
642968865
479924809
229851433
395203593
37191570
400795281
420017209
319866011
893046710
416222007
219906600
264562673
925095082
686605358
631953521
259068182
327964702
237507148
552750257
765817595
727543219
497323535
536269301
731651824
258897494
885574455
536710472
680061446
543918406
954564024
344356226
376494988
839164847
384588417
21911150
948271822
83562036
170634812
304259425
931515965
796239549
771299616
24029498
188049990
411513032
853405150
702112478
524834682
648645658
573795098
87828742
605015805
928312065
970117407
599974730
903675287
391511236
230838094
523841297
653225040
709991981
329379499
252377628
782112595
596206625
475813802
339328611
967556140
691772693
425865851
648182317
647601028
368017691
93292523
478460339
900059211
179240871
592552158
465135739
370948836
866563016
350046290
363851341
158605603
680545335
306098602
878751355
720066346
730669791
858466620
11893683
266721959
387119242
757267880
496870504
68007458
870648218
347619390
628428776
721413253
670523514
845678287
100138459
478670797
201275637
474728347
834668236
548873166
297165604
303489031
484781262
42522796
947549884
283144462
70874145
629012053
43870316
254968671
468988114
972170887
714580980
299756346
810975275
397672225
199549277
549265652
500093701
714406462
922547676
65470636
502826231
380067957
585521708
841947617
485231330
442791449
731078133
831697217
455600166
692562019
297713907
238248204
786606184
770850304
679325319
315882518
917249050
821809907
573861209
542343141
560019129
200561474
120392048
437922671
484484324
704540482
918050524
922278881
644266576
226047543
886478300
452100177
738067670
78152474
5360222
709895249
715144745
35057662
201329801
870191676
50214946
193573305
694956394
890276598
100699316
114251463
988282555
115050129
268214895
708938211
525640869
232194599
276239525
796308114
854751972
780218982
108415605
460906406
145187404
488258311
996120770
212520563
821974373
143693202
578103510
126785874
410065241
699174456
70903411
785023399
574371690
163402101
181869825
199195036
900317182
583826541
168691170
729917131
442649689
330197982
704874423
718792527
626891872
979184115
69946872
143345875
222666536
284598067
681514430
99763913
161062460
474347091
652672050
770251318
361369241
856716747
566391121
600226692
415983251
286851458
697823123
122153855
837718414
29024407
778259328
206805071
364551233
745165255
759689101
985718955
961492064
706914742
295259797
522194320
111533000
990831752
18299172
569461150
686150465
157497330
344373279
820056564
339550591
162125357
788500735
835701941
278057510
736117663
118463330
869707544
546483746
525991751
314095336
931028562
708064992
821463088
930050139
937112751
704611252
240438101
774093428
369519765
481996865
55980534
997831481
559530985
670523746
788898715
215545768
800727001
203971269
928142170
121103371
289708265
683439501
924453409
539828831
804254349
5169360
166828140
523540659
928909491
831123292
818724402
930675596
824216846
420279365
641741878
785168330
733891827
366585592
321510478
346907679
651386681
787530845
959287004
232148196
392396024
730177543
270260097
669721130
971925760
646210828
212748029
527096376
427444349
804500202
784756113
938500084
188562110
934855056
303501140
670700339
129948655
602231961
924509738
599593673
942694328
239752398
910495791
618534434
293258556
390732269
257284127
863398720
241481635
397413054
305871647
978696181
302610372
606795522
341819549
367027322
870834466
501833416
808840408
661361979
743606470
832994222
621898096
810928833
611303629
697093266
962880332
632239003
634520319
358176767
381537570
789800735
545192784
39124096
219996985
785009332
879953033
793655057
575523500
88576370
903690679
866976195
705146522
949374381
491514407
551670792
279239737
104684691
832044263
59513804
672355653
875997690
113667184
195703673
131481176
752441714
462497896
161232656
204662763
125292949
988648897
740216247
526838630
922332899
906696808
430833250
762901357
171129459
870403979
305328640
452893649
138480429
268519287
731705528
357512421
819837425
824021113
720614206
59291616
729250785
95971861
795168678
411881898
584075690
457259783
791514659
486643434
767783985
719429159
526538419
387112456
966411764
800217732
122587299
519558679
952563703
845462263
92505083
597634504
686194056
256026088
902419304
833672229
924778505
765163099
658603088
811915524
733853821
193298685
729807349
365018643
286444923
289284816
175234419
173974934
942340664
828153249
654000533
112113233
379292991
806508679
963642842
961492844
544731982
308571191
691902009
197460234
22247525
321047457
695853811
621217731
827571454
256593403
45983147
41744436
661649012
856593589
991401760
859274214
205650460
543554506
21813406
82055570
845092521
867184620
415719842
161198546
243415953
752499472
680746795
443860206
541768167
586005214
967833401
529558689
419887082
142929123
432883592
916936968
835082215
350123868
701130257
601455960
126317914
926505020
819682830
612724448
803757410
189574160
812127345
363140791
88960772
874794291
548468984
580502268
656160984
933718281
947714456
687752994
316348702
78795307
599847420
502079081
926346730
733644077
973085511
499089942
822564695
694696448
579161086
950266469
586967689
733666031
433713753
306191550
234031549
836759448
79259674
229890257
199898744
63117443
615432767
803607261
73135629
89042837
253575195
65147261
301666477
138663545
999035475
768532905
346917901
142197132
187028945
477688529
778212585
544761185
593199334
342199583
675157930
32083933
436370210
133944084
529847616
331854990
26376853
491090058
71049134
272408350
337058133
87968156
364193562
959179970
904458522
684802095
419252377
46454769
217230882
89889557
192700694
577632751
190526176
9638259
116501544
736703107
12371415
846138104
812905268
476888007
733528341
399320702
777203003
924184259
875625587
755574171
577955523
927773414
362197330
958858103
80073106
478189723
689205332
189192702
538376680
800283612
718311794
353372021
560713678
877945479
912582673
396852305
552980409
997194741
571297243
23344949
980820674
202322284
755426725
278647759
684151712
419591491
657784353
714788009
503966379
788932958
87268510
615484869
619232618
608251973
166839049
201526468
740419414
422241534
498777316
965954953
844859573
145193732
79881080
556367611
947286263
145797039
399658695
472613656
413649500
663740718
469155035
23820168
649831820
85231673
615067104
781597622
360853372
170953695
814469909
181661500
617932534
838547102
171511387
13737420
991496624
154415928
42149304
827457513
516734069
189045818
904726151
785094359
559943332
377035425
998805895
575752973
332932339
261590063
428419081
55005928
62618707
500857908
566383273
604162449
844155786
619615998
651360043
583335276
356492712
506232295
12445549
655312608
437368500
15444067
293769976
443701279
712230894
324069699
433284747
716636167
348004623
416537618
779075144
337619289
979583517
882655519
354721569
366583826
356771510
627898879
853783529
109443335
972220480
302458209
533916827
215981067
566282897
331648398
617644647
141324371
739921209
297924962
356696011
738492550
913353779
763421734
808708365
614569387
344674847
963945375
878769808
104063203
730275828
254728756
150179872
112134459
168203449
954626188
6264951
970015588
895658104
178143079
866632576
230538802
471225818
856677767
887575410
109970316
967396068
91086154
616304521
926194800
571203622
251943042
333619877
368527024
787483301
43004290
524422285
579703531
276396511
19997377
890350834
533070257
488394723
668344479
857784317
878849715
834862005
118425226
625441652
872868018
196450537
69169055
716607708
633684962
48938975
606167843
980588102
213739787
832725156
850724121
366817562
968469836
963210125
195975075
455858874
785100277
787167033
803542313
794495535
941292337
756975991
286329548
823641536
875840459
574415948
90409836
734127797
472061332
536603497
618851549
47621832
693012713
842550210
576496017
580887080
144609143
802891673
485345557
824085831
165876249
934658019
648203207
562779553
774152550
161312575
121824945
35171162
735795278
607274580
401218908
652031998
11283832
53494859
832047864
432848116
758235794
705654769
284268015
59268252
466071720
118159790
360929930
921064588
855453958
987967604
331181863
510942789
76913465
473970674
401509056
846662918
283812774
54393929
683166045
592336119
848945326
789798591
172412230
609918847
861348107
756374509
921855284
936479347
222359188
725718862
299228910
419900177
428016073
313191310
551462431
692628048
16690664
49621055
164720916
185103289
983925005
472915569
965671264
210803958
539489023
317367345
954752362
987740250
976643106
63972435
781908563
175105390
677065746
801998854
870093482
658558734
458471860
836980407
808351963
840127715
360817025
315712571
7745562
423673289
518324226
922785296
104542014
108727502
540059816
408985458
510162931
537609514
823846178
399309119
426369131
762871369
135875291
523043408
971627177
647280154
255110240
891016242
847393381
316290228
408377873
772791033
474879214
873978107
681796382
580830210
299606161
289171563
949941417
569359697
526134282
897685308
864934446
568918180
687895458
334350055
991387871
496286023
466219743
842955262
154077098
345061710
341827116
307217954
784324881
574676300
181623419
679510099
669303722
62603228
630894204
151153935
394297277
822227546
536572499
624823086
861309283
114344350
819386931
551665400
795619592
965655910
825235221
660894039
621925680
629105353
50977750
246332932
760349753
684613158
753851513
825436243
549461975
612835951
309458285
629381471
610043562
518917242
794750883
369915108
495857898
995396297
72657668
711860354
134406416
432382521
411716081
792545015
529345408
636334542
886200301
14487048
467849383
805538989
892901492
59471498
637492723
907700459
812916650
5457432
335152977
817015714
709323477
609386213
297000881
67714986
617505798
746427066
962413513
849541083
280346044
636279130
935928979
370540806
794491338
554457367
921617727
442403192
789881877
616670813
627828014
190063187
393787573
602952717
891224594
676655063
961384878
714958139
505587571
518069579
537100337
39721385
760433995
640653600
938456369
695730480
738075577
106872357
483754184
970265536
823386791
171284746
959834753
371018827
688998232
567806578
570089462
625323160
369044790
973837350
168625914
415568666
457811924
127175195
25864101
294043493
434589136
547268819
575472147
36636872
941872234
621251249
518811765
58249807
63664207
878113104
864787309
111485758
588838417
945632020
433623228
702882486
249336593
540065345
753573449
515281430
100113047
487153233
732635056
675930616
72527114
139397158
994350251
74981332
874468150
728037722
71158693
567067626
25932365
941030720
266819128
754471009
357708590
134658455
327061647
173713955
280352065
712413450
753090315
309957915
349926374
746975991
399958339
563716505
431364620
80905358
668170801
756246716
204854665
350828902
289908023
864211370
616470466
483405975
139010891
724420542
235946899
758568447
457112566
382324097
968273217
884091174
747924164
22538212
205483777
380960522
263405372
631370694
564038278
106076431
754013800
8811294
65556903
824475062
60468368
74313445
466928968
98182189
195115640
190667083
524215766
831818286
4415274
15270637
622219054
809364231
543473666
95632519
447269837
309556099
919733276
239652440
215408912
157821886
272241564
220260697
966499676
6667033
423919262
874952465
253469338
422992533
536557025
836002245
812489913
443658831
333652804
255046863
131109624
587844916
251759966
636639362
982863305
481287417
857880727
212481409
792494242
538920653
858571809
158356909
360335622
596811114
484709357
755542735
202134246
640394818
73427843
426602732
774716309
523759580
528998272
769316160
454191029
288570924
540428226
409909838
553587848
899319897
641450722
654269597
519831846
572115243
680380380
264803128
53458974
959553470
159439402
787852268
475694459
262944044
441676313
466573405
142392264
455814496
628086682
662164300
964609890
584390204
599029918
369406419
418276510
672412197
794332061
795915700
460552767
384657389
566075525
530066311
257141469
985668075
877783730
716221301
436652007
288644566
846612637
217994859
57307036
773718251
570986321
70915888
611826175
269038556
717001689
798674523
144259453
926979012
825335412
163324433
617931070
414683742
200981126
687438959
553074024
824034787
475780558
23231085
463403934
963480249
424319915
310856020
994786896
385469294
152717053
964240552
421785697
677483358
926739717
911761004
748536976
293832258
372664136
176884482
527544118
438353512
175706843
299009570
971884858
629367435
723833852
823825159
368668700
719147803
259503146
393216450
950199007
984777273
740010062
566780724
235845929
424231936
822026745
548877296
133904839
628560693
497570745
681904231
369639254
189011167
273738752
974999678
244107690
318815858
363737272
104569521
74686801
556846533
306431551
171644167
427781847
755819214
351629110
753723673
187121475
318663510
923304031
243016421
399090364
758836676
419723574
673207947
884255985
270037464
200483021
646292708
751839933
346287314
148426582
391413606
160303953
322281289
816798184
471803337
68107823
672549246
366574572
110593755
775113085
76428047
204583761
68557938
674484017
707374888
113747883
706539010
316843492
750795346
89611482
387335997
241848000
477144864
138607106
322826960
991261061
178878414
81920089
804364853
218012554
336342649
173253190
434940863
171030423
290913395
663861288
4289111
747847859
422837683
949939993
577548216
364462920
453555049
298716980
420747176
423335246
465641818
630118452
330481864
497314614
318411956
547671530
441972519
159290369
351907253
842383641
352660653
430798580
511963334
24945620
868109415
305655548
755520333
511852611
659286462
62159715
924391071
732738113
566636332
531314405
61453282
212716081
876564351
819737428
559056659
295958728
141854434
650683259
608885383
105885188
661679232
549398920
943896943
659761576
281205654
400006323
860852457
899449538
416673122
538923697
701105957
6037738
808007008
934997978
508897480
145995937
681218834
733446613
814206978
944052338
836683541
49328058
739898683
570412982
901313827
440617103
585740011
898043476
595557572
153874779
729174814
559311387
59235664
318427829
430540787
317285760
507099615
258577177
417918989
346080690
440703704
872151161
293569692
671747488
338471462
174379059
190624890
549936616
299088502
177373909
788310324
829902309
84907046
831822885
473149161
995300730
745488319
112666433
864916889
636228129
630964335
12482690
182800081
507873984
449916109
896880113
910921983
538253950
284249112
53567075
499602474
357137103
184419096
403370794
925705671
805117133
163368280
724424839
779411691
947522339
917456653
248280432
71120329
299910922
391792800
612520575
381256928
291739064
53065962
155944080
653754471
615153928
731642137
294101884
35184943
832472859
263804732
775091703
526268670
583811289
821174763
975304235
319708965
448456148
424377636
91739453
614368929
286356512
307395305
836027610
431303385
799463293
149875495
901275590
316377375
425167399
491932153
357905090
283558497
524877971
370392096
393442381
791369189
416530459
919343634
773142534
823956624
236993424
123828807
559384134
248265795
463875643
684787253
776094339
8719175
120771979
563127561
5051090
684187177
369564516
126917830
706202223
954503806
975187606
556595593
745402815
498010736
688916378
126948646
623894503
949718106
307092016
362612166
724625874
569163820
103128808
733557928
585692572
131352412
416676443
260576736
378386523
749300362
638618990
286639553
351570710
444375979
562411
494347818
571296205
411004676
723748697
862731628
497133014
227257418
907003017
406324490
594051941
789362604
382387412
979253615
864384165
186140845
489136217
48785031
322094004
414139289
102971032
125930408
271017431
323796366
790322131
548885070
920462068
46798913
380416504
958803047
750346964
453693518
470366052
499045211
621927198
443879310
672009331
906204849
901262402
482214457
250826727
140863581
533204798
702480452
695273004
555077402
327307632
668097653
739401204
635790860
355131479
64534777
589967653
556467017
290698033
604919668
62504308
543308813
165338489
164884337
881016986
465156444
460371089
222182885
719675064
972426175
130122993
575011819
187267313
708760962
104652995
51573154
841225475
737884818
161086637
669012286
957158353
37614600
793213213
665847089
776210832
40967868
857880377
45466111
561820857
481497731
891384581
994815530
920633216
231763428
564124062
581923359
882614771
229006164
923241445
517866203
237164097
506987601
786670080
178631558
987648017
328298063
671223229
573931951
242168137
868601300
92881120
457683005
451416805
222156107
673442544
263577643
546308203
210295722
576836526
749304236
184999809
571967833
86348148
735606636
652059373
195593436
456133192
636137135
99871728
731265053
13490365
39291970
496419254
581405535
73033681
171153817
370766971
529006672
590425691
80037844
245536881
927111426
795831665
881944463
286816846
330348097
470895655
650602794
955352540
149028307
633956598
658864405
218066077
689082933
654812533
462774020
77573994
956489966
100333963
994671476
69212768
862811645
881259021
679227038
655263991
140955335
468944138
311430348
622277571
886735062
446403485
930509890
494389861
735077048
462899997
917784460
358403344
319596150
215710063
670856547
265174580
320586231
956786873
911216761
736661822
932752273
920469362
148636564
399394091
360121737
356986767
78968175
682308903
339725375
310503024
115236698
828070091
759012464
704973240
635265961
152312324
945771816
584395609
703761994
99898814
905314717
704778665
320824460
993552780
148033472
955619229
316119855
168523427
136484026
918462810
200518026
719523868
254383848
6310344
881868698
154660716
587068732
760522108
371139619
356107266
910938031
633907364
64621345
158164640
402907176
300459561
169285718
102660870
907195208
630856998
659500689
636408945
76245475
11197189
303160855
39421136
242263277
275698011
618101568
841823620
830229332
843260199
964075316
6270022
660270330
982961448
89335203
440985562
749312394
873741221
492657149
411949869
428543633
708806208
174473102
332725457
709387007
951397785
979522859
741515515
159259877
112910857
300472993
810327748
301130012
282143300
431525531
773681145
19118232
221576250
694218068
188580587
317735697
254307067
93951250
297962654
993003661
268726751
204116422
14004090
517803128
669298443
765009503
19765793
401152928
491976361
986832631
987666814
319331033
652749556
608541178
111853362
683527657
165417842
239857582
613000823
544426857
574129841
437677333
772158437
128488842
250483444
609861763
687829205
504613734
889545990
50931786
229578164
229113827
635411125
721105984
381754471
701962749
950145609
615221491
325180503
85583108
400664460
916556612
821752594
305900697
633014957
940088023
174612393
954794827
526314608
55041714
313790814
762627501
685044255
216715032
157518867
935650610
47861031
668713233
58919872
217928930
737520527
635524541
986107764
858450668
476197847
962580959
298926339
283289050
73583885
842278953
933240925
828164636
492011862
954908006
455832132
937829899
129090840
911475529
615959720
672081659
136213527
769210574
570433918
707097047
73958053
637981773
616643832
495179256
601938804
567281563
955921695
283659325
846254302
397933512
574074786
591413858
187398693
760523739
518820045
531956467
321682696
780011593
222663037
328576908
556888370
385781727
551308246
603633894
142826494
849721094
636196446
254745116
832713286
360056815
217454061
865010743
116533551
720530020
979856874
309835992
362634198
808183903
468528060
189370845
420476204
54146831
623370769
115556951
894814239
631630491
79851998
481432165
881118412
627102973
660811638
657204458
44267871
897263253
750551134
757102873
600954772
601522580
129143247
564119931
305195981
332988058
369002530
166288246
179668615
528246290
44963598
251829166
64414308
29859021
262673421
820295753
251336067
264608701
683242686
487862947
543785709
440196494
339416716
716395327
265607912
173237697
747191387
769447392
85890730
354052867
865237211
406732147
34512511
680239223
195639918
244540131
603221223
279709396
970210901
213164456
977923026
567129110
608957573
847515112
753063788
438765991
263117358
506685227
332172090
305354998
737481703
781260111
776784944
975768556
972740917
12936138
375085125
706742559
505019464
109108630
321448075
536153716
311825995
569754112
419704720
620234533
471688218
838840182
923010734
667231945
885111555
543316363
805599935
914302827
324284749
63679412
674524559
615078041
612462146
593268006
538574842
334272544
604138781
995332005
255315979
855247124
247587405
682164165
251311317
392391547
517088973
619232301
364517909
73327360
829520686
718777434
693511213
312360485
956756394
902519285
273782624
676320441
660323522
272613379
426283106
539870102
72816937
433026679
928296408
456902604
981676181
554791267
661071754
121639291
66464209
571888868
594674240
167874903
727151509
279121899
970173848
88560452
750930314
751817190
398064373
660832447
777551876
864724660
633970177
683178269
976180474
49212762
990284053
146872859
467241117
603665358
410354233
422022374
415416603
973050615
150469011
362936630
202353954
646965005
263671391
56564304
422914937
542951217
223509836
173481860
123276567
810040591
960983324
509979256
261003736
101754384
891132108
247279728
433656928
204778450
402750071
749776223
861603408
178449543
429798138
577702363
614958826
192980107
926103520
513799414
713730579
201405338
328495852
214807395
489541714
483444415
471560663
352952918
332138471
561601516
148838153
39795907
430357762
831677882
190911543
617833912
828962727
103109935
250443847
701722361
60195618
75833544
854683461
114150955
870974531
167924030
16916555
114491481
520915807
643213365
127600404
11080500
860754686
368907362
264351201
13790936
570880164
545513471
904101263
133605127
774415694
913545895
253447005
940744187
349542561
635630688
434769710
250951882
302935476
351251489
853067617
832456356
610813478
905622843
169824941
911294033
896714706
743778137
642007559
803362706
577239583
823928729
296373013
380456922
361090462
290488880
744107882
902907888
237099110
194962901
637550912
725903505
624279492
794603003
942148026
518472582
562953329
659712758
968084220
42717209
873759662
105415060
226869452
878843314
413954800
304266154
979725045
266486491
756296802
934910376
255088349
668246223
386273671
780027406
639808626
895493360
740712892
922193077
595878955
488118959
332571134
192702708
379081217
371460683
761651966
144026581
422076193
347936878
826913142
19848411
769704643
66333573
309158191
761393826
539208961
716163490
228907011
63277750
471262824
83900174
107511738
917031990
477348917
773859021
940725308
631492270
352801875
155505165
685626981
211854156
838804804
282320920
207313680
37809076
588677703
785258621
742683910
829897853
853461552
978000884
706290237
256703177
379025446
765726553
925270083
722532701
472286842
904898194
92010927
566158304
357199365
407406994
610281039
783878092
584203175
490687851
332100858
450156668
44866434
187756043
880774556
221512645
879957113
972413509
68398742
156789937
552667854
164065692
186833418
804532117
143760067
785901671
141347310
259701891
184089969
799216889
328268944
826522632
443392796
340929614
854845685
786963124
731355698
199252099
801431411
752002826
581271468
229819238
119567121
777161919
995710393
587882290
631963328
272429633
274477252
382556103
276054670
268054764
411669493
783459816
460640724
955584766
775492078
980738391
84190339
818195489
256349060
226412630
124212786
277400594
352191091
528815170
953410194
144754670
96604885
737894026
835394314
253041122
134347872
646675374
79834076
150420519
270544349
344858844
347324268
78678269
818483468
7907791
70199987
842600968
964271451
628090127
562499002
102954951
79358350
99957783
795402634
287687023
176119111
668988032
328432303
661880910
757763943
992395336
689051069
474681723
401098114
479995645
332999133
131409491
705540264
290898181
162803296
33994867
765646752
41811011
940271040
692480091
671408927
490360841
197412284
862849233
903457818
553315471
743667289
17183548
498807433
68467020
387908154
460871873
43472642
876480144
250885929
721417425
426543488
457576268
242993023
364744159
535856114
438095229
895456265
768164600
940539480
589316696
692138278
869075600
353469837
735854629
582852150
199595807
679235079
153506541
567259671
879893842
626423976
332812642
600810147
136191215
520419667
303712810
222727858
431681407
772663237
469269722
400994080
899982252
514893764
495817526
824198205
958867897
836183466
639388182
854322327
273163201
57571964
827031276
17197358
668408540
897489736
796808187
649569807
256943547
371280548
478108270
327690331
521267668
118348128
552679658
422697583
659241482
611817887
824474585
246223816
342095533
72378079
454298878
637133036
214062967
751146587
119801214
374877702
172718614
298405936
523809112
71967434
594953759
710810617
402310893
108631098
568154836
843936380
682198665
894485830
278570623
36203799
531052946
16448541
168571520
810725826
568676131
162025547
776716776
809090681
721064461
559763831
44784134
893771480
530922284
306095198
490367598
587435232
406662501
810010369
655431571
589294303
787994037
374971815
781913460
547406407
587617018
16332693
609988768
587521648
40936877
482131328
638085777
160869388
763155496
656347275
277932548
488269809
912619313
663913979
817618631
40423464
840448547
744938652
312721307
502880463
589274861
663051030
370570551
867201319
692546974
417329478
167272155
470361020
355835940
201921777
119885762
147789398
449865962
672979489
102815150
934746675
751791154
515634908
424188012
107230213
319635747
537475281
443580836
868297007
439759772
890925869
258549554
670056344
609666449
318397763
240207698
63508246
440131132
925974779
880410606
220821785
535724658
369902553
34550767
642206892
265675417
970066090
229451246
431253224
145868523
496272684
727388245
153959153
799174464
930501086
441291747
802574145
250959164
707809508
871534507
876608534
543622921
948808252
585200896
348377002
777720509
395520621
398287332
54918516
378515389
854943587
549771330
171850093
281933540
606398838
142578576
388797852
217084021
246585722
180702933
656679262
659309723
363936182
84368775
642688728
351226405
852962386
604473121
334723962
770438073
293617405
190147892
330426103
707148429
872527426
714054358
607920933
140950514
561284425
227300358
708713205
382274740
547826846
897915289
753949955
668374970
774333167
928185719
709163270
300519906
905896404
276420787
387891771
200343220
32923739
551662023
173337225
375786388
868315587
890248697
955788862
929370060
953638650
410598862
714077748
989408975
476252173
164926243
742666587
505744075
820054178
8297395
748527319
739692804
307046155
62859353
423375605
387495211
617913641
544618108
769165140
747032066
776973533
276697837
395463037
657351554
182752538
461213485
694922297
101987506
878985865
243115268
167023295
335997150
970117246
170446094
235049169
132394336
400249197
716886653
286020410
574570589
637525317
536824557
1241879
583468045
235182967
928897133
34122107
400038462
255719213
771683317
416239927
626471796
561069445
765993418
471176035
313125822
552483583
106749405
26298733
44320592
301118603
387349211
850552025
694380637
232829420
335779834
994905741
863704304
451513164
266528123
444699674
77489375
779840369
835700831
348154579
110839251
506027266
585639533
861782234
799777533
840016241
888863613
230928618
211451239
3720756
42304004
312623263
30561696
925623894
522208447
735358067
803049766
518517872
28473
286426929
971868488
886065594
939603907
347547092
5663505
861261010
754415453
107502000
169957418
822112713
923148941
975300386
951887133
409911910
344706991
132213838
697952371
120282180
9438255
66267563
312751914
175621244
734261506
521540058
980320934
43166189
566128711
325221545
522883311
499557212
948116340
246788277
950660618
202630698
373708023
962702093
380362310
335359945
332954906
720630761
330064161
383218407
554630017
628438233
216644965
137390243
752641313
890339592
327724020
752969767
38385011
750742429
695268624
10899238
710326776
953855176
540837962
985090696
354501884
744598638
127811465
487420290
710925279
352351919
344253217
783125924
464075860
113589328
662261747
713714691
313567474
159492657
701399544
578859392
655758294
389343617
348036564
88129430
582832452
554442415
907664944
221842859
120665525
901481389
945171367
642330074
223725236
246066482
435783967
821860370
230529147
987231522
574148566
187105878
716231457
649634106
421008764
700031778
764597450
425320082
909794534
301191549
242229829
86987690
257460201
774600362
318278488
996070029
708757487
655363129
289514485
196360585
493269656
522984210
49767130
910659421
831059974
740011536
869474199
622411823
561324724
150086418
760958666
488075045
729019183
657847803
288830995
764980782
139019714
519198908
346887508
250538407
598407644
226116517
33152569
389385755
429700327
74536095
657469940
403391069
652003790
349101378
875457818
918037219
699823180
668073748
988807676
781021654
199252651
943773466
359761387
504414624
928165813
185617395
908632045
615347775
982059013
691914181
972163365
695611959
464587148
111651406
788058218
272881941
940251035
212339872
786434932
285615211
326354661
673681817
4243621
570845579
178105654
891898591
483785484
224281309
56441483
368435167
433940721
894730836
366819165
528256712
40157505
829967805
663463385
465227349
206326790
467434150
42057990
850559796
628505710
806903962
637042252
219639244
908990654
123520307
677605991
434479293
360690092
606502158
291434133
669081336
146879005
329125509
158788052
975069349
339563449
689124924
149818115
214150201
711876174
468937068
308708088
635781020
52135880
582320485
38566
794426797
796631157
366187139
367777859
220053877
479574777
634743972
306820447
507102860
878115854
521160074
160412877
981059707
477893050
506724747
822251881
669111234
612928553
663141488
777109928
479749858
917910500
471419176
700524252
800561030
945500295
388169142
55011664
756799120
470276129
350332553
192694067
742519772
207464418
713752125
821013857
794401689
329302171
14739165
865604078
831832923
437996253
28095789
195574400
575449730
843006044
637240954
701530620
457879207
609776455
284947190
281946339
106068251
184090193
345630541
395655620
694879521
819192778
211971927
291744548
894230286
960227800
97446134
491091900
186076290
567939266
212381464
672542831
638309210
440194770
679057904
209373838
359636367
47857952
984428906
361604248
858268457
816732179
332088359
316418146
275216109
75561458
319027725
28202687
756111626
721973805
915816440
399755290
231108407
995690956
570840424
750691179
215116430
106188733
550838428
285484615
722282597
986495087
537732818
987107843
922526395
443556396
936431688
703920768
320880187
370027448
890456077
798432308
227989518
348580564
948377643
301474576
732226174
40274013
636703859
513112824
876929616
64876297
737389552
33302700
246002478
261208117
433227999
995898401
508537469
789258594
479024499
83847794
271565086
376928069
435923892
214853568
602048417
259049966
72833767
260344099
714164031
462134449
665950385
51115157
969860182
946995984
278088151
717710533
962109315
683950928
224477619
596568272
832376458
454591117
491600290
531694964
121688775
93725261
729861011
313290130
748400861
803269770
814550748
205021565
541271442
107122261
389369698
85831452
131049643
794023613
137740165
341017877
117231731
256690984
386990130
441889845
441816268
356408998
829584447
831614036
448236201
72481022
570215620
335053140
944291645
834774178
617332710
542419205
141133054
433348497
339566735
612520948
864495015
438349035
246606482
203163846
369183835
851551261
113570256
481664956
914545789
240649360
560312515
542138809
530946447
712916483
723600246
166991197
793353357
379373279
699987446
903737456
327972675
525263153
758763280
85538315
729327083
920782588
957309828
769383517
281046608
572551659
169891193
396247064
74303508
70856115
94043925
909230106
335133987
325472494
871565720
780436296
465906616
750831057
654671062
656523600
588016098
855120684
92388023
694780157
813594795
264612619
887811936
520335575
93641967
729691522
23209231
866563067
512046233
272190422
527064342
609022847
352196570
335730889
974918088
458219250
217273334
638091638
161709600
820016845
237566515
206182019
386127932
306285059
235575732
442147568
724559608
878963370
925049189
204407546
755266968
802553264
183005936
753027347
692334792
253810483
984218029
973817554
492471507
397209614
741834855
686066258
923497552
374823233
660894624
83641635
995922057
393763109
396023792
122343110
38822599
792558160
566433305
713245967
838692916
292882353
508483705
928602039
778115136
444509348
309269155
407945364
858320227
188765995
270043097
643031849
667752357
203222434
271461400
84312944
613189280
478433826
435030585
17131686
359077399
711731243
230621878
38556713
449461795
759068739
238885860
756886643
763243443
469877148
466941154
633174548
812936152
20423175
543739734
329507944
329071770
554264624
494729874
207775226
180045510
333219769
959566604
134482631
987493204
315323604
763467866
323002023
33656238
105970734
444672111
577501040
385099099
522936000
535869003
496324614
902209766
657010266
912082266
493373817
958178632
231530341
922512874
534876932
337123504
563740746
577415392
371499779
81272104
624442756
609314391
960030424
771623120
63080297
116078583
467524556
886720914
265242049
23029100
183538753
230902318
472757993
109585711
550011931
583583521
516448511
551897575
254923156
417584146
539077826
423712571
821146050
699533986
28807798
283648194
626517500
642529607
427434084
480811997
174243984
839787173
397120094
353474002
60146861
389761773
843357686
962122121
377690990
844435972
344379830
118398280
111487705
600202627
983966650
583018214
937189281
638560844
653583334
148131345
964467080
309544921
327727711
203218372
871861976
327149066
777405005
469057081
125042780
975241637
357688221
771259568
97061223
991638353
827810604
808883725
267511891
109612068
36971283
439320542
972064652
420291035
990915669
824265434
481650421
944797288
761853482
768687363
782076484
963963216
92035216
636886658
310115019
145019060
906613461
766525004
103095108
816974719
599404945
49609880
427298074
853052427
723226314
680394479
718821237
240229868
100299462
284227033
95972788
327908228
214300971
201319726
259796970
538831940
877209453
249612656
27214449
919109852
436329032
636715471
900710136
549377187
701825962
219929886
888131990
37796041
369141177
55928506
780305829
871718439
707636888
494626198
431861911
121044252
965579557
24301653
35779946
507131264
762271628
160609330
994508953
200994005
692144793
651950942
489903149
809475763
414090669
260155737
424224469
178992145
526801097
273257345
11269633
682264109
66440030
555283682
402951453
604519066
351045873
977934177
122314220
883833823
561361089
695734430
269893356
813257243
461135150
694075278
373725793
736532204
871976238
912099554
722145700
784825717
187344908
507695533
609922220
287204548
911018959
5595313
511097572
281231407
46128501
176287902
736844151
767269894
8753096
332031160
272685924
65913326
546374851
232559221
765518366
279801381
514400138
42778778
765192676
691243201
702386399
255604577
491374003
452905056
598019896
539059540
935047472
891766263
683552541
983705777
982778054
377427074
846719910
736488092
903953833
423529832
337443627
771758084
122928987
202364335
989232427
898024948
190949468
50087090
595861691
348980691
590053844
267594324
302914838
323266631
284372336
436402758
296540647
12534096
361893391
640814919
426106662
395906190
82900819
241995790
782567728
453529820
852529645
165136969
372875557
351432238
506165645
331498699
404519371
470144868
370269793
865291954
165498336
822896724
31379384
152019078
486119274
963755577
297782138
412729218
264085357
697020765
358206086
715020801
979598609
41522392
227591493
687066257
48617228
743034749
167167932
907043133
26781396
257006548
263341877
686885955
10978821
353425243
502462831
46470993
165277988
213918884
332454699
747581362
554533171
893717513
440663816
580676913
448174282
111766118
65068250
331029444
525710935
648581739
48302006
349660479
922630114
495561931
129473870
802950124
652132616
213205093
146691421
420540913
313377220
388318703
414756242
946837835
899726556
953030430
119843390
593805248
578457285
288863970
498439539
992992976
741842814
173089652
939095463
689067060
122454607
222707100
659735276
192308786
291891896
997609348
220182237
923770353
614750747
720146742
200187994
852383687
25173264
954600742
54397317
240412885
8492472
921923222
514414577
894907472
803705482
302724018
680963319
340416331
835626802
714287109
751841922
839574773
530571871
971152421
211244592
794535955
646180740
281760914
110768484
60757749
984693545
502261729
370558731
807596063
117411558
382628809
387852212
655671644
90887877
23395592
966922675
394621042
891675356
682968483
801498123
381411500
184626030
583613387
674135725
876729596
557958128
319309719
488185684
272592629
18633764
258065531
877491789
736743408
678061648
717777129
346986667
90963936
896081519
538026486
402198342
82211953
245735219
87083229
258005302
667746830
901495027
333361380
678457564
169798044
963989377
208173627
748636603
713453559
886230714
61349139
996096339
660206798
370842574
496582560
209351596
914488527
544569749
675523252
887387121
962109222
723495171
768525047
14983058
266494431
194947343
396792334
993882269
884946605
812862935
434610331
40396574
133138676
105152800
800940041
516960233
336237148
67558889
946715031
852196173
769746306
756618121
829881572
320483183
532078961
113636941
968479142
325303623
925544341
753989814
342742408
825929093
988818627
86194138
917549591
484846549
861902786
49614814
109873184
44947416
714460406
329268978
71768936
542813193
247346769
273581139
779493694
672485299
150349777
751870998
645065342
592638490
31288567
25453704
928917983
903680941
644347648
311135724
776957668
289684776
665022628
83455575
858062005
884540922
931250740
885494993
817833172
399434256
795019766
370093038
437468629
254170753
312885940
42927971
814076197
764868321
450877865
531184103
89486144
119572609
558353306
732124725
600472551
742871826
462848003
393962685
223672963
828636012
655842042
906905749
321728316
529097432
317081192
568327645
243827741
482124679
729546759
447311668
258123689
322387712
933667114
7515438
355477585
581210341
878093315
793923708
499178944
724107148
756627358
460383981
263115606
675372450
627544490
585566774
641213334
68080009
848307564
206446919
670988672
903090207
367699055
439881540
602965733
368615922
184271896
17603712
906752502
622136163
783131027
836132429
561341081
918774509
604689712
354049454
205122549
424970283
122587979
140538565
952854945
833747831
101054589
72231193
451123621
346653461
304362071
270050847
819994627
488616114
178082404
860671445
899830221
360899157
627280360
661892988
859097473
907943056
969146203
8278141
177235685
423630515
709743015
331077751
463127056
383939468
423645725
814046880
816616223
327483822
178995711
259185387
927910351
403861634
990282842
15191754
264491699
848284779
123154560
400280997
675169476
373616701
495928891
29119812
231941429
722003424
318028938
75769405
604110925
195050212
108001022
836827295
308422536
597031121
740622235
544480157
970869493
286549588
572000483
491366273
299380919
815177049
13058283
482647740
941636208
212935754
73338694
355014050
175868008
352334731
410876641
793601999
574256516
783944344
585498927
805547059
380522656
545435704
963764238
833272471
292985838
798217230
285667501
734668159
767315765
568692344
675452403
984463050
546018269
338036321
711853286
803261075
290530203
261015547
459140403
666954907
155620974
978061292
877880278
487380253
41065211
901727694
173787780
983425489
748169146
671682831
18688680
591124566
761889682
102967580
675828728
559061296
187805713
259425722
309344066
115776000
765237285
528499696
370197300
773119409
90270778
396587114
620073954
118924658
609719380
841334678
940325900
178759088
666335818
536704805
99650643
368607768
924962562
357643483
660566276
388179137
743969776
860201774
486620274
12893502
378109243
950041704
830832392
685362950
126050635
37134117
733789647
701016826
187495319
74112974
121186568
983303692
973024273
808580988
370482658
860906295
832883105
710193804
240943583
264364899
936831489
559456672
190111731
832208856
801612434
743931231
997007309
375463456
158780200
14251143
121051392
793472041
606394446
307349848
803112541
340066494
685868088
610747428
906836120
931474298
991101240
193321996
955788958
281613135
983527673
763823240
140599662
984412196
886363414
55802363
309004744
532196331
981130880
35390660
405537814
596989237
942405822
90642420
913132486
599979353
253852197
266601004
808118024
419907763
734027652
12020926
353512285
907712561
495227715
461765667
276681421
225825628
615181445
1889393
431545050
351542582
72768568
136843823
20227324
668439244
947928432
284851938
440119929
916595668
400804446
462547732
550401742
703847009
518502109
447775255
283180970
615993980
346157082
118960521
489090911
160938013
200042711
706763354
32106367
377603665
521870347
806538471
197270979
360758063
823659208
779504740
315482681
63032384
999903685
127650652
742820456
531450960
465650372
107419498
2080288
205455684
287480176
374271353
980840198
970527310
102046365
907099766
810469400
535359996
354141065
375600049
403991835
781571191
595928481
670447189
662363728
852948614
328116006
96597962
62007587
397594948
454013542
564328132
926460080
406477177
670512838
373117339
594823896
578854176
133930616
653185851
441292656
227132104
797556031
640553151
912888051
119808620
775002022
646760253
137060190
540001931
255194618
305313832
119377275
338819211
665658082
207610547
265258488
594991191
120062299
639557322
598402324
422540613
872114672
925148832
699208910
427083204
285499495
120068720
971283833
954553256
24956612
646616950
528243350
657186115
14153940
669090381
578927983
617592509
191355315
120451213
560978483
918877048
850140161
20229169
70230441
303409102
561205874
546688268
420307234
693959507
271849682
46931198
192557479
897544226
61710598
192636397
265863365
765814986
935351333
649839764
247365353
958880231
199368430
847020823
526464926
620273133
713114233
925525920
708270237
470888657
238664353
672367644
421592075
147143935
121489949
520408267
775262708
877098254
909404267
439106940
235316802
895583596
778959218
85871594
736656527
485478893
181139870
249657098
415286583
886191236
895259788
139034311
592772720
768940071
863252095
984063331
235237081
125572670
455176725
501239599
848531325
533609876
563442065
428856667
106627720
112275672
764771334
682529899
363029937
230927355
782225641
88538621
758994322
906317574
831437765
602370192
393294548
656431846
134342977
766782716
70446457
272294766
256375047
978605528
117907379
344799300
998207789
639540458
119535827
836097971
285505303
172931511
273257569
455158719
794593871
512013002
425711152
20346179
672058682
177648106
650060163
240386271
283439846
605405164
725176352
399683052
823311915
642498606
75256780
848209694
155078926
816973235
439200138
915496082
728062227
123587044
936685370
872079234
828045757
179266382
65453150
719931416
240560599
242115966
730615158
774135706
565261100
767473551
252553714
523887132
332950540
558593223
396328875
661664940
821313795
964774526
581560282
519214245
537814967
780466514
685452893
31235423
740690684
315284942
765251524
782760329
203709773
993105532
702698188
374109191
150543798
585790280
882040583
80101584
359508303
208045361
71450909
263006209
666621355
984674709
670524681
621391751
791287237
788360925
649098410
651207463
658912175
93489335
726864211
863936823
790511506
264176572
706485530
191148771
168061499
450870902
265988024
165818360
186207849
986776307
797772407
287609100
612218171
493105856
640642796
869924917
835723972
862533287
476221154
285725018
210409134
412627010
630706435
544768410
242327074
468401202
555416759
226557134
135252816
17142025
839674038
973012798
898813177
978923622
179787055
248346496
250463758
271584587
131764887
508810904
250231075
750784428
609366879
966061078
914384392
277498389
545032603
463661807
691797934
466409248
320628979
330907607
692426246
892262625
635501025
686481031
57886306
193088393
79278779
1893983
75205864
707325933
131948135
684446098
35925935
172778055
168420727
1498477
885713472
117028084
718615274
236795256
445236425
796842925
416087042
957162421
687898241
354570169
75247102
624547728
994270880
101183685
143645696
176591869
283398529
478630036
902081870
272122970
232618064
148147192
611925000
857448292
942173235
802243674
146039778
410651770
639838901
562748138
12376951
290641769
273722341
815491785
230517131
917888338
492118939
96320238
434257408
849580282
398288372
907899666
524659300
208074952
358950696
339406398
613732116
627842710
158100633
794355276
562611950
182526203
755890264
980818808
878537921
153846905
944965074
124805115
453752226
83080561
946496685
937999811
712312708
383155577
894039591
528715719
108414110
580328831
732475445
311191593
742912375
580981717
404618899
728635178
554386132
475479725
573347675
29768327
857344933
264288944
151407681
617100863
526608586
682992677
998041001
386078760
326365999
760161709
2539937
918005586
241725389
832711305
955517380
456899429
81909083
864264856
574082622
556390724
415082194
441007868
38678633
910297374
212952036
675403529
455414288
305344471
409957482
621376943
515054394
364146103
761685216
330501288
136856508
381965653
197219599
616772506
956188072
949682172
249228437
607661654
324530821
969650891
3324632
142997793
457377389
780984266
31632163
968466254
751891555
189733522
423386210
211633036
637938730
178229566
793545319
817900169
19530565
314765366
233352450
628751557
868538288
571943237
115175379
638897180
616158684
929877584
782165682
666351589
134258972
95800519
922996852
50321579
786220555
999691873
454474849
97977291
310760059
291577458
129991411
139632089
94164265
339359101
308274588
5233287
640229298
501559205
998447205
552958197
306165153
658563794
195456004
418421838
756616011
382591750
413111592
198541627
142682375
808224321
886441375
75455428
3750642
357945917
292678010
173134177
495095605
217974786
460560835
520209036
571020553
921736506
837413818
550906673
292199420
608005263
98902718
579488660
731944694
245730205
114347659
694876302
724090835
224524260
509966524
568117280
204148649
867744943
381440074
905335946
250152685
565720433
824817570
647319721
590707410
879409685
204316748
886835824
79194769
489688308
596286554
95272347
228888798
209384020
62411750
851290922
517488260
5478404
105306302
615543377
926495971
616521279
272179425
191386640
174668041
140024809
494817845
439877909
248191256
279921394
238651998
445990010
277239138
329172282
903684136
967094191
66923939
700628188
367409167
462671338
531560966
346176979
282856679
53437639
988726113
85096486
803910885
714188969
608218377
46220690
832309950
416595329
195792051
58706492
497882243
870108768
502675844
728882575
348608859
106305947
76248244
762595040
951280462
56876450
60926488
522091108
88951242
333523488
847980699
234159285
806091924
706784151
40828169
268031001
853511849
493711878
273492141
883148576
605463408
17815684
151076359
29914093
110469271
372326546
728854437
422589597
449202181
573944116
95325312
159964058
876247040
511736519
708474028
634241005
711952230
888172779
35996690
794683772
85420041
37973008
767284574
25930854
929841228
179738871
898145187
115725461
331091127
42313251
208296335
339103081
675306840
724095258
317832917
946611774
939917261
501494449
249531448
535629231
129326366
53387567
345291809
707679131
951060837
768688884
715988897
375679837
844005763
83594162
155648895
185204314
779488728
850692859
40033020
643489431
435250521
99794766
511438061
484702951
126110428
816969932
161015869
866649045
493338644
693297288
469834593
691484985
752497107
840498844
183383778
780880676
6237426
826644649
29657719
499370511
686911246
689843565
163779208
686452607
244999216
900961740
524313974
375402843
387583399
825675534
357629304
397892130
436302089
672679949
470432270
827247309
901190404
103123329
248721873
950951605
774697699
277405440
546655294
676722388
474562592
989427252
342317658
971665559
675338302
717867818
581628987
585011640
529555133
152736713
638306526
695590626
470714586
253724319
329803362
12737296
864961453
750618944
537948223
150320602
111141955
866872400
376372284
433371392
288549630
803296525
567408818
494429082
448829768
703176398
355720180
250209734
190968101
359968490
448279595
447840473
64869469
431982120
89318555
386383519
126874496
219207529
807630081
96895054
164557202
946786121
826493253
569809560
670884762
377681067
265946576
87359701
455787275
707975968
418152364
197268525
772913967
729929122
105628317
191279379
625507776
307175284
372486824
129164698
118190544
51356979
761824661
602833116
179956284
918824706
941979681
521465459
3707721
922863003
996915603
261198818
415238543
469417272
762933474
797687291
847957480
680532708
39908247
193835195
422703659
985693793
86801859
945716039
999438681
662756166
652146315
317944525
474421997
666525486
77296759
204214411
811392799
372766209
755732641
153231204
888206807
139474973
969243672
460028550
266065998
399927785
34598884
710477823
954325809
290363915
953028951
549374906
203496082
726450540
202345119
295091731
926867020
759859604
547153767
583484148
996678563
294759736
753251040
60808221
69863201
37327772
933440608
187365463
688281299
299696368
313658914
412037213
211691545
182299988
584713295
398194247
397142623
164722109
634619024
582273865
771094921
657899788
248084363
747778302
87548357
749156672
828460175
890799934
524467384
428833744
184807464
923317326
125621463
517896760
266046195
40838505
387068713
831880457
443755966
735782705
584796100
884769110
473392555
568219243
290823279
563666042
746520539
794272629
378748819
428477453
808707601
600439264
445977442
938661634
700440264
417710570
154295988
752874881
112834563
349144193
453752680
26559158
621786260
92799618
265219992
791681608
621365019
986389503
977471347
284779583
143755504
160356778
878614147
190472042
918420819
161413047
192274455
917574374
131907733
822066079
607808244
292989064
319165209
719010564
351403394
151756234
332241067
82617334
51862491
463093761
429467688
62888057
365595994
918733157
632706520
655997276
141244233
488394891
971876949
666604944
609084930
646432851
782612333
205243331
439317168
568889108
192101325
172205919
122971565
238242555
664588342
927941577
442934898
362364448
793493312
999041505
185812490
262494100
645253144
73691794
850096824
518385703
316870227
717525517
823320106
756818179
926073977
584362272
380985488
564740276
236594132
900524884
159939186
432669100
215262264
816877139
254799285
827773586
342643870
757686844
984442021
925073112
53597458
392822787
407870165
696339501
915517558
942081730
819425077
629372597
361410557
453290715
698357143
227487945
741741815
456711467
431029472
316618937
621209766
153350185
55511549
55920184
404157492
485895049
494984942
475731071
458161211
50039863
901331974
15827607
360301045
712592194
228794011
802626662
164763641
891448551
927710791
930643083
510222127
588656916
393626037
458402379
457242473
148240342
455696033
859165804
18011231
917846955
395008539
331145211
782874359
856578045
556175763
135809711
475296875
830183907
774525823
833747458
187510442
472849804
133791436
433197461
38814799
300785380
988207550
857275298
762106843
313452222
419465190
776614314
305410205
124567258
704186922
212636425
30794403
777954744
414307796
102849973
146889702
803178605
55664000
276775770
371147838
267001324
751967924
71457920
745377433
436588718
780507821
661606226
906050594
291822445
305867345
945375169
236343287
321866362
283543839
820485196
999563567
642360315
79495126
507839025
519283927
159299696
63543813
61412619
976150102
582106938
936389047
534407556
346137775
629358742
271941361
718409984
728965260
926970773
451428165
680119190
818381109
909207181
258115571
218995597
877879186
253338955
161513066
43269298
633267447
243804616
285830136
423706794
935132144
205133936
716694906
889937741
679711177
122295256
180311083
833278639
672555901
836374260
145270060
841293750
95706346
223267876
482594248
131291254
376747480
607808692
938535648
717783414
706531524
627130693
706538356
910014396
147544454
919291402
694451393
409194177
920242839
979211541
35038398
969635315
48073491
149049333
901456042
641499805
234912137
97499049
453720204
928304194
814104962
962201526
178786128
732343097
934324585
567637322
428795287
998023903
607793896
894763820
349824639
440855171
824795893
370919107
201965596
865268609
420345002
113781041
926780488
842687974
533592003
432995846
152193985
540476119
747204557
376464131
495215456
126992131
785445282
205958260
483264503
768280757
530238855
133349983
645525167
20889716
641846033
908365780
419825423
100653778
688522166
51017339
29374912
273009694
199179280
501785218
200379697
437866715
512825000
225552283
947850027
769197530
987037329
623964761
462749748
120468824
317898889
205160066
893615976
607688864
92418945
637850226
539145539
720865158
779655114
654800972
970391030
841755028
903795196
728139054
920563759
707189300
870624954
861857006
565169424
605915882
176519334
677187039
642791961
428065208
504623442
153216793
929043416
58536601
106967851
395438595
643511441
25493838
203189973
564362549
414973794
652929947
198162144
178405627
368598127
920473666
642553780
324347198
326129254
764276875
925468896
603108846
159259412
236382237
818309877
550747189
388794668
993858517
60280217
56082308
115905197
479387983
416402308
439994660
998343149
44456593
890574156
605668580
607420755
610285874
862866351
47354394
89050828
636558420
672428941
386845609
768282486
633193833
8857140
192229761
421023602
377944497
807080557
406727177
855735133
886121311
96257691
110015664
459562886
193247700
445619699
854459599
707938764
768756104
62430941
531980937
502435849
520494454
278579163
31363969
898552462
959850875
304616894
661457296
561571499
431291982
547014682
447848984
608886619
132945868
685718141
365239614
790740373
133485604
882308567
307309818
184321028
991103040
163033496
321493014
397404366
776082072
368911573
376739952
612589303
740616441
468898547
240916109
481164752
972857741
418204566
451587904
732572230
672638788
893925184
478037556
86823530
611112019
799846092
396819384
568285859
190683137
22109862
501700121
169053152
831504493
597179849
400010300
647087618
924038138
351502929
139905494
779116800
282816478
860503858
565925126
350309948
412615600
161116278
523140502
687953434
117170971
460817257
859344361
808174195
548033354
524750969
318638374
218376516
226767706
412130993
447346370
622871844
473657204
678738215
253766515
373025547
186705863
254306476
787289082
271262698
568297388
955866947
685592870
20361095
839300566
360971171
963110592
326461708
299938532
801594036
625332486
409859289
340518643
213089375
709983016
980321246
683288139
583830551
308067242
281876538
180405067
990599027
192409025
571688606
826210803
680024685
887479966
541469492
360798912
226719362
788651753
348297629
353551080
826723560
910936799
255793218
29428625
252893982
179368192
862171376
485203650
474350135
197577562
801739308
478688880
277380500
626027336
395454765
74983102
577580206
53155418
37610103
245551042
165721661
577040562
476317417
449528066
903655066
532715891
149483512
974995044
453803266
120722232
372853221
984023344
310053929
707598298
988278998
766924620
929294821
383402292
663987248
930986154
940001927
110159841
598436372
67365892
323649898
10337802
884385047
641008001
309449064
346350315
924162606
195974563
517981556
937474432
106395114
94429320
396118721
444825032
903579139
562068214
138824412
447968902
486346708
853168982
94781662
935061681
502027329
373158687
653261996
77695806
713282151
671145831
207605723
70637700
22854260
173267699
159515073
600295458
931751594
575303599
528343190
548920507
470704815
787147150
596111225
759387656
715418054
588580289
89360832
258756694
823551456
108021182
286297409
446284923
900757599
572567246
287937109
573515188
23539365
458800286
6113762
393055535
716805440
181234354
875382880
390926497
367161318
27073669
751724811
783758930
859204546
691254459
159786887
392575622
413430600
453983448
618941842
957041158
847925889
612058058
700592283
637806079
488722272
313905354
685954893
873688091
357983215
972321322
586077743
362765397
764180009
678733770
776841553
49552655
839607999
919418625
246212292
158025894
26076390
106702664
730972539
997567572
189499537
246455199
728208744
815226873
572818679
790632491
905799144
968328294
533668979
69370165
822006198
90156988
340731231
589820669
580412632
580332637
359631674
917696423
983442063
881865171
793260226
181961903
89704865
490733270
947127260
517660169
835957823
825463588
173717330
280782827
730114673
234515466
834278726
869774442
306429960
420535419
43686850
468197569
532324030
898970054
602888688
836879687
387967902
587195410
400386199
950769901
237505716
935871417
83124468
220055763
639198595
605358118
778433331
761087332
368095875
256908989
438356189
542978683
708237889
618025561
959508201
561471528
528666326
815073661
519930715
713371406
873122
178879768
639880625
911114194
646553024
486143424
215403324
423180168
247866892
583090626
273859956
213546016
161785413
299517063
467201556
311529721
193767014
964140348
114883591
871416333
783632130
848031789
959624697
476650334
673457206
364832304
163889076
169755573
9895687
671395735
198195184
15523579
44106363
416217165
251329138
24757010
474575192
487163364
128689248
821245719
155660888
332470528
181996777
242929521
967748862
253692841
182034583
803497191
901432905
380831974
24880672
25076151
489684271
99401149
678197899
837557810
496639388
923779090
229806818
725900517
621249349
197487387
410521417
876052603
362359514
570624740
958173203
804185471
380357883
465860894
155159168
297728439
734594432
347335377
436917225
892670645
594036029
232995270
565598772
520105795
307443328
476353271
490323557
665218255
238441291
325251387
35992046
823237335
18608332
668907848
809548641
316242108
187211859
872411658
924531701
718687506
321159143
798690320
297148940
787609859
289533557
129207199
518059198
204627568
702991515
531267372
637337538
937437861
728198414
147336560
903407344
778713618
118122361
303546698
549681880
211902639
508648495
68818742
996772089
106894251
692619277
515367302
941494874
233516650
411825642
624622528
760119180
232297767
75444928
520450124
1654125
812198544
749642738
712415511
361048190
336497237
121118275
764431343
913670722
736615269
855371596
663436898
76345000
844094057
320090300
183814476
371276405
106542145
981742462
808832147
667377446
788705208
688504605
568863647
442475933
802617705
895749122
235542202
872315047
472041998
493153772
471833670
787112998
321188755
582867763
546984904
215939038
755022084
949259953
508894868
835637185
178600073
200869338
773681744
534569105
946059154
925328297
351266547
420458160
742321718
898286296
739686677
398083911
703024126
962716900
176940633
747393126
779742061
64468818
936820256
921809038
807903721
42995608
653183101
733963518
270736355
256732104
308381709
312024622
880593979
299047531
340557521
585013496
984755815
412595244
969269633
877316352
707724787
845376169
242233972
603894491
102861017
466380683
150278912
190246058
155152518
856734839
801715671
394493462
271741912
626230429
281521512
836791492
61278044
287191153
809799024
530695749
169303871
541922200
786744088
728470935
277722796
365221361
777746673
371382956
86523258
801189397
357842193
771283930
293030266
232134515
649933297
526418682
447123738
605767634
184304415
905501480
587153709
798656904
658542910
322333721
533679910
386860158
312911532
750135513
640351395
999170705
625389075
377314194
661159469
865071792
864100528
994208400
908090171
25899483
992364385
694091283
413450477
481757400
517722212
555563051
216712166
120183225
635861130
567195630
969207647
79086367
942753861
627188326
661310882
365487404
933761403
160846799
134371334
588484451
9740691
789391164
641899475
822927938
803019490
965705013
601228111
336839555
818462936
407142050
814202747
919062535
310878263
536364507
574820618
577838036
598076072
165567238
453006370
373693170
227902118
280173032
755328636
181766310
486464958
89977292
293154128
109519873
352718450
588317990
538975146
345941045
470211140
700393209
793609890
765240480
962697354
149416107
338828419
194902392
124871247
495275625
438758376
971689721
642050634
444252173
491294163
662140211
286775499
38979138
268148657
970026413
529250041
676684976
448135530
728560083
279809196
157464714
808373338
298173130
222912253
385736820
623454919
979693121
288692317
946298915
42037086
571287307
966762492
706661768
808022900
882533240
304320152
748924081
585539524
974176315
440731413
262108594
229761968
421698165
89579748
114783582
73522293
286896379
728984970
174409150
451786994
587158962
525945323
816859842
292087376
964646970
125099664
153276400
211588280
957922546
521455933
467153980
963927261
407619377
673741720
645829775
28292668
206544860
526478923
679957578
323828209
907767844
793298974
904799932
841642030
559945225
413392730
837120011
434072235
782929015
777603848
351737693
573198329
545057448
517929458
759800810
75756088
926036338
251714610
632072690
564596489
863290121
811357640
225748442
645799645
99025100
100908499
696300893
855231931
81652835
628351573
156351956
944895362
903421620
444395059
404001635
663335637
823300048
639412739
760555049
906476392
415177776
253366155
677204500
737242320
250238360
435196061
45329317
395352274
143189998
749656950
393054385
480664814
183821520
238453474
211878250
437234902
507966949
661382813
837551977
922949053
860842025
90056721
817246827
813150509
134928315
218150536
354769584
396560207
218577079
299500019
57470580
635605431
877056733
445116180
432873691
694213817
827753842
459827081
845912725
95595394
189321544
779139591
991869883
764462283
392705866
148905644
174266839
458361337
805769450
117101172
872216030
205786530
312765811
792238530
812707135
661783179
452043452
30184520
625822396
494123204
850908353
935359671
831518698
891673584
83210689
930477974
494767646
143003137
983699015
5590060
839258428
385626734
123680068
836557425
980012212
123230412
297177864
390190843
47840293
953534590
109855416
647533113
325541043
35636532
414766150
893931343
85344087
716456973
190972019
911357108
35848556
802150895
399259465
93824648
51832119
903176938
596904981
861294068
793567873
264267438
277244780
34009646
513408290
84575063
602238191
410923625
547918770
329581450
73256080
775334967
521804758
470299562
580202621
226762279
546856710
348034361
282385918
11236433
52150525
938193504
478315918
348551270
469690783
666155613
556427912
583017305
232812457
99067529
810875446
543537302
292162280
537094686
484829223
581033326
328389763
112093713
959985719
50794904
963468468
331020144
122019878
48267539
105978209
53556973
776031723
541392937
849192774
814246109
156306016
377750984
376608919
694043537
192071018
428756747
693066971
422139872
636832545
657062455
642239768
903169344
675540555
662801719
363599107
281371595
503835962
83403896
621210626
363304112
860877736
186401232
632528098
416211157
208978454
115907053
70239708
214432802
940688227
414184006
382748190
374141678
35003679
719043754
16507240
422212302
863072808
280857249
131121610
975975442
229268754
371974322
84233996
856002560
756502600
296117930
407148941
772765966
770103976
797808227
430887014
761247749
727817293
621218046
261402361
139460699
150077925
139155327
208459252
565029108
100610627
625437992
14291279
608198312
12079093
11253765
894165691
23675336
618842703
907537904
13555942
89583984
250422430
776161272
553672000
558208340
536784364
300959314
561924998
349572078
191050784
462821203
547757768
986693688
638579435
445954125
845767167
64464863
723473729
835472446
137334292
355794101
15819889
317031923
655549368
952676497
708465733
566266633
856059811
214944841
308800391
316940271
98494326
575815382
924954818
238174111
916118482
221419231
788011324
721269586
630296719
66047548
777638344
272854935
98993988
455638765
209950788
914828219
551363452
533763034
278135215
982958084
814335712
813737266
778063992
193016769
394865350
411850003
948405975
359407036
147224822
678753400
406885545
238619577
43366385
11978833
705324582
977350204
52715072
631603362
698113489
211319208
725731930
185534161
101356633
514745849
579462197
725739342
335664749
35425154
1328406
487266275
470869384
787787234
214839001
976753914
728216502
32068875
773342240
102859801
284318203
400707985
443504388
938044399
975379252
947803755
564502624
83021295
502524894
669201585
538234735
274483809
559135999
760557187
37896388
267454328
811446605
191394201
400014371
372797626
864460020
615072234
989889323
726773297
696495198
175104889
885366885
382386021
861904999
645503268
865079567
161318886
150349834
497212045
498943365
811538540
427238036
61642418
991768626
59142001
643887965
212333132
535026180
978268375
918373069
206148378
820945859
483084497
360465120
957764651
952021895
511737266
181108751
566364716
221881789
760897151
283707352
495281152
579613744
370609740
669859589
381828335
926641294
88415111
274888547
461822326
327183437
479404240
232752378
100481897
450180848
611856700
107773133
123543184
946812017
528173487
918399499
616647504
926837024
279773922
818633792
497740650
411747893
537830111
87632693
609360574
916563197
58852533
906291335
377578303
459646771
832806953
594166138
256474274
95995310
998083878
439398902
708176886
198516164
103414222
722815955
9651341
519264845
64816127
190733262
988581028
401377873
191252387
782367965
565406216
353386464
270572970
930896241
52080919
782943712
383898649
568705668
73083896
518577914
229628459
936884275
260289112
103178845
139929163
440047738
128346894
784242130
897569240
148345392
811149055
466454732
454840788
468999726
785927475
646680989
367614813
430189733
817951272
505170418
345552648
72703959
19913227
139669249
731153764
265588243
148509984
582934482
653206423
639199733
354558691
244225944
663805469
435102736
610175793
400485678
442390066
391194090
256839769
600281275
453728032
805827777
388848046
280378676
766401768
56164948
179499985
852033506
758532911
448156415
354266803
298877124
983466612
67951199
833563119
358907866
942259341
812934014
556344463
942879205
426252123
970202898
315869812
22522168
549619785
536001277
120068650
828302373
277189042
939571275
223195824
839148289
533013627
151336570
28288169
512014571
957894329
524544714
464219174
264604653
780374068
157585988
189526756
98698431
479331329
416862720
986750903
730309168
268466634
498310372
712276941
424255540
788569911
484530135
530956787
482904203
362480107
130329800
992830492
527164187
133794776
851420507
650026170
465176478
727295021
293638266
496995030
717479014
530818512
817999299
31198165
122048200
139446110
374302592
794767109
541113447
671753896
908838792
574457287
151545864
396582249
825853717
609491193
287171618
230169019
555997203
587689758
513273014
294899364
949849286
35123113
871999771
266580127
29741883
398270270
293059038
613650092
544404528
71333944
946769818
333231619
456249028
185200284
922830061
809419074
643408111
490413860
27057008
313132878
972652620
311757251
504939606
960649875
457451959
246060888
319635824
217156
347566217
158042258
798404177
660449179
288589861
715679207
470213973
689041245
423669669
295489239
862920947
139126917
107322298
382389507
804766589
732085971
168410711
265683292
892610548
696235872
485894894
336873112
638937493
426018124
781482717
620847937
858190381
998132678
30688378
241818960
310533146
999715464
938789524
574129639
884900367
25095312
701623723
582124716
145043608
406778502
526559889
262981019
803561470
259388200
642224479
658770758
659973853
208898441
727398604
151264452
996111394
185713198
734297951
252615776
637302403
971899949
593352449
308501255
435810957
111630868
142637454
573747729
80331313
714773390
945990978
840059788
159430198
156957171
256715195
620851695
919213665
335599437
641656782
527368693
361659623
610307826
314150026
112233534
314851772
618593971
16442605
227019114
139806487
441123956
253748412
955408263
717553290
502734693
435350115
40827649
269720669
480751321
261978575
901740623
696949666
298302986
319711747
107014234
570435526
202174730
490217002
276206202
599081426
76437996
290272616
119275369
579503934
585732077
352921381
642317507
263331013
399168876
497269327
953199448
478939420
991918314
191963934
525943530
721932594
977148666
143121789
442970096
962994444
260285968
284217270
802821394
175801345
553249937
567496417
311933134
371910036
723145213
842975451
101224043
54887647
6266358
94093879
803444586
965441618
615820838
745490419
994294276
330182799
881788708
983643720
363486656
386523126
429450115
946345171
387971022
620829834
568343949
592741567
213382373
646395829
567603374
120027157
617523869
513054369
756318452
886434892
215324025
759375202
877782742
700813702
733900762
385223944
826057042
650447045
415123623
182634258
11231287
591041093
954472464
388287496
218056826
862696875
938189892
674111650
170236378
599800508
174731679
281165151
706261676
237496490
872672064
638527195
63850357
813740452
853070122
658227397
736061055
423038713
967082068
362958460
107288147
781317578
261580208
248342224
357186763
97866588
784240983
365176873
185232726
663323825
806979360
650192873
736358712
661364242
784190756
264581489
248260504
653404953
406199952
555047644
248741069
767083044
475165402
295405261
485952612
344394063
253591154
228668641
877678647
899696024
455946973
418687699
953305556
4422505
136565983
828438153
323707600
289655403
480960311
268616670
762794766
871237630
523466485
892876165
599199188
867474198
523854742
994370293
201950942
307505742
77007845
207602137
940649429
157838002
512146982
61124326
250771652
474528336
589305388
351726861
377806933
893683771
955460394
596401017
424066735
437791154
931643535
603362297
21615611
460603302
638881467
861690795
403502093
792823256
925913266
804256641
951903719
796705927
308671143
725379770
71794622
156331316
765805629
761512458
820154829
472175736
28158487
624531520
98541621
182951610
525913438
44171928
641754716
768616055
376325137
439155386
649813026
17383000
292965444
697698872
919780554
357310488
305198595
656288110
250891159
494490841
288998164
504739786
541613893
922379695
474971125
948305827
559212897
457816461
955016537
2142270
352757081
676219230
936832434
159912437
678003143
343642570
949618700
799745467
287605450
320010037
14486103
471745984
421400343
573335461
130751080
387072917
848528711
772620982
224111234
43599085
810115550
932223132
396671187
382619536
568309766
199310275
334352656
836521410
266118119
104182518
671031624
449923547
643301257
308736747
684924743
618572121
783342938
579090642
345782079
329719132
923663151
694543638
185726156
422221742
327775908
853848913
120455705
798319640
32324064
883253631
916416431
839559629
887476102
73617195
732750120
885654605
44828278
883239660
463376075
418492927
275947088
626166446
962533633
886037894
209908001
105566062
835628497
505248134
309151415
857904222
651822839
775504638
512623219
670167342
688562748
937714228
495700877
146776223
842181419
6428742
70239790
857167214
51807494
628005490
765526085
518590552
68794349
455797571
445776226
980417507
166328007
276767464
41963115
606675731
334451304
398787016
526264762
518982729
562831431
920415547
135362003
321161400
555173367
888706145
14292759
288773459
256992970
823003535
173399231
865783747
723223547
445302701
409997158
119058876
385383682
783571331
217494408
254730634
326219083
534042188
432706100
796344065
689384882
129529894
707401298
802754371
595663944
90524064
147104812
687527416
776531751
281992619
804756243
374281480
467262018
320365907
461923275
163688163
157713679
259909317
408486538
362902047
481553312
70060520
544584688
338780501
73091702
156416721
558284953
335379517
86481498
695621260
686828011
897032600
260713124
510558287
13057350
150848854
265196940
919395978
618187544
623408387
824595821
847637648
975675711
421111474
38908217
915688292
929705332
997523433
922207136
393971021
293832268
404236021
666888269
693101574
874214850
438053753
520580259
162167648
929709154
676045638
760450616
547360882
151209241
165881483
973540607
266433833
483656150
178644871
41892841
315424281
636318073
628358907
39710163
358899938
651773879
584064281
77890503
209175381
994097494
691987194
4349225
849024897
818404954
700735243
598947971
989722354
141714942
45136246
161890184
787218782
142538620
191692781
929450797
700186300
956182138
648620876
55301486
291619887
716905193
729551696
330461079
214875876
387684543
689451983
939546666
958000702
139923923
954556116
663173098
27378603
651051364
497262690
418335197
75986700
269198085
230439412
554442274
777084687
474110080
97714397
427917550
166254443
720303685
298981474
742288859
327054971
288819841
229129415
101376716
49191802
831825468
276850949
307840398
299528088
707007406
334202613
877664923
71417994
220338677
851149718
86739624
643765609
653821951
321327868
575423507
928684973
622699757
118203249
743105917
357492849
266981696
758556488
942356974
706564905
854135085
952560514
778290756
727740811
10806599
341864356
727577087
296262164
145334649
885569504
730686977
599046432
732102966
122715618
618327579
268186982
127980252
203077110
786095351
353167323
882327236
566113617
653116405
795886517
664202712
822321779
8692112
153746632
661208882
63613106
789729544
572924388
396700821
645930552
686334717
909134829
878584123
710598646
507799779
378213361
627466097
995535617
865119970
184618545
22571297
494711428
93549267
807578793
48953280
580275303
909827057
587600541
600206988
613260237
955543155
991469937
266154039
910339059
875897136
225146055
967819899
338010862
227150235
183799748
525201525
118951733
849024219
410127635
268136528
969742606
708250646
174983001
788581581
238660036
278626155
530405749
759900692
228065259
455974474
578949724
189239965
856386805
91773124
631954029
175539111
611431146
658809810
302531540
921393896
279140959
409140801
141151279
249896393
385136988
146980230
246800335
619144404
913495221
960128384
835495487
842705916
511406568
695475146
531389053
449948038
238339322
567357737
338632433
894976723
668748907
724892859
591838319
596305622
959472473
482707309
270803800
453008937
557401775
119534109
407499574
397745459
779205837
840561697
122539084
404980150
81058892
406384538
21032638
463488206
343949386
581058836
338012393
888990750
208903981
888473456
592590874
766128711
20261493
638328132
192916301
289766578
437748726
813040779
915539160
366875790
127807974
65806787
510353559
465556702
445332971
871462831
943471659
171107456
104302422
983248679
570826794
194632201
498407798
720812932
866511421
689297064
230064598
798549089
503376171
645006690
219577600
62712102
606711372
115061727
858814254
787895311
90948244
710922842
719504471
300273940
233517633
211045713
23284521
514723883
425582935
522868534
664383621
153173966
100491061
572714929
745628303
251166864
930763349
866116689
31880751
988161217
446530440
673403668
197890686
84688145
303754586
182497418
358801889
71641631
28260368
664667441
432616209
968352882
870555864
44816979
328050669
486377632
208959050
265756066
439762408
714683975
846507238
235930371
435492799
624500605
936634775
618655626
646711770
128815254
165947724
678260413
40328865
868934734
149431628
145081960
5748893
521642089
433711311
586695864
66525306
690717301
502331570
376713189
161247488
343408333
418105077
420664844
6021408
963944958
457327914
554138539
369197305
140262955
562206923
918610217
740686254
24323656
808971375
344707616
838885592
944615508
335184607
891314750
770940586
481233381
785301782
42961900
460371112
955533341
716433889
274420453
182600332
227780926
611739659
822875791
106809379
919855762
170060323
947176306
778500693
320103808
912997017
853648810
393209765
89604654
397639337
83475777
698013853
559842647
78766092
823530652
819023441
17342801
381442030
803676773
291008547
71110404
768878526
497908792
413532274
834185445
560185278
818320320
418371426
852320422
586202997
488842317
662984295
807800274
260986406
666045001
387373040
212075912
125837584
305632525
106867078
464347354
638089871
124216264
263285470
154679929
816386195
949262085
64834005
584494790
396767925
189172306
874203629
882478849
55065682
525461170
3433183
11203832
526020105
952785173
623684000
776460378
454881640
105707954
109630282
144379320
675747950
261884338
916844506
294939842
898609822
851117504
436964797
965760768
207785436
145007035
743211709
34608579
371177836
833508419
137990036
625784796
189703398
721252509
630275929
476251752
559820203
658802063
628601449
569899976
649616559
609805759
823310250
624797397
821304890
204860252
767868919
113175908
212337928
741091299
719974517
111799691
198308831
566591619
200176456
328022121
230452276
234366686
135428931
227666662
609536431
895337951
777072108
124999338
526662737
411036844
330988462
689737696
182982504
307492660
912647215
264434370
696028474
264026184
955967842
377061225
417179326
364363316
100688553
539231299
986738904
761249475
153957564
678597954
772876699
142633121
972442999
88258005
88280725
49392971
639767517
470667179
281706142
356108598
433116412
522636001
995467276
498817624
394118859
963666735
389281629
532478172
976674591
204663430
715979923
385813886
864901296
787092154
793017013
118441428
300339017
759915668
388565895
101884580
333706643
163080926
140647849
284593430
645230981
542220373
445317752
147315346
695312721
310701591
508631712
528668292
379810170
278824666
783533005
347910358
686996885
797752830
920410365
765157171
493347029
189912831
916899100
463676149
2213271
414433493
264995723
828620822
820592971
73309595
246578342
219946972
372558907
32962648
384335335
916801684
363319373
583170308
405794710
269500446
717883378
951635340
276812815
634128836
54254479
12097075
379362531
813543367
350627497
339497679
739377580
917657332
87512484
604568921
375390120
177886749
834500827
168540483
374990583
813054038
485376995
60366415
210881988
609963304
907300163
310676747
572170375
798034047
373071740
952791084
670354912
692448932
173797035
110031655
821345920
82494535
863741440
420968851
194915953
282641260
302008542
548513346
796112091
918800159
151396833
19570043
54779781
54382628
90543394
520593572
771242729
218336690
53635788
406668393
620599427
122456200
77801213
132770100
101829481
782679080
86424995
59078862
518687063
857335666
608186559
672109587
590658191
649800210
568668994
554808469
35896028
272865493
802987014
192154226
383814412
770316375
411568860
635093249
856771063
223924233
798832162
607882963
543495300
367305960
803297153
341578167
570359869
665126165
112119461
286884517
649949519
392077212
250547221
287074855
283693750
565679240
181992622
581748815
433598297
644552025
174131275
495310341
973275484
331657804
141952728
30879254
440010412
593741867
188068059
263112098
282286448
635248992
2139987
385074942
300837962
125252357
203071549
690270997
215992787
386031897
182664283
301109542
686443024
453970167
727400515
98749424
549915981
399819483
603934859
694027811
783999829
560389328
876552833
359396456
965440728
856100385
917081553
8331788
450586853
958835101
584982674
286139226
670316905
703774974
402004669
900873027
62332057
656035726
424007926
303014950
166417671
667834365
843911944
445801190
717677244
717281066
747344543
421054343
209414237
742003113
597808033
395325196
608455711
788152195
708369350
651694081
98658072
602647378
85247592
389632168
251576779
995474678
930170547
383926190
638413948
704011967
35565689
528541070
5899044
200397898
141600403
913609316
933209214
701640342
312397700
959456572
122917148
496682719
652993367
575465128
424392258
96386404
109328351
569503363
417924639
988988128
577374220
710814752
988502965
172838427
906279195
753371676
21446668
855759229
102479496
776599635
493398263
659274832
963896721
885996673
995642184
300870170
20998928
660090733
377481190
448291807
402301957
641276436
489635778
354054014
470322827
410997663
149175078
252008302
39964938
786631048
795093005
644795129
884546428
10697822
825042225
455211105
817585115
773847566
671296721
631073955
269584852
488305359
167639146
780451413
612104531
304075865
656448175
408563257
941584370
435591325
308170899
330315355
676582215
119917163
334195230
219627333
290294965
85768163
474414233
309080106
824964503
924701109
19041454
653134399
598109914
321560075
750993925
344533313
261887828
700090570
336234989
843654638
663716150
267049623
854648523
15471295
454265801
143599762
172946668
774168751
761250881
838764084
59486504
42171643
316943345
415921537
549790505
60835713
257251164
9695565
206381664
344907703
975020560
81162108
147284473
498297875
110338920
530788749
50393885
112004675
248801618
384817235
848927237
829916871
902860847
584946060
741006901
364556084
695994309
428179871
457374466
22829002
154381808
965261798
857298491
88861600
549534337
690651972
744917735
376667933
528658428
318785679
713668939
986338505
393576066
118361264
207341696
656553265
416612903
648798763
777367752
750693070
42121693
457464961
261113972
565409168
426612840
619580571
637851643
799708024
995512277
90641384
934006452
131864235
156642270
160374730
473735676
813442438
968631392
969831895
143597969
691101553
613328496
324841282
346341492
577292790
330803652
372815253
582673761
430978095
42402595
304416117
462555627
420318160
413407104
611009842
351744771
250567448
78731666
920049359
535092592
34262762
239166422
611508722
897446925
116777364
482165377
164861236
325600594
115065035
32894711
67827401
155245881
809174460
411761860
351852911
424325601
459484007
882483143
549372737
629538432
572384913
346002711
674747257
499892597
333736999
839154625
550937104
460205596
837953127
632624842
797105188
142785755
521433708
345442449
469858224
630393012
686493618
318342871
990211821
999070935
712981908
29737484
94066884
281684040
381868510
705527337
829870863
410149080
733133785
186302449
837967011
59554530
862176389
643828605
11559275
478267326
884442046
488902756
440433399
539686935
582387459
642344358
596404608
782026106
39180565
928399455
752109605
669901252
426039842
930790997
822023824
555081968
86445549
592259582
44594212
173594757
637740981
537157877
915496858
436384147
867194326
280871872
379332204
943670389
361993033
678055710
16534151
882202759
32058659
922713419
380648267
249045934
151044332
338440079
330296271
742373597
307778173
446410086
857297229
78793289
288526102
72677298
386696751
231846012
628933762
438862179
445545584
636522229
683943977
734718315
333459475
601983528
746564905
331159609
824266691
938273226
141682550
84302480
387162793
521242891
142050900
387006362
838064920
182904626
45420732
981100925
279395572
239723471
770333116
866984964
491626980
218624001
642921622
462498217
756627979
455118098
224331729
44943645
115978467
172294496
347033328
864740622
710022495
478808003
714764016
341640358
780948235
536036710
429670131
561451864
315118407
626185610
603941821
212720539
297991175
70852545
740952681
187115514
524586505
241671395
14281525
666328726
570206283
186435187
230398379
384143621
345542817
903569509
171225564
214044110
898714210
65991895
914103843
364450081
36850379
480950955
82684315
912588933
433660532
299171771
711500600
814584016
581199684
178040551
54643437
830088687
700160293
421762132
401395971
462486750
597374362
729212541
585460737
295693980
121708255
909246746
444574916
190063187
340139825
657028572
153882284
884053073
939188015
77397565
196551411
867573597
758179717
958258983
58288599
442973314
3732030
961619636
293639393
172210339
202564592
958136662
612587185
313945502
729544761
259737305
277299176
18611020
618977539
327744326
596411535
243309412
192559241
239793495
784105356
657860197
245173606
761619542
620535099
769564458
177843256
472244670
589266758
38281626
257815269
423729406
936308701
324539448
208941063
633703932
944124415
641983363
508276208
19796942
916678691
653178931
673037135
967501138
35800658
727001938
994120751
662236572
803250133
150440482
175479069
186539168
187068107
487999327
457318828
5117189
208822949
18940470
862726950
971605566
581155922
845684274
977706389
303817965
187284647
442004434
659968174
310334067
756256657
843636749
873933479
928844490
472242868
579457858
405395369
892667499
341951037
204919420
726096815
134222528
102214175
533671269
321170974
909606797
687394946
153872095
220960669
761987126
726162548
931152626
837682140
387067561
830947704
941653033
366953359
650816876
869300161
282135444
898352842
849315593
338559860
986319661
959188649
957675586
351330278
32862232
986118988
897174118
478412166
889748248
387046024
580627747
409108438
823486590
629167649
766809928
926789504
158368020
144893513
572146613
528141254
235463571
814850161
810180966
535830905
596263362
158085861
58285487
20979085
789005306
3486915
107936490
137075913
774901222
841189006
883418288
408282578
320687264
361015155
971405804
968479776
445948976
201213746
297690122
981431419
238992371
462799838
952740805
780607042
280421431
386967053
603353596
18311526
367665380
469592097
286317257
761850832
335377622
580205853
360833912
18073382
497651485
574796297
967330773
858019861
610434419
392262216
695851824
596058765
125184913
161872023
674304401
680948099
186212357
271984392
567235157
432401366
443576912
523741755
314767264
334022473
394344710
931302343
794747522
626545231
472783682
699288746
843926790
868517833
70467399
121392735
190334836
867762211
670546176
575971734
888359549
656506239
226796925
162937404
364203928
153576826
674185509
616044071
744524785
814676417
852148397
872939703
571274666
799123556
405094275
242726658
724782285
603452832
724648999
655550417
727468329
402374929
425145264
75196794
468619074
157478832
296504097
86664175
513167136
784776069
192630498
971480258
652738484
802635150
311954456
844950544
849613749
60705615
492841946
4987258
363427365
664088762
326476615
177405205
82848586
79217221
729660403
681589646
816400947
719066782
699062159
79198418
241486496
645182080
414042666
285247539
397315622
767501142
838888351
629171285
615716476
887957586
339662103
404651565
14684738
139664501
262911529
65139853
99969284
484594826
315235496
273855732
726195100
267773477
167892123
95806958
478558383
638390359
867029078
243757069
134901038
451497869
160691658
268306537
49655373
78657474
617185644
386679340
224401564
467606031
682083926
381214233
506503394
510246655
45281747
573488800
224168941
123477908
684580622
425292828
750261771
729996699
787222185
480081163
97281141
620888213
803764724
942707197
917510079
131351354
774350135
96533314
236244808
502664264
551140665
357009086
605800476
677997703
941500548
159639986
659612583
710593573
326362193
398979752
854315822
949664388
240822243
163849837
878466125
197311772
639031922
746823501
54555843
635025710
677757850
569961410
58477399
345607807
359634602
684528352
302073655
80345593
439207390
530436680
772054763
765140997
54488827
312827026
545973564
423850499
649811985
768886808
240784570
240070119
660653218
761301623
63588654
253807730
996479353
193404436
328890732
717084069
968577881
298203249
401372991
583502095
68438225
915873940
964585895
332909634
922941642
306617117
191446967
725250873
902860757
565104448
121227233
607727417
616111791
2174845
132835309
821812141
717530997
427743162
385136652
141837615
87450163
250245023
520823763
995350038
972724353
569365680
657610277
269148067
544252105
876969605
184129074
432930563
146114775
512297529
719198714
369300329
540422672
382346127
682153062
47186607
416866196
831450280
213746077
508599879
235351262
534605318
943333889
478841634
125469003
488739005
806245926
398894350
824047321
28980966
928067773
435825907
11757385
793660152
550247281
728295028
274192063
559014005
77660841
984655617
845608771
660942586
136690980
79282362
356016868
916886825
374737100
983146062
789990990
664663192
948907839
515281212
594029171
678690155
953909357
771244557
827298011
893478327
512154824
96696435
556105988
864989207
43303097
203989277
97603941
947811914
316210458
992923750
254092868
327930676
775671947
637531415
729233236
668063508
794972671
828128497
371180822
838783994
252323860
51357726
817037672
533627959
491295955
846975278
964421693
191252795
570398085
385073081
941762440
138894597
629048897
37433951
469197154
880591437
265966557
64406382
310534261
143714244
697235864
622202596
820637820
479718036
921857731
428874466
983499881
584492319
359043802
691706908
312725818
413339845
254106811
194619981
462350366
646072563
664654826
209349274
713421100
775027812
291093543
459402543
806071549
461828671
531178366
29316080
165327335
954472632
955275439
627479221
20769287
497991070
489414333
606071447
747551332
70661341
861884897
654164589
836125541
745474505
80332864
63626243
79351078
595071056
851401129
114490091
858257611
360068313
161152855
270101922
856058455
628189203
686183522
594570011
536366131
518382276
512426605
995519623
211145769
47519624
457168891
673980059
785642236
888798361
577102624
287072930
467326637
429265791
822223883
598477118
450227816
374013171
839081949
374872998
942875218
715436676
464856950
309167719
279104982
707819820
912235200
993969953
412886009
197919325
534273244
945330129
153821309
412979372
672165414
758903477
621609933
298080148
719970221
345473281
62868375
194937050
74573179
64398300
509508602
535479696
842092619
637369787
22915221
240771032
980273177
610388875
795175606
500952228
423647043
76024849
322268761
2639635
716801789
586467660
289403049
172765901
802309629
864617458
800561710
762220259
995338538
216280271
818303957
629735684
39988674
672874458
116016852
898637885
436654257
707485645
137737267
58776556
373089260
343372675
88739693
787304709
122354406
134183192
675165160
417675558
526970108
441916384
933483837
219635926
473918094
868564934
174891045
801712719
581754893
125333962
316749636
645953791
888173427
163017910
938372699
996992376
146401331
207750759
152736177
502431352
411274278
889747432
903743961
797419655
305036552
590494092
378705438
12563527
554721183
663874455
685931873
275832044
828051632
291362481
940231618
914739439
560916633
984954869
174464522
166095481
703144791
537544468
670263295
664362618
95388872
469729983
685536317
507257006
442383125
715312105
547648735
671834132
526786851
877324154
889004860
720940464
807346761
87200685
767810642
158464279
761535514
135199935
650141250
835919048
492092549
993612602
431119578
363803139
218354938
395278301
610182305
772026729
742018561
883796383
186195096
756311354
933384829
343885360
446892943
611214871
944120138
257844870
732324549
52237207
266645960
279617249
579884068
903440395
993455687
877293075
399994285
239990143
60255093
196362183
863460080
440710670
173740141
745387519
533199552
4215442
213887576
832178302
541306563
380514649
395196451
265818141
454473449
60014731
283494765
290165901
392457253
247692868
432547367
7976440
815206584
118600121
294533733
497615337
954195061
110384252
772288237
856840028
128573548
224603661
648729481
847162815
582664379
420823496
676541155
877364421
657804838
136812097
280556386
671724909
929706113
112570821
537075950
993044067
453576379
134630356
43831413
261036853
254628346
336431343
256229632
507368995
46637095
958956004
811718257
646226116
874521707
777570928
42417137
187002566
894382694
693333427
632457287
907941845
167899009
846422748
856105853
998800635
609708432
441988800
730807964
231647025
392642507
969656496
418568030
227099133
914321671
446357309
407421404
266918035
38035720
156957255
557570828
226518522
698961617
649950117
182092401
917382907
733857082
268621201
379153421
101367536
808486129
590686036
910565706
812758684
581601155
47240516
859863068
626745997
145116625
140182145
642583762
339833142
666445892
165609932
632928869
837431896
984610648
783656420
660623018
609815153
153086886
235441902
225556510
764845557
578153742
424523342
490518786
129883303
142424290
255865414
341121989
678816402
62881113
945801364
656546348
233412563
688790130
862316555
906021224
610114263
177432928
121782106
590558657
127696606
985469284
840428177
8753207
926937833
19219997
229243266
461127558
756857494
82192039
397605212
638548747
533421592
995653096
724977022
831698035
843043272
935732898
204529919
972696083
888086461
689853058
427721419
541975635
376855908
123996410
401713580
433314509
531720244
288509153
592957505
852662125
501362975
545670676
225737014
261915635
494995307
501972643
848126029
864583442
573274504
612210711
185622617
779411832
413302903
971577249
738071396
892156724
431975621
248239112
555108005
550161603
5417863
845198905
786162141
819288265
355983695
680231542
536351114
164081312
906921281
581633719
946920194
149452582
270163072
369468653
793025100
160068201
151571788
75012048
625881131
464816327
314442564
616170852
635016695
962855398
394864595
514950855
692739024
453744694
762548636
71160547
925219923
364415566
531339717
828378625
131054369
680544101
359114148
618525015
382680457
921899399
751789101
300329291
157712820
807912631
702374505
698537324
38270677
426112129
558097515
493141472
780436388
846048100
943730585
845759657
443586569
921357382
224983285
674091841
917007641
193195706
7067262
849664783
907576846
778114204
252386884
223482684
585850230
854154034
24694322
876324766
893798137
792338342
817845483
493153630
59784890
534687633
418534639
683003012
878690137
446949679
389057123
289602869
401013062
105257641
879717605
886000273
729091086
871510886
866922372
238041422
427216332
250208697
16738398
337422995
870414467
920265968
796416371
742176174
578492133
397311207
141365240
194800229
681789623
46753633
161757498
455912465
932884853
225156534
73203901
683718047
411026359
919643885
444140685
546833669
210775575
488050985
388804330
776309586
61353426
677467164
889075492
484892645
54770075
945277374
944206043
415653291
462683842
105061575
864161930
944092379
550903780
376504859
651512984
839518680
924328782
960162939
213650394
644342720
270970427
378284077
869146121
237413339
21334634
834210636
343433360
868611973
21859372
281785165
720759283
731049342
343145061
301752454
22631506
381774384
556837686
930226740
46778756
727324947
754445410
558911610
425251813
996278910
643916051
489560354
474200149
733681377
822431883
48334579
743948847
973663605
549271442
882924491
56802313
33467253
276658949
496326542
277407184
473844444
10315738
428411656
25652511
81049935
217678192
211510779
609107957
520820074
181841834
550343845
278888668
555647944
258327011
199192759
520231700
244527151
291796073
713445869
902700692
703031032
186831669
145144848
671637984
184761708
3499252
790938701
58215838
767705877
19949400
831073649
320121434
724003259
159833943
249050986
953188894
278556933
716820691
824484735
119748025
679801283
607606721
426753615
856150790
81746029
870681285
498849433
191832828
29261530
769382634
65203746
315809601
275004021
602545825
388258600
956951857
615556598
934283514
207208046
446678503
762422515
439750254
877925245
831635973
943252799
19827354
84800720
808331486
648652160
743440665
72032784
802361840
908780026
982659230
577945143
463481943
117750842
516161655
196757328
320687566
153873775
639873842
306443312
26541168
981656801
198069097
993467093
643617996
561468896
594551785
728111918
97141573
267753462
950003583
512665860
506632808
603738825
935170150
457170918
155153920
775712052
64539491
263287160
339502491
617833636
556071258
624578398
858900248
888217108
654497991
999612537
423833339
174055417
171994262
611028489
640552110
938365997
763995921
611054787
888250534
768836444
225759704
738305052
45498506
641894328
425396397
311955603
634866538
510943800
125110087
177051324
17263057
64177727
121910181
840384518
70174534
142684412
912384271
435912027
811552521
828448289
659880761
953677425
416920225
404589855
993116848
172118451
396964615
568210648
339947935
998128856
604254879
159515360
703535945
812899419
60743523
466984190
433417619
71543301
434106101
548036763
326502417
872369120
309171542
281114774
599901241
54437033
61970288
24307999
140278256
204054389
828914439
496529173
31557720
128501477
155667173
855643935
453453427
194583817
639396000
532564780
886841320
311398884
278026798
180578774
906925068
223393521
505429446
216486377
283412669
227323438
450013457
711520334
879903296
971609445
500280145
61634189
477835372
669396413
63323607
903477287
552891699
829228930
845657080
150276340
180477039
705520750
577372354
506990405
675314482
791607428
700816540
491952393
11249414
261559738
190138438
657102459
83272071
696001125
724161815
724280677
651173032
649572416
448108204
905294834
945500306
302470255
68622136
679406683
249720431
363294187
607664148
868417862
231735051
105019411
105907892
10556956
135324259
762277915
260089601
668293517
978254835
447653388
830064010
856296150
9450478
677569920
478420093
447089454
783774986
999529108
689736708
161204812
372002423
329800646
351144405
833998983
599148065
828891553
262984853
575350715
207853044
90915546
503178931
312491771
204031413
558316674
471763520
170630356
728425505
638920988
307815877
49510669
56003526
905850516
468007632
891791561
238543305
377783599
806044905
825415452
570697574
997288460
199651198
718792419
892437120
574683255
794603003
579400351
543522193
819681499
735698502
18717190
568270467
850133635
264214709
232102255
125515531
716935031
137812761
869445420
731061939
639824207
528434766
691409318
224088187
737628539
278155602
141163629
710863178
137281027
514118525
451831144
9088433
983058954
803128222
808333558
398329633
218998815
752682351
712237866
634191003
36011531
729227278
33467849
358761546
464376570
399130808
751640628
274930369
463739274
745922770
899726404
28931698
253356382
556919985
587239012
512863470
639403482
217862349
442167674
511445856
859535198
906821588
698866817
322045672
986108437
596118974
457775384
406501687
108974509
561076536
819995
683047853
450112887
289997783
121767726
203769557
865977465
845624723
510185228
517626307
420127878
739286125
581631311
453461366
652616901
592807156
751638326
303063221
898944153
566471508
848475815
978153413
484548632
280226011
436563787
306118007
35991283
825098120
217936282
849654310
660290956
191645331
887035894
531878616
272117103
277261541
754450021
566985927
548087021
509120635
859307649
607017690
849353009
237755761
45735170
52688480
435679433
404573439
553808395
979522430
928494651
941608348
535312406
902594268
540387236
652502103
756984650
472121077
374180532
812281124
998813267
858479921
247550135
214352136
226808050
978382939
313256036
314286136
560866299
602571188
838643915
211504804
240073012
277147165
463038962
178645146
119261537
165398260
428857859
25327268
256272650
689654004
260165176
878770842
397008458
772453582
903568794
466424846
233193949
670196185
824391520
532030841
899207273
597358299
502336840
595730502
669224200
191363103
142009993
249571297
851046726
317214224
505672201
706092644
421081224
269740299
872994328
88148231
201417003
926861090
384071121
970418780
970000379
964763024
46714198
806804731
837331565
411086791
624546228
283340924
907568971
89914367
531304280
816770432
486621631
546801060
713430760
792573660
716010338
765290755
605082898
255266924
241084112
607379348
971410763
610800403
224206864
982038115
468967908
909066501
18240119
523292124
50587104
650608694
553322792
685913484
37233914
749990150
491763116
855761565
83260071
889961805
255584735
210037521
784637577
867067089
678763390
995614135
435895088
217933668
598401028
110968479
655669527
865153729
338064218
481197510
465108398
855098032
953464012
523240292
942121518
436371474
21187815
933722979
703927951
511964022
882715165
1668149
421733489
269198114
771054212
544728196
899672739
579910103
879490610
300016044
221622285
480152133
689759731
459876890
485817002
771906686
130493620
458601303
53347913
36207020
651440388
366759087
381021254
203696462
89845314
198358253
842900244
584804908
282345207
170774053
802742858
917332833
335823124
176470911
813889910
721741723
480134339
44887983
708288616
578433946
600292535
560682837
590916631
986417746
331588138
922511467
50519679
445075548
467968182
793238443
500311586
488091268
631971957
104723144
333869460
918077994
844555001
518601428
137093726
627898727
730468117
251188519
623595862
769532474
517869243
354513378
779647040
139454945
952815141
632932866
345727139
540355167
326343572
146892067
130439920
73189192
125365456
986439103
598165234
339581366
42515798
511297104
716405080
314437226
597263346
79907519
717148683
695062127
324682314
972768233
795601706
970556373
930649464
803361220
290144636
305746351
284295574
56855135
267374766
319430517
726646615
541577084
52544083
432416903
548648466
577360143
882363346
524939881
508290892
226400150
333758725
383669271
718849500
600568225
273848965
465845830
396918254
856324000
371951063
974774912
336717707
758196442
565662572
55121564
604670604
905376089
993188118
608051666
210607779
902950991
952397363
223231230
911920804
136156363
802624202
587778271
603326551
879613961
957783379
23237973
59720225
21163201
88757090
201844900
443963729
706813672
90579480
630192561
723558374
621226743
162636233
555371369
910187492
620231416
959537903
530605324
454425562
720146589
66105651
238338683
443464750
181905977
607865399
389359956
836769367
179780368
262804688
406007743
420310465
959503255
705633957
915940739
114691622
275729974
972859716
539308022
316477133
44120424
90947569
689958546
801126522
105839594
747221679
998914575
96671488
573214017
385476114
94381737
968924115
378220142
626902156
550408374
398875574
304381956
881135718
578164708
274878266
282613149
870877763
893415313
692770664
432341442
165909916
949002963
832002768
58776615
744740970
734401624
177186567
690786528
946555974
415750702
138864683
92769918
980469857
290932510
983908001
330455988
560572220
85274017
982573861
327436980
223607823
553845719
391241204
13243088
727943616
129616240
911743550
317744742
62091232
793252221
355414491
815781098
611867474
779054162
529643653
618393321
110603738
275517407
272906221
909260127
659922314
1128220
24262580
913652935
37234006
363332752
826738894
822400669
589978297
979150481
923204366
378000746
196452085
227076549
931711004
463854688
284067845
326538863
256364413
966982269
441488746
86192633
361005697
578451430
945723371
661616815
208510217
272819602
862326760
65404622
891620633
45283106
554671865
548482953
537912887
908362959
866632320
99532726
747676249
263251426
4045372
471891250
434438269
762471655
332951233
289929948
441610841
646814729
980377553
243609304
187638725
347982372
129800464
837188036
248393352
998045351
296972729
485778551
867249086
477711974
909273777
369382242
931190304
536248542
799434422
855162375
891505230
930228162
752778303
315508643
797078691
249747786
824154447
156618711
864517824
954919572
188253867
882084838
900237118
223948228
220282256
975519800
325734647
515552292
13540093
864265834
2542157
334193518
560389882
570695250
676335374
599545658
185773829
515034819
116558647
216002669
828518100
362949537
887716242
624187807
369213619
841777059
261663113
355111543
106781122
614383420
411549573
676398559
69387605
37175480
481391266
735209154
518341963
727574934
801343016
231165842
122163649
829152752
158362281
405315263
370549584
219182017
304461517
674271173
397053431
563635092
685757365
29281969
216962325
787956561
166650941
750637979
674828559
695535423
604752801
465398901
790612245
542708129
634216190
155096271
410809886
232230782
895644121
520408322
950902926
452737113
826873470
607348593
511470328
237619138
167980659
290641651
344166630
807458360
265976177
272207896
920479939
331460658
282643085
236097077
546428980
180128192
383917956
49766563
986516157
643402544
380051994
176494356
197753252
346279655
166233763
979881154
187933059
633778349
49356404
705619947
578915044
690611084
26842976
864566751
442762373
320603571
578292792
930838755
529511297
376442373
490303378
88341159
182316014
351445972
193945548
654742184
284876670
402054953
344371771
867707026
934550590
931802987
473310428
257047106
421091733
684616018
740121262
888027727
669378329
616986929
39115240
304693979
287425276
931474854
203029218
255604720
963105613
66556085
46617370
385166215
61438311
837914137
427628867
921917654
637746451
706563559
659377566
558508949
128967281
654950867
121801793
583557897
159837045
101126581
13913516
395168781
795923098
959592235
637437102
300978844
774953344
249550854
789089476
569293568
351506260
15555434
457447495
465225806
427278583
562238867
141936026
407994573
6695741
836700407
733492619
739463672
781835209
560109909
238875388
150458250
591442303
503088731
451701860
375464857
346819706
438905068
408446184
860507273
187168835
687339730
815746550
267876416
972768562
538698639
31075785
731003993
30496820
441278356
880169676
877643458
795862231
346969214
398562859
340719218
859947081
142356937
416435222
672264813
58392468
248689378
220325954
643464256
316139939
771640631
547864713
865007718
901594368
624930041
536310311
475538684
149748777
792069052
339699550
915375005
574523258
378703603
350117034
541583888
12120611
544397496
946529077
323334365
795844414
751701547
476873603
843724209
844964086
652379775
930143521
213217290
416587884
142178983
857153683
227492464
631201731
458449192
148111689
294935578
104282249
607135201
572063888
287862361
286438405
799837410
421965131
34928167
183755239
188138635
825141109
889781010
627578410
120328788
419654101
913043363
330081474
639504296
51061147
196216953
122502840
724582328
658824887
563171509
322749075
366785562
388354104
436301423
61726744
67667592
117632333
186936795
209484170
825740551
687764131
761250768
419483711
766201154
330364535
726560825
858293754
408810969
372148428
121018798
576623237
313902305
203250834
112876518
699335266
226350341
678621370
606645115
986897008
588717392
567839596
212621536
386886734
252916201
481065975
475073972
719281278
11629312
645208688
258957480
690997724
130304011
423910345
358643521
78268568
333951445
79447217
78140760
230812392
318252419
555137207
638164681
472207413
61326815
867962457
879924992
766706689
876115494
137961906
468062106
898400300
222577462
757740594
111796720
135659051
787274632
806887790
213352997
365572543
49157447
681740980
366702065
384397811
411248196
415751022
978764486
674889748
207573189
26486325
466208377
509835591
900283116
730801848
471405213
233627623
118506367
545265503
860212692
628226178
254130818
189255037
125312860
718655917
811136699
141108772
525742505
35545534
766145302
566623452
433874585
811023368
534060847
483997871
342852460
763688690
264709354
429525744
701027035
136717743
461358980
853541270
898802579
88947561
547552382
414888889
487961174
803782700
737662592
250736586
865435746
419374900
943270090
81259268
683010538
903827282
984210378
589853430
467461522
410460128
131440372
600677479
487383929
557062161
858035038
597583608
291439836
260353152
379724540
861230235
939048348
68794444
31994923
959297415
603169850
749786870
595489293
599436531
846912043
805392444
43164738
51984027
226789031
131380759
76288647
400230056
640456922
184252187
817660053
224015730
661689248
474905903
130601180
837048186
449639672
502988316
348697934
2170163
566735607
804524235
18717035
675379864
950212949
311512171
237806269
885659209
551014021
980917323
228975298
951502804
381632409
496173816
883917387
913548498
874533462
756958936
690642515
317169484
248485727
78469959
474755447
805525588
806217227
22996166
353674715
22986228
772934458
872160979
352614035
690626480
30828809
37997016
694173965
98520815
954575577
698449265
515855289
686765917
629667562
574005485
76006523
215402627
908979095
244319843
791087475
88393827
268958450
848384888
260844380
138356937
225290391
272518429
200526606
452606010
559487721
59126208
832676887
803603273
121964965
205077385
441392610
333669819
364108133
362977809
184597770
568187035
645336535
501659844
926694971
378436689
405668651
938444612
146200670
126100961
306863013
368423313
363746401
774020475
935375719
125024491
393457337
507444863
207266401
233724958
845536010
846742961
655119462
306131219
651554746
142191595
498044883
742518252
913979888
697105152
6126895
917473834
340691192
472854826
10151308
682775642
819697106
254700396
427354835
735749979
278183383
588912880
283498617
50917067
65888934
942014556
265267814
811902601
855310992
716649035
564470773
96181674
885895367
289895583
841564847
306467184
739320922
800658058
994705221
528090952
977773545
609158242
331569934
197896441
782888054
884572191
16901604
173462270
128251311
730648861
45917122
829730851
699512516
151941062
573388809
208615660
996947710
235845850
759839179
376140564
28621161
238724568
894757429
837697778
535449725
513759538
518996455
726119693
691320493
666645304
473867216
110528869
102938590
261811068
35332484
356905076
759144791
395877508
204369890
539821844
363150499
696507355
281401589
849759759
874618704
617338684
271890169
351807922
776446348
231405089
182198025
525353924
195234035
83502740
862100168
276941511
124495220
254375292
270864726
721058315
544050241
687213325
462281983
12841698
754419476
50693735
450613800
554981775
843007009
397598671
969427462
787297339
201781828
957240569
602077591
860460729
34501154
186992283
740401528
78688383
336335888
116691380
671071823
164893917
141886037
47836600
514792160
139226118
17543697
172869478
490150854
874696801
813545382
100101559
986937241
413291522
828162019
386299421
493784146
728921043
645436713
474511201
383542911
176424042
167932230
242891388
672359540
739131507
127308973
373962171
483510524
240242277
135220384
128175987
54614174
68673567
117702966
902823524
637502978
596204122
532110111
53148377
552168415
677158767
208864365
271186069
953146703
309120944
949068773
951955602
728915320
122972706
509722008
422168753
930369639
126758932
307026494
983015493
352199614
599663265
108076960
370629754
620648617
930614064
102597571
857907354
296928544
580440694
170008184
269276649
551482966
993802630
994772707
656910826
680174673
744233097
85500141
114182521
998666590
441295153
414444579
413938731
662904332
911497558
576312922
238913808
435521168
815990261
886973716
503867792
779207925
849988944
990012037
289567457
368233852
121345403
428140760
651333305
790466864
152219327
937596548
918279373
513435954
796847063
88382391
137322028
662255970
977113967
214967186
35819911
883680576
442610834
770822031
259915596
660602119
829399025
757949275
875358518
519767032
116175727
163016872
229424389
499684787
392566593
868758946
67210109
93577240
231410766
584888274
103378756
445139122
430349919
636567100
941113909
51065205
851379643
453698289
633929608
23495313
728329986
146364825
123595335
530542324
874255862
119126068
332188108
178465116
291437197
971999496
497257955
188208798
458097092
997805795
61248007
285629007
185266829
911117237
784553174
242164414
63966946
505448489
120079387
818567205
505579117
24963763
1064934
53347576
485188141
224783111
339840872
343127329
595463344
44221403
121030797
247968653
657522260
768472572
958438259
346922537
35842978
837854390
225151415
781840299
702326177
680773722
112261146
173133993
419051853
391011880
278195901
961218232
447700125
259201968
505842380
45867324
388887010
482531007
632445149
752648724
507051301
263353070
356979546
420790268
390998932
863959783
910177883
363990234
566689366
641116995
705702177
669947952
960231812
882269883
960364041
650456766
171518299
509308509
880922803
184314391
205244626
653375366
623118439
806753600
811393197
315726582
647012314
345764010
956959486
571748678
850261809
901680053
199121378
81668918
805546234
636400706
102609983
358031159
762686801
24230479
109274387
605686491
898403317
510796142
365287362
369989567
372007362
251856353
566386440
423732868
103494879
719331589
69047645
439797328
925978280
606814894
177504648
404668750
30832991
561975646
551999985
381091151
267070515
684072176
707980808
834400549
529739054
485538036
976446378
376377449
607949164
913003097
902495382
9407784
264330414
230044251
9965742
804583552
205837223
877878261
426849818
888573344
573527180
85128097
800520055
285779123
948056065
542535004
136426015
444725732
967609284
911281373
105260147
246401794
944827126
184107435
697124020
150217484
108193327
399114569
643097907
236868359
833726743
529227139
158576640
501484457
245561416
125452640
875303815
673439567
164445939
700337829
498226107
71091080
542091081
363373240
33850793
653153803
615494968
266111565
204907156
669263003
456983044
299456763
542217726
736576166
546791020
775289622
829108571
337256591
311080928
202177932
704730590
192107343
154140684
217846770
716464461
4587603
587117568
680482694
824730517
573145636
114038123
797562635
965637998
969575732
992349272
790335275
310121301
37715241
101549294
12903095
630792138
197803487
517276789
787341370
986594836
130657404
636194678
802436873
584599193
604078319
458882927
762102542
934273044
229014448
507178827
863410025
735390438
361681161
263705881
478583434
486379295
109870821
812928085
917377157
300451364
761302967
212997342
533852740
512310439
404638008
247206483
219315204
200139254
348735199
486390171
964302243
562105788
779756372
677243192
124562377
944217066
494544810
744745204
236715626
225337850
76963062
896795585
222931719
960044416
167122931
869167468
704038121
604870895
752955643
123782204
457630321
745246446
809369390
794310447
140604087
173886104
74963527
100597972
145542354
910483112
231086944
391793411
493287864
766211499
979300967
967973193
751461931
744413775
454555536
966768686
301350026
38539075
266823066
745067279
118386793
900381462
483982171
863962093
20433901
518933188
480212516
109734524
982530414
410080593
616769637
248684311
582945883
109738840
993472623
644218846
799920930
411214139
956897623
364142654
59893352
120892253
123433052
374811598
788828101
943688186
631332994
585861743
542778458
276257132
806792154
501005338
408873981
419811898
732154237
612453966
788675284
468774889
507834585
71560924
842054676
758455378
71668228
718051404
548175546
760175351
906451953
202192844
105602965
745374183
211603947
161878477
121561608
399601486
21196454
706155281
457149434
629511455
810075824
476874749
32488921
672002339
364306035
941576801
281251213
378672523
571667686
105342369
979900974
198073250
450134377
448701931
559745407
635473292
734006907
835002131
489427094
878003677
386740010
861427034
949307071
591509614
148756566
922634879
861763758
327588063
459809608
397203977
633920607
689726851
203835693
328359966
951888357
76545355
460621112
795933812
300715677
541868266
15415951
428470999
79342396
380855579
932459226
577415356
842273077
593803210
433597989
758094105
827926169
969197016
947215029
112869141
410536457
735485145
272261837
222613936
443560596
158125521
182545498
178849651
301851037
789046391
26636859
560193914
835779773
353182323
752555676
565284223
129748423
659584884
941121434
268014901
46847194
179215381
257112723
527899147
67434328
993058475
938229132
787530845
959450942
727772722
670197943
460204068
922991059
662600555
101146891
815117319
549955262
532765977
933740976
54749307
648949806
822483998
851744217
815134452
969511287
594297423
977407865
531234441
598469047
215417968
371385276
704983909
328971220
432460061
142031858
11267668
559200067
324791424
38259336
308768542
575238325
722453997
366218905
488023219
322221373
469640887
366507177
291417963
913659815
898490578
833868601
908426631
509851074
495582259
684096978
81536971
761924010
81032942
419270782
605311221
981013184
879130398
184943774
7007037
115619143
279725985
767318839
728655905
300032349
272752496
17955757
241944028
739834951
677354339
202947529
468227843
377873016
40175549
187220256
569565368
227597772
874925155
394905742
523373715
594618256
291324018
250925516
315032675
610579640
850288266
879044496
712083092
978989992
719892208
763171999
700725773
549223762
659314391
469624579
32842159
987376764
492146014
740592855
60765021
644592306
809237101
918688157
458123695
914041979
345849568
182140467
260750648
588738745
516146344
62569955
763213439
598119196
199123522
926708183
146328614
466739529
349147038
182294841
67613703
799836481
751752557
473603133
387982093
243959227
961242272
730427089
104296283
202973595
195414316
38376483
638465188
522017467
162456630
208327777
398300826
943347245
130955909
232010224
206822034
40403578
395241144
633416369
440070839
938625864
784464479
30452969
164122254
402155463
645618764
21958233
334515032
981558137
560550849
364584866
723815153
715401087
715423725
166042903
904984529
844357714
491029224
710825906
363492544
220428380
202594226
381357278
558400906
634031308
818655934
585851677
987067498
731475761
266739804
545447817
756825182
997715353
976382678
62289106
987322003
772340752
853176198
289648131
591447008
989961684
83553806
811327717
415000819
883313232
129403959
953021830
47163541
564045468
93726934
109497899
733621681
970553381
579010017
267075957
24829509
131213295
357601405
777126268
835230508
187715933
761737759
158562493
321962049
126062493
352993789
593503460
927425431
938767125
987999631
617780461
110603590
669240459
652779701
208745451
923132472
426211636
43817730
877834701
311774851
109752872
440457666
93361095
387853716
200353857
711983194
409968637
311659420
144560757
298930435
15447469
537754594
841314249
884554000
48358381
579821648
761378063
89956655
156594383
169680548
90747853
719375899
230333906
318368754
466123858
525667754
735776992
258111228
385881958
949984090
531374044
706615278
184565951
637014398
18852072
790342451
799295653
17333768
779556129
822498930
355121397
131267632
83656656
41476584
533576423
183965226
485666449
328232272
490024389
830497242
131102041
773516508
85160507
343447928
504641964
181872892
94254827
575321861
402867764
984960591
869552064
798370918
869775333
519475217
942704801
282205881
943621311
340703771
444831380
833137916
157402974
890091023
831970618
556732862
716277667
777020261
74206662
17155269
966051534
895647290
410994256
310689877
979900549
279807877
179342242
985597478
587423235
51359652
769534252
481578696
398685693
75221256
233154769
261082857
28838712
246355430
36299744
400207284
766873010
597562720
443981054
922748181
661128032
161552293
166332685
890471306
938528685
388821491
234539344
912699086
814425033
170070666
773450129
495719501
243613240
923819003
528993204
678997333
964713717
970842549
736112663
364766380
182652351
567263039
566440322
226375302
928685571
230439013
921631894
230893865
351553301
436722362
439809785
362047545
448681508
19332361
779865833
220596125
595541128
935282611
385480985
205788873
264063208
879927124
276859471
437776000
575506778
442736613
459488651
349545722
370223996
603030814
154373407
446930449
807335439
358212873
143870761
639551627
5763502
570694869
782496584
270079340
334670293
435142070
897560780
462092133
741188825
650359092
44987217
982178386
716076728
205746241
785288737
451285146
831052646
154209503
412954266
868273689
919425442
438347152
660844103
321657765
636418390
867253232
526769274
471005452
4213126
728498130
216503667
624064759
829763515
779611890
455046004
692801545
581248747
369823016
275569231
521035697
805329242
98963332
727440232
172302356
347230121
550671992
605583340
39520004
542644183
572323934
574855748
925585531
484076075
539440862
500608346
792667777
628063748
947980499
398110757
593871506
610631130
385862861
39102441
983586383
364622113
824776019
196945556
151652868
346447666
804917937
111424271
106208289
496786615
260428698
37538707
399149268
837905362
230596092
225201580
20878884
283440656
71627578
745904182
257462495
563492232
821546906
448158773
663165851
426611588
68133271
641488491
999804189
446312812
417397055
427976296
27496757
697984854
979868368
204951065
779434412
144695613
117897617
618068437
964245854
962983612
484081063
337981010
664444092
358226280
293112972
875931233
247341851
826850609
276300028
524862175
276633747
204798487
716037792
568498995
399620601
414823380
499482053
702520273
678313045
272496568
562717523
567584586
715298739
908839706
474454718
228983217
981904739
652304337
258170031
553255487
228917194
207531003
132205661
765905095
607208130
401481174
176300070
309303705
748755674
238212885
146856675
383995683
214493822
303466950
389909947
438912242
122330160
70944353
274643616
367237976
822635248
531031668
282584838
344355171
357507407
662407123
753622842
229545242
383223493
933121726
326679725
26070256
57555996
409967942
349982155
745591466
827156463
831594293
78801863
164136184
598063370
336490103
106141547
378603242
866546751
37344068
64464452
497553081
525701903
99142865
266058131
130882442
848004794
720369155
873203350
141178242
381356567
875580323
152657598
794691280
837449402
878972331
112255912
238101767
775463921
310252644
518332722
584323869
63119339
920028158
315660342
589011364
392610005
334418425
141127118
944631383
170042210
527449322
521566693
376251363
522309985
958225744
819462272
634241202
637084036
17218408
806300754
734013026
872752478
102598797
733338084
278611349
500114359
283265809
214539925
424286095
938381852
973684757
872365712
591113051
614155122
244956712
828544849
999196683
684271028
891456678
608236588
850690897
325236349
847718974
29763006
662363723
735476046
539051249
598875056
66455991
797129051
788897194
998326352
653135156
707973115
494201373
977547915
241631778
785655373
227574147
107149579
203655954
529851563
904097974
779885872
53535223
975240750
450809778
886359545
80227062
482900747
903856298
121809542
874119231
989869080
937824363
207326027
283971473
617574506
900055725
329426814
781760111
943164921
59306033
75646877
827908942
217466821
317180947
886947641
844253637
705027962
627576676
661408202
753837827
616246882
962664391
428922662
580459053
891574169
600689289
425682955
373820115
52099402
565772375
249151013
823458280
70769433
727727180
413737363
209718352
244582271
408446270
884945212
989312896
322373775
297652019
408870378
512681053
462397811
475278741
741731159
113205840
286102170
893311135
461952898
987254329
504612666
209591825
428319876
587625636
609402129
614697779
365376502
313698110
888960901
820340316
181055565
481457690
77914389
556549731
969274093
296040922
77996958
345256474
974833797
118589800
563257368
429830309
449229943
602851098
726381227
42012731
199930673
791178535
628563514
977225927
268553154
907300865
775828901
484401741
490095690
914944064
635671118
978251803
782536327
250703071
806892039
104218096
342470849
963550217
602367585
843585477
232163141
335081081
373705440
94922842
782007155
156720238
820761502
619790514
476039256
995421911
334706985
265938802
572020995
742829361
408234495
577398057
214036711
985188833
156655295
396588353
966093401
376476250
158689042
550239567
541459222
523983389
966599835
856860115
760207619
858943574
432460568
423864760
449630126
513720729
858029622
285190653
590431113
443043646
992373677
496386802
896324784
39472145
356170861
816435626
17158490
179381192
647719737
226109337
882552948
963616068
738265290
441592359
570563417
421925433
335600597
166517647
174628999
318739735
214983975
100451267
529688366
468469524
42680701
413793216
785472701
847507562
767830132
908330998
790358427
970791051
711994998
219337619
921094562
381988804
341828182
164276849
371613933
743876464
679219885
523533955
97961250
549171143
347714620
281240192
900300732
706377358
653728228
923837706
96695918
279335316
428637429
440553240
498122099
968991731
205608467
945710661
124187628
571759283
952668333
650372419
537981951
263064536
975683112
188006262
888281672
470678540
541155078
622067679
866316281
228699619
29846859
195379746
616851819
302465641
333216302
725687864
524331107
496411730
722663757
781089917
7582383
486276592
944008945
377609079
633097020
845628423
715069535
209362511
995538712
153479619
653236883
807451793
226952687
993657640
502110683
365988585
581566473
642410556
173401022
47500284
654272560
518725319
135409676
269022756
961068504
532491500
403832894
208491401
379351534
708511372
691532449
280159155
444236563
873326419
199382777
408785336
53342554
313209569
394476034
276148451
208183829
419910738
595891521
137689889
825105341
830183269
329786752
720620702
254882756
419297205
178220888
222669762
166260085
652722817
289547690
855152607
227496002
757141564
148751883
657388044
840814185
934377981
317281088
741046432
266659737
788913166
447247924
723004953
756925447
205961979
500061485
981506531
890871721
950511873
753022716
756242815
258436791
201409728
327735089
685548435
75290308
238724317
645069874
302073074
527574311
423344408
908220056
981223730
135602657
183472748
743990345
597630732
772846009
26638523
206965628
452452608
738687421
107180153
286859009
719698130
852125333
639163132
509008171
348416384
99884648
252393112
593380830
545220082
236336550
989191876
769685979
416393383
209710630
291633529
817982043
878578814
37081765
118322963
828279888
301018852
42944222
620002194
641527116
68911562
861685554
564375335
939767682
909288272
309794050
505093444
942348495
845736808
31259498
426848820
126080752
467864109
449289983
848733560
899683674
804196565
141258066
719160814
753413598
518114706
883276799
581635638
928091780
3247360
617707246
371276608
429661861
426432705
97795680
338427294
185162724
643327745
718666110
268067256
450527384
702692479
431090137
868900764
743274143
944546758
345324845
262344124
686496204
808709283
62009226
22028226
627432680
886571188
358297050
135038140
516262909
785775607
590976774
440746266
504798606
940380640
213063794
353132984
204398531
664046274
70008831
106900756
604937432
110231368
387615404
489690861
735591564
157459611
69776416
408615878
373343147
940809435
30518238
700583765
960171687
473470759
736265009
517786074
917520416
192170004
828909583
836286877
406227600
668122116
557902360
273124194
138500773
781579657
841785316
217943194
21148532
423375598
299989533
437553340
327555222
646104587
658970932
211654739
790440105
935597995
54551197
917390489
928252030
586694265
686308189
221614148
677993589
459072143
163162347
94055733
582394625
926389610
423856918
288178215
937157542
295702078
262600354
187512251
877834392
76687771
994554398
17437146
259287663
609941715
817059005
528906030
834134885
897427304
945917817
399202452
786791023
70102500
445133746
49892408
510488397
29097209
904303311
227065009
469547521
881889454
403847886
195258154
765923150
269786446
486348272
851499622
27575238
510024132
545404255
766670478
61379447
331651095
326216112
130412092
83825027
950840196
626114650
266598808
14964676
63403791
341227907
557706664
954228462
593486711
928091294
649747156
284618945
899097285
141716410
196124262
350027171
999462974
695712311
486705889
29610880
918015304
962274326
282189368
201120107
863431797
399692234
119989499
689456449
696698442
844755037
860227690
727081433
895588613
380595031
332249726
565148276
192053141
226445876
33888567
484516777
237112833
909113801
190177643
473734602
721200195
799330315
189355495
569390054
660914268
127112269
315963322
63459513
682873851
497514534
831036811
233378629
328507996
347772037
78305027
779657497
138135677
749464767
470071133
350755415
581762446
918446384
312832837
961413025
549132225
386924806
136256596
2639848
688649895
287297644
437940310
921768136
731874936
648379295
455504541
539058457
62590021
990218618
647472554
752452718
673562668
368207902
990924477
119161933
30860878
845879062
375716562
413081389
32118761
64355551
88055342
196502121
534904894
276329702
870106392
861661913
99279208
480694427
16256784
96852107
378840897
484084150
171722808
372447370
398644593
377122722
182936313
762897476
598069769
404695697
627953103
680515806
149666656
486501658
486966318
362966103
839213134
978014976
750555973
165606435
968215221
171011347
938451890
223971766
702823581
784054932
80585026
977727698
501129515
764777889
709483937
316738873
27381908
321902150
210947744
848775408
643420051
350423625
639327880
43461183
412446702
991970683
152753326
150049382
835998942
190657853
162251851
860637241
832607964
325766237
566937690
938229225
130271121
724214640
971605282
726412687
558614922
88430305
781866266
253660831
968728973
729559909
554451532
221608766
634658685
598409435
147263165
585661908
194486170
734899065
773158096
800931410
438771838
554758984
408303902
42298372
315035827
453710945
100521569
330162560
579609370
987492023
11452911
693527896
21103111
491956665
392426008
619641427
682323767
500108228
791191387
276262662
708051414
282371995
319920830
794524638
74028206
612970003
600593608
415817946
437859963
651539465
513160645
262299801
210246020
415823137
390938327
127271686
433973902
148263470
109970720
77299444
44957992
7205906
779152566
724099155
906896278
997882382
938182467
444874212
938016101
5012439
907340597
184182028
485610526
144928680
421917852
676655092
570691087
121541351
917987769
989698917
933101142
136292085
992814553
577732255
987191177
476711497
71598973
577523068
725464513
907778935
729718843
678806118
608650344
109215479
889176546
775975693
426569622
67164574
389840470
977052830
769744098
297567367
966256389
710891955
211826937
662224529
750518123
145359826
9512874
585680662
230575191
280254845
901399414
759803230
230109939
188605496
283474613
550161837
274311232
119630553
354851807
105543803
296955651
227270071
221491259
616507125
619729203
342190986
672219436
394978207
152168779
789627508
71958228
53935051
607359642
666279494
370044870
522377295
731490160
718845906
457485689
927244794
822163845
417433308
152331862
246393259
990604850
737693577
126157623
87994770
554965098
651570311
738251334
49882618
840559524
714028991
184227941
787390974
470983520
891684783
852646508
43441288
926389343
962111501
131753456
177850627
580909791
550023496
736410495
948357083
943715835
120249197
903774893
667058
517309020
466122909
294944151
594985634
799079366
231898271
290387396
658299742
559100991
424804844
104899647
115417192
831519569
56142007
441573605
485938798
68689116
247880918
102133479
439548840
697969445
401585604
495546420
743125306
422062320
801238088
44763960
210434119
824896487
96400512
849285874
339697819
713180734
319369120
311324460
129740360
52765130
254714962
555438190
847592399
21976022
498168247
868021967
539852151
86307545
778298497
540039573
494259143
491103482
439068498
608858458
218099551
791598016
611457247
982669376
794792310
783884403
841609638
533635738
695244176
405186815
177670620
759768873
772113150
469580689
715424659
716546714
426374799
701770286
862297327
160968581
944761808
208428882
768492313
314608082
927183964
561275893
864563205
657157479
297934463
21877466
114363670
965133773
657582076
998542161
216424135
239162981
446004190
4731879
327629528
244890426
210591325
592804343
577513074
647577395
433373490
94264805
854859935
973034814
932460195
190000838
698711099
712215690
329849868
643244999
142826270
371619652
436252999
107340801
891406545
555584516
211409124
957793211
989915750
585428487
823111084
480954044
477486605
325617
233617274
560615689
611846686
214643983
402353860
293459829
161033190
390915382
170298496
314829908
554622768
912851391
226663801
943420131
444342318
217422257
52975176
51876931
843871420
234116179
159070729
246541136
391027460
821898957
676891024
991081636
180781
857222331
940522297
146973229
286237315
881478874
964258204
391433676
490650000
878953096
746982654
552945072
565055138
449834054
157016081
680693414
409605404
331663219
638006045
211433773
132753330
316747803
173478964
450875317
826310575
171910730
358723667
564613754
963437966
456756499
787281232
710202902
446904623
29742632
964464841
864081617
815487562
641864859
755865284
771322905
13190288
943667305
371966645
512385513
74995289
620252080
782717465
455863386
574557070
120880629
490928223
707650915
349186227
570325703
23782303
157267441
337303295
703307469
206066438
858603853
788425156
371555682
918595702
675213905
5589422
424077769
42717380
830301252
452861657
123467432
849401041
206516846
823353687
997879389
335999289
895941239
575571077
145228789
777200148
558280727
294945647
311780815
487135057
628256853
660834552
69406322
942683417
813296816
796753816
323765403
458975070
364739153
838758315
662113232
925845670
574248041
774956387
496580530
777848044
29420324
14995369
103847582
765946003
398970485
147730913
620150067
680973889
555718976
664903841
550007992
902214927
775228527
555444579
243167699
564031092
135665452
954260343
616025732
696453930
482095892
608518618
116656587
516636199
126010790
182048376
396487491
205729194
495352210
327661815
447103444
196679310
142098434
883534953
107788587
131113653
561408283
937979528
5248194
38195657
615508382
335096021
452250973
919631694
42398135
802386269
658938408
534793216
309757
319025032
990583992
574689109
571947931
454756916
995807231
685799312
437139000
468555882
88735024
798585053
615746782
170929956
679504549
473966726
550431703
162357509
17748732
187888599
27473276
996204588
424829715
415139930
594658472
104372254
661684721
572781679
124129503
266926400
138944222
178271845
685597944
695849718
699240993
265877706
601866405
26419228
463186852
65537360
3226040
255516431
710344236
367184348
723259628
582392962
724596314
994280165
921145763
720483359
498283869
64325383
238189812
18220780
742557295
564370683
291119572
851002013
434918794
34675642
167379594
255533217
813661906
17568270
875918308
997292628
954965308
546054898
392157971
108643659
83200260
616912368
5899209
779952998
464219500
186603189
828113737
276597701
825432356
322188485
405950042
618652350
259041927
521741930
712898623
37892470
187191751
433763888
14376887
8295720
287853934
60512241
585042846
458286674
217505015
95608506
532212748
205882720
968316692
785814011
652545070
257350918
31787716
973838999
410248055
886160141
8187388
64472657
790316692
309019792
107183624
583939963
676773288
152766464
611202912
807549014
707972346
415921696
850607017
300691493
498657195
618210411
646918232
390078496
26406026
1436218
747595198
138138955
334795359
377046480
472133517
983799853
37515221
997295191
94523556
320761704
201506908
889510421
848138557
13863921
577724895
575337012
505823456
350524763
952735581
553688540
410333675
112898007
256885723
64443326
570762792
511073026
153007144
138377847
271268134
279516494
940524632
310097319
237818306
652738219
802962521
551332945
259078897
889093660
995904108
894543793
190852059
435566257
914304980
985167522
84331372
681940903
975051833
347618570
530848181
941250529
476233223
226970622
794102639
321410788
669986375
622563654
654106224
284084622
397076843
727268607
660276309
486436053
444736180
840805273
266325329
556490967
72405859
167025018
114038867
602582547
662278853
171365289
990716538
333229615
142639448
407154327
861046967
581473954
570351188
738871834
698791508
528449374
851993046
416442724
664047472
811034556
675538465
706128918
263748671
970522293
782943315
478911639
633274210
868726162
260989461
969805515
379709725
412769556
895318359
363162459
356577714
120251964
191100591
49591915
486816760
630669025
300195668
539223904
179262181
808803103
65259939
967515252
5711436
816557299
827264104
21506833
951854034
993447657
106310625
600385090
493746742
853969714
609383277
64616328
882922484
650769095
244726624
877733505
950605981
869267590
165442881
293956305
257857181
299222457
642004567
186444216
570730010
565585569
773631245
761415541
672471958
380640992
419139978
408143529
13194910
927512205
395421993
651437562
150599039
161808318
508443564
512932153
508815815
570876624
188720034
315967716
655085624
77920477
910532025
63595698
770315102
130771695
568414244
236486438
557550888
933059115
394893398
617031913
69828443
570715724
533669434
157279680
717852895
143333993
59615414
598267250
856957632
919823093
538630358
580462833
616631360
156583500
552613557
128641176
355246191
18974044
807521423
575945486
460970230
939254486
55782134
105297524
655774125
203691309
523543161
177407902
285902792
135363769
259219646
659708393
59516281
994208922
579629009
256994267
566426669
199989295
190658080
553094769
672329834
698963076
684728980
182021172
916498999
452355580
712445958
719430859
625747959
701322090
813839158
492376396
117187207
709463595
249240012
216586984
590898534
646585689
91335216
395464991
369821114
723612575
441255564
869349860
325867662
239618317
967317953
402351820
584497682
54986637
346111233
336011628
817227783
539539440
686102894
608054891
672312010
542809523
958219583
909526763
84381671
741776236
58380927
60478859
87503534
516275064
958096422
257778742
53047638
780469153
314514621
705133588
266165789
969856795
940939126
164873422
706509973
716243918
941492826
456856311
706949720
812191542
640327008
655561741
316472911
872054808
797079570
101596824
354478319
456581374
957632460
165618327
249616290
227642253
7827897
750451683
304278698
401653779
879629022
482347405
689819058
147890191
266470186
117156394
613957035
19434054
812241342
904307611
222195740
928070873
960804102
496757832
275556885
7312067
188921776
23230394
200436024
46932422
538527
323509173
303102459
775685699
46572106
384288394
121841994
695039031
759686920
105055139
435664962
820757769
67900275
552488401
181056812
381325748
989096666
13082919
359017265
592514290
208567410
791811748
719625905
619206331
677663785
995580221
85452427
752619301
314789594
41788112
248993193
759277848
373811025
759806656
685805642
74501648
699764750
116934182
514799715
274210188
830981645
541937653
164268014
284264728
791667312
427836279
223998576
759117300
378770837
620450753
324894559
353376805
581861053
765849031
460737429
401700328
953869424
215251358
840335892
655041074
87284595
293853541
66661525
312960073
142694204
199008505
386325721
552182288
861296359
98147323
786085166
11988494
513847148
723215709
691053722
840531042
734811744
739254597
604406254
400561302
383099510
780478399
928429973
155681534
309942256
868850431
144532869
671807439
157819859
294121176
522745686
197235404
384575440
13064547
456708388
544693027
758687483
70109967
838565807
21997987
207486532
402489649
199293600
267616678
726755046
631331499
641859470
129116305
982005752
795773541
687136199
243391996
629571534
225390657
446905880
602790358
44775566
808529968
264433360
326706120
821402636
901628187
327229228
226848514
924735712
111167449
519859299
750147790
500079080
878245381
534746702
435255835
322662600
664312757
695968247
781818326
357763944
600607937
553546721
106993751
731903830
100102265
56166021
395243993
858193149
790016013
899867200
512694237
715512130
124337157
234398144
275565897
337796678
606825073
680294949
398996639
513240613
119117296
638649731
449290569
883444883
887395452
9770420
306288064
452914626
349394041
90177095
846969708
694298674
295911317
489577588
190553769
185534321
734281540
41788460
718150874
828315913
376400006
199769953
273783717
990749077
927383273
938460788
202169277
501018735
810020799
92085902
113451845
868623389
630578413
895048747
386835091
32965476
809416395
548578747
525718910
241357427
20720532
699054683
733049520
253048927
18758561
505413018
850653066
620817586
712673858
288902444
4807468
186578996
769634381
218716676
989625842
751167969
41978283
138474989
293181084
258276769
249901843
795832835
982423132
672054076
592495408
853897021
262671995
635374621
516755394
820087738
418827674
133608828
490122162
488629798
5621989
362446856
533272451
193250900
2794089
422569669
673540169
23438217
515744376
505594982
988972360
421172124
206593964
520438910
71847006
664754595
284668083
65651124
475373759
32637052
183750488
55160314
653670879
334016190
362409991
530680412
215455406
430651190
283486953
680488290
200001524
559873302
878601044
360499269
906607119
200715907
604612401
386975682
402902900
991304117
723338286
326868152
952297139
548588286
755572582
903091667
144082587
607676337
37122665
699070895
317923754
203388340
947991645
854950413
654829378
986276829
554397169
495223302
88881111
954826527
537472740
751401514
60401461
408084391
806285537
435360904
768876964
381665624
643501030
677317322
297131785
898238247
85750424
510492599
799747719
390844841
540439063
658312780
841553049
359747025
24581072
17399415
115591317
636573272
891567632
189066288
510187138
858903220
282107087
690985880
710182226
685338145
872387717
738337378
712584955
493335931
426812302
377880630
115880140
477597321
992011634
563178627
692434527
492256732
82762460
381407178
226417001
25357696
723244257
232907874
595116364
667167965
155767640
741294666
211424935
82118699
126959309
61765093
203436174
425135336
498401563
688565237
292844489
360815669
975327624
137828093
913389213
79979305
312452206
917005509
156622861
618184285
379994979
841961183
801997738
186112410
103519551
70866417
4566924
586553711
666462426
684588783
790153881
627172012
449447366
37092400
636618540
520828047
291027134
253463968
934698895
275724514
545246862
604800887
231999739
982921176
554366863
87068
881790726
439105084
716650729
448595792
915650015
816371626
439340091
40855657
825821770
317755838
377544319
665174835
459712616
369093837
150642902
882944084
97019808
20456088
812261429
417705398
362052962
530042804
279051855
507991086
744563070
94429843
120773950
71304616
739580771
538891747
151818493
421279890
265848176
920195381
11794388
107939255
828287705
334524760
951926117
256255432
274322598
185014402
205164001
216550754
639835430
204253204
706174851
681979812
105325306
989536941
523065344
472864118
599108111
825153030
789922389
206639043
898629629
628917790
879367892
372205314
248843511
12772872
738473759
817418365
917985937
473129952
663928044
687069849
559111450
494860320
263249565
513061268
959368252
447003121
512730640
552847461
4334100
799085920
630419301
333671852
784677912
219994861
220264399
519462258
506236155
763969029
684930787
570678646
75287810
1614248
44803005
438816467
108809251
703786599
750991846
328123796
695011034
866846258
428377045
763350683
9699244
90191306
561433605
296260087
753089111
540455554
481151720
933140195
222253406
170017125
504878654
353624968
520971586
375005534
435465155
778573483
183318992
529566386
436507150
816049412
203059405
755820133
780275500
217767265
210111298
528649389
43342579
864774153
116244970
149712125
658115144
424976352
171179427
308871600
44851522
851506261
83534301
805626477
154132104
260168526
434966810
455439218
527004581
45765142
19604980
42003292
433754159
351327153
712187707
182685057
126071528
255807298
650422312
382144971
475499233
235092261
728059676
866986664
260300254
303660300
995272297
710653956
350846236
541463538
90749119
922321717
196612558
230742730
354025114
314545040
86902980
990205507
488804680
252843643
691084893
296566393
409808834
632010238
11421920
242828171
909260192
162012550
83585034
877449026
671769804
738627715
18001307
167013198
858953532
530889630
293124106
879697719
535830448
872877322
538822333
221966888
115876976
520124863
839936188
387383939
804831871
221247426
598454417
415110718
722302334
335064694
312875805
388634753
346978932
794310412
531029242
29492706
99635889
221561401
327675171
200366692
489337350
434278944
257942756
146249380
522994621
227555148
764100471
562353867
411375208
42339083
317113828
90013150
652225220
864017487
557181712
766680477
379225140
998233484
878453663
192163066
588892506
355315597
22756240
549320561
651519697
230894874
822735596
368595509
528786755
702396407
756037628
573228842
441844807
2685453
625085442
672391966
539578110
429090232
0
724794049
4590035
898444128
695293485
550313305
785891316
627724661
329986538
795293496
857454263
339969604
16306027
877520385
656293657
533387879
569585249
222948329
155721927
140142446
922402730
753549430
68568070
986070657
758348351
479453138
419846346
314599973
324468089
109228226
285934328
669864173
341212113
823738523
124840335
333172794
236835915
688660325
238317311
349712712
897031637
304883658
311283374
572793406
860610972
162748709
504061547
214484512
897229800
990892523
705997004
281190739
414166450
43185641
587514633
784964266
510910659
498941762
972793905
662681726
641486890
678281633
950259594
442293228
537378933
607086306
307897116
800965747
967809570
877903349
241237243
361539001
777809262
216514308
581590830
836044151
52478037
25928441
357848511
425908586
26180734
777893483
687587946
350176594
609603755
630955121
269183565
64266855
473219656
347931455
393328324
270314910
99768886
721876849
296596897
590421544
906368484
285316230
15497731
474867727
115202620
537852428
398813075
35722378
989205294
857127939
409850117
182671854
450456538
216539704
663379089
166151718
644059788
850131750
237302972
696175757
522096369
909181361
622359388
886641824
386329407
900449758
970729551
206143383
333953171
986840253
254361860
456312804
810115193
926742084
873695790
475110027
933937590
187503754
485417523
80362546
876413280
124185529
287487731
786956211
899173387
118215950
732045150
358383396
102380646
47584403
739234404
559977574
709133130
258073889
394363986
740894897
476096321
84741304
871965862
177231200
180524671
444235359
644931270
194158320
321173577
230150428
804683169
924868719
569943056
125070887
308510041
617257345
621987324
21734643
78030165
728572684
393936590
751806326
95219637
917853699
197562796
768530795
257475472
326690837
202792750
288706190
77215311
824094290
518267178
384323914
145577881
288400123
764833133
313742174
484910167
688659646
271710070
540032044
924255525
236128281
593047992
770015533
922623179
348419085
840399409
73062443
380751713
457517861
415988819
559827923
526164557
882987469
150535480
118456754
43227169
660178189
971360941
17440623
99045392
119259586
455043415
149395566
69489613
822598888
774654745
414290541
92315638
990102635
810457858
634036019
527325465
313291033
381414164
201523940
415462167
832241842
328387276
162801192
119563757
775431334
223753145
683845746
784250309
382575754
668775263
646868887
456331311
812168830
759545854
778279077
626658812
697422344
76560470
629158884
940249429
646296688
207179937
848112396
20636663
510292130
796230844
213418226
309631077
851694199
433697543
508210893
540803112
332749257
802918772
433818807
152098450
271580765
645825731
982010796
473763113
114566839
681076839
204204134
815851402
825345840
641480482
559509479
654150054
16886945
590877666
376984718
153308555
463159444
7304153
345418495
373918845
361723520
504381873
298051072
791020509
9958662
560456508
752821704
455718264
173991997
628739656
727777464
356028418
621525844
844049133
940242596
757666594
960133405
638124464
192494811
406078143
813364385
644375353
510172993
466231055
444285470
89659231
705829921
563765539
722451785
217123100
133672863
685954400
929667178
562321109
210549342
212766724
903677435
928447625
870923810
21867948
703427224
165933622
262187473
666160272
283596625
409561889
136082011
627418905
674318577
424505891
835699909
849275285
586061228
585185575
388088444
700869382
908229942
500995197
168480397
520186873
551955192
834412640
507786701
208493829
663125559
440192127
639847581
395182852
895195703
901264671
227300422
387491567
300276051
907558593
611368534
244838029
412346993
278299437
933501398
86015914
388132144
75879660
479790547
509816120
747875931
616444401
607370802
152960327
827774104
819348952
580417542
676930508
470120564
214137105
474985586
614144258
282586966
471323016
11247977
271101835
22409050
462699853
794095508
433432862
380643265
25420258
852636601
634877593
540223660
147984968
254763703
439250157
825069870
156183508
838625376
980252360
291551040
997139491
944287182
285856671
948852974
285628849
195334877
901906546
867067776
279694181
291159202
52869667
291379649
571507693
20684270
682281147
911886535
167850890
343668964
140811680
70586516
358751252
91112092
763100849
891094868
194072349
8191039
708441766
182579619
617628308
257238819
173083958
712599233
607096434
497853928
939318478
849662824
918111481
883511232
111481375
69984072
955669910
367973218
475852542
821709435
899243640
331294330
418394912
806645417
182883530
476926353
994440656
238146699
485944280
658522149
101708218
562220846
520538999
232269582
23945552
92353130
700581465
964271781
991790824
166069658
582823660
39213312
382255773
996301991
272827148
501805875
926285537
569206144
275721642
114605037
460556262
892292195
332652865
610231053
957205452
834713716
476593823
483801179
191387279
882072283
157768983
8616664
372372561
610048512
106274244
658684557
709589411
756917211
656543146
173648183
317214127
922047893
836020252
974638008
823688634
421561331
223353312
645591986
644621342
658212169
892131379
439469717
857822736
646422031
631052024
878735213
1501439
570281314
962456561
970830609
897909176
16323721
168377030
330531102
223435900
805139707
368850287
254299678
54087012
533321761
948432246
177763690
736287414
208396056
408914134
176706841
246666431
663083028
23633913
833672242
106334382
353402252
186170419
497432809
413410942
172066706
517458553
945154244
38821361
126131943
564767992
753911020
243085966
848655024
656661201
529461800
77966703
905147668
294241917
530606517
932707052
288830854
582105423
422901532
127564913
996733758
811904128
341297481
781454407
979178089
354432581
864319899
232230732
568570993
524841801
440337992
784570999
240682608
589388851
293035041
670597651
317486064
847728727
216051792
926187588
312513137
931201958
263620431
948389555
843059201
569695615
575965464
271010504
637167294
305625524
265650710
530105218
658740719
267082333
836292631
272543298
861108644
189287963
283416784
688008496
233603802
611335682
41492717
464974688
216448938
831062628
53877024
767319129
212651741
811806296
668310846
16116643
796220171
994036755
648775442
640482987
844406287
831672383
421700041
649382102
130776765
165383456
464356340
454166550
721672541
793667906
11204748
519455775
10234346
458610783
58596217
186316504
850439443
401489924
982358966
178579782
956770843
272700978
680285621
870719842
768532693
795839884
890024435
598629260
826965098
224751663
834331019
150662311
373448341
220077821
843541483
350915317
337029620
239186490
181894108
969439993
855783850
169842288
634716184
269451366
835836796
951407060
773447474
842388777
787675980
197055579
361195340
964344315
230079483
875630935
725105913
716172296
432591144
506260849
939478163
872411553
157472316
488492669
941202134
208352551
187421955
987485154
829256389
257333682
298254222
203976700
119538604
300619949
58676510
674716956
746878458
158990050
511540186
63627488
197465102
842203217
789189446
378258931
420340025
443992585
467799111
570148873
874885232
198253619
426568165
657146854
103682474
229236254
513441342
872765407
395317532
359542936
128432901
193111022
496789766
361190174
473268817
622880694
732846732
76326023
140403802
238432504
382666094
931335554
276665612
833031231
562038445
180205165
373856083
44684021
873921307
685142804
957143188
774076326
202829358
403169871
436033707
919185538
208990010
182234267
736599713
555257524
983677178
493152127
918681171
209608406
728737714
793008441
326441576
361391591
551845721
171051392
904738703
51770312
906290316
822118125
567842399
414688596
863313940
277050760
759738734
865218601
719914097
756235808
870912534
879224135
600439669
218228617
476694379
616780300
142635575
195692994
900360777
498065737
711843981
715207099
281105237
984426228
741059274
929347417
718812334
383710172
907494307
253070586
420322900
596337026
493492899
777304133
652283781
967185972
509088795
425711330
231842381
480898998
923395648
911704812
427745275
204169212
34509027
645477443
961543759
472357517
787919534
749915619
174975929
595710624
644936881
343633812
442002651
748373163
180782845
2739299
657056992
898964706
868642058
251322304
108675367
179929136
526424277
713205037
390188131
284835714
582626644
490890683
598431765
306382797
802433433
256772002
465331797
817780944
518448723
424865254
11908197
25553472
77807543
476521923
943593166
186171972
276032597
773558058
11034610
501690806
799430425
319835129
666011048
349604762
844370313
827301439
971692099
855214468
260246628
354351805
662410967
585292507
420087600
740890106
388941394
527095565
519389006
49862671
781040201
454657970
668594495
85922441
469998076
547435759
522547374
47149902
635042328
204782970
934039984
65010940
963229246
207443882
709025125
716248074
729616843
422458788
552355627
19396400
664059989
141549224
292026417
659286427
643914361
467346013
360742917
321196391
612606337
51111071
997249396
636709109
904207072
367713674
861686897
257227572
59354953
495412308
635216477
588488497
358361611
413399230
577653463
45658886
609656092
365435025
287303228
604799116
819275139
790776910
436127086
34885341
422093010
452585895
73510312
565779233
796007930
575644707
542734061
923364006
483284732
190718409
620117867
902180875
677344026
455343043
982290468
879545346
111690508
882228243
255745736
954076153
827970007
427048879
92337202
968171054
914019418
538278651
480240947
617206717
379045913
827298136
751042420
609525374
220455086
694843496
494722809
407331722
637802586
465211879
473243309
353159226
670548750
304870931
299885406
839876992
50391198
69847431
182616154
824262356
223427836
90551375
590027100
602531810
889154248
994897507
424803232
790766979
784638513
217113774
203520447
238694457
62628573
896911117
575456380
873619775
736404948
605016096
587066133
460064585
52583137
998460957
428719243
695450133
152030068
467692145
203407924
913333217
963343522
968374781
537584618
892286929
21048298
481025506
393553352
129187125
665576600
39874423
307815020
512592628
201968847
702244395
441012422
49279185
149809283
573110367
642807953
449331197
787397901
145497927
83804117
196928461
307851310
236835915
180627618
218047281
759136066
618319973
642470095
915377879
994162412
357381727
649359496
482888396
278662919
587145535
188332680
877280979
588394484
822685801
218144429
520107759
439415994
175577442
798499555
952573655
438619722
377402097
480854006
15521402
331520017
293059207
702600799
96287883
222095810
623794302
176445453
71971467
5308972
496551952
539878787
390941314
940062013
407742935
904747788
292907861
595425605
204498449
55461746
662805682
523567424
830173802
775475920
56310383
135754578
105620422
588589055
639250537
268584130
658336483
762150911
80287095
968543119
996333866
790516300
802093136
656052223
590448589
325615950
203573642
579087752
328849375
9217662
321781283
827316455
436530417
149503681
819846255
969145159
341244052
836854241
275825497
18361293
562189756
442543446
870666120
183942818
926877023
264369
352873171
499223329
528903534
121041789
559854951
121001296
283216145
608353725
743922056
375029087
966272315
76290329
709310407
332692321
601806781
783546673
571312145
983662606
543075860
581524192
68447070
927333721
907252208
297213556
229618302
550094391
508496718
543506043
361712879
604439411
202702411
390980326
686964501
597772873
810319314
194138631
306342976
457444315
936331425
322966613
237772336
481582863
747831080
438129096
982968538
186403737
826268627
250122608
75637304
135919918
154514169
889053627
319202745
652941814
176241582
150481322
757061346
349929001
550474551
593280450
305587048
163396688
859755938
283728788
631077033
987224754
215502288
571905540
528964586
976662280
453606000
84167839
385371195
275190382
732662552
34491901
134040286
975656029
585410976
551090164
156146095
782049258
988167793
6602878
309908841
422561962
287820391
73426070
734762788
941918923
35432559
513281401
748083571
480325178
15815753
441764160
874259141
492780835
317160994
863151417
213650710
370829698
428511555
323280260
745103932
751960259
650021415
10351018
481207542
601022097
577410763
256080333
11962002
371680196
724076549
59678529
759480694
247001013
640217131
896029446
855320045
387935060
283219277
10788467
181963650
900284514
508406489
344144667
405654238
126696436
380899038
864746669
292000335
546888739
494748428
523348886
913106767
848934102
412806456
409964955
788469490
225266283
423953961
888280104
927084869
715298498
851861863
478952908
565148072
907236789
995664241
577645344
316963610
132825767
672088282
751164493
217668181
547048803
773377262
731012483
37121723
515733695
722319847
796368521
91209084
86324550
160489764
292515578
502379281
973563006
121813783
238622514
424065344
309717785
445847239
828355036
103369733
585648406
958638163
902378833
470160623
551228949
162956528
721315562
185781725
161362050
608901091
681854012
169014030
740005072
683738432
114742349
78816091
733368873
687504856
533948127
215563651
705385425
521456017
644486294
417133498
49613726
145751879
121241414
218090440
962416705
531929186
814916579
265533316
204666546
800480191
2813327
60565985
394927375
592496517
181524661
37911523
119332972
496661672
326599367
694723428
582602985
692193304
224597322
715130146
198169485
520460274
433110344
153746254
333053258
639248570
717509846
957904016
924167469
667752562
277622818
18108580
791851967
45526715
616449739
353765861
304795957
187780769
884148866
894849635
167528312
820343304
741261945
102983359
845305735
70991640
568730000
555316750
52967613
986261437
530969359
266973998
542525992
243514581
911933134
492710840
140281412
247029329
486926514
969004058
264041792
792463611
546556022
403536232
412024387
776030043
440075997
9102499
676419098
353315474
156098794
319923125
762734637
204210696
62078228
930096414
721285273
865135358
488044228
771718548
120709695
6488718
429641408
909388446
869831539
399438166
113870069
733033845
218428891
177329047
748162627
62058309
182931648
850862712
400295555
757551439
278261241
526641808
83315517
341232837
200150211
133377631
283508176
418053561
371596477
576566284
181858313
557852796
225638348
393979730
370639439
683602643
291863629
37813076
368301148
720796884
783587806
151389293
930612608
794134183
59782179
12878036
518854061
451681667
371150659
102132853
814733133
580020509
917436152
73304775
404124716
93638151
78315160
127348259
219685208
48960019
78458659
397150508
117368250
74370402
517994464
698031413
814310691
645342064
806050900
977108041
146311088
927326404
332761471
828028013
196524846
471763226
560541187
998458366
884255668
826314419
369425612
360383082
610642638
962805370
927932037
844484041
362547039
69695891
76816226
310456310
178325007
891379008
328178237
823782601
712151789
132003138
170733299
376252465
703829504
132207524
225072400
521902176
924456428
910278468
338906810
758978667
347885462
320174245
496496606
875315752
75419623
709904067
587726495
303826090
955655795
545199698
199754891
221793014
646736885
393308736
928005440
210750936
392031004
376557176
998489651
133101063
430551040
527077894
292553655
590726932
740185957
903270907
652484368
202025755
748982643
527613325
211538169
496313024
908559463
839238565
737134125
117223714
904151386
492787679
495377744
156321308
258269538
800400185
75201963
177793050
318793361
220684082
528319367
917384517
653186059
80975640
101738135
680853359
760530139
889361098
338804766
886714473
324812938
556468128
153079667
553078124
662006346
454606321
133382704
490450159
777223611
262289105
208460340
256573535
515651349
268169451
180408365
987293216
441965980
842569251
486181094
532854199
32851939
892874310
386886886
842789345
95624556
322274546
664281869
27938834
527004702
58857776
958521043
77639323
860161476
354156447
826076567
430616670
78855070
179971151
770781679
705748826
967376496
200450868
65544538
232587510
526681846
482279667
894185724
46295957
752665622
633750685
38308554
165860427
300532625
641352924
66350590
906243638
714984935
952231184
972609167
257246622
167351564
605461203
60682680
457645888
694211759
760417193
657947827
632873203
763341167
468928526
115741208
133431028
749294507
472619706
946822171
765822943
644208646
985088304
656298795
723985536
599350518
139726123
167159847
901840347
101816356
208345260
965689442
749421508
125112622
924379557
960653885
684087082
135090667
843080351
634043407
238228930
276965023
380243799
473534163
224857099
671411093
421556100
495524411
781900488
411006909
548600144
100121643
281044179
527184555
148070042
352857781
474648408
509335653
862964713
87575491
111343456
268475542
253091252
561777890
399228498
298093022
8515979
410336991
590568553
545496882
790309629
470813787
983207788
358959119
846828887
913599348
280099819
862514270
299628307
983645920
98587503
497614594
508040635
713978573
463655522
994391653
191548155
240020645
777539819
629016879
685362817
848661654
107794509
421450409
60012922
491551884
5670433
343300658
782925584
498082933
207828489
355553586
124882123
349526599
503219081
142956518
836000198
93088222
116643127
490825458
136805486
543523984
452577688
247883348
281767660
327664256
310553450
891623992
90122672
437379250
129632280
973777274
522458524
497177818
811742511
202974691
479110053
542994005
505061091
505797468
152979533
950311394
918795770
625252239
958342592
697635589
634676022
534690982
276206710
945425295
12000461
797848560
27209683
861916784
980716284
759435899
426684968
826000914
846418286
331601041
682419524
820144064
368939359
344210060
686070263
553312473
67910557
776309487
905479629
979319212
238197872
462820860
883005872
433399104
780902851
339407521
867023302
921020265
529796061
699053800
822511675
590124953
972124004
284930192
241367281
235244742
429375927
611331979
809160516
719837186
523463788
573599301
975195136
833071426
920600314
414600188
598242333
627717232
68929101
427732266
996562357
186830284
789610279
311463577
261674259
533171327
194794519
53743866
71343196
312148727
914250086
461106635
435532889
996025487
274710129
710484607
382476869
649970054
91417337
245115877
854796217
312470653
590815394
177089987
48951305
306087714
335513052
216805333
687575543
437405643
420202542
33037391
903153624
15092032
282796223
704988932
302448032
429983619
326546450
844558346
358062517
217909015
397361769
948852753
147352384
717489174
33374765
924358497
7912088
709438827
711267170
51539530
599173327
911977740
763847394
808167918
817171526
431318467
788831694
328066739
717572926
590785247
888400907
396845207
664974350
260858992
988018325
421463710
488917867
78910362
609570559
919005592
301597065
466460770
970069439
2507720
554230568
504857526
381080004
300101083
719364503
351913943
22645266
427006085
992166799
362296089
186344450
300673895
986666520
346090465
547127252
275397496
751012179
234295082
856804109
371274667
378860187
592519493
975485913
927228322
649456552
956880559
484807624
923547391
736608943
303167586
103254279
99504795
984615267
589227821
244212091
655133770
173474996
850159397
674233829
831810482
393682634
461155472
626403043
197878749
710877141
578905767
730583405
973302792
504897162
202105613
780224491
831812261
73384520
503649094
74835268
761540940
429504560
634038068
275445293
366076181
537681589
223965203
712964661
901075705
777696164
727219846
695599736
694816208
649221698
26830274
782823009
813292993
82588887
796350642
77066131
152400794
309420270
11910345
682102868
412619078
93065237
282203393
678739697
133760229
65107878
56964336
585322534
837365453
776498447
232906206
691768859
255430571
816233636
847812626
188448198
406917044
715506659
581261831
506681333
327091862
967994391
30283485
912339747
103123110
5696576
167259246
257525367
268658201
425856159
729414719
18894703
714222819
321194356
82627868
373575195
963427075
525390926
890673981
763833813
760125101
307799519
573417089
336854714
846080066
820802857
232427129
507272514
356104017
419352457
66703525
258799534
928309088
148023094
356267025
711838878
484618515
902206290
33231251
152648210
516722992
47596697
640106910
712544108
957173186
718245366
180667418
976556228
369551583
917505547
76607614
355969959
461086694
753625169
608992596
282901157
285813846
959515327
282669304
838885350
874363917
78226634
688195126
291947242
712933490
32382690
516647585
388678956
736438708
801585134
647461335
264254843
480853389
919674601
534030108
440051072
963219982
394395147
60584007
519234564
460739715
800335373
321563065
184140396
841841887
477346130
415141105
331293158
964853817
72423722
470506194
934552142
259182270
776400142
106491822
883454529
179796887
904875072
213042924
39306148
412931511
784365536
824602752
300014724
345722081
61765868
157169299
586178078
94140113
309246410
149680414
695842041
309670944
503837693
272985489
722485726
47292670
959847386
182680877
44972523
139421389
305109823
689755108
401675024
781694896
35783560
220172771
840807824
956692823
61856743
583867048
49585547
491941551
998773706
255602759
560738501
148864434
536019108
426579346
998219007
94582677
549371433
867662359
121686992
236431927
776644098
35435882
616946802
390078544
382154673
732456662
541518494
86234080
190268746
574764129
611838168
425165208
442158156
528043624
323362719
229077914
816705365
396973595
589288028
859791879
4450972
356792359
991631553
328025007
71039699
710911684
145523881
17335162
337962234
154061108
679508903
151084420
296421895
751968877
151926630
223305462
255864716
58142984
545950102
481974803
471978090
902314508
178193220
515359051
726583661
935691691
64919646
389711402
601122308
556341149
468840129
302355301
949895266
271836258
956518027
913691873
247918166
903017591
801327508
39086206
976287161
202638603
313306426
426106129
335970102
873034420
547964241
860978027
497742131
324534900
863948448
541428167
21577847
728102953
53740840
414655421
321490885
533383025
84990713
662330887
661807241
936649120
35304480
31885543
337142750
191997233
562548595
315012822
916400341
998952922
380814259
23100150
369686629
507494123
333534905
504819335
393752243
479537328
187159314
57409173
287737756
867706376
905355478
121577659
387569460
678312022
294185333
4968515
856744845
395548199
214982823
359192187
219124908
660363874
302122727
399200063
540712814
81884145
776052072
477691035
661372662
504289814
163320345
978672450
454398476
462176787
368922380
806269612
430727418
239220298
761086699
446260938
108690293
893540894
459680609
178383018
866811363
776933896
597409189
940656307
816072859
792618216
107349078
140898326
762018154
907812086
698084732
479663072
838410376
67423275
942232997
437585817
684053913
859733356
524714566
684681902
610631996
886583485
242029414
736982857
889565298
878894019
973948847
219071860
844379011
264742017
398217910
45945420
685419759
400890940
352039369
531221023
596294925
990082066
189626169
118220640
32893780
242173896
333375356
409612780
427776135
129669425
487377190
355891629
763973446
810709078
554466060
967276369
576970658
221016601
119289796
986369874
301215879
524275224
846901900
641842963
93496696
447340124
290294288
281124675
702431668
524980367
366177499
741954175
35774213
715873202
603273374
609335365
815797378
452701002
493554578
700465338
648617385
124723705
62257296
544584832
163492555
579997888
973820247
866831275
64603586
405002210
203670395
820042278
762891
712645721
739375139
204467087
626564694
97504171
460422776
330097081
766570494
925975351
468220144
761620780
698776893
895281641
756794830
791731734
196809579
577470287
315302759
629665777
166607136
641583803
949135734
685728637
846119321
150566083
73963156
876598684
398363194
580693800
93975661
41102006
280476350
677410441
846652078
857820936
895446244
376123466
847874644
77467198
49513990
701848680
92337606
244507575
946973118
156911586
725308739
245432923
980813201
426913070
387877671
134176948
909211715
575160358
604546731
744410160
925574737
734388208
396177597
412668072
64551058
969235996
877675813
245565145
56028954
703542578
885977884
950263574
27337833
294973583
988896835
27057790
581174460
324403271
438268350
114358936
714924556
873877208
630718059
611606326
56668301
557433625
92749795
867039002
543889186
914675614
552185833
171832252
999935743
253211205
706148408
991423091
687346697
960069687
797658038
831672561
799497229
323168378
478597256
475970600
287104839
657366012
243788572
507263993
146643448
523654548
455364261
250245453
925353811
881722996
842076044
618363733
864167720
95897178
718332920
717727941
892721830
648379760
372007836
332131746
217094480
836863458
58672306
362231674
260816970
423406330
967217589
93873325
831526363
638878745
427258383
993284833
572350386
416541129
782657598
500070149
111531893
320898793
276301865
883918799
625433039
480489943
703752564
826534581
929876849
408563126
970058566
113315803
605206378
293496243
159246041
772782768
260960510
965442907
489144160
976600602
507892330
222290746
109303831
358575918
899429552
948937949
988956775
561039864
470650001
13743919
420845074
671748370
774983270
36278898
60105303
671831597
503242051
386164163
22032394
450990506
446552409
153460643
364010347
767933752
826259176
532132640
716494830
469020595
781454490
694566268
240985828
839421319
258039805
444621676
708371882
32935281
377748861
865101240
258216880
13204319
797506012
989585031
370652359
239953520
590443704
345626457
20105320
127075070
165104838
557099625
591033011
792963849
271046022
434004088
475176554
864080349
754657041
359398053
564148403
50267806
997358010
786461459
71399531
326633567
482691332
154507736
684350253
171694767
515600396
111306546
228526129
573043929
694279329
874089121
848982773
684830110
210290388
373919273
950653330
357390884
950017940
977260343
872669193
143924597
778755646
817738873
505264637
83799225
866603101
113102449
360707043
426182159
41690287
62190195
398441733
529317761
615274616
824494030
584979392
172140422
374968088
965669749
725816101
624804266
718963899
770108864
621732070
316046166
486503169
82790838
670472775
74263305
269820789
96661557
571421787
902801464
809007762
980005042
310806029
771407358
604387640
796142441
806265318
559265519
251993558
237430089
65127802
964064251
506721821
287134547
947107189
371978887
754690915
296179218
92633721
527301251
442331835
234906271
771489667
314943306
299321550
400276450
66870707
783152490
91958702
460175145
889386114
510889993
87534800
851176516
452887470
151769957
232883487
124086384
49835412
314412024
880844469
600873737
283725981
458436629
905634077
673098167
830845648
623234071
793889234
63843
351924878
123815247
845669521
252615700
618604730
117294752
128865427
479652145
982468987
302769104
397684760
970350824
214655901
659151417
281882228
709680028
899280943
228455263
251236249
387159180
526574635
604816476
583620165
744245391
283359597
633205923
981416391
863346472
824434912
628345895
335764916
633150584
18991118
503682853
184924982
304193788
403281635
617164299
391796119
949289015
143029950
2228414
76607554
73079130
505721231
433517257
731626888
113019195
405912980
459882394
839151637
880652127
268450311
434106709
899598821
113248185
531685846
236764570
49205259
279946091
214304271
651367095
284077863
227436310
967220037
211726760
66400494
189481301
549641801
890109921
4777658
216057926
116512053
312985163
278579163
216077925
944184256
648699159
160588948
139500442
579315004
885486416
589549140
438605238
74888639
351087759
421723660
875391468
119192264
766308233
797829917
483609542
149114032
349262909
359486204
421959708
752970402
57773493
46386458
960475049
936258182
50876968
163678275
827493660
690314217
488815178
820340433
577198113
226605535
541301850
536176586
61364896
253110975
30539223
967086423
301357928
235559039
591873452
693554580
94131241
944267842
317633766
251843373
522630306
252248000
423210823
117186390
778536229
609921008
409705509
960319745
160087098
344510662
264707623
540752795
522864066
10011739
25493904
560678123
624042031
445199943
930076762
877202897
73826576
412569937
403622474
987874046
246761175
523362581
999241265
886419669
601482646
579458805
19770720
12297859
756744984
299431070
212511978
922581820
769147207
63195065
821591733
938622217
730644198
386375705
747208766
151116155
34240068
314698673
718202825
596643113
189069832
608611045
720219802
482019733
219945072
594305121
124453027
444844554
5218807
242777166
316083019
568871739
293001043
854711517
692125944
804748461
549382788
720520211
420796004
90450081
902617687
946993053
408692069
432238167
612223352
543530491
749816427
411723015
812033141
312197342
528961040
866643347
681358007
59734658
473769553
317949271
652898553
833767146
119223160
665564765
407720030
799558167
495881976
474036780
476912038
914168239
320640331
40182029
368112087
615937381
619358207
800754311
749095271
122277793
542183040
154029897
211048800
238813193
478720141
588392866
773705932
511030346
343159751
1362009
834629102
776944190
949815962
661660494
35460813
828540360
496062952
819526036
182596904
248493738
769196373
11854842
977868883
303921863
113067161
436665268
840166538
333449843
336567288
743087892
335465903
54006438
751898816
519925195
668761370
119167782
822122907
700231199
94821425
55543783
262633876
114566780
645623140
277899294
884455269
361208801
892077793
754256478
768914080
627780828
588745956
570290310
860935581
112450172
112684103
224320893
824973851
363416127
546773212
194803148
692183294
399692897
85413016
682723064
263855730
393154591
895445643
271872643
220896060
869559613
302710864
942477919
801457908
204137001
200219610
842953699
224770479
331192973
997257475
290049781
160262361
9785132
254365938
797487720
929268849
871971690
403501472
367301856
104098931
772669969
859831111
187425054
384595654
713729139
199961691
436068780
5535846
691151794
140770590
175519575
971564142
906629758
380402370
914965445
61684793
829617169
394876604
689182680
466545896
266262728
685430552
511612012
3257283
96820356
695475955
381094887
599873142
129255864
881942392
557569616
208945623
888494940
911970382
51885720
356166904
680487606
60812859
177841682
869366228
350634224
925305838
975668692
834015766
824464817
294974449
455719347
711407187
250787422
492575308
885016993
121051266
159193216
854289954
703646122
897995737
343860773
898255768
280390356
344762816
226501616
439994998
342788977
948532189
899051364
560724591
476803946
274607443
865785520
916271161
354144492
853702598
9795455
957718662
821136062
366314752
756212719
974101358
543152651
946125757
117451680
490656593
91733697
510074578
294207941
93672743
622838335
390407753
365434546
883858547
848422409
303818301
169193540
700000067
507870270
473176110
227568980
456885148
743816240
250657129
516023477
513361166
506819376
784518045
237162507
216181501
489103006
384277182
570901650
972958220
781282856
303646318
525181391
34681189
700108724
991861185
891190309
881257111
160396239
805619440
257187124
439526849
882702646
836571531
272730626
380617357
243303873
561625191
876825154
191512025
646655481
35043479
318748253
346250164
350776161
613287666
742098213
198344355
713147239
593694557
146572659
243483378
276739030
330722967
701394319
275797503
484288117
952527302
976505929
269059862
37572461
188792788
351833230
812188439
302986432
133287476
229782157
764200822
88980496
517211444
588034343
836493266
945059177
528890724
515334560
853731651
747689744
996197077
238755387
978261962
354099556
323644169
21995316
391029223
302679638
495938738
675041365
686521666
863022331
86686504
750626756
638734357
645616976
542178973
688780527
772562196
940369340
278342435
630963728
641974469
73387194
43283597
789989375
675842767
847869192
55301557
881784083
267367347
545764775
841858745
816854403
190172725
505162823
374851227
500028353
303778597
477494249
16294524
231234763
950480026
771156422
657333035
910621256
42479222
87040013
308747915
601074278
527296132
736249075
101759900
562165237
668533
972873115
709155897
151206041
238974827
676007904
2326794
592274050
681802116
910472010
516542791
613383800
96600752
198195533
483827717
526363495
993596914
657986875
869536449
509800701
184844706
936388312
791913703
337863682
75352679
350066591
810916640
906892771
484207302
502617312
668156396
720855362
527978618
30628624
120787316
704676384
820313815
460218882
42185050
242747380
429744522
555906433
476058817
401869563
484074038
95923269
468119177
203388137
251733448
206270901
699704890
413437137
925160302
237004074
426993784
638890926
581443434
392496894
403194229
799336479
441282768
78316271
284451442
363087614
335600452
182662928
721505030
909309492
269012418
954992005
951569015
9508666
767040629
916837045
545961457
977403487
940902045
821420501
207339869
83151360
276381466
345193110
589442201
220924173
732813026
578777555
789354644
928668072
748902775
197166960
730747792
739640323
572127312
678387536
791181152
765771539
190143677
676036357
150864152
468390341
500849407
320072457
560483821
86822671
573009461
302904396
848727297
768785381
131061133
867574877
934213511
101040543
511295180
644906411
11020743
662277896
742862610
932682491
23110576
250687750
525857057
554276876
489694861
410203026
20116883
29160518
870694308
541788895
680506906
243493179
555305603
134996901
462698682
623277354
738906264
232452830
883837680
198368946
471517625
25349050
270591483
904351276
705008539
389338031
787299051
518002511
717805183
492760081
98056833
943947528
684054374
170908813
693073760
929028101
393446092
105953001
346848024
303165709
945170911
605563989
950462249
394345727
706412389
101966612
879085694
378741202
869439578
927136589
966309471
120517469
97159746
86460110
324384333
302305600
395730667
183307186
373617463
56866697
144161748
343055743
973429031
243056508
658850909
309742564
125721180
92941910
333755569
650542234
189717107
289016875
4271241
928094537
911898969
522068010
524634503
992383472
729709716
645973215
151435702
974036958
405283368
853988600
490666471
133367116
55485951
596452187
49489247
398004473
714890108
317397404
286754585
111093449
583266688
106273063
269728430
660155380
958834133
890308865
660335675
617941987
822809632
848120110
454677501
643816769
657678285
111975976
908200865
445253752
858990367
881355918
488742283
652507398
195999964
984189764
105521805
98079230
248401129
384719736
792642065
459023610
660527560
960272027
322859028
701070967
585911249
117146431
370818163
49314449
850494829
727692454
889776221
311948493
170646622
782986270
140839091
33672828
492451272
449355659
849777104
903191983
309764802
36006697
19528235
259971905
608614981
282763430
902076717
14052531
927609099
860747035
548733175
789429329
285680212
866743272
261700518
788221818
779680776
676495254
176017110
351584254
993936435
818313458
777028465
802763671
282799215
153756108
929437695
480526889
228377873
32231437
753194372
99653696
617948664
579219917
433241959
857769954
890388865
438306585
36934023
383009393
474278908
189157547
415837034
752957113
803668118
206740808
651121379
350444704
791777443
731188285
15286592
464044547
388219703
256121382
657303051
933082762
92630711
48096940
148793707
518230993
78804463
226289307
317253760
949629891
33991798
360266487
702480573
68223232
21597065
846676116
574201215
946668367
391508408
856213534
959683605
462101802
803649598
983063302
389863091
162474532
465520351
378662223
897035053
387125324
72426039
323270398
256869857
546440801
632936831
178178101
887407750
259158307
566179628
324323833
63213917
536458981
630737660
206485890
560628471
292828164
250996347
80615054
770409606
494175488
335480630
826877509
350648908
753860845
334624870
396870440
704586336
186913309
312969844
296432324
289507043
586857580
261589407
180046387
23729271
388263557
220979859
929944985
797521381
579247630
332479636
884912584
25279627
887922732
526304891
26893070
989093870
136391595
608334813
761628528
164457546
364327658
796934611
631250621
476903952
764687381
82261542
305395613
34516318
461499788
475698758
156646279
809389234
391098240
832461068
171583770
58848236
283441179
657380156
217951164
650684379
807747121
276789503
26666530
148418009
961961293
994288698
925715238
538048327
858414767
989798411
831700498
597981190
605876517
469335120
800886234
949782267
338359852
642182513
64440436
719540161
811879198
138978160
80956110
509105318
799012069
992446785
989234989
119208541
895993754
780750492
514249855
429595432
701548456
719086164
971263989
705289972
830593931
391657579
372338035
517681086
418630401
386473465
430839702
487810890
373968325
881554733
357681196
720972648
721791322
553939919
566856590
699786286
871866516
326949394
829095429
81594453
507426777
608343990
751771788
615377508
206691532
777390945
875659728
963562173
773479665
578087162
66869674
275210520
517589194
72574874
15771254
177548480
407037458
532967244
954154576
364382133
189339940
93770833
279727967
948927982
900602562
488972485
328494862
962241597
629051130
694267503
650596798
574753771
218784729
606749117
182113764
611029690
740383445
843369217
435341055
535969885
989393064
101489319
321216375
803781110
463051629
59235940
899843117
57754100
48116045
365318971
871692485
140583649
990119908
619772604
633108698
165864481
798192560
75118942
538262030
62373459
968259618
556496056
462022258
536832838
147790239
868998107
710850419
301074795
729850386
658847362
920836675
594701567
553665765
720018727
40649423
315691255
429272198
549128358
180743886
989368423
527217419
152239801
724916360
486097261
636787782
365469983
600230992
415508344
624465371
521990877
907523331
166975929
126410660
924374767
149310053
619875865
360732193
12450709
342604904
549593826
406946117
92619577
380223076
420231471
580563685
604511242
164084340
747807205
754042824
812068128
809986901
6248972
437818927
442547843
614569015
14543383
344706158
25858269
508190066
981760297
440249531
938913028
522922787
782525155
729634411
61114692
293492114
49883351
20662294
626876812
344107595
34821218
696873358
271275384
791204409
33393032
667598630
112455927
267495068
614940760
142113672
170407959
832186044
504310960
915908671
635793830
639957796
589257196
51817391
362723838
267691179
938400774
273729858
503511457
553347076
138897178
878748095
526836442
905798923
600912987
293520757
695491014
484453509
474860896
668172119
338335130
310895723
974387474
444717961
781530936
748651215
345940424
818360498
508379719
792186799
16307649
253457659
490616039
677553078
81289187
753253557
279874983
893103814
925776757
626953744
20884559
81903973
553834756
931597799
510644405
495849814
931515473
194666221
871362167
574428586
209199102
999569023
840431381
269239838
153973445
949602796
300991339
502385759
210806609
677520560
608686819
204475595
177677061
730897452
473597772
931464638
478555329
17117179
421010771
785768891
249860138
481963145
226769057
811804027
354429240
686362516
971796262
23089822
276703781
39348411
73276189
67219787
362536567
115191917
466124773
390707698
942436166
964716108
534667398
9736947
137860781
880928825
442343186
671811776
445946280
891272167
704198739
32345951
801284747
786657913
89684514
878593015
31174270
667084422
218729683
134620055
56435428
840755239
851002086
3542190
957141774
31046665
416760588
120114935
137672032
642429865
720267324
119027616
897766353
24152365
372838332
482898182
494632069
447704786
903508786
882949331
926556687
88073756
173141113
565328867
690640411
130407595
248516482
945723573
125548723
79596598
840876662
629998592
49088106
611353069
383649562
263579489
907217928
411244723
922434810
848177644
967859035
853548329
907305385
92973032
617825056
790031167
268977120
303338049
19949710
137923069
406389724
411051036
944730754
486825837
293961796
992680041
14974883
331115027
218115144
205599709
326556853
508968419
507290562
838071528
868319718
163985392
254446922
660976963
100647415
8748921
721894749
136864868
159491512
115662148
170817539
62883710
583500139
411575775
716450880
726110178
288801089
193411238
483075746
151552419
513948392
812101344
714356254
107830324
763907546
553518572
578229411
819587294
120483887
91035363
38807147
555006011
282760894
433561223
755153700
693751608
657124053
639899829
538939671
875867600
216345185
10339907
708596516
355322656
744994162
641432832
629168150
241229487
390869599
184919199
603919346
853385089
648342106
558793862
379697729
561460063
522557849
999377456
801959058
976382124
464879700
575045517
581891408
86452347
927443632
438286912
987381699
381095661
192430351
558539324
963218485
25593371
19159176
948313353
980054904
893590261
936204231
590588373
107180419
801522258
680331632
323631307
227057356
77102741
167362619
538890895
145698257
671587076
709162953
191867650
248354618
658450268
52423041
296245142
621096432
484622044
985550487
113072443
350243047
480220917
879179208
114645594
641864115
118190091
368965578
311366645
307703474
632359214
601968433
539055621
699895835
381815581
683266504
975827614
132645149
176616257
224192341
308412795
282730866
475628327
906886760
585741706
543936320
370883835
35558161
858849767
668875429
264232163
302469624
419824697
810193556
669401717
138951669
160586877
462079811
385763915
938316989
373879718
215793554
344566094
852021908
378071510
177176825
900654143
263709084
779509706
277195476
887699306
249031610
492799058
742534955
210491230
486334308
679600402
67027027
851894676
410232504
101784842
497552962
128432029
737403345
234901041
570639767
261073071
621597464
851377491
896244724
796964816
362126174
443498592
250504748
669394003
189903737
946577693
82073891
456578720
332214748
488237066
263342478
928834429
594738164
807450492
426379679
21440847
348977467
482858059
527090087
866154029
929685962
667078092
379896398
678742957
439246092
594501161
12610633
848709580
998682613
55437271
122249387
263739481
569223141
421697047
486047190
655843541
8354434
649117550
445751868
491417851
781475482
82197556
694064702
396736145
762958859
142773010
728397693
112537170
158391394
314159841
949559617
543042835
992082554
570428014
136577088
934628318
871816372
17487610
865596786
653216803
404024545
743446681
462236369
70811891
443520702
27740659
31626765
843526682
529815608
463418134
115674381
834815441
310585697
125700298
74213470
748864282
789899143
994938871
242872020
591072803
599740235
596755242
391279023
367283363
266140149
271587574
780431162
326093594
454013966
476612395
615709514
763607802
302586449
92816821
946956511
132326004
973867838
348598064
936441181
275577247
909191991
31273239
631662680
971892017
855644800
327499074
174217811
54886360
35849943
562378983
727827922
926337318
568150818
45424539
3908970
232253886
440242763
290728053
503698851
383085774
139254697
26730655
531838761
705047751
754929677
815094942
59517375
457059842
321052062
7385765
158496659
957643369
735150039
122301225
87158145
721094043
169608393
195759557
290595385
498609771
233825714
504260608
233821522
875751543
572198782
851750129
404381730
900948950
153130098
540228230
142939288
916790317
313951642
70618146
916977160
434983347
713856023
897312436
194150944
267368648
878397335
3969298
294596795
31296380
432690455
560980896
685052198
655973503
627474456
956214579
784163609
845457865
490584899
106907077
758711645
239940901
111646059
68432070
978107465
432641983
377672176
512730648
243168232
909812012
147947098
195962462
396269307
983380966
452520777
824295203
515540554
290409976
652364532
796494481
816317092
315070922
86463252
933074970
82686056
653720280
308371414
907137508
271419236
896763202
756043608
745916671
173603468
891089797
176947756
839934413
629182058
603613298
658323718
701968496
449930247
149233305
365831551
853852582
589876975
863460722
663894823
16043801
722417778
12718002
26006521
354500018
9537607
757708951
44585979
430063755
896653012
961177492
73385709
727429038
395349469
697270453
123971958
916819805
418162472
91720287
356115191
458450316
464775101
184933966
877223129
590972718
677723640
92687348
113088130
698500834
585302897
558883903
392915883
35683093
196383490
813437181
824771889
331253311
493678000
934978326
250968347
831709298
183629655
713062339
122197728
327461292
289742134
742427871
568109820
631861029
661817915
180708617
506502810
976334125
373588019
8423193
629886143
513023456
446009656
145519946
895689828
838189006
764472188
667679253
166085070
721403506
442555657
297046674
928442540
680849908
584630167
310686512
926383462
965325786
89948612
809842257
779290907
934891208
359875698
125927005
596415762
165001053
266386633
995728200
930953338
184514005
426896968
458819080
167888287
793642386
124392850
492460207
654797652
299103145
42084791
663953166
854776372
177322991
219541763
791069144
689568505
847117150
732821218
671673475
89341214
563303289
975169400
934124682
994845225
444860067
297444844
994658867
779337097
166248211
372892709
527216754
471897720
8823145
821411167
651256547
206132023
585079369
778129154
431137541
153911666
447592185
228103946
825215989
59611338
534739749
958631698
668549123
428955779
665873988
614119903
707350195
338580434
741000935
83509212
847264294
470121627
77363778
847941063
716522838
141104129
832137709
872411548
717210630
795937552
418755295
434605527
770043660
236363819
829284859
861668600
162066297
583638319
527840449
126878725
805750278
440138679
109553805
697570835
437978545
299244803
19163966
441042680
394101969
464693252
676345790
751280096
876974455
170200777
778238033
913431038
633221423
814506063
887313280
982530025
982740026
663888388
549028693
747404622
674432750
165589280
791592106
880147127
726111636
471283514
118775713
217152052
987060339
123337195
317127323
591729380
869486142
436222316
786609080
901663671
29942488
300180177
935696889
869001141
869883163
989580971
30308265
398682323
214083848
637870394
4664465
257580876
848052112
815676256
953155647
410984161
498625408
772197792
582728820
931578357
131015118
374400908
640622598
398586312
22297037
610404917
803668424
508759887
429605792
294058788
546380326
983746478
214164995
180099561
427656110
734532629
417200134
105942403
790741239
804748710
852984819
647831078
475097364
591164120
798611651
80731992
168766670
13590049
621875739
65772699
866713901
441929695
40416723
733331523
398653649
770526714
278621537
397960586
726646327
947336852
635061990
734600147
314036965
13304507
524278720
402495397
640915774
606582336
768041907
929068428
909852293
866987460
290126155
309823123
308667600
254916114
11429731
231056630
248875921
725546075
218836870
367612715
572638134
200754271
862007473
73828483
519147992
876089761
958297106
360718132
945937177
692417192
204543543
195178364
320440259
802318508
325037507
657704825
610586007
878837033
862903439
817203703
302641183
849536220
531597149
192951109
587496044
26156494
690905092
595401073
587111384
513556008
213638172
511952640
74871465
741442165
303127405
268107892
232882765
347820127
611874225
231096471
589331077
94195564
266499412
325227511
124493894
261800022
712113892
3483280
684205924
223890172
454749985
365932376
777250452
201959875
405523443
947102413
280599673
955396222
829570820
65828383
596881079
707265640
267460714
557011244
420450610
313562953
268884906
355824230
156554917
877030720
758013954
703852843
274326472
620023013
277486578
170886778
18109294
308902607
885225519
537803775
420014331
124722149
493141163
355030441
892257207
651791543
679892755
352433357
954757138
806106069
754705243
660474042
46524002
622221574
903889259
568872225
528223732
841503054
845032713
715888947
438937684
834238351
770939405
132213761
163962375
720673572
923505849
215659959
821827020
307588838
293589665
124633861
700719964
588666659
529067468
541424364
332812848
124771854
452977019
255791860
185337903
833247204
64179511
978736330
525251320
705638966
634733199
572990948
659045090
635624413
179835129
393829766
832195698
602611243
783628882
762032968
133848563
584373200
41667017
717054178
182429128
103236462
561039427
363190042
686288690
135358206
603006028
645879528
941843740
529190615
612316472
421922917
426260109
861117382
736027936
628689
455750095
684816985
246643423
588998834
933186335
680058464
387118324
14563914
204376419
411004819
601994310
290414022
783796186
13349135
890116041
506419253
694894988
437013064
490331683
689432948
786229731
502418777
137916868
45996954
593518900
463502986
538404153
996352911
873435476
620229319
629019590
717359827
247991493
153192188
484510372
317511185
402732562
406613224
237397035
525804902
309563934
997499693
629827081
955159013
608603376
695159601
136972124
764108542
484448412
670105098
764229588
481681865
360952678
897381757
857066286
198185721
784540082
342473317
995999538
20256041
231877282
712977778
317536219
188320886
697782956
178101561
713968198
432399901
903752273
511896933
734287516
522720637
205353531
374915998
29710903
359266287
672990302
492825720
771854060
365105034
135357282
681155853
245204379
326330309
125580532
598943652
438888220
560332611
178453853
883412916
379201457
264274278
768573733
762664895
778773176
526730532
347109132
889995804
179555792
122881962
65281028
299408467
117017830
731084242
698348611
902149654
28504969
86460791
468413540
200097512
377367307
81670680
306032420
296020906
381857738
927928913
5513609
565361887
300664123
280153196
30862277
6063053
296360928
672270451
629354830
680657015
398357347
161302304
870574449
632705524
296982344
851098838
189467790
911325237
286849519
427298760
579574254
67637445
305071587
476982773
237710555
133739328
241189780
913063841
956103949
27814454
852967836
811439954
498645968
899387722
654407382
873489752
818891873
817884170
676561682
595523021
639928996
983554609
107622993
548368066
973289906
557848760
105831553
398899451
665748585
590824348
46370366
876767875
365945940
745954737
873365373
530686708
490250240
786677941
78583426
43218487
896587641
963271024
210289486
923058915
618643117
933861406
639205545
739214685
430684944
844363450
402462948
936780216
416378267
626930091
526842097
486704092
505315842
347154347
965267913
515622941
340104369
374794414
617823309
175356421
472433245
87753449
874713511
854080064
842961186
955848858
374758890
430065192
597385528
520513006
892960580
379413274
150940065
544698427
707616994
410549251
135618642
926843530
468421551
940424336
27787525
885963914
44709738
681689677
106839836
244319456
371575395
649378526
832800847
903384936
345947948
798514477
87307742
985962290
525486882
240699683
593953296
868664210
146267172
450043753
11189520
152527167
676276039
692307072
59958658
659720411
841912264
400884780
647387635
858979036
611317897
142992018
853076346
586069472
927448589
596207904
397497518
341632112
249880208
3064983
783458507
768650790
588949286
122932088
290463351
481876166
445087429
584110906
168201374
662620560
778043861
747052610
952538356
954654830
617031811
783792878
885181782
576060792
586097636
814467336
59776004
24462272
956372047
75513096
424820829
38444385
172602678
275457215
133129706
41394855
116099923
672667387
419778872
822593368
309571762
603241212
365575057
724137913
501096763
249620527
822102526
273961046
271578592
133033679
348475179
749747566
213208429
187336157
30957586
465288881
133011600
739973046
693712973
705773584
92745962
51179532
830216387
792622528
980628686
980013806
112502472
694930427
293502162
293676114
343941957
643479859
817541387
517769888
446445560
850970744
349554270
202135706
534116477
720639637
94067527
635051753
12909087
951769673
45421083
664646165
420892106
952847380
585248720
984191244
882927564
786732456
833559696
963309154
882165450
506151030
702609545
595790062
905341941
5197906
918363013
985573392
818197392
102234175
425088070
887025110
897906224
677922963
608012761
28034368
925460961
782937079
348255955
53095717
787450553
707347425
830301478
275443337
156436811
769819959
581837362
922459527
622467015
821825590
60313330
518578326
412628953
86125219
459861670
287979918
752131490
171512077
849268232
251710051
171738479
622505295
336726893
705614340
48269963
624327317
941656759
635463601
794264651
220044426
155802824
674503432
163901049
500983358
467357851
670946061
303210613
560572608
746120259
146611587
292702621
923799032
806225761
733982563
76312083
81430118
19453476
415799011
187346023
923953008
922421267
411851562
209022914
80138768
193799688
310888142
405732054
84413552
570124343
675658239
326875010
431007933
929158470
89765518
734507508
164308500
258826923
635071135
697957944
809145456
509132773
558598670
174529500
710699805
577309814
393815476
439425698
616029543
313256058
975396012
422301486
850801834
74200799
362674943
793175691
851349213
110624883
214705488
695093673
138230426
972197284
86791725
539035601
704163447
987509177
546962185
630170175
492160045
349486697
158513320
538599307
220121224
72569344
989933681
870662049
951583861
550522613
731692491
654761282
257518519
257401466
369363052
854242014
848862518
493410645
457981277
602472915
976243945
214611001
932952245
408892348
746102475
927645356
993907711
923284744
964631046
862206633
804883763
37286129
430245752
421558937
553043284
262930625
761804770
220999253
67376121
189587140
749440133
581889584
456150751
157699145
272035765
489587399
280212286
474934773
415856494
758302299
645004999
657704047
450233960
495830866
519530724
64307099
494208577
803301384
588909901
747809887
619149836
360137010
631199784
504903814
869267219
30830986
146772947
937213155
504015803
293109137
125694026
26698574
21955090
548554463
227740800
188527113
22607552
415120541
866628445
5222659
671708938
627942992
408292099
501571052
773294516
578984326
600219038
406079369
591998120
668323922
280110017
976198417
133271129
917386790
191347711
515866369
164526924
779843493
881485565
639508397
698519177
473582062
852932298
492826579
293648858
946279280
357391503
804869600
147275548
499997297
217601004
102438723
610473648
883638561
612209376
759410423
145111613
438819502
419034440
97285993
710296377
247820531
717828410
56980199
456258236
701967504
855196570
562149460
401683201
371111401
779914098
55942644
816607899
879635918
403748998
947509108
384483032
542222430
501804642
221478358
41656445
607428011
819525045
600147734
365275361
162563094
170071244
193765013
402932605
604984388
359948395
344452904
683379869
11579791
7065195
515695871
471576429
397989037
994864406
63665038
337084805
12426407
115009977
688703647
115623264
377474594
539509215
238065385
97478383
116482405
28462858
945319388
173178768
930365367
240152221
459783305
654338828
940474203
111465789
970021363
233121177
287554855
60814868
860271478
746976184
677583814
57207492
473752603
891171183
192604409
440125027
861037195
400713806
376684320
901176103
11449157
954292387
589783526
909349799
366828806
246453299
598684948
399873190
565134675
958364054
691787142
880376421
167713179
762616949
170834722
830891195
725149005
139614339
302771008
376519159
656827465
311070339
68178550
647356908
697295663
65941045
820202158
580596216
405497319
375330265
24091625
581910497
454064756
373801044
800285487
785449668
499423091
207098913
92063619
863202975
139191583
171975015
218079633
155111507
591435465
85454358
254594995
817007573
441756549
814733375
896366596
196218684
436328370
924019628
232261628
100740866
752750454
989014255
254512152
537271503
70969268
181255805
402291362
387055793
719401134
69347262
225073349
785364730
995736915
315706245
675510542
364051939
738587092
930100261
171428629
994302856
22246526
145283547
107748908
141261289
907549570
788902563
564866761
368916823
454429520
423015602
220537137
874270033
618668481
162957838
713304128
521972381
770511030
946453781
856669633
177711317
304503450
688764233
280652999
36347901
131580501
359170491
406237178
171347193
791293421
842302900
733013432
440033807
168300695
162467815
774072461
381253045
248146788
623067398
433019080
667076238
546591667
80651754
437546182
607523859
106953845
436877093
664400545
311391223
340409454
861754493
757338158
382011219
349169504
574952786
475572011
745686523
233881491
763844615
823437993
955897723
589176955
957238427
976055585
321656195
600643458
193663595
853378553
282170237
229351922
942463335
120093972
751732749
793094350
33435308
905504814
471360173
540504178
551156299
183057576
722332353
954587412
710733674
262125537
332241989
710253179
44152152
854881983
174964677
80060500
471304717
557125753
584319456
724160562
85339469
835571517
922515329
187087092
985854640
5766639
880954819
569700806
665198036
908167970
807886740
65812798
413736324
619888067
893727592
789358407
941815426
749460597
646747331
109444766
996110140
565562230
865881844
858545382
874220654
847144111
290838324
576388587
480749265
337395772
361952796
289361260
773242208
237040865
726662700
705832590
254721754
86300734
771749453
557626898
578375131
48773294
643967633
316003969
758254944
233687949
885587697
925856354
394071450
473164845
706385207
779138808
738371059
640883218
810557812
156250420
832968056
921907324
989849796
219138387
779712653
512618914
868954398
236339717
672115572
557062961
612048026
722840346
286836535
51139058
577467661
528202827
424661704
485067548
714762076
964975744
164411758
70066264
711788001
305904448
121480487
220506741
99403299
672378207
553449609
501423804
679278583
289788874
893060516
655968448
744969627
881139646
801938754
507175958
402074462
358229705
371607458
793542051
467506414
766008666
788575813
380048391
663319202
24574767
934385631
617298196
982620384
674121827
347530710
856952457
476318626
425261144
699516050
19840570
162303268
767278825
349337757
427155636
647327100
541259925
295162408
494914235
392926136
700946713
927700297
147538445
170096593
740939374
301716727
377831211
256914678
163040412
561382205
922770332
274987924
597496848
381868455
562359457
751438119
265725613
465027983
463901961
86392305
259950947
512408270
652049924
765443509
526775791
921147486
91258160
553342557
303896907
155712899
102419914
376699073
192549538
949328260
483565233
91833920
317242674
705814439
452758254
928084162
3629139
226840835
874836345
469506312
391383035
809325501
610285615
50681516
788934483
20104335
473277575
77234050
296208313
609115475
712986129
393519105
55879932
456194273
214239281
980158225
674668238
946905051
512812295
888273380
24541152
391651968
621275817
653945550
344381987
440859431
758791826
56640891
394499698
67757518
413315105
559054266
868012918
165210973
987005396
876591746
606324807
148169847
314216648
52418816
37015680
97054656
829388930
282081817
414230222
807165749
963297926
561721504
876007418
611376500
426170852
302001480
395693576
100609596
565021371
40530470
327671009
994540280
212235054
451953635
228217440
506045889
237128101
691993343
711476485
293760098
594807586
675754930
897828989
94377786
379449581
194136421
227506184
810207346
361568045
839827498
950036363
13661983
727454336
871867996
754852014
624031450
528985075
715542428
177959065
54200997
938665578
264356062
411343202
751645734
845210490
950104021
789114555
827903190
469924773
759193035
932033713
620840096
582603774
736687643
157377127
570533571
737169720
532396116
832887655
759778611
77856430
671930483
839638808
792062648
30341817
513357515
739713072
914967378
153322368
891768916
51609064
431554264
646589667
999760582
33790078
982129061
485233198
642934064
98428446
564512137
788744271
682092798
604143732
124992123
788769371
860719416
418753770
172224660
378653488
862828516
397919863
459092681
812312328
728145414
544942379
297406375
748956542
537476241
595423924
531487485
918428663
291532599
691269314
665415953
71352521
196765750
251391835
255252024
277631367
314233052
96557000
405796893
30452332
204287448
747589324
589543478
908071127
153808397
19663483
917647091
777334621
87859134
548407620
230298649
702011639
296939348
62770832
628230271
200277461
656508105
563987369
846351507
203025083
781946710
638399414
962580086
474728517
757450341
819127555
983210921
152003436
805188503
192744627
504594455
277995109
238633271
800330098
726095258
608343512
967384247
433585030
573359615
721768887
150912712
267069845
562938225
776691145
610943257
331516115
966359105
87241909
316145588
836887080
333948022
34737101
899200209
599084603
679420942
669485015
187168797
916102389
414248856
890676283
377275165
786940945
645397709
955519585
494255411
580747269
630311753
992609384
771841959
784946038
937642803
625137335
382955753
809958727
69063394
529760216
589446123
257169324
985137536
476218189
788981415
571585275
793446063
732574126
934227699
929028662
319323217
10250745
278252808
412588223
336771098
911452897
707332317
725212378
221702881
195076076
628016736
750990355
292493085
726855182
32015421
416342403
930337512
396561946
579917597
249448723
630197373
187523709
784590351
124102946
173799913
642415632
20851884
256058142
921225334
809899101
130331914
763386445
274452782
532055200
973024763
787342301
581740406
78580072
543080397
642169025
980459602
71323577
540344660
666890005
178066983
196675468
119623608
821886944
355471426
513686822
543100439
275242912
580858389
50507290
943278396
720624658
734195376
206359858
948109245
201478836
978652531
130358792
490347387
743345433
178963719
351813792
624475584
595544194
534425528
794697395
118877310
975745095
690344833
114845565
876161684
914680690
252098651
225865807
463679242
608282739
690194018
352259898
503931767
289824138
182790420
907824197
84296615
194233067
934710661
703382323
725996676
240691622
168394888
96864686
297429417
897977197
991827683
365098579
208705954
33996912
700196426
345263714
520418647
139373069
619922210
949880531
681676751
31754191
526010302
358104167
293308917
494865822
511586088
623819502
504571380
199591620
355103788
991772920
900700272
535338764
267917138
518675250
282809937
461820454
897285524
553504499
859435335
850288664
720444861
444578911
853909206
19121707
704220665
60992374
264221626
869068708
9745430
886667452
671319880
2949401
286966732
653485703
633258985
79391648
438489524
786602086
244454120
338421265
426144909
526360658
259698333
379484508
136869782
643499531
758135672
417633745
489828569
742415833
961056781
666900071
684361698
607027758
437341077
676352064
64583265
451898339
14583408
103933707
63646875
336046674
113975128
736827354
569747377
348814343
895648766
174972408
196966012
947056507
963029747
709184056
572146825
130772309
893302219
117965139
353245854
698198839
665967737
904175989
594449400
747227806
660457664
394976596
75844870
235796739
17350509
439618044
447847886
85034244
249597042
240251535
96197364
480124516
620666498
621114286
30081215
832558324
399566984
984411282
658408578
765177681
837303006
872645433
514085505
378651787
778309979
832332247
835218980
696584557
361290827
898109414
142678402
809255116
265262142
638638015
633915175
185199150
781371294
131085871
75911603
341085500
371528545
723297291
754175957
948573614
146016179
550935704
668157880
634161675
136030793
141397141
162953102
154766121
115645072
656620290
823852150
976228885
526547665
145021944
254999116
283476770
469790556
928016194
684468914
633189009
208434904
203933402
326699227
953899639
58342810
916787828
153068662
497062883
681332523
95896007
189893898
965163473
313575309
742789009
930909453
876218866
271126727
626890048
507624375
175057346
531232491
579012449
115890799
134804562
161832885
623370431
632271154
307815413
729955205
666279050
836905365
720204191
587530625
73785195
9645395
865288633
893915049
246561746
48221746
762202111
315119885
759154574
457498318
448736330
686016500
569913752
813020511
531165087
299551004
874270902
755327670
756761729
947847155
302881258
36230605
336252299
873390030
605751530
718620654
830352886
678756785
582377689
332780553
360760061
670442075
991405811
248353304
907680360
59637836
181782990
602664632
584792271
368773737
15941771
344360179
758265897
692446593
563999594
301189310
949449373
156809801
221496127
450428164
613478619
713935924
360074768
122221020
657357416
692799850
662141083
224750121
327765789
982834430
719033380
850931605
716905232
940524680
152851272
840096383
179955716
698395211
975063689
257669804
192453669
536285954
804552021
614543265
720353936
902348683
917404865
761262528
588810646
307921186
377477193
704193714
890224333
366458119
68412497
123248768
702033887
606954327
801782985
83983544
200764747
539573961
185260706
290943530
553817037
528469504
50461298
889541995
256084706
692011545
719446419
927317144
442948765
672529511
345040141
48173289
81116055
867531730
229690084
806494824
499397079
244181114
223677371
196821141
675653574
469492677
735512917
743050383
910480913
193320286
678711766
478790245
170458729
120112275
367807593
359375548
619062161
316946225
185565086
793592463
169005819
661623889
948342029
134527703
998983914
290075806
586380178
607475914
309746744
206358667
316251923
167610400
571500780
953819724
230726611
844619296
422315676
575459324
461960881
580445450
869585621
99990721
884490751
502701483
779774152
70082265
741139383
989701118
199442318
748814077
950809642
947928387
778920630
536406822
479141584
601501081
476129874
658973929
393724430
35785443
396173192
594920647
766975516
67870603
887228170
611159111
867222566
466986343
119399071
511927811
389077931
890362729
410985915
232128405
920227703
809342215
367292377
604829447
812402015
70852958
795210352
211227302
495295925
716019876
933731213
262776613
536802917
217541797
54552621
824623363
821006990
234091380
658187099
87374448
320202823
10171764
56892002
727157952
575764229
424944612
439782134
786319566
458462038
966956726
127230908
219218457
141238359
510788106
614066015
935231956
663006586
780975412
594453674
561146765
50072579
158212548
567237102
62811309
23381456
591137174
322482680
261704144
297616888
657976970
612469657
285262588
881658349
370360858
460823065
817691046
340509201
363280977
767035368
101806651
885133252
780021655
314938345
106918813
254589952
50692062
478828516
301856764
846756584
892120582
888130450
96445955
997047120
577859247
529821572
14890417
798458404
336096681
939458103
534890229
42633187
269138835
538624701
844728532
379387210
96669986
108162212
403197453
535377338
913032087
738567306
252524173
386793061
508734468
41938985
600053774
523879789
933421117
820241780
572678564
173299106
39446258
417685360
416867069
414032936
667145149
964577809
236912441
900640254
323364317
765589550
757603022
851751170
759424575
736082560
15157259
632684570
286036198
260354327
755011399
629495
167640731
720182487
955727725
73335292
349340195
490136804
72713433
423039093
456488708
236864150
915264444
289363251
270018037
163337658
178242771
361929183
248145184
409536972
351063666
919321178
379044180
258528595
505618293
892188547
262969229
668691727
521708995
825910707
605368283
110534562
620169902
855890596
834714001
201111298
13359161
395254103
569128624
448610023
816494251
334917357
503601824
531589327
698000502
572555209
162627988
753161984
429981844
394920449
638837687
643648051
675732321
796943747
134523434
378704720
232098107
667885062
920398940
649433664
200253402
457437636
339232401
470925021
492528192
870411629
601119765
675918470
43143029
233624584
582470867
658675547
961857382
689049940
570330992
42037323
534137303
389655304
826485139
902083081
342397168
257314217
135651834
857586788
409945286
468507012
712864474
712856809
847837052
827936431
391976268
20777754
547875485
538812528
261035540
813165545
305998921
325078617
797889362
805016027
377027707
787301571
169535724
805233751
497398620
555163362
76703418
537903568
206278655
380355144
198677884
818339066
708913853
606262917
565824059
959001337
264869625
756734593
412679485
858350223
796736121
945337399
400219565
750521668
892684365
444683692
469419797
50533588
183916974
63690341
474181805
181406373
356337507
770939356
493709398
53800896
965342053
84888053
791595938
524095998
800064994
266204358
125714761
878775514
524999972
836100556
939901309
783294437
854620085
519760512
57563065
666692643
27781597
868044895
885744581
157742021
893509529
985694045
546627230
541150761
62501799
530930788
171593265
237115564
179285010
757241067
62590137
96874091
579984089
757220146
859694364
246797656
469788438
340558251
766056273
710822959
349821390
604243481
938789495
130877512
581621526
729723226
66389334
99113242
399983790
334936385
267929958
976252221
782742065
913856755
451745983
376073878
901399648
716026537
208936251
869559487
421876157
979448764
58325729
201622618
911723794
407329102
971715207
605390895
26350278
475513348
38175396
413252290
244459935
889351843
702248580
702077958
478588414
116226048
478398049
491407938
967412154
822734347
905944704
509829555
283312475
66085084
712465772
427652368
428330064
107320703
519654137
927639142
563142587
709090952
32374236
60079619
721953622
915702233
36924152
922580696
481013456
82865648
201057840
519714175
363848848
417700882
19254087
381567044
946282773
316838599
774052793
875142131
303169207
570617721
986184581
474688097
585690564
312338240
947129737
557443011
756254450
808743875
224312467
268276835
334236028
772657593
655941902
129609252
578725991
580744303
851158964
632498249
895994770
597630908
924779239
721676602
750406786
480045074
796311328
155388784
59092822
820444210
623635236
39239512
690613680
117978873
19668703
829303506
157507425
192406116
763117677
48952553
176737104
670524221
917765596
958252978
615200340
690213779
528306747
344560759
181736965
944831692
415440486
733625207
709663863
982022944
220086908
420955684
813520833
360240164
99996669
73597082
452554724
39838200
210364091
282031746
188310115
625204992
973500608
444036269
598168192
9108635
345813475
393265277
729344408
752464056
336798371
726550058
307770138
225222432
470381301
278606731
94380178
51960944
670400064
457383225
201615734
419995003
560034539
704754111
125288160
151160339
210259495
134459223
781942318
322993901
9623463
735542729
298230399
842590929
690279462
730201559
597954677
802291102
346151910
654139263
991074574
869379045
148266386
943260204
833572569
747128907
754402589
441730530
580728039
369029387
201234073
190734013
99163342
263596992
112291199
974175913
13559083
74149484
273773029
863744177
281486351
501564840
896472308
816775935
390480469
399078669
397152300
650075344
75035583
978135620
859068468
404530100
674246024
568220080
909613150
484603999
122652446
536744828
964708452
51524431
407146157
132741138
225116720
294784425
722506691
513804209
802700956
536868203
523197967
194018768
84219545
961052107
606494536
408254800
469846514
669060364
764154553
829317691
117322094
603890877
733016565
235387632
555792173
105981835
562618235
698583949
176221903
932457278
14858612
491519250
901789611
21370736
16605988
259132554
121320702
642344933
370609520
774157781
558095376
655453212
358672068
491474028
18217078
5137233
682485079
140560939
195905733
6869147
681370824
433958723
85897805
955320944
616167756
180884075
273716838
98807552
453274628
470211428
839655908
994845651
581062996
334601986
908338624
218162129
637191762
724743190
935269355
511770864
450847441
203086144
735794281
284905025
776076545
950493468
160680146
223464013
303235144
705445672
404750301
830585278
341993809
460711657
961933889
377359394
164809570
568727951
334567162
447988030
157190533
238761339
501594510
299319570
281349788
988773699
698524867
328779556
30025989
196360227
460592569
97128500
339926516
788566866
802534210
840895259
635644671
469746495
468327847
81493066
71763694
618807302
774245955
971757223
313579580
749663635
458373257
927742871
71293080
76730771
628405022
904954071
332499068
116113899
901127760
790215726
65749671
811158422
257556160
72494381
606008801
240176374
454257020
162005308
700586479
686289586
699629571
867587227
553076891
929471665
830671173
601521209
446559053
307862029
697429322
345982180
164175161
571968179
545528584
152454729
998780494
47220005
566756940
610454733
597033810
889356426
97274911
459849901
670868559
185146920
949934982
391607275
89020884
581519691
781464985
333003153
139104905
842369046
467396256
975288905
813239386
746143886
901575664
971672735
509945162
818964724
882651304
656185617
806518667
739260016
964082594
338848112
347211188
73544845
781031844
34849228
619660699
104133079
321608840
552719171
494601620
611243699
361153843
412343343
811155545
785804947
137318338
722616366
917914186
378507308
858663647
73738089
421987697
427309042
646318121
819362817
359945200
503864024
924072411
558633866
234877516
815286536
568178672
610316870
481697635
153599715
913899528
894802462
619630519
645262445
252794408
812673131
612342747
745204631
694119253
171990447
650745328
998991617
555148549
571420736
188237554
823638319
478127491
456389409
188063692
35173478
337050329
359038556
665345355
342160057
442384340
952046908
849641090
939212751
968340787
233208496
272649671
757694815
530419887
538569176
982812974
450185627
324223313
211018628
631776776
856137700
939910499
669009401
390144379
549551027
281584264
407613342
374482963
279929145
919623638
580673044
897204261
300430315
466254343
722675066
975226015
269792889
322446815
909438380
351544040
128804717
435598831
429073869
296082777
211537126
888614400
851320175
942143245
738252186
285386009
889132970
547765405
670622714
458008972
944585041
798575532
45147544
260149842
234393282
517021963
661085593
501219592
838353979
926234441
975489712
821741854
222188516
394129132
542160134
130788862
802693942
558079729
243450846
54389979
152899725
774528209
880102139
174434228
162797127
972288321
236611518
881218586
160061298
356341011
515812244
503851617
877224953
55079739
345441745
788343779
542412807
465984912
810138735
988392482
74475379
917966028
371245451
411603150
449692689
155267355
581891641
127004238
74882578
466389054
605936245
570033703
203717808
168688081
87384858
220288799
103074669
306464854
935386570
61014231
434120590
29910259
30496910
164006678
482247661
475804215
708410962
872471663
260906112
273970313
703413154
103270866
427144324
935455259
302247337
215439355
365336847
7143506
306794413
648864679
810260429
250618158
848577548
399720252
938723558
86875916
503002305
453904556
975889385
137936965
241712126
166668305
88914692
956165615
582088733
970013482
900512168
280283980
953569401
477308381
346118569
375266453
254775366
4330261
548216426
940167327
675727430
423517984
853796420
286205442
437483789
985038358
760879894
585559954
182885707
727168346
662514845
43358027
699315745
387771682
114645127
645306165
829242881
277649524
861501795
857165107
787175190
185282778
21490718
686455861
978064253
312815039
967940564
769367995
780614984
844575480
637460368
310382049
535068770
408652894
813914889
621130628
536369577
589966156
413690555
58925218
728993633
589879048
733550467
948706999
463155440
67734116
199438010
710013656
907904406
149922626
365129759
43111431
494534298
793025532
765906282
537895187
601899524
640522139
292107489
723961188
125588217
142844411
802862154
781483388
200476056
893924586
991020350
57714025
885535404
793194341
918350718
613284017
5035938
881696579
985176434
475295306
574600455
402976194
528536547
494515355
404350486
478045271
855633789
408657848
182945163
370577783
739902152
955711251
511067639
912610416
336743754
995169396
335308842
432821922
274511793
771837461
92088389
941576778
737322337
976239557
911521282
564577576
602959723
664575770
685649125
739276994
807398759
654900156
637752260
666890687
596000761
355540038
786265131
325444382
105477526
695537644
223961487
567899498
422384438
220481675
257242122
135764850
850171962
768853034
652112716
463068874
289550049
407461494
151443827
324922019
590344853
944904693
67220112
366988062
414099744
429740675
658844927
117282777
998638359
582861340
756097375
726604239
927018323
211082521
951616406
871676878
582324641
913030517
165733662
924127241
224747722
608141369
537933958
92532630
14018843
9177736
749959701
239518972
645406622
27854197
486748676
230247503
897496178
589919577
556658808
928348533
297198123
70074496
566281707
859960898
938640038
645326390
903903950
757210404
153299873
510863213
919967030
589588918
492630893
713788554
741132727
444459899
296301922
753164419
361916990
163948163
374527647
87957731
136824694
152624744
870419731
567051121
808252870
639821230
49454787
38834283
780927202
89389570
295238442
841917588
989901335
151263361
696558312
889564620
170573433
619658846
14911344
491170203
550064065
551861471
675569827
964619439
623586747
630338323
181912501
561231628
757100357
40558434
217542647
110360100
911879408
132117531
820066953
662384016
240289314
651071281
468967807
547331794
551487140
41213972
271796564
544026239
564500954
816657867
733767364
528400333
544379884
84129263
234077463
679453077
477982496
395284703
707910119
194127540
253174950
730032568
868474218
252906874
907545946
358880198
952295713
877210054
58214174
499219739
387699602
522223687
382131651
921550963
971182301
32931547
114335579
130023424
684385551
966526134
91359097
479363614
112874180
98109463
655410656
928837039
278338757
778159189
626068699
676103378
867564047
82577836
226325073
954236846
709452556
570690817
520984664
393481968
724392697
982085153
286262438
525546676
507798769
71098148
92733872
729358431
607660915
956034627
539505976
68416374
748946379
273728228
953877233
30500140
276290693
523759642
414145635
736918863
888451491
347527455
607664664
572725541
24938556
72789197
153846769
564911627
473622564
37585934
564052151
609277028
858325828
211747751
360694639
227071641
988770284
621532269
513313699
15608013
221130179
651195362
571512169
294952169
717116747
36640957
108484273
817476010
580433110
576539109
842435364
363582843
95923340
193056925
619201209
906013171
398467496
363936014
709927008
446629601
703390378
118986554
565281539
8564940
742582109
731233987
465484482
370902866
371586057
363524443
864769050
787572079
400908128
580827162
620825697
13789739
230144465
289864846
969900811
824210446
105935961
298878681
334746456
280391096
793492141
497299908
99102918
925471908
193062053
2169869
988089544
850405583
306492862
721388653
382058490
639056970
201002790
431829465
417929216
254852740
469446754
373659383
648995007
562192946
960685598
665653114
895824297
800227451
486206355
884195002
460049586
699083593
732939180
881118464
588511164
259534978
1422057
766880174
669435716
366946377
203653617
895015705
933049070
410528749
539293411
113192321
220275137
62387788
574587426
427709300
847229888
769359832
551054735
800624850
291448486
945533187
604411750
997642190
991610354
117367165
307881169
589145143
233636231
435047193
703158550
141627504
980932381
6122489
741589962
740375834
618044727
258234398
286024638
236434915
742016954
940929699
197785822
773645531
899296037
502663859
267778862
563199415
434716416
579179237
632459567
783609100
866677973
685115493
930655740
127317236
822698370
25796233
191663540
53003764
993876315
902210661
784953469
802050948
933471758
880249443
409848866
5583914
190337669
869002768
424229159
180488021
396630172
618991830
466259542
331154376
400153117
5256756
438271987
920499597
991977878
553829194
311001449
454109832
368264847
456208839
120208803
77661149
661092177
29771084
480244088
213144266
465771879
205714459
394797223
23242994
508793697
42206587
392628258
694525614
790130947
88511229
288189223
439793286
881185608
663646779
297980862
753246200
149384647
967218479
874202877
305930626
543224967
548444246
512037056
334117171
301984367
958690130
220901158
47691926
754944131
212218544
744803401
478730043
196068106
797375653
617163511
293201552
506046870
682466080
29399584
679558182
432064601
100395786
467690511
821269570
335654416
999674824
862706360
712653711
447632613
828472390
816841238
729715567
861938414
148400385
587785632
419672912
788541551
127941327
940843145
168198227
209199705
342169468
885057535
374588875
864552405
476147515
357176427
416270596
286230978
798290506
478164187
723655948
889008754
256465022
151865785
667248656
179133233
32619136
547980882
603661857
84325287
13449966
52484481
132770485
221272076
924128617
156414990
270190235
62926158
604925884
885830003
153583305
87562121
192261265
939051964
906712031
91064157
649802035
833816207
582578038
677079746
467982498
302389657
444996936
899423837
713110828
490383436
883243519
149449247
120480552
975284923
176498261
545285417
155373884
757822509
134951645
4629590
4657537
451868686
165726982
905810029
252793145
621044181
314209689
571967572
944855472
660062386
262620413
548019104
552134118
498681874
375074057
492761961
185416281
581568340
959349829
150908013
844063404
364301737
371401063
578868645
194706808
705503862
561586949
455509466
171862148
25153931
777531643
10480426
246360391
954244467
648263212
818367195
70136616
679149364
920126045
402511733
975361375
525807193
435297898
316738689
345526295
336308299
512735706
203636111
859324373
709524023
647668383
288488465
4437668
612922986
406308859
131629013
414674321
9482579
27789679
644154290
585304102
425161896
309522391
529746594
180907380
47141640
464929013
35486951
481120874
278731890
758016305
930072034
911354735
757324843
44690359
648531448
142004347
679444537
885910150
449164649
271564569
267951108
237209624
397789351
886954107
704217779
856830056
301801716
400406018
141652514
477189989
281991609
560959178
486671285
508150728
625601697
853204307
310578751
450025162
698087658
801638047
531824181
843083617
820240486
602536452
80102633
556307112
190894613
261009832
741098885
459924646
701425838
588040271
613960423
705948124
701342401
692619532
417565903
452006386
223292794
743684717
826234944
186632857
283143651
467802586
795283
233353942
710639283
556657129
721576635
257042407
996677834
436913168
367997314
947513473
117408943
891276124
894997974
279046589
378345078
920202391
104476635
337563794
239258177
993620439
106103107
904979985
846351398
599614226
179338156
28036432
813707003
732419932
424354012
991069397
853801556
913237923
139037242
601318357
19277665
45021758
374608826
461448035
830124981
640410131
77367905
27978977
962273973
816402222
336437023
392941221
780676903
794216621
578378276
853942069
872914787
914059314
356896926
34957470
1059233
503702028
410018825
395095167
912093227
824337521
870967476
504546006
884648037
569766230
136289622
650116817
469661730
303944196
776476624
853732755
989468474
818610713
651016672
139475686
683367450
394404285
883730627
943527600
694099019
755365950
987526619
157369064
123102679
445830568
913806587
552028057
879261764
246374366
738853145
414791754
181983813
103211622
183281514
645701786
487844343
454513413
453017778
494500012
859462671
912472723
439602944
438258366
819948307
788283944
677121540
764287271
545064620
48275636
230252063
683009887
990541685
736410950
835890673
77170982
456271208
540951183
808517226
98913929
64918172
770733066
782273837
371435358
190103126
75497720
265713331
30340966
548627774
377697309
30438985
705066535
88068158
538320165
169756238
511863060
361701327
137439741
328730933
767780718
871401688
71681122
464907269
77625374
833588990
106363744
548389882
712290037
535005189
687668598
84456613
951774637
94880312
807819291
387321014
371196642
333657746
395226448
942254158
46924159
815232253
228025411
501791080
366627205
858723345
395499947
357756593
544816091
931716719
699325346
802534909
778324436
824913490
475215989
914667483
251209798
424519510
722564003
365805332
330775751
653938384
820495222
433596025
395030177
9233931
125480942
865214795
968711127
280088827
723018625
465903733
912981524
723124627
886136508
909780755
314356166
573635568
564209956
695583469
714743911
565003611
171646292
417227535
860117626
621120892
125399784
469392755
665926958
550196671
762333480
728243657
407971475
476259889
793290313
629615166
327711014
177581189
819407407
219070869
208530111
315395826
238291110
831231950
515749662
221914235
194962194
419444970
881840303
990858232
638325142
156505119
499916569
584504067
149308860
810804685
764872018
458948900
733433562
60740825
414473937
74743285
853011906
932378607
62145363
114027935
419025212
276891477
231965955
472900555
117047412
439225924
570182599
406375410
651689889
208403108
160477857
855323224
281979623
474794208
194722070
306357131
573442815
843081742
82460720
272748574
711677178
534897285
469308652
12157925
536707232
966584918
760387106
785570978
622567113
358009590
856613916
67887573
313091945
993276312
25373472
461271095
715225611
738174927
87345040
307413956
863476419
791554392
757233638
611778401
456493326
345541894
554722682
78564322
760531276
481507596
198363596
897953139
976391010
979064031
568583541
6058383
441557981
746572165
725717699
464575558
375637203
479923744
926845728
413793221
254103721
969175538
699954621
249387417
926154663
129526523
150712430
85049093
401732986
442747524
667213002
742723122
395805573
370059870
553748350
30043384
244638587
621598978
155601744
189816711
884834014
370817477
94660837
906342169
431549764
440580591
815003256
693231003
83042897
326747125
615274492
254827739
939408268
398733456
527163485
575813099
939339624
394410781
49886279
648352036
698349455
959512741
384131689
242461092
105965055
120636745
541740191
950750586
283790725
248421502
34530175
312256102
230868716
912854312
560600594
514063309
235748565
814681362
951769622
700400780
747512527
325219212
376401322
993459868
246071310
899409250
722965134
789936064
94574948
665453136
16642964
378149458
700971719
72876370
326473074
423042799
678280429
218570928
879509731
113062231
283475407
925535137
167688090
19775745
933118756
603164528
12332741
736200112
750869312
943343805
187366324
844920276
858444681
196240830
570177533
769395446
101992835
236451861
720202521
697423194
194256241
904681717
154241032
416781694
966823590
98243060
574696627
617634184
727947429
931803419
663418994
662084059
2644371
326765144
635324282
246636674
610255319
163855639
462551976
973168273
402822493
312123218
256875613
358097404
731069172
844720618
578684715
530884040
504521855
371312985
83606314
530376896
163820669
169995135
71857081
432855713
300757312
525716334
487373483
408910377
628881389
674985576
258154064
310253345
902162560
55169782
525613048
394945828
569652247
185713280
181961139
678586266
55659148
256995255
336000897
164962666
837271788
577641054
23189765
304178540
660615624
152178906
337713445
502468920
511312519
614452032
573357313
187855012
569735805
95150077
818314213
661478578
850817389
631932595
861400714
429886888
423467450
955952691
660542636
362715292
300772480
661437719
18433888
829789684
219453503
52101226
791669711
269488778
269608209
397653656
556092634
868596451
42153059
346950723
369892279
168805944
278155494
236244808
646100858
329715878
712343831
504770212
427563444
949029164
902763977
501563259
133365167
214267188
515221657
466423547
104624369
613815122
962548650
368992202
155211118
852500553
869414651
238986697
723170278
203009136
723127286
204292784
635313884
600214454
204767465
670860768
954848917
869589124
62883554
446789727
402655609
193583912
736468574
301890609
290850004
339744984
222481177
243076220
988178073
112617187
528507040
67425815
580907005
504907488
648037321
302491940
830985009
469153874
534912796
94181072
205576890
934633853
983482541
388864740
36390414
795416638
64639594
380367998
531765823
629274489
961939246
329989291
565435167
258217061
380069974
114552784
54342350
678908518
158493981
577588880
986232573
74200007
493864289
280411499
689847004
353887972
740438317
377565366
719454414
146383437
922160057
535750963
377144565
729956100
269037962
130409509
457693403
841896874
494205502
78450248
9970358
736141744
284879929
412804541
98285852
401253906
696855618
115417736
478841530
18287918
737333613
9698556
317902388
940743811
39241781
397593757
908576098
150829545
38258097
655211116
928932384
157498170
502192723
706713303
574618316
630904862
580545
465895029
761954430
472774887
145085057
77916417
933712105
750573655
345323156
245972022
59802107
881311929
704362077
678430609
724398789
92011107
895784482
297116958
27614817
959831970
568066698
212464235
470142802
160872496
717478789
380329570
84424538
263486892
998437498
20182450
201589032
273059805
879341523
825342861
948239031
350778820
992755429
588758437
949905336
433335382
774108161
840617743
68979922
909029477
663694755
495020555
801893758
75833821
183974985
378934042
936283048
655636542
182602717
985861506
273147005
924337824
128319049
502821702
872902681
327648271
443285705
462349802
929358431
881657206
39437268
330948658
423272546
29467702
195661222
522080038
699824434
785266492
10203066
519711885
406868331
535425918
772201964
580192898
701944271
619883904
599762570
239366389
874224061
82357790
460409230
618265327
535993227
353303216
611045203
411266278
524010144
350917657
188429253
666497672
997650392
435634636
243707678
635697661
997157219
835187961
429809162
568910071
568291886
870642116
778783997
36965304
748292074
782187227
473334521
821763456
897260424
337183353
452999805
944859138
297363505
851642395
402165921
235606349
161404343
167700412
92166744
170743743
128285005
660659484
311800901
974286376
308070328
317642741
575464192
432175043
835927985
941963975
571389315
407407471
996146506
907389466
190496668
164607505
97697454
902917140
601412473
836922242
95572329
558021123
243617001
25182507
716841451
905588837
46210018
77343964
376761654
279878105
68836852
680120634
438534687
507685652
58842059
348428228
958561922
834239146
993948970
450419478
147793670
646979885
270650439
470746029
603981203
488025819
722889560
369839995
602420764
811419941
203991665
809679503
996508167
564401153
746015190
972779560
462685033
750060769
117102880
21238871
33777871
237373361
392019846
570584504
333089508
377452174
638798600
853455591
192891739
221274769
367924528
843273854
705690855
828530484
151425334
52173534
995478784
135875175
873060450
753685388
120456318
610248060
190753441
828536993
128206683
512354985
418473416
360722357
253629416
232005103
585129775
132663547
280547798
817781056
653029751
502448204
219817243
28935719
186583889
889624207
929373433
283062811
255896762
18968129
355429198
428087942
924215382
202752519
757070191
692874302
727644476
554690617
542419985
478648224
39610862
983209700
580377636
561075391
132353083
910290545
726820377
646451539
742395890
198110515
618358774
458507395
150091727
493579719
130047826
209699220
632168681
832057494
442106791
844313705
928504148
485812156
46531917
200965581
367824430
570520627
844428553
73574481
212512237
123320083
564461980
164693902
263338722
547330325
611929367
402405299
157444078
29129287
305873340
52849438
114644395
71936292
691926529
109928652
486574940
135406869
593534845
179184069
388918988
209660214
490856486
842995053
340789291
470265815
144486633
183224836
921781516
653809230
290427776
404048315
219304190
656179548
501967762
419503943
885809618
276364458
504323417
25146043
791093167
265747445
327914671
924558907
725405452
27057300
540369426
938404651
737387810
995850128
577345092
439585513
144202271
614536129
415222690
72626856
728058533
404225733
999366273
539926161
13031513
910127655
718892557
573552153
982379923
450298931
207782757
179853927
520221574
80166196
311162521
826024084
157955968
569167798
476286120
369534311
207849859
843526382
839477084
818009196
835034312
821877934
963648843
747553647
35872322
761804130
806197089
151093065
357371133
211035177
493140402
901394641
985234261
506490123
257577773
336388376
886399560
69691327
157215940
692923397
775154600
956502795
904600712
882646212
456730128
704007754
573442115
266256098
487007695
322583415
578390759
687524030
688565177
966183494
264018406
216797192
592036139
42935330
154835279
427258374
701440968
336383778
68000097
58060261
704530407
728175476
504318821
834587244
418040456
389880757
699569900
189884603
785252287
512336309
508518777
667102214
214360273
591161664
497183197
720386407
823334199
504345517
727538317
246119351
565727575
568928050
48923151
60788412
133323573
514392201
143301153
443525489
24842050
426599642
404869301
542814093
227487428
272009362
902813273
789266283
142854945
38227807
184729823
595883401
160689768
93963766
763814698
797813836
10344736
275109349
526953522
538409104
45908827
346815377
933612978
666563880
409529014
211881389
951928030
67704184
18106660
110155114
457307235
564665778
569222498
232563129
220379137
632801921
937320412
875815130
270642928
990444603
847260387
50274118
911659946
993072609
763701689
257789974
684262875
42336462
166100671
181654027
773592707
364445234
359502532
730870360
26063548
473963491
748380993
850711960
626684470
135503868
182818938
256156940
915510324
953917438
823284530
179837556
692827060
18194754
535748416
381661276
125733163
432512126
535385826
839921700
516058042
517569051
56553326
887664998
500995281
719386039
459515235
478247685
479123149
537564193
764898857
325142433
64704576
791714298
69380246
112619080
578423215
777838925
734853107
526768026
316181753
998331325
331530163
710756974
706463975
209995179
291875236
394909821
295485620
141788889
275574425
797929594
899995382
461444889
874592987
834091692
215889465
882208287
680965331
259301944
236017553
581323640
333832616
384115915
205923363
822063352
418892999
332038310
118809432
651640653
895662041
805312188
16847449
563238395
723915746
626329999
937721991
372150175
101843472
970829400
269403076
629152547
323884003
17300933
132526440
483693592
709762201
175020533
838890458
910847482
886861332
935525467
742309385
787801400
990013646
343780786
831861623
773927563
115299606
224287364
293034763
33117065
463628968
727893891
60137194
913911116
803083227
434119555
201115728
539969389
297699440
389630323
674551508
864033049
943810948
206892166
723180877
395054508
817604244
644698559
319755407
509836080
46186186
525724563
448750090
926844726
429512817
86110289
516127819
216419553
535160947
8882522
807565607
947894913
478367966
35312686
0
759848203
640917102
104058816
280100175
724707284
292944998
515895173
250092586
623651174
784941160
102604224
267890068
185330480
757453975
18270995
988647503
333209468
447145955
128270694
353964247
546926297
675116436
538847180
917798771
80901043
538663217
385313323
486990510
392417186
53627083
353770084
202148630
891561401
578480627
363318379
48037510
500792394
839770599
833112402
759271900
406472790
837508331
263568746
262435973
955457657
538235631
957556949
479526026
954004301
358279935
489371546
626270252
352624929
616034388
37583146
680512582
845300628
7324787
561601872
504346454
125218168
42741288
467554155
31313392
225374297
547971731
354698035
196218314
185492812
553066822
150441084
882619739
490320170
550459267
727754266
824948904
266695084
599840041
21017928
78470327
292384992
777165602
468998036
684278955
640063160
336382082
415565374
493250527
881152952
497557844
855267578
304303758
797221518
283053457
681342157
953643169
981786218
837197906
717180063
761540819
448271259
544273580
239060979
322024097
444116007
210492552
41996508
380559001
667120788
479648998
744644893
855320622
175830324
777780719
999346543
974416056
234190386
469026173
599981185
7160364
95362777
993948277
390374386
383407520
941110026
578745901
26370362
821157443
829001256
922636507
811033076
782785165
154933809
330310264
289429377
74768463
183225982
615544763
734992518
408757006
369053984
149574569
452410339
800636245
513560527
429208925
296946629
958922005
785874606
940868781
101498244
530385191
554346433
321372758
919430700
757429413
978787294
46161485
796949577
423730666
28750954
672744212
87937532
72282591
320348997
772576345
131703891
866447926
396819637
324856401
249561040
279874974
766071692
168298946
323841435
781739899
80697071
832816078
220853227
981763186
420123967
959525043
626474510
327079564
688548164
805247462
654531397
135405389
877826226
406821497
374908175
710984773
89480252
657496336
578460399
567992706
388469793
398619136
640836151
334927470
300614017
89059831
152290643
314798019
802890037
964158825
636050222
241281829
290057898
185072159
302580184
179908282
870170425
278287413
10144049
227062881
729589915
991206494
611173900
449926925
252767781
449598723
136313916
773096429
607159614
743004936
13928611
796517640
282349384
688562331
283110515
991894553
38994851
571645303
849919523
95080080
257160726
73259282
597475960
171170258
123119088
674871672
471113528
364796043
507829605
771675555
168085406
295077657
95602998
351993171
986561198
893308529
969781389
338611696
345959620
922478319
254636547
442956471
521166618
654948113
984517461
552657884
869001955
989111348
339385119
763245244
331785944
26460616
862339227
517165355
182486531
573737994
63180010
687695332
269072961
67508946
777478328
267170261
847264179
40926084
235575252
617983557
367868431
340619645
88826986
403085166
117494894
358672533
724244549
854470045
802519849
859399606
810934559
7746011
240784503
916870601
684497429
88883924
964700290
610340904
612806490
485348945
66461365
845665444
265719150
895885020
278750148
654092697
374627203
381069869
710962679
254141590
507424251
988693533
686638733
443073974
766024284
351298028
211980339
720138447
90141807
700289205
436814070
492575370
959484137
972389949
440197736
517008564
584825820
373494595
445650282
178832942
395159128
972986679
822277605
125313296
121001181
131755180
480393977
941011948
870577908
856980771
987603924
848023616
380342364
220535014
61841447
297612658
224057536
899022008
354176034
461713799
235648030
791385962
88435662
995706923
694170150
596893231
64211773
691294090
241222052
835323610
745630494
488241413
429145474
588215585
77569631
264312901
751591822
249059090
565864908
329714150
702572670
814259539
29632826
299490146
279131900
939872942
517430151
754505929
547463980
674633282
217850848
215680522
744058613
34413341
492038652
279126700
272019968
612038436
874560057
897001690
360278097
919520769
156726553
272095380
411182813
932202681
688044851
370353142
451059816
370408870
856907432
695417375
75538658
313082509
480999095
48358897
618223092
184447073
211350054
567961360
98271145
700961741
807566661
521416729
645202124
648622961
572242693
31138312
357579371
102752067
963652087
609388066
14021326
419268764
920985184
394655401
831777095
69224217
27404179
555014152
914591529
77676435
161368200
32013638
83476331
772760339
371479229
601460735
859768619
265287417
892090797
279278530
269652507
423817431
89391202
8393761
232232054
141975933
374605832
793179883
516519192
713583217
936760473
352854619
364974990
781114240
62456424
94127027
446000083
475102885
793772552
46996723
660300270
117724917
451774942
675628002
626264757
721533347
482417812
466420889
516526036
572597871
799800698
537417329
830973489
242258341
230094245
159650564
188935770
661246854
652882978
95625670
667900376
134078726
343777443
617900110
57583291
240546342
512579164
579391129
68873311
294688585
979151533
737261719
938007695
856025417
357911411
326105381
534574296
204208480
878589412
471346088
362557730
480934791
790674319
201143877
973990169
839048251
123536146
164127040
286293220
768295042
124940694
931544727
561193000
585426357
224431572
510438517
768829306
701164686
912828866
770229833
78579921
797336039
503632017
43132644
325104268
567882903
94074537
639011160
895079688
989421506
649174224
756410875
199906119
229098864
460044196
536613484
376575130
487318952
976578891
562717642
201855246
180928576
688577723
366929412
199741928
556447069
881878212
14824762
171296753
915204118
65357034
785640505
363537771
319354562
767893660
714187220
815683463
121709740
431553660
826612329
678199591
643906102
836619393
298297534
419902737
27909782
38702636
948994285
411356549
383989069
14858063
697435260
229532841
33595349
767585124
222494038
744132347
71657323
152486941
294191365
542685656
742736297
906856872
840754010
812775511
43479134
191986348
82576315
387359637
300734952
655994452
721270851
85084595
80582554
283751184
11301748
831997094
997368580
877830771
800457610
529448646
823839181
494248120
826609219
485623070
301414116
300992744
592191978
331772225
96662614
908674907
895867602
538095472
26497140
317808177
197347814
919829012
773403374
675360799
200947288
903171954
390841998
726767905
771952984
46430185
366283745
293624745
975193530
270668953
443302855
716025002
672615258
923713675
248636298
935752754
726264534
855484590
92255316
117523860
153302315
122336058
699651069
421956326
103535493
317621592
404971281
957593301
685628889
284848075
118585017
953293005
122027828
546058196
476954132
182926553
998290558
669564118
466549987
814939723
228038222
948676298
102268087
891588894
482080947
814981916
763960061
627410584
742125794
490434890
700983971
916183756
279361178
699682179
450263150
686890903
729060385
781270927
794388183
523185610
161953918
710215200
575267953
324554446
119385823
931624600
309529341
318773382
234268172
986256163
843913
778461077
30268847
761790901
453275494
403699240
806303679
216365242
491135928
186701998
384463541
127239789
330899619
734893002
814833573
312745049
291558381
586809101
794362936
532412371
992633672
74548181
279280461
268294545
556028417
243170410
812103681
54780438
326363578
926882754
396462887
97305173
118196350
650248028
522614611
474304448
307237851
471085433
229769843
602414753
279258415
706414756
358873631
121593916
759234118
667773007
503575322
351870528
259614138
12861783
37173008
447775605
645459357
870152436
283417464
980313010
955322920
584933920
590549710
892975393
336818579
535634369
909550005
604059474
689051574
820831110
182668744
543084178
860663833
897395102
677413226
711826508
393185256
248654495
130669996
884100964
36679474
585164954
595158098
646208126
553688049
757822734
575968856
580104902
600196703
438923465
596209126
378010080
934098426
102669286
609157769
713210535
771868228
563144480
661221795
942105122
407322449
12034256
209984418
844127299
762452658
81476026
204364021
433133700
43113458
947588445
242165208
894625518
234636077
161427621
599294993
613458259
385902463
30326978
747413469
575070932
695224686
966093412
497281400
232509466
40495404
331808276
582881829
894138747
847582984
970215187
845105114
665363483
39678339
906331196
516829518
316408477
172375613
409481189
608590937
729395231
180927671
992962286
733462370
548992792
808181972
550809329
369360373
129146366
142354732
578859934
80997555
405131684
114069580
586003097
963862338
111213922
777535155
156387465
411109622
139413745
881007242
950180280
244036406
523053365
903447820
95558706
237059344
17709680
792619557
763629559
938256055
200242684
971276080
519245052
746522761
660434037
310135901
855457778
809872920
42754598
948866315
420629076
893249223
738826810
276967245
173693121
645226621
374051148
335075579
865788819
404895724
355150027
846472134
53427209
651854524
117674211
188934727
246212132
527544763
528338789
942941413
710437112
359406928
403796153
483414182
472011804
864736037
220182950
786817320
897676934
742575317
195311827
327800589
267530176
746855108
574093388
144018547
927833866
43585741
656421748
396633110
567735655
960203232
487800845
2451734
617270624
845320611
91756933
964970224
435963651
983062067
946625872
505740280
738794769
745194959
950406886
994191373
794791191
812393318
570110205
831847251
244419734
254458584
321789711
408352918
520373011
156838045
109014129
499739210
782050055
792125763
999224689
180377583
999759852
341491331
492063775
735232522
877277637
373830625
940458363
943609697
606734643
918862814
190553434
582094301
642548105
141289785
148196637
127898464
645412549
891524955
893405060
280199808
926463032
604262190
825510757
891670336
759927276
756009791
608451060
368028492
534059478
918890986
588330707
327514394
51543441
270952092
978674755
500890997
741927199
917754482
203946117
855571054
172965599
201983490
670783422
541928423
597536675
391565151
20373369
973630633
394690330
963452896
142323526
342613879
433476925
272083382
472101373
909467814
523206111
864995403
99462719
655853011
302729944
767501516
343786141
557925156
851655410
773553837
977163539
972348606
453889862
328624001
403305848
577996439
655822444
841907097
944046823
553445383
825926525
885836849
771214207
122202334
890744021
51890174
992828257
201095117
516550289
637354879
948846454
245212724
710755697
931682127
822345916
548481850
556383851
296331647
83307872
746921815
152670186
355012981
953244369
365295397
710331984
257334903
648724209
750994235
537366270
176301634
317317693
422695716
706867616
613392919
568196034
654793555
581896680
490340348
589659995
754933042
78768190
776674873
921442171
425127088
803270308
614526587
191899474
592546119
422797707
567361861
619937153
932006854
603622545
197499199
976045321
420501099
170767201
622904658
364124578
234974155
15538328
985250044
327088457
965096255
53337092
970933577
820532498
210367758
698279427
888586692
824393887
861662722
367737967
84373639
417832632
18678456
867330807
508718681
977501877
932956249
467105211
603795491
367110870
380876875
284691095
557591345
165988795
871507561
768553768
194055101
493875828
940485267
206486333
373807468
930196430
590449376
986570501
339597581
72828825
684808411
431514162
332770058
665989135
438972450
457418451
539624117
403794671
851900737
172581016
545230854
416337491
831478888
473691162
950086164
175707373
366982674
87565898
150122666
32596036
508917889
954350807
543669082
157724514
377002599
816104534
273471049
865130331
889397374
971727556
444046943
734405817
580264587
200042616
542227090
761521394
246216645
424226647
939257481
656685923
421450597
403547611
472392058
52773050
173186387
266600532
688883162
701705453
560382100
243271663
580024265
624376109
911280395
671433380
924448017
188161999
71278150
237031771
355759222
388463634
18961410
564283301
589584161
794867647
438471878
584432733
735624646
452058496
480490624
890259332
977705570
442376549
69381653
489562370
159444886
971247748
627980833
476865178
620854170
54958391
571068886
776608509
276489433
832787196
587066563
392494955
860401551
612648235
848541525
754936357
466115111
995319406
327423634
219307609
789240504
93618243
552564740
120748809
886726623
337946088
568102832
585766965
435985160
300891166
391136044
8976406
757772095
717651207
927335582
643344892
823515379
413049155
24065484
250056018
178193362
596065067
258318130
912510413
188396637
740298000
221090826
452078190
947300600
109439757
388413049
596485388
203525883
482622758
593353189
99059037
848946825
229978757
782213890
565962751
108412393
214063562
140331811
992136123
62257952
697549341
188142417
354959225
746166227
261775994
64998437
941895120
358949130
491680767
251523479
864517234
432955097
35444124
973030624
87607849
564475636
630231025
15779932
394576363
800201089
343889157
581637981
836196888
235487367
704101211
347168042
147311958
988059037
244807991
458489978
716646061
308288901
363319774
145840654
397605590
794255492
204844259
763927110
25106296
47093470
3739537
351727823
813924563
298627396
121781295
684641701
477962731
881929490
779327423
402338972
553589872
72835399
80726644
864139696
857876739
54874654
544880068
539871747
154780905
596892144
946646284
923557443
572722332
210049961
698831098
557289316
485469565
720387042
452333117
92941384
413220298
361024095
628677256
964589116
143516275
332391932
343705199
600401345
124455996
454274453
799685426
707438464
618656461
945075627
944719335
641451512
330204090
562998060
524395062
107304983
663706962
869868749
741525436
579435180
659912960
589402693
830555135
180457895
438611242
833307993
889116735
605043215
229064566
930980375
551433793
851627341
64290746
456611214
341018529
441194722
328473002
364576778
226469179
293583621
732679752
600982414
48766081
370271222
33206763
512198871
764070553
690428484
913024178
816114771
200867719
790155998
907433145
357281684
630495199
55496703
88605877
506865808
156396699
370761566
511208134
209630238
665907344
663938832
262153128
57070773
810893723
985087371
363809040
559290461
231762247
788485143
438491698
709183806
930544342
633713560
990372040
451560420
961283624
164992951
192375116
484745668
354285002
91073695
577695492
438035563
436482129
437271328
616710813
481857543
612847846
929936065
119714418
597818371
672480693
993435581
348702368
94952853
113883526
199824984
545054012
50948716
256010269
802174449
785520846
444426938
553230326
796604574
9028463
320687094
234382694
56020035
48506215
504701755
277980885
273224830
257491015
388090661
105932588
481566170
666274973
507109112
13670177
620025603
584002339
400243105
770317728
179400198
653161713
971194963
660872797
818042248
546961622
23250188
33030243
484266270
51832023
697195788
562196980
548187734
717449865
984909920
448343699
468845438
476558377
538761764
694356640
933389927
950648605
471140742
945830067
298214983
820007443
525736329
53638940
797514186
914583992
769466584
460396790
834441464
737359993
883167271
222006428
310206103
985339374
578585098
106476907
325777410
625821009
48655613
622985375
156525812
948151107
750601138
784222002
432557156
458257329
502562070
777100023
917686544
265965837
118374865
589362745
140788792
271590856
171891299
354822287
338461820
718191170
955603266
81383488
594755988
982018642
266274731
824047715
64018799
834133059
837106290
81699635
282107382
543813755
839504491
749664341
574763209
650477042
95921752
747439845
297869519
28366133
64605038
68915589
828940696
19685631
789786838
221394981
235461760
665868949
348882575
727731691
804216849
866739738
504368566
130164618
274861976
151646166
745645246
428557166
23989135
744720465
992099497
226433210
955169708
529194157
741342137
853226394
847643194
908638467
620134728
757696679
140933542
234181548
143065636
538718309
577056187
72180519
928053650
308427281
716046409
265051396
468357700
376484268
52449726
599673663
465630584
314002761
96168996
543333119
925503955
929131816
925428744
323111797
244227297
579429447
960760386
384397764
256464355
584939445
829662992
543364866
256434421
698912716
737914461
324297977
708958818
854740012
723132722
991632363
317334779
792761925
445696462
313067611
68214670
297472549
116798816
260858760
271648115
47836052
698203788
232459928
559790547
504459146
811200012
83248701
866965830
723671155
748239175
390529870
38086956
53381774
614855823
674406067
611808423
106401707
854208870
818540067
766419971
444979452
507350538
645141743
577349161
433003281
761375835
11219281
693164524
706235081
187236222
547462165
953289811
710251605
13287146
961991992
517927066
586960094
736148055
645637975
110178091
523704004
393411829
860442157
267300946
419476273
890084283
857500802
615594900
250186140
212759606
194667588
126499844
783833436
384150523
566054785
897328549
462650967
837113523
152541490
600883465
447746187
946772275
454130187
958086360
357887642
485288635
956141686
747691720
977326360
35695704
720752516
372524734
313447835
232731152
441668513
641729516
653687683
145105765
690887202
118470722
476317735
846195296
645294581
488492403
661041602
107682784
57087568
784573753
794108938
286284026
623103860
977208856
31074004
163340780
672455063
19587755
150810138
208969899
296225453
324912862
992434864
433434929
440992377
14944050
690322186
259526192
100096961
292223392
868130501
649620819
700856821
500715755
984003935
615172446
823566254
713777281
10218612
5023214
98093641
353880337
513250200
314206369
496316507
790763728
730911738
466578396
135805283
293845759
73163415
563154775
951259404
556098548
496447094
261492623
385967293
773896714
564298530
157323136
145790450
289509629
727254058
754633852
994609092
843074467
909257689
921724369
393031787
492748332
914718918
243494936
26557980
28203578
664652467
744173553
915620947
456394447
172138939
39227566
66691301
287973881
616701410
914276923
557838814
820558175
693534605
643831553
120653385
853355586
964024375
139173793
572009354
801809493
154072336
778948270
514615935
986023487
46807412
921461653
471503694
893201220
148395223
719893950
494359527
441761312
442629103
305209583
405183434
550231688
344475223
386084537
625212516
281161705
809045331
872827310
818665833
800413600
839579980
89743436
312059261
399590773
296653712
569705777
993035524
764801846
697680805
564919679
684765407
519404415
524217647
127004311
707707709
225378189
586290258
108239655
199471791
708305764
118378427
524715300
562083921
582264031
940035501
198320688
820595687
886706619
874323274
869433574
370974111
395549975
31006307
795006154
666231171
583498668
651870531
163834923
90691577
356495010
215103617
876918502
47763067
589787029
295379167
841656133
357999258
798373943
83435707
403721141
329104881
253696942
335445917
906018230
948358730
532266529
333282982
79191402
926348182
939430220
836884382
377065573
924526443
770736114
369581813
371482330
726933658
351528981
958797543
726409301
848747212
523239384
128054060
698727248
684321927
769503115
123101896
91680275
647436700
917082014
142593633
984532231
576442718
536625925
339084587
504568236
642977757
395274117
949466902
102730375
627618717
194678671
602874641
309885742
33400217
127402979
346341316
888662827
637384948
596485862
299400515
968864836
22743325
115765354
942870983
618329554
356006547
26816581
782990666
321398670
792719481
656846919
543089343
845531500
854488019
575504484
660243979
851209420
397856418
580453680
859406956
501814136
713228762
172559555
265454197
294077190
270721441
152139042
245519715
301287697
627534302
423086290
853941369
710846029
369651564
303735829
694321622
439677961
316258824
77889144
795038972
580265252
964816176
51458294
717177407
881618591
408579537
799186696
739268859
585413964
742144155
807117814
98794363
555107507
350854436
155137721
932299450
944757065
256492704
628640322
102373690
797263555
263105239
551733774
770583534
933599245
154132455
96053232
184728744
875642167
575404704
453988155
48090149
103701655
574141954
116503199
456495103
675636593
490697509
88454525
792281410
897871615
437142415
883103402
627483411
242910337
862682417
864846521
698933898
402428119
666731348
233224610
979956725
735374005
867702846
297920192
85393186
272925194
974185133
267500876
416099987
307012931
520202640
897749407
231170853
259930986
418514062
278994799
45101075
516072731
510273035
984776951
225457577
527592265
868775127
876563702
663523192
331045178
913079906
916278109
500905447
517557687
252664532
960645542
510681697
207368659
680562114
98584082
655637766
713473475
990837146
583786925
495697136
314426484
386091072
229485112
697185967
586339189
768489361
87234567
754433155
294541020
983470499
266566589
861507430
948942938
614402082
576257616
772117288
837017220
198172553
744479094
143045969
965835932
442338855
865029645
831167785
492886334
868012575
721739717
918663156
464459051
181401492
375688045
641435868
484826376
795421242
257854823
27252672
171130062
430386267
573093625
234671749
806524760
391247715
745223318
236575931
189365108
790611872
754086478
849623608
472221485
186086087
250080863
830126514
552026455
495381224
133023887
804247000
810331039
706394861
318787292
740079730
432508338
802575803
220057397
203586539
994384186
48911472
935954516
608387187
685479524
112733442
753122867
433507884
387846742
430637229
6469994
87448989
136492123
311287560
257237557
832280725
155011450
720015724
478485840
389924513
224264211
462362312
420038249
437852651
436487149
627146588
33190136
78502662
603799041
658450135
221952698
654456227
172430113
977190906
518502694
542389415
285415430
308141183
608823387
729962816
105139807
16078831
278227757
858856423
62802959
401908815
649391884
837020098
556323210
252430805
17184225
664679127
236796000
373185810
232609000
758259858
188928094
263572671
430107269
906117056
508424625
156629597
712101863
844137194
107102377
912894283
847820200
17703653
524867772
823843609
956850000
788870328
887950375
780988050
651572028
232481697
717215182
610905023
758595694
614679247
483145509
126514011
72478762
161458932
565938729
713184713
357629240
714969938
130126
47511497
207693267
4677222
351995958
736629311
68712251
946559075
184984621
999837277
463748199
704515901
263167785
976766608
649866320
852342404
359609710
125943017
863838507
36455458
598844045
337887206
886254816
926673894
56438957
27327010
254762032
830844507
381984112
199226356
695190107
695022196
728880668
110842590
852301574
49913965
369395765
550552218
6672072
633939551
617747693
429333950
464244650
485733432
840553002
728649971
897593897
717952572
372256131
335621634
277660861
90537228
762094326
652223567
282506879
998613150
210838713
732816625
324034793
286185108
183153374
790557162
916735855
39033705
13937089
473471202
102919145
394549688
575417431
718011389
481348730
164681536
700503104
92120207
943343853
542139071
355964843
801394456
317095575
723560673
166570697
580449882
173792734
652217156
71073279
132592895
447953235
936579132
81416064
987642918
216094304
317339433
207197819
519155962
399130426
272725687
133022390
89051312
469895682
718244119
804786233
846407962
881815397
165849734
9624715
710684126
334307951
620664524
159671246
810383422
86601682
871782065
903621345
202622187
233094748
772240682
317090006
535749648
366588071
768018268
410580090
511862619
48318102
214324824
673360196
310028428
105627701
295519245
215358510
576714531
507463043
888678386
253811751
846734676
887052614
578087348
988842613
349785543
923521566
633960791
331577609
775218040
804151702
206391095
283858570
139322210
713722112
572069629
510414789
675246743
976347669
979773967
649451880
485259265
468078276
737726676
635077115
778931594
693009826
565846714
476047060
993162047
711273088
926414327
938520746
977403872
3154987
430490025
173249352
589686461
26629954
656034933
915692958
594812914
394442851
295943776
140217480
857284291
336886501
229677467
525050352
233976101
245028504
159149777
4982620
795385714
678927449
773051444
836353467
540920064
311807959
813739993
916097748
353621937
584866807
105151137
265138396
482567910
337163891
600197361
519648787
351670904
672703519
570660059
645524566
249992228
109273104
219813134
974342940
686561807
473606955
2323466
299038034
988350211
39474970
973096600
946075958
611286062
125527555
526260550
894015075
374083570
12410352
233725284
541381170
944873684
866362915
721912339
562194664
183758972
336196752
5737191
316572372
258510018
719056795
229553358
720835290
200387240
967726580
76245748
207480313
194786410
432811739
778343303
778546807
846523016
505126771
153266489
435101476
456543563
925748634
171735000
797498370
172160343
925715155
281279318
607155626
511029515
474274503
189908479
195978970
996614750
404387201
707967344
976971957
111580570
347956520
198366825
878550082
108204557
299889736
134073801
460778142
35779983
375627150
722242175
912242817
585040923
163284478
182876085
515201764
40427970
304811930
955087789
411731300
276626956
939910729
963272968
8298179
368882947
832096490
141065997
663964025
539059909
822500189
707717578
365061902
632220668
314702551
620858542
274118265
875296041
969312123
681597233
645521040
344542283
53841002
66295446
279756883
541476972
54491430
912900697
446994867
746912370
135373383
304126049
154163217
453725030
490672829
763296794
459417732
66861057
257092711
695632900
822923184
76144333
334298171
522959420
461367580
308935002
171293189
926835274
350053774
921283394
639788426
741330681
726502844
520551256
261307870
861393825
718846112
123902354
274720281
516074153
391506471
785614880
14402209
826297371
326279830
219451706
360084469
198594255
653650851
645431996
715008093
921803917
45416486
857983293
370632384
261024708
988789511
918459428
805253780
620881733
752875239
727115789
299501371
623428964
145551973
469674327
744345
821250766
51736183
416763174
779361268
794584685
500792278
566323839
984437419
341399277
882141331
661837404
389593543
274820345
538127588
264445719
256632858
561151560
923286882
854717018
574178855
819466067
953922883
871837773
979101316
76486819
39228043
311060089
924677345
84031088
876042808
92460617
189736725
911629737
332780475
870600866
32997451
290972718
634245889
755936637
961318530
193483995
313342770
326566468
220171402
973165704
127304863
582020707
600373992
28633500
63984742
642770609
430706705
79445763
870219836
245946656
348815460
869285017
857228887
36569554
779060764
306183256
253973109
407106187
942639023
883356541
791924662
439740922
856500713
903018518
782632655
333284246
525830556
271408613
960735414
166604729
117066438
239916374
931829583
426042222
272217217
622516146
562049887
92128792
490247705
915189913
187962311
877678060
551423432
165176163
409288595
458148511
596072989
769389312
393537047
155400526
163315211
39022809
445823113
315137866
863200955
638946004
561371412
441204111
462245628
377101771
474090024
564305586
943281638
913163886
661744194
787674577
799843913
467071264
157794419
88675583
666570968
202230143
715276055
255405284
898664788
604127957
604820922
938322369
686393646
730574434
23275139
566120389
937421432
43230927
326569254
703823013
523604026
135818037
828922812
700413220
339722092
540627321
174373168
4034041
356839849
955670054
657103047
889792244
360988261
869014892
702961180
14519882
592041208
114093585
158018987
867855071
822955555
216725102
250457375
973611604
746736383
398132449
741959359
207742914
831360087
732902537
750194446
122873050
144919834
131107266
169622694
830049959
24452415
725435852
735040425
165506777
345946199
820416580
968245499
649413239
708349553
375746218
287977832
118900159
751718188
357978088
876809408
187172800
640807670
232091523
717510898
506471201
698464838
298757722
168540464
148624045
4637464
943477695
569395226
412402018
765590243
167883918
634420905
106238323
586763199
138597356
277566022
805399915
778983513
700999001
191704501
774647114
473908929
439834786
431181531
252581206
443295502
904295731
177841020
71951322
792858635
95847197
69334126
276655113
537222613
786721254
968362661
168452514
437763266
37156576
659687823
424083610
573471069
453918004
712374151
646271662
174616000
175207304
958417762
300307543
140974346
791578483
674805673
961917214
119380145
394541740
824325620
596319438
571516763
17605768
190632198
430394519
206918903
982854183
726939844
917302658
412203904
599485104
475494587
668610290
808790884
996826258
208496918
379415736
814179729
121540473
683240006
41262302
251576060
977329722
136108642
715354073
940677953
405074983
46658094
343836544
845102255
558964199
801445962
39912439
44852875
476707655
777831561
7829099
156963719
20097034
162716428
586048524
10196537
11504209
779893955
833815274
633727846
657023196
288328311
340880734
734186203
661239121
677852096
905237596
541582707
138704336
571531089
964769989
492629110
146714983
478028910
219169002
248078908
678811767
334225306
935323063
534059370
697712771
630948666
15788979
676583648
196061043
201362431
305019770
136743136
560605782
357956604
788928580
255992074
292555586
217897488
155404079
150670734
838405261
632567309
869988120
97401445
729820768
732716964
226582027
445806732
63188334
544670110
472710174
578642285
900384289
149984223
3675622
921040364
972015122
694239965
77289749
797374982
488721197
284031061
534849077
598950299
535506822
546513101
535575772
144223543
67811196
668321162
35163412
125535277
575069613
897007289
386706576
767886800
121550766
600991545
25356518
202319287
634264377
139929780
566046215
878621618
736659206
122744746
150980617
932481634
805834343
98584061
657301292
751800331
984724163
728137292
920481692
219579196
54801028
505131517
903488946
657475075
76056355
348292419
409446084
696649157
901802256
911629530
233333184
251423916
767236160
623854578
34585258
794954586
799728758
143205821
903346795
113062917
235303102
837459621
513406571
912046006
227855905
235001398
884921703
410250755
124455632
965650244
329773865
465820848
813630056
664482697
865017169
307773302
4234799
939312081
303557264
691910304
792285022
596370497
758116211
334550106
730987614
145573893
127204825
25090955
194726995
504683169
464914607
894763592
620779975
516978016
574685093
906629394
986708618
326808523
887353388
942982943
879371306
94231982
518160105
418380259
736397836
615049560
615307221
965689673
306916745
551779536
36375415
709981646
143733635
772517684
667306502
803601767
27336727
158650977
720201470
857749063
306236963
38302206
18020657
50903869
550338505
739842107
321344478
609516956
718083039
269894105
286027437
162114278
962909777
1753979
25289285
397212619
696102410
202169140
294502499
838084166
118296900
915391064
387027442
168647636
409267554
495093458
683997724
291667219
189028295
539383157
941929756
751811673
846490051
865874995
700502171
787489220
374469819
108568334
603280376
743672133
538127197
96721377
267421020
342244040
95621120
106530103
687205433
684737013
827452231
592053104
980856751
446977870
494948361
533397847
490013412
881842360
397748281
847085770
243071624
153919730
464164859
786457659
821542988
197184653
132602868
883565692
895258444
27794780
895809151
954254175
139695026
8435763
17742722
210318914
100622157
857454346
544020262
359099218
369702320
118668964
301194438
709061723
383886265
383196876
556217348
216122328
727861405
873284084
496072629
316938017
787416303
754726710
869878
619500554
655491418
172798832
297606669
476401165
767082809
267104194
290481529
569733346
866050155
669575001
41584698
155937267
92232671
456535227
750037106
913672739
826599073
412324314
100885240
883528866
967812489
947234295
909756246
204542780
560126669
925788400
954241006
600958464
963522780
647907663
559466794
65971247
743747106
945694378
537575700
77464564
520593092
404780081
810215168
363997846
848680348
414724883
461688536
755292426
662854431
687219068
410271902
217083013
197016496
510716654
908178610
369369416
614344421
306062504
32910967
116414187
864505144
123548518
534927695
773594253
653454979
799213195
815844552
490926267
335914221
238791146
338197116
566560083
511777534
633356550
450382836
897464273
428903151
637076020
410583555
716767034
484798700
153876358
416398313
214578203
975037875
8667822
241350284
376771140
580020501
557553277
986873991
450178903
989932827
703754993
182924000
605429779
942113467
669989064
746697421
153211607
354218244
7681334
19698327
770717417
441832149
972815989
597594941
320460155
890959460
649864554
428440278
305669409
968171361
405525041
241165130
181115848
13487026
922644924
13822760
538664517
651548607
22958563
972982462
448426550
386136779
818275562
117426412
260229583
390951959
802668963
390708745
166324189
478545094
776295893
992174992
442993606
331772027
748983733
322336613
165958507
281316130
54324922
784213026
231519673
262793070
411239863
502888170
382420546
476736992
198350876
849689036
487723306
344785460
716633738
838674137
404674450
740197122
20834136
757702806
887837177
346530542
816452177
824452963
860583013
368850144
108814268
640619107
323495182
79629922
147589515
334041426
142465603
345746701
860446751
790978437
529226643
301060224
607114558
438656521
504180714
867386164
603330851
88215196
361732615
673286040
794321935
92643704
984188044
135715360
52189603
264039695
637134832
1653421
456439168
968672039
312145019
263429582
747714014
979835663
226239132
277837104
166633685
72357633
203114705
991310020
961009996
51294223
600865947
248254115
527027176
900867947
196594317
92303632
212817131
951183539
504356456
235608586
202493010
976169282
755905352
319381995
982512726
473131651
953040131
928632126
64689022
874014054
801542274
638746875
22505663
478324679
201743682
105269388
398235399
490521065
524416880
537873548
813149721
780853539
123616985
480955245
619648029
764055260
221839020
554658618
975461315
532634750
771253748
39086026
878805176
658066887
705359026
345838266
193295265
165368538
381299186
211038606
227327119
569545792
4030884
795931234
869142580
200005272
906045681
372312871
176385786
741859782
952072341
980657359
150498493
860870663
724472148
324510487
441403279
21676406
384224073
151028691
531782954
837757537
67687526
511891669
128581852
500779520
62650984
830538953
994934885
610917816
744064094
140869994
34517735
805242112
674092436
328754279
307516692
74745471
207416834
435306131
829901503
918250751
112396075
952248440
284351709
392343760
738417968
706101388
329121259
516856951
931115303
416033109
408685465
344693413
84922414
452742140
882237668
725554530
916488298
934678615
7353308
80926419
748207664
596729459
390590652
25807495
348037478
536339273
933743721
584860646
824500494
865079782
652990802
389651742
312801919
799254418
237874446
331565471
332127354
524708745
745171419
773761113
248437377
274012724
751821297
985098494
630175659
13285154
886396780
358922207
958152155
64630024
23213988
337632486
298746905
894367501
683808470
71583687
731606894
498420859
584431219
513782909
336573424
857342135
950046056
550839508
747361561
185162688
627309097
817521932
400070827
428188808
643905999
403746891
422160310
723682530
694752765
869609430
610499406
973725876
693093109
247454860
908669086
237592652
431082219
223781249
960737664
142332777
179936941
573278000
197226825
104414796
647673186
855917219
859951264
159847266
822725972
526071367
51179359
115877080
550331810
761848180
805411177
553347525
642298513
446997366
168382529
602121826
866297846
934657828
548439858
435391990
833973902
175270181
492562834
67972385
588876512
517135133
394092456
461508761
813083062
385374277
994999842
75157961
211031442
710656922
402863318
222593737
822609260
896353008
371044965
73002202
538628829
81316875
28515462
613548543
210332900
363640571
736705841
460560519
753630446
889931828
169562445
256298965
711419522
133108782
736967503
293769852
290771722
261086601
978117770
93679477
552144455
54254250
188978791
218605406
485085344
340512613
333213186
507045553
51716617
774849051
149603245
386333140
889738228
684442566
333172318
254724641
840056686
754543924
467587829
496122986
753469469
225770849
176601875
743079294
392210540
303490733
386832090
339796022
196533383
155730087
392620443
522134297
443665928
119307616
5339211
994197259
564856951
759146501
547032770
51409978
635850181
54698941
366205292
615304007
882809697
783940299
931454372
260244132
751902495
591322891
498096295
651037333
136461371
737877921
403349761
494731786
544330635
540780879
854766303
121576103
813676992
74810183
125100957
261270308
326733172
618165604
146937509
53299840
961545634
176101804
767926916
175582348
248300384
176656510
646621337
25296492
751081409
965798217
735955181
897919873
375897061
707179717
29082462
225318563
191890644
440581172
954831832
205053248
270357871
262227078
362299791
911851917
232034361
164606580
633686913
89870756
283529487
899012495
640657841
807714442
800178770
901296807
668787837
39722126
966454119
695759343
444911294
421545767
425679503
543042780
225327182
165865570
788364023
223855690
37179833
279232870
106504678
67941501
322219086
765386837
729891342
560674169
200081111
217826523
259212025
694873449
327007416
190702538
554672995
703424404
838397971
262447210
462906036
229235436
349667263
115216989
899302807
471569641
22635897
356120218
873688825
538279432
569279902
815027616
128095328
155983311
622325754
886847678
889403355
342594862
962344705
87052717
144036124
291957333
381356038
773661457
12958816
9039276
994102871
548161020
775844382
589128550
232034232
926111224
313510224
532166187
375104328
90448195
739453082
760704790
483306335
732756645
236555249
607868235
159332390
773883309
331782863
833560874
787908268
203587366
466988828
431533006
75389455
902372870
385394953
984750699
934015202
954097952
257015303
589553785
308743904
928559221
751477977
485071612
889690221
185918490
879514949
488213698
711713841
793230015
652069508
898118271
809868891
962803454
45401504
306720016
756974219
875967411
737748213
521780349
620927956
275985040
528643450
75185998
672407383
365223499
121539054
870018055
743095847
487111383
176925918
260276952
580281609
995479155
514353867
468493615
569253399
82742344
808218982
632910834
389766432
440913968
403639981
528378029
837020031
721159989
195635402
185205165
630307934
432268608
112373436
208834935
300780727
848302561
567369353
593364912
300266924
734610089
333241538
11813841
788739505
381784340
750109875
623427133
870172346
303957259
204831883
433808865
994954844
207619028
349655308
911778573
126818011
673114870
254341767
705681733
256762978
817951833
643107527
895012104
154086887
118322094
793358479
42121650
806727325
4170365
101565853
748917002
475477949
677381670
403163379
388800684
829264513
580476524
910123068
185815248
209643096
112736796
676845968
156959817
82293417
399023085
607696101
543907373
854994908
606100977
862995431
303889620
72554298
608353596
707449178
670449097
225814528
392379331
210997395
924505883
297288934
114913544
662532281
663398018
102461637
9220072
967111806
605912302
126195886
585994203
348506587
977034116
4806194
256278775
518879847
463515198
648801786
701610455
91718741
342636329
753931413
793089963
323548651
497392403
173552000
344825748
484101129
221142432
346348693
1457473
39062982
993184632
540548487
56718438
874807676
877111115
331748707
622302068
132862444
816509244
121887479
218019882
90113879
716366451
528663993
749771060
899355833
97975445
685404454
786780049
466201763
532058711
581479814
347660034
511278607
897868055
500839866
23434906
987836118
565702642
855628445
79057943
293330637
488064842
49061555
826276785
657096855
326428739
174944620
700990543
754584929
700143619
600145920
155746774
54546785
65129527
572087659
430544866
164175879
732522981
262711369
834683348
73029294
292179707
939235915
305956694
293676666
31796957
420901289
235551860
15576143
347860629
19183575
918360371
512980676
208630147
684752105
662881038
963712924
126249994
836785237
902536493
609782545
508046386
933017358
109954266
108204443
477659322
264772309
513076754
270313384
630385142
469723966
917368931
291678541
576308845
293072299
320487073
587530926
838608232
493036095
964011887
944676996
785537270
664229022
154040611
971644830
27294064
515787532
937482736
397235581
521976407
612772665
735446607
494615234
928583631
150852502
467025667
881610019
955369240
95391969
326233062
718790597
523240535
963523936
655476729
790611565
38906669
391678034
662550336
610583124
680803603
567058296
875586245
467893680
228151622
175672529
594651565
227819757
829505239
272671993
710659757
477058003
966178743
367870103
613626437
254642441
480072979
862794538
604785613
491888797
609232490
870834253
896296916
427163977
530384654
620518977
205216322
175699697
834691167
674389325
840512663
828849074
39615122
120347800
337677544
68625329
655691054
517128994
197104910
758998785
448749883
110101115
47600274
13869683
345916742
648584683
242871638
361061056
804542756
906172489
413890758
800437911
674342003
888065472
593539621
494337437
345808967
477703828
971730996
313364556
272170089
344032930
556534176
817910731
142354120
689792838
204524798
34059057
952532020
610933136
60582727
280554260
423590750
282406216
655282658
670996632
479223034
769913578
575374401
645961315
719354027
205857431
339104794
766443085
319534820
532115300
793877479
281044250
512465970
471135697
519660821
191750717
164623527
749235023
860210792
475988606
190842571
447751163
169628551
313224800
436125184
26491833
714437607
282367860
796068332
211148857
668144500
457125574
28442412
771964649
277811242
585562515
646490261
765429698
741171012
568231290
292014378
475133444
428719176
75005998
965742848
861327763
325644080
145589919
447047023
630454755
992376233
861210708
886261810
236248647
179881735
645953274
861094022
662835104
362968641
682951093
91673228
54899352
264212383
152676369
591673231
380863928
941634712
216636236
214998152
61931194
960720070
324253779
808945693
97245008
666011113
267972880
493276696
157307445
842536931
601093054
959170934
489083658
776663665
474322348
259078573
471844591
273396444
109543688
710009793
680187477
257538513
759103325
622976051
326413693
751944008
286427384
467063946
825008488
59706683
447414545
909299610
805003853
365722894
805813661
992511636
10246683
115663076
446395678
119041075
30517412
138346811
290705932
669621256
350742664
398869806
774189256
935075203
812656777
10359439
132200756
391467439
646520682
313117445
735592763
935270526
704338822
170090604
72280396
567058339
372914619
308368952
112460345
299973618
830797570
908633297
164941822
38347657
988803696
316254371
651156001
646832613
626443694
852695077
316340450
542996488
38647619
267140562
46578794
661694272
224695408
59007510
819781621
270357435
336628695
658648374
210596760
161421078
28959599
594332516
708706301
963471060
225676343
196078354
664697130
607051257
190048742
233361746
11087853
648620924
133484260
861297916
879895756
41494309
505131425
750863755
443560152
202936245
880336248
202922883
806706940
733619082
449048086
687230936
898176818
472822733
759680853
568350206
215884356
995262139
471695029
507880447
940088362
30754482
569578649
690986000
613629724
474854951
519029522
341711675
285898345
941167586
151701017
912642057
723362839
711876562
608963684
559368066
12341399
919365989
106375024
627750919
628128278
748006051
54385542
974618120
752655027
85644586
734108902
730427154
396518317
649369665
684455040
70795387
134269177
637649475
59379231
603810899
809560361
377549642
858818395
494463337
554753465
89958618
670333220
972972282
374751283
388534916
60103248
521271055
673628832
252476567
75436494
214272594
608918978
387202975
417061971
364566899
860366131
56685663
67062310
21041975
691927680
519610271
803645444
504600062
124582713
322458179
473477983
403208765
328952158
998238875
494164579
546303005
404280437
632899828
614389210
448571393
138818056
384763046
551127941
23858317
998006779
879686618
592587751
907006337
858663312
942450736
938714611
130044319
506891052
78105729
949826215
503624468
826211482
469801947
309307491
729226952
226953314
994854687
485201247
353768276
376248247
741925416
901918776
702548687
979159667
542065375
121518292
631060077
8771395
183739371
434853130
665606921
977194820
419972971
743123292
263023332
531157539
656386057
628682438
925139270
118975510
20982923
238135446
652527863
4334892
242310619
451696847
472160692
876816838
924626583
307437660
551218650
930420957
357711923
862156810
550144789
50724687
32870087
879592345
410504917
728836544
715425508
376990506
315385180
675711729
843405823
154935470
415775622
823432342
288614990
880426790
988194907
77821647
882835382
787016634
468555207
896860380
998470554
65394120
673464796
547239155
364009682
91372578
885119814
651295350
937076657
912398689
184415067
404758747
284932398
828188546
854163590
798183909
543061753
47852192
613507131
701808080
154557650
772150988
727594403
630516671
127066698
461595690
748740600
333277522
64197194
977334178
155032655
610909546
920608506
479841737
194257884
176773255
431317475
178199979
140264524
351830733
887071097
176921287
799525928
784997160
731953168
803073183
706363244
928000149
590845278
191646601
870199397
870341735
984006950
932858494
602095726
776375778
323043786
444897222
638466443
178594673
771868364
910939881
325891411
671560220
838827710
432414428
523812379
945743882
745765565
457341253
421819500
264007186
610200393
318303643
339630606
175158665
70588030
407369944
682456193
43333637
831123716
143358339
488854793
852592400
901656833
291953742
148334492
496291427
65445207
980518969
544195739
756545427
786170713
820120001
307210517
551123980
315474087
589171648
801272969
56724045
556014773
565624791
256086468
695240722
29189676
424094138
422993781
360642168
486767687
205033562
218182173
62861445
973855971
874209953
445304882
974421759
41828798
598155116
907766728
975450255
152791267
455946939
537698348
726504140
820071663
9103736
871168760
643477634
559289755
391112657
829367745
145915813
191691310
938062455
20046245
36912564
253075684
54853692
79881584
969830930
815773286
42206634
432257857
881408240
928725087
959839124
453240433
2088468
281053744
359799057
22197973
583517626
482943477
781045253
521347445
928755866
28648142
314879983
688313485
914787309
136677066
423962118
553383922
590989035
584386281
9356224
188782983
360945544
137371657
30383874
443767557
94952033
361385276
897964676
388095953
597511063
142429329
383715205
93938922
173548909
522652448
562272165
211783748
23456841
783943340
610002449
598081470
102351637
266341099
702682231
533738503
895106346
614714774
624718715
643102157
419720733
365298921
976881474
567304479
736394375
683286813
18219385
150096435
647285271
279014226
598610044
12928160
45470282
226166713
682868914
328869363
789249928
40690909
590806565
103387095
201421137
47616220
549265871
649229072
367894460
807575962
419539728
730628416
888124164
964715170
822934714
930668091
800978813
212123807
978401563
510830975
450981192
53902306
79755297
445643312
617830775
133666009
729973853
572464277
31374699
544474166
710286812
772622508
473787477
540779858
408697984
189383349
428196240
386038589
440833159
364227003
484995730
932266197
929293150
554865435
55755945
621667895
61451691
70405765
277450062
949898712
965964923
20652165
505950805
961651249
612588905
367028248
177514199
2301443
837584855
390253860
197754393
606070667
247505588
348998453
174249581
532915214
135012087
152090192
154977297
983685725
28464131
482053175
943476128
222345040
210818295
40463225
268819712
293664636
278761696
422542724
71755804
223883055
897085084
443592520
245254624
156183509
152631080
344974083
234967251
376697723
210949428
608216812
140727059
406423428
278533847
834780850
117074989
54779744
195337587
855363467
330796725
147153899
101054259
643153067
832085753
962079962
407594621
462949436
659700950
893937956
79761898
581151240
268204394
796217335
48593475
444933483
513613274
100471330
273076116
574489778
98511428
37678816
311019032
131835367
654144657
293605367
776790709
22433939
691574200
207199766
895165097
726908924
647888180
11549909
427568092
427726280
376295165
163112144
136399892
998911503
243606288
278781180
713912595
859311575
495587341
33873629
212502852
928503620
551407337
838729281
763868469
428121737
662312796
623494500
422705318
815559892
233323245
881816535
978569328
438598587
855659835
227608043
864758402
48321948
206111922
363395734
621857761
702813228
182471101
61651816
822002965
705112257
557971846
672940472
366414014
885330006
832042143
329268217
238207168
140944475
251898864
673608546
973062790
759187664
162964756
460235402
636877707
562508055
809749777
858544166
585432016
739287537
223367599
68737558
776424180
640177479
531493936
883718919
207624714
575337921
755840489
286050575
763376453
569060517
976262464
995184316
959188965
935432279
138933567
166405204
276789254
148875939
262644858
181253196
657111540
522494539
529115233
813454905
925448791
987176229
52918246
861362378
700666436
729569862
773687709
916672549
179509314
744007486
117556749
35122167
866504152
470628778
833992154
114827447
739501438
540008834
934330708
401042122
90746299
364669782
501516876
581872795
794270424
790736137
730519266
971220322
73975581
301282102
706931198
237284955
406196133
598632271
337218357
656003807
871481772
373839671
969249914
402577789
578802135
753567486
726576541
368382402
247932081
114485385
2761161
283170302
494746821
271530339
3676427
614264011
589433703
262341529
392419263
318960992
827910424
4292767
174859113
737379912
658339549
29367723
505600149
211440173
985085305
599080670
31026944
775486291
922696596
931604980
921857486
765842624
670515452
829889421
745745503
948457853
848508282
557534520
117721680
200136578
522797470
697707637
794758027
369979307
514244982
449923359
452341040
899022263
626200827
471624030
942642186
275240321
208389570
16623508
232194333
184606791
107774454
106633588
669676176
707743484
43633795
976174231
1569535
815927335
626064698
263371462
502945233
753008595
369587053
774880151
302779241
30940687
464470156
297037084
18176578
744394355
9629872
102712078
917615070
168091064
105399970
213135989
34292552
826076649
554791608
115736024
678657727
861925192
442268632
717567676
175258870
948518950
211640848
442529265
305888317
364263010
128399289
820606644
409774279
994043890
744718926
30711553
36501092
152185770
663404794
815084512
39785623
265883399
749287719
361520535
482436445
783639778
983021310
364303505
482056296
570203262
969785275
869222289
621970333
608386418
507841070
367013828
320479664
23218522
415526155
108696282
729182774
811698201
332693524
249994278
586345749
520651633
298700608
330524635
214789524
535029996
704334448
24247083
399193515
533906370
951910148
346032468
6990831
788579136
471359488
881086991
461648303
180504028
362669164
299934466
394628464
714595983
838555178
288689726
201408926
892660218
336744660
760127295
417064614
662931143
697789705
230504330
200141540
979507845
610947147
812674914
627127055
274389940
263232097
380750585
809754611
828163318
581531236
96461072
303246694
324883763
608711577
218489274
645905927
692349862
742334658
90273648
719931789
404268640
808147181
404572932
607183272
195238831
839032049
832819807
983060941
633639479
942265390
908479175
227117025
238094307
443397259
216180248
952146407
148503091
35185874
487218161
475167313
797090178
241101731
367024588
684791646
835418415
78520650
996265011
516407465
520114213
965034034
202085582
953969146
228153461
858274792
598342322
618178935
893509421
102531567
986904194
677758076
165134967
151567165
636491471
984453267
677817058
344074415
519425745
368092504
876672425
412541531
787383582
62005406
354778549
680429460
932616064
382137661
698326704
615245559
893028863
286415957
316851248
721873504
480351424
965831931
304415223
972809760
885983822
937883038
33287473
564263361
387364388
194229111
826582628
756953756
465827992
505906477
954402714
332294532
923273797
154806047
48633559
313327031
701565906
641762626
993291887
423091806
619242355
791222091
572979622
204963495
503764692
833341760
104475432
25082109
48676911
204090915
295577149
434574352
665647776
340006258
548379803
958311478
515749547
424142762
7369663
171737823
892060550
312129690
529364358
943407874
965218614
343922501
184704566
260067680
209440694
137529371
626749826
340618687
479622052
532909610
578984503
910731510
152380801
943514243
781987590
365720277
500523239
886514683
184185328
681221882
987669226
190528607
212356454
980585094
792131370
12692512
990669800
914739305
962578946
391186292
99250124
259160524
701456406
473798103
172027005
707196982
275491438
679257753
626885901
834203821
148051477
36827411
893309199
922657117
58700415
349517580
695413465
839702669
211637799
991012635
431159898
856873833
974647297
555480323
957528868
814441295
771960688
879889484
173848772
932253667
210299831
530131573
831231465
235407079
572884218
952152232
805161633
341739347
25420495
813310327
804312930
211421885
14419597
519615758
882427283
299121300
262577436
939715182
287020124
608033861
536914292
384511251
194286025
75291862
169849325
688672266
378828734
593202579
375777239
405341868
143901329
745720159
519462221
14678917
63543823
128962800
970948653
572773788
176984558
535327353
607674514
521849405
736331293
281439567
777270036
110162847
765152988
308400097
763215628
412969970
729289356
726807459
540501766
888485483
375017440
838479726
253988184
202716224
919197281
448238373
39393778
186872158
672631596
608526194
106167942
595677897
608599600
200000511
317200014
375845887
625427317
518591823
529159874
287150827
996680019
957798137
362329312
835110530
555673845
590774020
208890919
669340657
917736101
246770588
63095282
112245859
148255234
840208939
205059152
181656799
953409849
636230395
538068466
270280830
575026088
566072568
364472445
869110442
736853324
849880761
34818797
298775489
405031439
417461453
247073977
124494335
361932412
400453350
431250814
202304653
409948621
249153779
837808517
725301006
996392400
328082229
120243297
335080874
126320551
292402759
497222247
203059518
634147030
985199342
503224491
586570597
967211418
875994266
873768200
82419601
58002135
915555806
843517521
520321452
471847289
357285029
394856590
127809971
3783100
358641383
35285066
541580790
456768450
253973152
958162124
207719486
302140713
215320284
487282455
711041083
378631013
813583531
889291860
435735387
55972273
47985599
746700039
964996030
858235049
574909339
539604512
774301857
473629541
164439878
65203991
663577737
81775559
56325624
441219389
63010751
702677548
871496515
749507131
644249737
496729256
926471605
933619446
791953876
680979696
306631614
453836507
800265189
365052322
460157030
459551987
375170577
770035211
684984619
236002959
906999381
166798335
663530455
807171996
407168446
79005260
552169662
405849475
907115282
166177989
704481913
566546583
302796827
96731125
926855740
646899549
163010060
431826741
338140571
555220687
274925538
666145474
39986843
359751808
435873566
703589265
833800910
536362579
159876516
247252080
223030620
186880061
973361390
347674200
781744767
37165384
24383547
907045266
286893465
128739586
652076617
114471133
239683175
59712115
539548033
475781294
639243637
258320340
281858617
808542222
802930110
774406517
851551261
996383681
657837836
77176809
691142673
947806214
272362339
168936476
436300644
397352840
116809509
698149722
978357751
643075298
706876925
909577175
656153771
533287225
112692885
600110091
264148593
918217120
418782045
97709482
373607933
334911045
371089786
611544566
385305822
470807585
257693871
757201312
698315106
469405158
25127991
337708444
547949827
961901551
108769982
664834086
663811639
971610860
687420626
209052263
359512339
490989527
744559635
487302718
834798486
513454413
192198117
441510452
388160393
956576224
242723762
533465785
474230246
932537893
431631594
903705048
972973711
385485085
198178158
56165935
111666281
27642561
964308954
842069436
927060484
235833656
329344119
261182047
331462740
639078062
120398188
107639768
235061338
923580075
227281150
141138328
897271333
433107366
378015021
341535069
432198298
847464993
7876612
131466696
705339476
446504361
957057739
19912747
815501649
328759730
232361342
86962129
374846750
300012305
4524946
383564574
226797214
84830559
570164685
989279199
962209136
457161249
649410527
442103228
783298674
115645084
312205065
91643408
708046314
523414329
881214191
72460256
693881510
604731770
567490843
792900521
386104861
710426222
978832597
842793851
347973941
635782682
698529940
361915425
332061816
704813250
851842611
263945061
447582810
421369188
86278924
66330236
43596104
644112065
983155396
426971865
845377046
755843335
161901761
795065414
328779920
884039274
407618953
247754513
849235727
141412515
903508700
546347277
170625010
546192582
339927091
312626257
981258048
376138310
713634586
966910415
594924640
976814902
572494288
378656025
502940874
405706767
973513274
605016322
370887381
457501056
359151544
283166745
823213862
867955020
915574831
520255016
619966741
990402126
205712934
659621830
112949704
365306300
327358802
312222874
673488708
550067714
716405182
496973304
416608810
533808131
446453330
238550149
250498037
458491753
556222614
86949663
224024016
121310089
630300251
119883587
203573321
854053066
720661055
707937131
685808561
848536374
52518549
890070952
415049551
606902520
779187436
239172708
702079884
503333637
406550052
723350259
788810887
851476248
475386765
727208037
566059196
47736300
452327063
606400343
977199496
326736059
786647746
63609629
860936687
944344136
558844105
135937276
927622319
344571242
747493234
305177301
862874385
264791199
742546418
131500678
439466534
862595882
691406306
211517820
902280871
261775898
644608519
37784303
354024268
184364626
864045540
152959862
513835690
730653026
963160934
234824957
820552731
437376055
78374420
768667313
812287679
310978929
694527709
879956395
615761074
252092853
615666960
455669799
859708186
785929177
322859303
679306061
6663866
475425864
415894786
820729650
66690056
575850566
56190022
631623039
751381595
949736137
505219025
324925676
995168198
304139986
345129620
658559483
440809840
346776931
771184377
827977141
561529249
827380982
948082245
424957137
770568177
796991079
710132892
623255659
16028715
566044275
23289621
547375025
310702305
669846857
764676752
334470060
903542652
739066681
232894873
988509629
968763591
92925284
595184706
840475612
646870045
28899058
494483152
422068428
144812866
135688385
557247999
316993575
609543097
648860322
289016023
393032782
94524060
379177608
968999348
405139788
292309874
179031235
777459887
233088702
161644771
479544257
528986089
354867271
348185984
366762691
871227979
931959355
624457404
532628710
242341030
452272016
520582927
172362532
240753805
813646242
99709246
721059746
21558812
283381415
429417801
162668795
26960752
605380696
866211476
387744324
126741672
285255775
869467838
962095739
398476074
130035099
509472683
143028672
159542489
370264050
78962373
840028577
596265021
410771732
732209795
210938963
432954080
914106498
791634220
382983404
833946413
166171643
502267270
684849510
584423524
261062429
140743416
28408351
988990657
48542679
801921837
976397778
863289165
17704103
882500019
809087240
981659168
432561613
695391592
213560609
275703473
493250650
205512178
482474561
108030840
842973420
950142777
197527169
550424758
965172011
350559681
854233449
807450657
792353670
255787394
124475113
917367894
718121517
762202454
546623244
775884403
244840885
508862450
652348251
203187769
972271995
389280404
46926096
318272000
248558745
794713488
956090109
843797667
92953299
420626922
766312424
360311019
574986032
337220057
192567564
979148757
551674271
377828900
144284735
501527673
293551162
795668891
656207258
243408675
270154279
356381518
275224900
86060952
700133739
306792099
11759357
577118327
280824433
842585259
764426192
652751051
239925786
321512753
207042393
147685692
545176475
613342853
3316537
220772867
420528290
523696696
924001435
247137344
220757812
268830374
348146646
268839867
500524077
110739386
296484520
720089169
81209694
770713271
30624314
496895492
369420540
227814814
82923768
572593878
946573465
823485263
545893341
424188288
824533154
875535600
710958424
427541805
954341870
492751026
143541641
921613442
387139386
121107889
910298523
706046599
229219568
771535914
975622682
115899178
992467722
6311429
323155401
192248284
788701246
965359829
801147504
280691180
484030129
478781836
329223712
40391001
233275535
100259128
52779501
112115647
244341596
463184225
448610877
898198993
767658779
391452926
196973218
86148617
97292013
811238563
271809616
880487665
741578235
20542463
9168118
614611331
216401194
726464886
834591687
304938651
661236887
493556376
956678156
22467554
395210373
483347837
939842269
859596006
66529842
34456432
758490080
372138678
702376091
407772471
356681352
290295515
269995321
70109099
125143820
693492833
898635578
332550291
107840091
426303632
624037722
269762743
95235711
528677076
242388641
11821605
631792088
708098712
576196421
325214264
326974504
380616696
412898605
15167805
524986573
578833839
458442763
34474250
334990638
610469156
701927903
724360909
621377466
103768273
129670815
405938559
280647526
407013544
296371198
911993668
692736819
242699986
832063501
902447176
227837457
642125327
389147497
869315780
177060076
711910040
317437814
692562712
682618447
217264354
109298635
495577735
907467901
73083353
655049339
501334663
271272173
866465951
460912755
927607658
179965124
775774236
741382905
460480608
167947918
271635019
336684282
903149436
474132384
898204879
835186869
689567711
156869421
587232228
576621023
82196806
982793307
967101565
933062210
483414059
307617319
460205967
530897821
232464994
491599171
107133770
559015569
502823664
397255053
609865441
947330806
606599319
647697713
435208828
943996388
255634103
408894646
633766022
199217622
86831850
429495973
415700223
624611480
909594167
182470185
7562602
917203444
951952784
455550021
110552120
690260943
305179236
870916473
435554008
553554760
428811356
267270032
38871881
22800653
630947923
133539632
580182184
209481356
499521957
852137452
157132611
642858364
329501974
450617788
695755422
65865365
515575384
341458873
270621156
958187280
108587641
149222789
640728461
538331217
493713287
734615979
45788596
694417412
729527654
18787948
23675323
342328914
420537683
904735675
371221217
300950415
9700112
20959824
199654220
721045702
601751491
676112246
457892228
32244211
612085156
131803379
359170621
387717601
12928756
684976146
609343191
825012441
897809779
972953337
559958985
513906763
345572897
40105682
916301953
649775368
594624528
624050557
677023730
329641030
563584493
584752374
837138972
513026156
203821603
613887376
346439699
64742149
950795256
186325349
409536717
252391816
693920599
847906719
286524197
389406754
891394655
913330572
950568531
782448499
220548858
383687061
706991368
57113169
569309803
133041618
158977283
650315684
708503153
356158739
614652628
792168747
330841039
73134674
624341063
200182037
154841301
728181244
398494171
477270034
892398612
5462684
753619850
870354525
224514772
813086327
269632834
595276032
258878386
233506701
875466877
47422500
366135156
642975560
586451706
329875001
412332875
787521861
660215805
192593494
11850940
425956441
689815387
152003556
927475816
19701966
803172510
338382426
250841205
649133314
99455322
142823525
222179284
449784154
680913576
580122213
777902387
202263952
378562646
202280233
878370519
479994009
136064273
405528821
504630594
650177284
28374686
856619950
914342494
896367572
476457502
219762790
484286563
456758051
771798269
503488660
646147896
383102046
40820332
141290011
691945673
183528359
440875391
633637341
388831817
216679555
427078628
52179149
478928163
835309007
943468092
686378153
232731128
488163711
673770005
621465786
406947992
879823676
322838468
410973432
663239229
803848573
811442282
48171538
494630339
995479013
826288232
55988132
328345972
806115091
490965738
422223275
6914563
42405328
684517968
117497718
706016595
581841382
58237568
287133945
824076577
882632132
827947929
907488993
76079797
165105644
643301969
852017806
900878676
795058834
619727957
859844047
52000681
565832225
760028065
536829215
953969151
581007844
607552993
319356598
289484519
180335815
563406474
490784192
88955071
430062944
715548324
516192425
930576722
960859080
822925814
593575472
483482270
741286942
288328303
364592036
357130149
874694933
997229445
819234449
103245649
958380947
247887182
199699535
654180033
939925193
725042964
7825695
109950509
278896634
473024379
614860175
578157142
215469559
968516329
168896338
739245770
20756588
21354485
737909912
998445575
403855343
532566029
2446167
844629852
800952656
981560127
897210800
627242460
324640019
963714916
114214860
682717094
101612898
342907373
265222304
596273240
128498012
426125216
662467361
125903487
157987605
476640618
514370662
893216901
415118409
841991968
770247025
440259609
70730998
692435698
65363690
849671774
246301894
185687770
432052109
343838446
339865410
258484231
810018562
721459672
284489630
801076062
218217762
794104944
346290654
711096584
72840979
163607402
985971716
546214746
876223617
929595821
133516510
524037542
750365802
68232469
59124164
712505605
869883912
977332002
369482957
672707508
328197006
832296220
997427416
448847715
671247220
78647335
857670476
985071422
189453389
763310035
253546218
59271482
242230146
244345491
212975671
108308921
500637452
923409552
329830793
910685424
924505333
182538817
496183762
892183087
253780942
157159515
343357607
984030301
881697459
665563181
535687857
704998664
355892158
528412254
368880367
308285930
765163664
522030312
646982034
968459834
878387401
698026482
172710235
217674786
753272300
420119199
307164934
285160194
929245090
212381081
258625309
621222834
138859314
199243224
906993452
190735492
238294987
961374764
631497237
49233507
291008321
407120385
685685719
616772807
612919009
924597966
600435142
661941778
818709587
51470018
161733174
219174505
433560307
940078729
400304241
372434085
891060087
542754454
972073715
730249370
350831281
333087612
408084895
752671663
600738340
612565981
717341867
106664329
562142339
597346499
935205367
45788451
776469754
296649088
759279235
159966145
879047717
842470236
898233416
191362856
60924126
206907678
615276964
570787060
328516966
564746857
937704640
178507082
610765507
524003343
432144381
387640498
174124294
143969850
90357405
255065797
91017785
150820464
926131071
932617043
929555006
569061335
630752674
959708975
219832340
726938488
232375952
289531065
286062476
576798203
693113646
123047805
248360269
174722792
511465375
888931101
721497435
351795138
28258084
705863607
947680891
779894760
876667223
610987364
904884302
670944295
717702235
293880256
268570641
602215363
877896743
432612933
200022396
802265054
32591686
614153497
329283679
248707267
278325059
404734256
319340320
285711244
373332785
822129725
799182284
747815732
814089576
366172411
538305212
63189672
208757286
677517205
977208728
282108815
630383754
123623213
954011525
827787038
638478802
406245442
418905169
246023558
899160864
648357281
184803406
559132986
548741550
890276011
333085170
480274541
68356963
155949121
779150980
638522547
883715034
543399758
443253571
361880110
115367568
104189650
88258541
59519677
612574161
554748673
547419858
897537257
65111224
338134250
939583358
822255067
632054923
47763404
184761072
927239955
672450269
332729512
246242197
851639987
943142553
636127759
815085889
795904243
51472416
247113072
632212041
181407958
883219152
501166656
855444476
965586313
342652834
881901668
472222912
877764643
405775284
580543414
299077442
570592920
610597010
720215979
457804725
649159454
898628498
62151776
460295608
511362361
577855045
246723435
412498247
893229331
367240511
660793037
730317218
443155050
626890234
916597911
142312596
327241531
727967988
253292021
672355243
736930733
406679951
495642740
697937120
454661838
368625270
70746991
881550940
846811959
840986502
266954924
938610429
361337351
646640174
119056784
887104414
157107701
502736110
14358620
190746790
705456744
742271257
637327418
498480161
694336863
577940544
609766515
712369990
708713148
460269221
832547881
319693482
210899685
791688652
91479480
592950342
871245181
965149084
495475078
91188411
630830766
568366072
546063765
840404305
574434110
502106714
723691834
906788043
520098719
527859264
437353085
781121007
203919461
67675546
614464010
337739332
794884355
450649890
658812010
584379469
118275459
803978006
113321290
361716127
201737747
851814718
700575416
215463573
911451308
613123599
872538863
543284525
742381148
708602053
574918828
585294378
622121113
336930434
22784483
442889147
201309608
974720864
822314663
219987179
332221437
464208320
933768012
65324770
174359130
196896904
359864733
594347061
424761348
530258530
139961422
424444475
852608718
181943587
442581714
578613402
23778919
180999225
464985873
153787359
740821635
832995908
31200535
875663912
201619948
985756287
986143350
355898619
805804841
74073239
675109162
305856571
861335820
921394492
249643991
869212715
267158905
25886904
337950580
876990977
91289337
592406883
338345869
952955389
782684756
209469832
284884231
607368121
35507948
219685988
386130957
818384073
273537860
385526376
997643721
671176030
919188071
555538784
935726247
9238999
356017806
453089426
104983213
295167272
489369607
185554388
154239528
291534357
855871494
951580739
652318513
861253852
79615864
422466513
845143249
332418339
770036298
187872718
21070420
700867576
503046735
788342535
251753462
714092151
412208216
445921079
265512876
56565679
754587526
678787435
202240597
526983170
153705618
54204
247961161
506430238
765010141
751872053
488638425
884353664
75805303
2246127
764279635
289054131
655616623
266339716
93602285
81272673
822168477
196922901
897697636
613483046
751995962
695557563
994566143
470170158
188674505
558566379
303749532
970566754
370452648
847417417
687134654
386920535
533957510
289376203
140708469
565621159
544116180
910915224
506072980
645284727
341197292
189660199
708571488
480940640
996061764
100191709
695473884
708670991
38242855
579197060
748541252
661379232
580282879
180945076
927148939
685426569
376663022
864139734
746128341
829684752
297222579
827390281
732667419
71757226
13792667
179558933
626942629
78968048
419176432
258800665
727981993
843751312
260752116
921637060
53281536
121713766
117200568
532022189
955213715
325621678
869523444
869272829
686343908
155393746
907296705
833156343
952173895
395082040
617107885
778590721
249163135
609086698
783470864
443679007
188173382
769034235
671535888
213945497
740558030
181389742
997502529
341119221
497454934
951024478
486828407
866084537
862366725
569405900
28229359
700800031
675524297
771509654
167675505
795700939
707145467
333350408
91019165
620288882
306279737
856604361
943615231
720782608
148288209
377292119
837901735
213511127
286328082
317793039
754151847
672038695
465971505
951153811
940372966
251227531
294633319
169075083
830308029
783726265
731267588
674778845
981057622
75255357
288199378
454383813
966979232
858444951
172788476
159218600
652345598
431505075
983449119
791629309
14346828
676368844
907675572
405509379
31417601
234647770
601645691
156370319
104888176
658579542
893993547
146788117
898795516
248997967
81576925
45653650
387688935
781754684
652588080
142623519
624330529
199219240
268612357
173189834
67627036
448316556
833910588
638995691
342936784
476477150
845454082
756825481
948447506
449338025
318250161
899568358
210437062
492022423
855528036
265239805
716852215
259043452
14534818
553774396
177362014
53974994
464297129
617215548
869223730
95273770
165072889
462284488
787737413
173199014
705715728
321063654
127836032
792191239
980246669
906054483
694433780
83096813
528589376
712180209
490879976
265729524
103968392
249955922
613949259
760446029
937606313
745564312
672441643
639355131
549049204
271487162
537233884
859990315
543027853
200520029
8566702
745449275
19209567
973812090
856534295
751583836
581089381
437776791
75711627
457215546
749859463
522550666
375790982
852360051
841654401
808591864
924177141
559834329
291381451
747250694
16554175
261662754
134694205
38659364
335277007
614504583
575895097
664047115
128743583
890701912
820498699
999447414
607076310
549047849
710002858
182407038
546457988
715682809
636871156
56003173
938018331
720874063
768584934
795401221
130892089
459695834
200350780
896937353
60010183
21537084
806263179
613211116
869616324
411637141
27269198
909688590
7971051
661701308
950889414
8215109
849908812
313530734
371787230
561926124
712568462
984084335
531784984
322870960
864213322
582219617
979276189
121303572
48037099
250140108
225501150
860829255
271654456
360940483
564703014
649972705
304570033
294202935
962738332
964238665
543421495
970101078
127423109
136133571
674979048
925784972
32343877
979847797
304018152
605802982
918519139
194439420
623034047
694161191
986583719
273481426
215412353
133385115
254889189
538998679
358750918
547770088
517282423
128630708
297095795
458036328
113407537
830509433
918380024
851261183
984236306
343118873
247248476
641987103
310560402
700550441
632740803
367094831
987011894
698712736
857472074
837931579
8195344
495424691
843268293
662294595
99325401
32874986
542260531
462407672
91935147
555433716
72695676
331753023
487914518
774220317
97365986
261667253
148235160
700093527
831237392
59974279
730977353
858231281
106941932
685274960
422884566
25931705
191649601
539801069
531439456
167705546
28559275
812947829
105819201
45591949
921538186
572622894
372083288
111380233
543711819
726730295
286022097
795513843
9961991
393167967
968181029
521203836
130790949
113955761
568052242
50096695
941993091
283020281
311554070
485590905
906276780
944285998
114393778
446724761
266927342
203886170
390611272
902712872
174571242
260212727
316194980
609634618
755033934
991470811
249146666
666098659
420662133
742476559
713681431
407103015
697725823
228139474
280423342
840709821
287272391
254605765
512510664
956606164
659998528
423306499
989265486
826237206
134493122
827235562
585104997
718569754
384508772
725767492
949049199
352331638
174626254
987248887
749112578
231162605
399124405
478694073
947049548
966154126
774917899
169513030
870963880
221067176
701901003
120840905
384236500
327653354
437045001
748482355
662606598
50057879
822006494
224805593
751176610
166090146
821258441
46378943
362620655
164114330
629443895
796940762
770580617
500541586
854557099
480494357
371971694
997043811
79689719
864357804
449264822
658497148
42992711
470723814
810835711
708631414
576821264
191819445
851689340
673527317
888373442
429477262
343761782
254872659
83278978
117350693
854453726
741808989
120448040
117243287
78061991
533865599
578975647
92367826
998321387
614773642
855690369
294516000
202753175
660055671
476657346
754271774
312535904
936772817
819629736
357380229
16944646
894072538
11689584
362280842
405445382
45587604
60696827
188252388
60109523
896292974
967912667
843119419
322007353
613501866
926643060
501366102
99064557
873530822
908534850
45685780
100461079
814264356
579294248
755397549
835755928
891050554
437871051
404631298
64552690
731101098
958690766
295779
504416473
535637231
247381347
565254305
782134976
205514199
8974689
431569507
216596741
784181353
996892144
314807156
906706324
340560429
249715512
343055639
927228587
181454174
82448831
868340315
63585604
527540559
133404913
105256417
335361177
288369475
532387802
423253363
193878402
852294045
858626524
554715060
746415462
610391618
475050575
662135600
831014639
230788406
41763843
413200925
351439621
800406134
18473762
201119701
683972230
725668178
180095600
174289368
511006271
442863212
459503330
887356220
11408192
172493377
142140086
373593317
212021362
190219022
419421105
842290603
348145165
35107257
851415317
873486545
708208266
216715003
626076182
473859486
295098869
499698810
154884164
486458982
127731362
511474587
941452831
218792100
657537975
374562030
320617287
229682703
672209933
47106974
157763713
545557731
639814831
188221994
976560921
501629518
942109027
196744589
356238845
916388558
283544668
645088286
853574989
844421191
231272422
308297581
248755631
499924945
716498685
58624049
763391105
378242865
682270260
158075638
370050368
269547398
870285889
892178461
894065569
124525077
143250703
441332683
941622438
208388471
984420212
776168730
156841926
461278174
975019617
707714727
260100427
794592437
953400258
109437270
246070554
662172371
624009491
638090152
832533428
465169161
195733059
972926256
119145853
511395925
157622375
692799862
887707566
449473575
811159756
529304750
518415490
678838628
163423190
864323523
650670185
148706102
823908604
204306209
600575564
922123223
125740133
411194062
117874540
54733971
191532944
501459851
222908967
782940182
470437578
962988148
280095433
256548036
458517660
844640973
916072510
657063076
201994895
634884642
16140776
990766331
537825407
250516166
535243104
694168126
488353009
35668289
361058118
120033937
141286864
15258473
563590703
274441556
367356839
505255771
688478374
856676455
471806714
973932343
731467501
485015470
28567412
851460417
859804709
456758299
770073280
352397448
945189591
251360759
73319081
388503892
710677514
81545917
396814014
719540689
760408020
360536372
427871764
746293653
37145654
528585454
795217151
366471073
460420681
891015950
796046966
918993946
324765116
206785605
423858746
738272558
415118090
867747285
412058844
252914624
955338101
496407336
756703122
855417541
103302944
290781365
602190712
459520016
255472404
626526629
789862175
958524535
448272704
420040501
793287694
526061026
410768385
755274020
585110654
138033927
123758101
489860314
134586635
936201787
746451256
599360646
616814625
895056986
755365895
618658699
418108587
754952758
872737960
456919473
408741185
811071466
295152368
466240354
242063386
795595863
936743136
711959881
372566600
892062998
572297009
675351728
906624019
519570532
373833965
361064469
346874336
278853458
467989664
132314910
845756068
191576264
758911594
536148377
99601944
157177454
838120141
708107616
758764667
845396127
861878646
843758185
456526717
788227106
529803205
474532066
366030387
952022681
178644025
836943156
721434143
908480783
898230411
812899525
976009828
803145565
424662640
640635309
103134058
753537736
582343646
955125362
540225667
6776076
77913943
929936193
752363565
171722910
802636507
390844512
633762764
661518420
996491686
794320984
12781904
334886819
782741850
624075561
293480470
662803256
114586483
62305577
820674323
576871110
773234662
353264555
799068908
395277442
950701601
556973646
118953306
424969691
264958105
376095744
513875358
371920519
685324989
959920207
621660759
667951759
827343086
538720866
571901025
462133167
643456638
135510438
973800877
558926485
725919837
220851053
955634074
3327251
911342055
175053634
957804561
736318250
194646112
718973780
636702863
42244598
526364457
837510174
946889232
891630188
403611138
834192027
498257737
419005130
794753052
122770977
267043982
156527909
117073007
592618136
798807752
967072529
502106130
622218492
485628432
830269904
14858316
175510437
250119130
776521743
487262360
386105690
9898116
126497201
615031091
571835766
994776311
675627746
879975593
464392182
743845277
926631378
990151109
1146789
321639918
189239775
728102792
231113599
712057635
310108691
628841948
404291562
966754862
930792268
643229035
947531605
582268631
117778720
353544012
653843518
243521053
653880256
603066605
311640452
950645606
309586417
967551486
728299254
71244982
71684442
929433554
697655356
370572434
130613023
517130758
434736102
131135469
608230613
749725505
528784882
505911939
855844276
735051120
468755026
911142477
485421949
940192330
757730155
957404824
836455505
359351331
418230273
929816139
945316516
1999655
953801539
491894834
545795181
789585911
826056694
566190543
96911735
589842859
411813514
401607626
157156116
631536166
227090266
188456501
823955126
679700661
134363663
958549030
770503618
347227876
439249326
515219629
442095547
371813955
81488882
22684996
52718942
846731607
297213680
641633952
360630826
717863642
444731298
231643738
317838877
138969218
0
40837696
985939778
824164246
925332892
130174630
760246588
722601388
771516136
586836458
182100715
724807631
134865729
73190493
35388260
52759481
86493358
796726929
205898521
815302843
214270357
61625310
286308074
915469672
327846864
699704827
397465045
55069192
246840987
970849881
137396213
237864268
973796695
517414297
190654451
229203901
95579866
231188255
9418553
357912084
269888490
858335420
933808371
120731149
773732712
647997993
701766160
801400014
724291822
928510631
426594627
870272906
610789369
149596638
22633315
655676836
357362685
451082795
969939888
521166458
741608674
52551752
580194363
609035095
264817119
161558934
716614242
74580915
724689205
107666131
683984285
270592591
306293409
904835758
927571211
502035057
828177613
586055947
871221610
23781593
768140441
536582866
225737195
98770297
544620720
530726595
201105609
757021735
124458302
125770653
426443467
810001024
285409495
338660287
636290559
26414065
388155174
499776664
109365062
852959798
99403094
274044869
160268934
825604561
749931998
866325758
862583149
651544943
867106081
216608876
980674398
798952895
846762702
165632072
930776559
313585660
732920454
114315473
130281094
30863424
753219905
167376656
550477659
413302793
117143926
797139234
106753552
244663810
644422905
754781427
870179013
293576216
391576489
993377711
703312799
369506446
883651379
889618056
263515264
214727390
497415371
182272536
907434419
450362379
212400361
81261294
719533103
189266974
971361621
685784488
763043278
635890021
115828919
742847222
516950020
679521745
375120548
201909005
213609736
215210077
826013699
269139304
876961112
167800763
505305927
144175453
644969134
34382420
598800322
529406959
631019604
353359972
945394604
271898168
385215852
440020907
355764934
82730323
216617848
907514919
558579159
533789988
130218337
569741300
451377347
674648864
503235396
910235588
138552292
441078764
505021513
917915724
677997058
554452645
630627134
364675147
218706187
557579019
732306659
466633680
660971532
201301312
394738831
151104295
640457367
331001114
820305713
475348653
238354042
985558266
508719006
436671735
162479128
415714136
779441433
323454595
308914298
390718352
379164560
466862789
541351172
578033439
565593351
977863840
927561391
259493784
389098888
419953667
116595869
523898567
580173988
656942214
424001923
462744265
277659757
33772156
368477028
753793919
976334227
928948348
298277651
395830238
650061454
696009337
545221193
12373748
576806316
165272311
788347735
731959459
933336545
853326298
6377296
502212876
479134596
327819614
508230928
679421529
506105466
803787981
949995449
511744855
752450657
324233003
507217061
151890046
15696636
290579853
350732872
417159243
710094146
317523859
44887544
718878577
375831795
836889405
134097162
85207042
689291237
156261339
669657766
795387484
560636322
231969738
544608038
869041841
534880786
148141958
384071280
460247554
985114554
563432892
478841741
426337838
104443504
126236586
798691916
650842050
159591724
314303522
431091887
425175885
2419993
516491772
23057164
7850406
995511596
387855838
70922448
529530528
594418071
611368711
712199549
617682780
657129709
523923990
216901173
457246493
8567356
473854628
380012702
49589136
486555121
937263720
638988502
988397894
820832791
55772370
211346915
203155926
266455322
558163460
985805426
755642410
359035559
655985013
93926471
544938141
582866554
955846031
576667161
610614075
983303346
687995074
392845936
595413743
374138909
978627259
787466182
20578089
541711628
708743279
56682379
19812722
38546763
350582112
73737302
183053768
774459381
752996300
870576824
164949624
684031401
467144634
136043696
734315900
445882326
531857419
209002370
967940313
818072456
221632360
106088805
220210603
797310678
508422690
945342553
880123855
162315708
672064254
332727890
518574551
674575359
674028398
336029764
120610409
556305852
158478407
746262188
854578146
400324539
195822571
432793505
252827778
141592828
424310301
294544128
10874250
568496865
593899282
818043139
509871478
590510138
411958282
888996389
541929495
625324912
394120403
938428372
716676850
749080234
22111149
478781513
688292708
954548298
445476887
38250859
244354538
539121305
258124181
933569605
687875533
825898056
727989701
116269974
487029044
775774494
72309868
557235771
507822039
786401685
149714518
766944210
175958445
871221274
523288907
709370924
590232722
595602986
209586025
864253492
322764291
288427602
968859509
803972725
545537105
788035808
176208381
599003729
725471250
683654153
53282679
921553586
391278101
184758433
591070512
364521814
123295630
708122219
543275862
150472340
922957728
300118589
807772275
534723097
956485992
919744568
779025707
74066767
735321766
464938114
850356513
223837890
930752307
666293775
772175880
984279339
288471074
656324489
94663910
490670895
672846432
7437945
250094435
4141643
954933136
499236415
83110100
37714808
877934630
768153729
395566177
30054150
518381443
692385585
368358915
806061814
419867884
249638987
92010528
40094645
361143127
403639827
996094392
421602530
30614322
909593808
694545514
700453125
257824480
809644124
624262164
654021421
738153949
862638270
47923279
898175858
681895974
92405466
474766706
34846312
561582474
424234711
313229755
164774091
942337525
839446555
795307417
76037409
343257349
659064747
335303149
977821017
819949848
243487154
709496638
157184600
673769609
576081164
999978943
507991175
515638000
727992548
536229216
309227709
437577786
124993495
76581548
204456928
113930972
645368269
837303783
849886028
131854477
678469919
657057610
127977643
543766885
751645308
252069763
577379334
766869264
536505797
132381898
78736751
484136752
339916816
78983682
905976185
551490943
73616473
281899228
59135303
729293998
862413824
178842641
420659316
838959364
202437665
704938941
547958598
223233149
817150310
865176171
201569153
468389520
456896558
37423718
285176974
838926704
183692150
91943678
925007558
621103747
257072325
839448415
4116366
431989429
138511051
340209389
552557795
467502860
201149321
882173044
816405428
290942963
407204570
212243867
160749894
927472356
6910595
62580327
765821010
71303210
79302146
942352932
521701525
10475772
587457951
455222222
323014179
131307478
412982268
899056775
182701786
842654041
358666529
801782264
381987473
764931985
146784667
181118689
112489090
468889927
822476081
318875991
745208293
299437793
726340864
549547467
592805445
458862663
243135370
53192252
167790954
941379687
482168210
943662265
320427444
574145869
650345317
67783255
617122107
21228447
751497181
404566696
585480175
403556305
522987624
371034468
464560425
232537493
49643484
351190275
478594119
906013617
602829400
905927892
58892742
867721514
139565571
668598980
57721872
105797546
158757669
895418972
580431739
320782919
153947065
303653540
394565243
158434382
863078300
26818405
616425354
293699786
103380992
330425617
814990630
562321243
138673894
317878515
404275270
417701477
177456033
37686744
199890875
297882520
175735915
750458212
409969701
655842011
30880645
544042234
792269268
256523162
391241133
358637054
732443534
880124075
716777155
743432039
925434114
4232476
316051397
70905639
705904583
954736706
722753503
789360706
335171493
643106719
322073538
620533072
741087493
323866042
915863190
727496963
780504786
621497640
514717875
388413665
106417978
543317504
16835765
622344354
299853815
408520237
48290130
927275414
197494351
306150763
623129800
393041371
501105773
861019436
275069322
96892581
821352075
254986622
457909963
414680603
480766906
199931
918694422
27848127
349123850
959191216
347728465
964581870
560408942
772958396
868978460
344861957
163502221
696681392
803329191
8269105
948595507
932738330
845287738
455628838
421539377
263306421
423681173
813525601
811040199
843773724
65734229
826955660
134777198
570543862
570576108
991095292
515573982
785996612
773322451
4566957
659551384
701904281
770021511
826334421
499020992
592000140
485032161
802762421
149902661
646999317
740913064
126619437
955290799
544724526
250536974
612575304
862621304
698530238
38002063
75184590
52140274
995437259
727479372
117753696
158424983
821725704
521498703
213441383
615684092
916186028
724609929
608314441
95917904
488512113
640681251
226492755
967396031
671444840
656939137
127064775
229035143
128541192
297543448
332471237
910304916
799016359
616751955
774623015
509791460
450773968
938567841
800639356
902148785
73491209
635827925
835709227
6553260
291069230
439157335
209601096
177257560
394660185
593350190
573990263
423339371
674735517
89194077
609018215
237629232
305363427
745644731
610632346
539640924
403230786
754649348
45776489
269511945
628308609
930138254
79119920
554999589
203734456
729703178
412183696
769108883
330049725
375301696
465692492
940271255
458088486
261813472
956219845
2872399
161531004
245258100
161592483
478288069
410762859
787996986
924612284
433458758
999577826
829363494
152920875
484434730
202917742
988213691
260444193
920654492
893780987
958601984
761921482
665309940
900543583
106439635
51985252
269381808
317737398
616501865
555522193
931848124
482367509
41550473
773020988
384623010
537746246
646429945
714433942
981020301
207308705
98495729
839592789
413501301
143516195
55195454
414321058
836979453
861958020
837496066
33451821
486115281
740030430
362753172
443664538
970016449
492995186
448764263
925013003
988279962
893640788
246121938
554376826
98311936
715663225
900750353
295610895
365695698
286161355
719266571
532154117
985915172
355058249
178652376
613025912
41538036
100593064
370573148
139782740
517994058
949540725
350440459
152699008
107850268
900009215
645000823
953296728
903589605
21371739
931725979
976083645
656526592
224487234
79302554
547455967
664228697
57944364
250177131
565530935
106252946
868809683
531077391
718803797
237347044
767635178
585640196
619484168
926500614
157036912
350432875
273764014
466693894
408514845
573665426
12049987
189622889
510527351
643113137
757019832
888505189
967360630
773072768
520075705
865035993
412497354
232713183
728494385
76753640
328000604
244678934
975066131
880441486
695774382
844084039
181698303
637163974
326769902
887422816
939461138
540919897
125566212
484101285
455631199
59060195
781848451
694321432
795398129
891872923
227935199
942851377
326458636
475354658
957662294
374184457
76074460
360196117
356730350
550811982
108104363
103058430
415473741
148842192
814476485
558145884
345187566
850064329
955022956
980571844
872269195
331573578
532564082
424923889
540593678
182482798
614800859
361817398
526694406
232949253
239709768
2532485
956439701
711393634
553388748
566677552
818007206
643710447
84842055
958955508
189474762
588634730
334992984
748944120
869848418
553679187
609014565
66575725
593726102
254878104
410351645
350706602
474096453
846843601
314751817
961550918
211713733
762453999
269923438
276563908
353925450
556299521
69399693
777304894
508706903
184476462
939009463
200298432
353052501
74138817
272898124
166544616
588253184
640967663
484000053
117520984
882326214
52701547
598803313
401215467
11555591
433819944
761269713
998423970
499198845
778328112
219035428
24154928
253381114
171119430
830424359
803351715
506578694
601061092
727620934
160956949
99627178
823034270
834244700
653460049
160587462
212296854
809353873
2350576
885993823
881094018
560919279
916597631
61897164
750224500
620776740
230308639
801254358
764494388
459028101
734658902
693543903
460938335
498619269
205293827
122456719
173817755
122172299
206954264
758541022
201158825
848472995
921074056
988872699
367051985
273549752
396595582
233306520
415062036
506713675
670792055
205098276
998995775
6382685
297824182
1968822
785797289
278963262
214109568
659489387
819836967
979287886
281970006
972236990
487646857
125109650
504000131
55826957
607669889
871957628
41014188
924328694
791912274
850059091
481556110
531240422
122028242
330941585
172602496
125796132
369584356
122770383
865690776
212640145
240919088
465595100
152397172
328675536
522309868
461342332
9640569
609903463
60691206
386552945
566306813
488061834
162730007
509708670
785063534
354707132
114423479
613845066
86208573
278631741
342730177
602551058
271539703
724818153
167070136
397410644
548621140
384989916
637749301
845306497
183248269
172629918
437700101
83819499
874556229
29871851
615166795
475728285
786078967
496682308
37778265
21937410
755485155
171952032
469201229
76259569
94392579
163173335
655416766
828431111
676202672
697681737
4179116
545708702
595728259
226274789
306187034
809226825
613389023
477640245
198310211
565423448
245660200
797955831
771950945
453714094
809051336
831715994
725422537
595242393
959799798
584929852
207707783
584739237
813342627
973310051
65771577
435316749
288563105
739805352
706596374
762408481
327992419
746403099
757207725
234139272
949943521
78726390
932291768
282801610
960239771
468515746
164720175
987910005
956912638
121546015
277658439
498607631
467270081
433187819
255214192
199593491
832049417
871171088
709971332
575647999
787800897
265044038
539159182
531650798
498991077
463128065
570683026
64540194
471374466
351980477
238593465
485525132
328050688
914155199
730806257
373368062
963202851
55890606
264493502
427819839
422756982
297951002
806194983
709437025
398516031
231772181
615099256
330576581
286133553
6464883
95573090
94167810
151339948
526160645
299462966
75277584
797179811
506958980
528649895
241406862
832524874
385897664
901079996
237989382
173726172
839669885
352204753
101246697
955673277
418969754
266271265
504899203
613430094
667142154
852715956
16895704
436330658
980019677
275127935
432417068
702638888
707568493
248052960
405946301
508512040
521378816
497840946
927879359
440460784
418956765
369933174
430474431
808319692
747676433
666835927
619701737
417137532
612991577
520888119
501973361
44601813
640020608
169473466
678401447
758812273
736104577
412137738
36183470
889494923
988768024
904849022
458386521
845178524
119725405
654163551
22681280
776683757
221573638
785338810
260648775
759982519
463843166
414421287
744292872
987863042
85868049
994067966
963924175
948256420
757951776
707100138
102850756
305718639
205960059
34842859
400935478
178781576
165046085
337625005
475483294
612873283
687613004
225368567
43790232
170098004
690333581
992107146
390003235
919249005
749014731
714143779
928166309
92564279
156633715
918556526
101167167
32269904
143440548
782552953
592519221
308869691
752953822
24851143
138461085
61997790
674144384
23124322
105099150
369061316
76970076
541915189
711102250
532724363
265123404
44366067
736380762
716315323
212494231
44877079
823788388
281633966
339437251
935246760
539076127
398563674
907041085
396138868
16220944
477627998
226731001
174311437
750690660
468667150
914403712
543051065
831128598
765427152
619186186
229949460
971495807
762437805
554845912
322462587
304972440
254524673
7790154
884881333
606651880
634885297
396149856
263343692
371310582
501194084
730621063
170792202
812989855
109494034
181411771
232282048
386012490
582606072
934353752
265447083
396102264
729620478
464230916
310186762
922325445
937208259
239747244
976088850
932075775
814512192
539016045
757600495
989909312
277093076
398398435
28831737
361988960
210981398
843170545
23426632
862180976
429465047
834475447
190349092
88160512
291796163
22211299
342111820
503760437
557918577
304425849
99114066
439083580
849426385
604670700
619639767
789852098
380371836
38167320
916323663
721515209
455141392
902206036
973828859
735084459
163178279
250538117
692589343
487897859
19302388
269797976
27280006
440264304
599310850
294641866
762278240
815855032
987764195
653068632
548739099
675820739
532014722
735434049
686512976
544117098
213933400
324995479
128504198
141423194
596235083
534166731
120755347
203915669
858337761
744293022
849264169
953352043
338795580
581855585
214363428
404222208
854332558
239768192
92345906
217927915
336941146
744353837
841573744
804624562
868535109
768704133
950390348
467309947
251324247
626816790
967477200
341266954
862690801
587455271
270060893
767680674
917051704
595013102
140269396
333782200
358262279
294650385
468901082
90479185
938438434
607754173
680435924
328992257
759543227
751163624
989008815
139672480
25167773
715657005
26975270
922826505
790152334
392354212
24041114
518031291
611098921
27595505
85803082
836505843
345470630
626022029
974217597
331498439
4866334
452744910
616835558
612190728
64112141
406766634
322193644
670632482
345952221
832693018
223670692
90009513
762872871
894366433
949378346
585873607
750883522
235618893
667052061
92044890
366779387
223728861
906682702
756569749
239526746
260835057
454820828
410229651
493511367
862118774
355104457
960568979
733292654
392846868
530617395
888959363
230831882
222504091
203966061
786172684
889312603
7919947
17178637
303088897
397332048
3361622
557528022
248315429
686254496
258737689
172330392
325609866
393854878
951796136
599218685
89229029
909074005
497525099
963812126
801110703
894539769
446401015
183441678
10380461
873067806
397451107
1248271
459471663
551594196
398924344
627708175
190981118
148100855
269031560
645460294
135595686
316402326
963088598
919298567
620996388
90902467
469502238
188885417
940545420
938094883
829706124
583119627
616933701
747773530
951934862
529895403
346713274
688633036
541044291
425238481
505735890
35556396
42337955
698181493
605930371
438903791
741079919
21187596
227555969
525575495
748483015
89141991
965503897
837799173
20645507
6298775
639820399
208574498
566733025
388321859
599834237
487648128
737453827
87493858
62478956
785807462
450977860
92681665
960405617
957515554
247575505
117279998
489335046
439609443
528423623
659542783
290759276
673914022
256482914
197077890
307082053
941431210
834977990
863961099
171953427
15636361
946146646
466319063
260413370
666990564
515853620
367089794
796661924
177785272
122874473
600284900
511294157
434379592
307318958
562443746
316568216
732812529
564774684
863524224
945316688
538974108
109455309
662873754
811560339
541665225
158254643
451153133
856252124
565968233
656999872
345605758
985859309
752862243
447976166
401311969
99732771
342834968
612651471
609883265
309308993
874075603
642195385
669699849
269356065
942606329
781658765
375076094
846007953
310029558
122293849
580098942
995766471
228164442
399720346
2536951
14663727
88521818
915016189
362283943
292814789
534673336
688143262
573850809
280408102
7835516
172748779
509438392
613620173
585642360
411583000
228000711
815040649
155556974
645505594
83318677
680349371
297389327
178991430
613985932
20159144
765006367
144526933
682896868
583337134
995681591
779068510
235981147
37102327
980182548
390132943
605741088
38674168
885455763
319454104
245393784
46790308
250076709
400173868
208565066
907242558
416400206
536812823
715750100
239032682
931372853
796071072
159298140
324028925
792634598
300814452
690304707
109791603
36903940
476017653
477474353
865209995
172937993
92321839
581974250
47709112
109928474
413616581
241198926
260364575
720073454
46554148
291057115
265938769
230276359
64089870
132757224
543073221
317481177
430917867
140335612
247434639
229864282
534214859
304455524
387262456
85388912
629038021
618244866
826276197
121678508
563205758
534745850
293129046
993069668
996254322
645034178
824844249
947689438
331746790
580747158
191591130
433901312
441403512
88074432
186849105
442487032
854221601
416461075
900173600
165644936
808684317
835179428
277008539
505257343
777393939
214443407
688644475
664067714
294963772
125836061
258911302
13759983
249222623
291679894
286014315
630204030
889348990
396800365
517559500
213801171
51095574
857360411
662359088
308154805
769323177
401383126
841939890
256469327
228206706
698878034
238298652
60660104
596733918
429015579
63442482
861016184
718321243
955886663
871124078
72045809
786366918
160795865
909468777
534450436
497682459
795521037
100648730
623795454
601838180
132040495
292481260
728159971
309497099
577770383
563556945
727887237
671315401
674253715
193825438
60205434
540002480
324996419
22531879
565119200
774487622
207322458
401479749
897900379
189114678
711989770
946745996
923034320
342856072
650444591
830003005
410270043
470034554
613283824
125454458
66401364
419327342
183682448
795170448
795876117
526154337
944512577
534104538
731629425
200554714
733342631
418111238
497880848
288602751
635402706
298657269
667455947
800199510
706083811
87387690
770641686
575740845
174516022
34873254
134154701
318309779
317270786
352985980
335034428
402929218
820554595
750799227
981276831
539670891
823616893
655887860
537899986
435245914
215632189
880005356
707862109
389612198
278108033
20428920
215240972
783585004
675162595
877105050
408412170
551515619
780989742
347675550
570716592
690430892
239127900
711973011
918090539
877544464
352752054
218818234
460639455
870208021
95475729
437374582
860472773
983263179
675709823
737193481
221047703
953104977
1622322
991376646
1522702
134019950
399889788
133510079
611084036
119332022
62978823
350915320
29667764
485248605
450086433
868045056
212129629
692044422
901751011
725911042
198448193
763991601
165866162
712883455
75222364
312546497
513924231
709077357
857897937
571440617
221752220
490368132
262757206
855085301
649242555
695143215
945054318
629233271
620018291
393588313
176338554
327003952
53807997
416768112
130802815
558899874
506544935
954144213
913148808
803241174
888004715
21823571
186218049
21532781
261336919
814703824
957718408
330815401
583973473
58261539
225450330
181187448
619774438
308622084
596059241
968048058
472316134
266595812
896867203
870793712
567117670
615192140
927285718
790568874
232211137
951647627
413934739
535464217
85979320
407941880
905034643
634899261
886858961
323084532
224123596
593623267
394805127
586538431
621389199
749903886
433629334
236830569
639424121
201098772
521767827
250746885
475689084
549053468
485363296
343807273
273463466
989479529
289057501
316386132
812650880
944513156
382309031
952536302
90152627
486160801
375483495
584656581
217712406
574415803
796861346
752787999
215011997
654620361
11803613
850624223
108613363
992613551
104822236
112139323
428140095
46579850
981582025
879853790
352309743
503295258
108774276
662271706
611292949
546519942
114820822
431160508
541244238
719502176
485761216
135437977
943942875
841572442
678678993
575511157
35033759
360636879
379346826
985612838
515952943
698543875
187769943
968899403
510381545
697809548
850065367
348640227
383219216
107572484
860584292
102877764
815006265
945386315
318071911
503180894
428506388
718649062
241400755
851051447
644205266
178280540
137386232
294158401
596165058
32971569
491726067
424621162
969478147
321928482
465462671
403143487
266171595
913267081
83177323
406072163
642009254
779328488
238891274
340429790
108853864
886765747
944958689
456018798
481274013
183662030
67732334
591388942
775139788
946223357
653468161
439889750
102847734
877723172
450579165
304581631
499458083
221082909
210386939
221443450
153723902
943921687
887595577
693794731
975805093
415426096
918095142
847414509
735619555
833643571
720765830
462039908
308906539
364901435
975809289
663298449
408926769
273164167
924887406
123220811
105589816
528213284
588354395
758109288
77462284
809599850
45339601
521972654
430799074
966096955
611304242
813443348
263814573
755877123
313792184
907964806
522936405
530035407
927498893
564004484
551593686
121259990
771601536
656882088
720331062
576136223
388361415
412967153
746396281
16154950
694382828
606728279
686037530
714971426
905665165
485683038
511134591
606515467
578886545
606335696
182061842
788519184
220216174
245158117
653380416
907162792
368822502
484355029
704943729
777566517
117939593
783910276
71629086
974597740
756681874
20520537
221883262
676725638
376582227
823508877
202183667
186026559
749949562
998838836
854669649
602535903
46693095
953422869
348556189
641409626
476946109
471384721
372473444
313041125
57901960
438188875
910411635
850143031
111332358
560313133
920483117
702893528
885952147
99801071
777490471
812742273
2417299
279829243
369054230
62386596
482166441
800572323
493135383
42579103
897695184
355381484
47512781
198897912
697897243
355574996
503188207
249476439
70781764
686082354
964115591
170758361
112483323
145617155
426111223
810694342
328548499
472453483
691327058
695590106
875911978
856752159
920275189
994040120
330406889
647571217
541685184
450540758
281071869
938899784
529588515
615628842
98674963
869095567
943011443
291113170
824867606
629912462
829704875
53554217
531157105
421998563
927321551
208997296
819185803
231460693
649604514
400034002
429548845
416479326
944372580
903075605
318697105
270692643
763901940
456790303
336991396
486287882
355742795
776963582
630975543
728231320
612765088
615228079
240906049
499869657
487902422
797778626
636413315
606899613
888619349
104894944
881905865
892662108
272686138
312840336
210890932
491485426
551303508
853143308
798778252
616251940
397557087
613167396
884959471
284430053
275672707
179606006
694623854
486629492
861183409
675996791
250960763
240677183
28942425
17365069
263341098
306039697
959922174
325269263
675620732
247415731
579961068
842531037
347154365
52279367
411416399
879803482
583775482
497635015
932156575
645148042
573321327
831968461
95210989
33728130
354799165
247457827
624628493
919526459
139924786
452765191
173238938
431452631
249296716
862896836
416824933
99179889
551990943
809767156
609229508
224160947
867458394
510603730
9772650
726531327
104160829
653584679
713808957
786299907
326663572
485004820
379874565
179830034
84981209
33815474
325944892
571386644
701997931
435503425
388521700
484713504
627678672
32923725
44129947
464331911
906481289
325578762
178188467
174278866
949128847
918369104
346616125
573157564
202579176
675370210
394242037
540609977
359367172
330913608
677030752
683271825
575596090
877527793
931554544
914744813
976419913
430076996
71803903
426932090
949915245
764760380
819549751
670383722
762684191
955587515
271851403
461617566
71023296
612723879
238292258
510967525
242541341
381866358
793269437
598965050
296987240
29943533
377086496
947170233
725920584
524281446
785304440
249887898
301395260
840170295
54803689
771365400
840212863
354162884
500069875
71740006
348199882
965890495
481285913
283814835
38636816
194802520
492050667
947802462
680339404
995438994
439438880
655217523
64474109
57275270
99101541
439528589
178354028
874284233
517455074
111653735
268741554
308332883
248869857
6705912
581471646
521098955
433586969
243482730
113304250
232185199
381858670
266165911
175139272
779317209
94272415
273939758
426577821
540415730
876290542
963736656
860571331
25492941
376831956
381919488
458853513
832307018
906887096
775853566
60208794
822185061
307869987
504420699
804999901
367138501
360733464
576397796
148779349
759095972
81129794
785990109
861100600
647998838
297940208
549157860
456312111
893641680
317537689
144156923
544400798
751841762
720228259
278129881
392292279
431304743
104851760
292960068
914525395
782083177
347227211
770907449
982923589
763047903
787500606
843959962
986880829
846433455
183356917
698411391
810481592
856195758
840054536
116729141
299466353
616557450
742162591
914524905
29972445
187179240
74759186
485408937
390540921
708220791
369347579
527943719
74282586
93976760
410380708
687294674
142856875
578202508
167285119
337660263
297008687
645287301
933568799
970987469
340816085
458530692
182773309
74223839
128589568
335336753
475380088
141862672
228369235
411018051
229718065
280315919
44083665
744236207
177662957
340591051
556984105
446074059
53422444
652953114
611366886
259965125
484801902
35704500
123612767
932990128
550419236
739494342
169064527
575497259
642129288
548925095
422926380
636448378
597667870
572600951
155946715
531356331
60326885
937628102
449014821
998351562
899100149
407089590
116426178
74057571
894189046
635591873
874334324
452006338
856644401
76271837
322030242
735255517
283516520
164581018
952397889
716386568
581776689
11368738
510418296
773188059
978845513
85128551
165434703
315231316
557944580
377721901
259493394
432932494
702193578
554596934
648720553
760640603
700798300
457515197
986610041
335525584
691893739
681588801
749389438
431570982
783681259
759321624
44741187
979747186
11769995
115864103
375606576
150093847
865278114
795292754
398616228
970637909
342243383
625319345
981832762
35863472
992792843
234256247
383792005
279709944
355629999
494277926
184566379
861198529
591763565
649032403
48094351
926474803
794394088
214680640
142666602
594075430
370057252
255161262
272463943
411795076
410507978
774175684
695795126
188077071
980932510
189282761
135408400
646654022
193119953
805989706
359945985
513387972
724229367
90248978
355416465
751804435
153548277
726780542
625166327
535697735
55502884
439845938
651463942
641148664
208664642
316873375
108934349
460107432
51850933
874487395
331223832
754026566
501471958
549954525
892938002
49606815
441994083
562600281
802224788
402695668
28973155
729711529
328746572
641543451
530164710
610528490
753739197
874430027
739560340
676480092
954690359
568063274
330909230
765997066
75089954
603914119
579639575
433346207
673900016
395745906
417278360
375722861
203329335
140417186
85538297
94975646
238990295
542626824
585923062
216526059
277534011
678325028
172336145
832739454
754298389
214396616
177521498
299447461
80523015
825638945
315132562
441358384
204273994
310615991
815801817
898033175
354185822
862403120
281817425
184509558
779634575
97306558
632254748
60061916
489577421
490517947
58690862
466775957
4263656
428424496
684251186
47448427
251532141
439168209
168510884
8189503
640971126
76717520
467851965
63892695
74775826
703781070
483172687
566965934
369589676
934377787
553463818
109307912
572306661
191174941
974041790
650848019
987290621
829198494
781073582
537771297
528244791
826028432
755656097
522493019
637185569
926677362
803442908
558378454
899435380
845290452
65256994
314797682
623547604
740328626
67901990
649765539
293427853
170324897
62307365
317933886
769039224
338229067
964522717
522507024
830754743
986105311
855524388
135542000
947516283
924841025
151418299
564458027
837248631
584796252
211852027
896868851
537903691
305807944
820207129
404548168
841035544
122381589
881712748
526030059
701769182
773114587
66374147
983426258
279692378
31313016
222434986
100072622
725717759
697073934
860444991
919111429
153539224
311725320
1722866
29546184
733174961
937087674
446272640
218139973
286784464
881883314
63822690
331863930
879783783
834392297
929122885
163316573
762340853
124811802
588985803
323623391
935212619
782815832
507351587
705453152
179997750
284686791
502750175
506407164
967522024
863738654
322206133
72706258
924236418
380083107
717328083
733838842
221375898
973781569
499861883
815076344
883394120
488473932
448453724
869393977
126338136
958765551
240678955
616601280
351437622
881744323
187204786
957756411
347061276
569774350
805200759
307206117
914106917
123276225
481953426
575186827
665722187
356438707
69440547
202965887
980215833
424579313
113853950
168188868
350611061
751582231
993734947
979735596
232738631
418992914
200813927
130230879
202484026
48941359
199834715
558094632
301006132
333836306
125669115
251227544
181257354
642630900
581542954
236406196
698847234
314536924
661292184
918815773
907915734
170364306
519243936
425442723
864934004
753861958
645487164
783635254
180128857
732042583
708769748
208131146
54681409
234736651
952527128
977568580
379427107
658648599
400434088
783941162
547877972
51474882
981739528
413029799
393145300
379302952
95986000
619572459
790815359
327099792
397050975
397634251
946988865
604288073
175553118
299454026
213187057
717839162
911915076
813080094
481804062
935046558
894478795
673759559
75343352
170221235
435304906
435367852
11253790
953250293
729015863
851353236
941727512
870289033
580196265
837870153
684820304
818531289
872547800
730057409
12740167
210077886
449273979
94508678
87360725
27655095
683060032
852331621
83002124
630904674
658643581
821053433
408950939
21576080
934956672
379253851
256847396
994970727
287904076
780571174
298336294
393286521
438541023
223633720
288343814
382660648
158175398
708747321
152498194
279648990
175809307
773956397
757623156
682740628
274383581
540079377
652938680
882765065
607263146
716203613
967149465
608790121
765747898
549934897
270177271
843848368
221656918
253530622
585609017
480891061
846954461
848759987
303300905
598021500
494380153
232594888
93084361
947621396
569915933
570631638
168242979
128357075
967099722
822508721
110111523
824100539
923872125
853331600
961679569
944554876
132987673
688460175
625682549
516188976
523731798
518969188
967472287
95584938
503023242
487717717
139134244
810618518
627438423
557349660
215740838
147584730
224858271
122679229
454959426
23624159
347710088
125970200
18939190
96618173
383492811
714009140
187867049
331664303
634036776
452251389
396921375
917564662
306437019
205411618
957739883
146873635
47136863
18439059
842918087
585318359
915955779
692722951
713728729
4634860
559572289
383328827
141849472
720170635
273353191
573311328
458658555
101972592
546991861
112928016
590795920
880861614
73720399
314025481
49761011
959644528
32658060
708345508
755096332
814499578
512418177
701077842
426906781
632745555
611944749
603528066
274353518
139179627
854604240
858496911
183392404
444214670
997874261
210258866
704742956
224117447
986274985
736242598
330792293
331354320
183924828
66525496
95315927
458395761
926641600
521684111
500451850
645472473
214999426
688761957
563995145
12253847
963090802
394768768
545182009
79315245
95298280
814588761
997628163
877490730
946228528
978251686
773180713
516128628
602301259
435626433
572022603
533908719
206886540
266227521
395571154
179988447
713412116
755525753
256615701
687460164
831537541
393097515
305407782
42013610
960547221
503691144
873364761
997437661
269874986
473886785
180670581
640477621
667801240
684019959
837218774
495918404
915210378
653684766
799730625
562479496
725445489
621424038
87505025
707983434
518102138
109263488
727824122
298226936
768128951
818786963
538499159
479751478
713905692
272794931
966609816
366648726
800938086
128151323
444363010
776527119
893323205
102279602
634051835
2722524
14379582
948320729
692140175
17646695
886760903
393252855
479371745
470869572
589923706
955347088
517018922
161209523
522407019
542902524
544641455
519772551
397751989
922959051
522245601
844595306
240193593
744074705
773876404
873959428
956929414
882412194
930453873
361398449
75739273
75307907
259350118
506242513
550016361
411574014
953353547
974243392
887097074
184843075
895180218
552992987
153822720
887933737
213150577
684563402
782398962
468223522
917560442
354899524
156644673
306169585
969932008
591817897
852370117
719923031
18861837
82871381
215865851
126878035
440556220
587414882
281744354
612479034
715808625
430879829
255389257
591257763
427031373
252448216
33399229
650654831
75585513
289268093
576813313
563260184
335534775
435742004
639637933
264283064
517595117
479642341
391090999
254605785
648748169
839504057
78518204
440213910
253053683
900874034
315578686
870778038
560575632
732658692
905272621
62772611
328068031
93947708
689446018
72553279
609047508
422751575
247929984
780969443
706142185
962219542
103711727
633879774
250371257
481324582
378466035
451992439
954229676
397901503
986299817
175468410
277135270
650993861
248132133
577010902
662907978
588623391
3714099
637194706
364277975
363585973
661950996
700977153
846886538
454361341
613584027
637475809
987734761
617291851
523091099
375382600
193243635
704989293
151805872
348956402
227175197
388828960
303336417
226103437
489514662
321675643
890715691
412687046
801126706
249980052
201261950
192237037
775420808
727938699
804119565
396224203
635336168
232565461
537412790
319287828
153562805
431219472
859445074
275021108
648815237
105895755
987207902
76558880
531484906
504123249
107278327
200711014
374928654
265301653
901128184
254558263
195668852
340379693
345466695
204852107
234370139
911015904
581302902
243316812
358917952
308730922
637012974
945200385
611563296
173678865
989869117
688304328
421584349
451925690
73519191
275815976
85447869
735114255
998242829
13457913
897116818
305766111
805323583
352319194
275048570
941441825
269123247
533712942
101002821
728180530
64431466
707825113
158189422
353523831
177472176
757177503
696135429
869641810
85770296
460935978
18908523
850804824
401157945
636491445
151010716
228356760
588387029
291876655
483012854
496907234
416262447
899921445
756893086
382122694
74458917
471231890
608297096
204231481
979594843
919444680
138395827
431044867
764028314
165590180
783716197
727348533
305979092
409792431
125446742
751185116
180574668
252932621
263680911
244319664
439564814
103033492
695850641
674983375
724491316
193383973
700064121
580548942
512258114
462370904
232909249
194175589
782247648
548599301
514478956
236379984
217162678
160866504
483242229
884096163
146881119
292596203
980090590
23571638
944830272
758190309
785544004
433726115
244558388
879462453
834785631
716420385
51807209
80695149
21407821
63725856
647368318
985117566
859468658
358173556
187018748
657684039
953223711
842389896
317934994
250761842
927992511
305770876
273871339
570345330
415752473
460658612
26936846
666746959
614269459
824040662
603741201
466855277
962382803
520367050
361584955
351741593
350682710
538054445
872726824
199001657
768832817
986413876
123002533
786460212
604215092
249373415
65883849
835558852
123236173
906281641
927545155
705512502
311313138
541083161
880441808
875188147
767347037
729116088
123815623
272526231
465543878
135737228
987423945
790104306
699038238
986070545
360328642
721276719
827935755
750754296
801959595
163132150
675797237
587114778
317090673
954581914
319279824
586268500
650217314
956012104
302041886
265538122
881468253
256372486
935730581
22425147
386155500
232892996
246960476
921714996
345872328
76668818
347938361
594984807
995327170
468176008
657661419
111806665
44449836
517957031
540698231
768305207
27003437
661476794
160628089
949972636
608837675
918338592
682514128
684878141
394397321
456731984
143537863
609267870
434325247
618110073
333672193
910228105
581365062
288357718
337375376
890474796
589634565
154632203
831942814
149218128
819934447
654643678
82230515
575252886
362454264
589867700
133320678
584587038
482845806
803333353
796001580
848845298
946128808
170684975
511405682
645183732
686913596
725627299
975092482
845751038
304918987
9445452
928204464
380150937
317670128
113012926
680237591
554339188
348625246
240267407
28550015
405924525
700185670
261285532
782352829
565174189
443038709
379444021
848167399
922307490
19237666
742210880
495501274
874753494
682347502
333380802
749339878
715611726
755869955
194740371
324954276
199878664
467612758
353285953
955856876
498190438
564597751
619696272
481906056
738319105
834235142
843186862
809876817
37238091
897085882
613505412
838291509
516653722
856083898
916729484
84481067
166883698
882196091
988974951
779874661
527751978
423157668
675671566
701435731
799091975
237113768
240348460
914118418
444213027
921394756
12921892
461927287
560096739
134740311
270250834
917637641
901229899
229980694
720258849
91372294
227871243
148543983
117842869
557016422
309757638
188599073
929619621
433188769
505413181
869258086
559857538
592453541
655373177
39513447
665781928
938866349
84038521
280925453
554546939
935632044
620944696
602287980
995154940
953632636
419391346
673806340
606769437
90550182
845055348
769334940
416835707
475453353
865945505
400896213
108836455
648545131
627030220
127925490
379824183
830831760
318651932
655943683
506516384
897444202
817821448
966308723
975726345
259742989
271339899
842663291
520239338
402846191
161998539
283528686
403320625
476706018
579228636
856651225
37140827
926208025
65251888
280002647
499226547
72559281
311913726
642601384
229087471
788242976
811898372
302646823
646338052
360906872
546391766
703642449
14410893
377916164
93241852
569129525
724421518
80094185
322719929
524051177
823614784
449703651
666074084
977602443
401148796
493288580
379557721
53553800
493696482
965018436
709584164
373751882
355261637
653297997
400300018
219292053
524662156
193174448
320012365
672316267
537985637
263781894
708437899
898294147
743836942
183451333
953694603
74384670
652237782
95016425
925691945
886552245
271297462
690930874
222115287
704256590
841427513
423861166
90679154
229175303
98592560
288744668
364596372
358254771
211623418
558624196
30422876
828361715
499008330
75742156
713005185
850373626
640440252
527200283
880823304
695974332
910281989
390547794
104045072
972019549
535334260
996747002
779896781
557914517
303938916
959403500
954219766
728684612
27443394
315178301
356342924
303483742
416732561
78472731
548285816
303145679
458513710
953979186
710203933
700230831
527814645
184530737
79709812
830633854
783299444
606220862
688353778
126894755
481669983
634670219
430210611
890411430
248943240
347152940
107248220
908789931
341353157
411930035
340124384
757479556
53031841
150707141
720676994
887736197
536994636
122984632
733240302
664348593
858124635
462019801
708252952
550993933
508143228
949518464
272940518
566571224
612954727
73823526
42005204
926614280
727248633
746710916
93753992
555063439
504011624
95338343
59760038
156992199
799177918
34483072
605296005
554845587
98036360
671331779
25966496
108210844
862166938
587302081
647021223
587864795
691233998
811595310
10826146
241103600
404606897
434740124
208487595
488646732
882707094
595559693
398076051
372746439
302978047
881503765
415746792
509597200
66596863
432364164
853274133
900354702
609518982
821643346
24608402
428316933
113034764
42040706
373889509
160184684
121182017
519225732
70382387
534340930
802743618
912771971
260924245
894522418
573775867
911121974
680655644
380460531
29532322
49359573
761676720
33181185
278288639
201213559
131293795
270229623
664806876
243035182
231046887
922309389
822630364
892927564
806416697
556611238
782346062
952429697
933344108
700407844
880729437
341509649
235695568
803226338
472479385
440501228
670379498
970847700
517977811
310607892
451421938
710394153
991804767
517375472
394472718
18130246
990572417
247276860
467590640
603585300
780161620
325384078
925162820
170350917
532194771
775700603
591863340
384636520
709423839
213399858
847741382
800477091
521468632
526533606
903384354
478878755
992318297
10849015
302604508
451176196
781474072
931690782
576654406
414626181
998781039
121082346
940295826
212880690
184259281
835796839
428214028
624272749
668266077
333246373
299508543
369719454
44922176
640530000
309925948
40802096
490783854
640697982
577003644
617398241
216610905
42757503
134715248
704596798
548826448
485760321
8078938
662132609
226275038
865459003
117467815
658676509
322519181
912519739
533927710
697759172
659525285
251822865
891986700
884094830
541643885
358421975
530287190
798675731
904372859
231849779
330704438
753770559
102162658
453126786
330397191
606449349
676181944
827251284
680727855
643195737
883509031
926880754
45282569
254093172
969741916
222386918
877563807
398064989
126998773
382790715
581212024
349742135
685129170
976164318
177823509
859877751
865011405
89332786
166773344
932063483
966854563
456024128
113814998
989168680
465052171
539218007
263602072
96280838
830892976
412321984
922292923
769125338
472497207
620182687
885155862
167333769
999031218
473240664
484504155
264150629
53062859
245860777
78819218
868052604
365690204
262247267
825540675
289836534
843421925
901770181
612598652
301334749
96517707
84306871
570521290
162306651
989016953
127497885
207532776
312032110
276511556
845302290
536348955
818863031
690853580
938389111
669678654
878937733
716267176
311856680
675410042
545348351
842206238
371678515
194621965
81611131
531241650
615554409
79116837
664749891
138005462
514419672
464984574
610048964
937350278
542506059
480777748
700567244
258543856
620175378
320241315
347357212
395459979
764008022
665654855
391520268
831715272
295051584
828422062
586147814
532659554
574687841
490314803
448766292
799249298
268071506
446592179
791675328
977138794
859461725
596419645
455051172
56945667
128780917
628155170
612934102
859780945
145136450
79660785
596395595
658543652
526940441
941347937
185232613
646439293
548717070
583001335
712650470
488861764
904230508
592858792
358070904
21769105
514712604
621952060
643960504
786056405
154579149
580093988
782125238
344349884
79632664
697538952
756003568
712056
49739376
371675564
366868171
44108357
854156732
660115549
293879283
998851375
375044670
739552312
498818257
910513097
932678907
905289389
415072856
390193382
681054181
45206653
98587547
186999463
474455109
412912328
237880179
604639668
807594740
271956149
838827151
709610095
566169846
641136446
35362363
9838729
6582008
14412381
749944442
56454425
931735062
974203347
666802373
398903302
397786624
49073055
764705336
312908813
293151439
265531985
484124500
477436246
174863767
450412876
642803714
887347519
91486350
606181760
819669193
51232122
79380731
994749002
625363811
925846304
365840134
707314218
668407848
647294846
481637544
337564745
124304481
458040753
972551193
302510828
289650112
345759186
601463028
817602831
299908344
227694698
750537081
132338972
197772703
188850339
531541308
647530082
178448123
885360496
219660108
49096788
737380759
359483780
31096186
135670674
626060589
555204558
7741635
221896281
622144307
508884198
598191533
718980397
24737586
402425890
289926257
222342719
612000105
223879439
894908810
85097145
669465409
50681596
865330119
820991509
778204715
275393553
260519596
188479299
745566657
843916288
949330704
780766302
898546410
469540333
712677768
418224882
782816691
293343611
99580953
477690540
788827596
906985817
315825242
629406
837930116
896381930
220943582
508236363
688788245
255949808
833557113
31562320
31514648
782135330
604226818
77064628
207177732
829813654
908717635
101395403
537502962
718249432
349759769
386895054
8694647
409764931
947478019
649018281
727790544
763288072
144376503
684210256
297149302
714258671
374403280
268525136
807751517
775801073
174505480
134014265
172653861
348230062
222800012
816731722
481929443
307124384
237266591
223934305
222641180
228773232
885440704
267996674
297358115
416274212
907915568
496790324
152085090
787108901
944134166
859042920
16551571
570098757
78111975
727951226
93142751
58267805
202547373
139835501
671469172
800313540
332575115
125256106
630115073
554769300
474622537
118329776
6548482
498043770
152113788
932221225
62942718
419753782
252364443
181331690
458559413
740092660
52020381
693174092
167683105
767438516
782002860
153037427
822260550
999304976
730184499
664438928
83061584
453587170
247226360
269713965
803084442
821866545
382729754
139298604
706446079
204241950
136073562
861684491
183155798
514772272
766134583
415084089
378787214
158888053
257628963
267088692
287210876
779702907
449693921
64231136
737519152
518172149
881732217
185491435
971429107
964026004
75320265
342601533
393636476
41183907
92743078
50634476
28214982
216439296
114071120
800763716
836461910
593080053
645342617
63277443
168029110
546158838
76628882
800792361
253501434
470733698
380693176
64796016
285331146
996448777
589400372
964318765
159429567
660354974
494315399
166434079
573712366
32206147
129639241
16731183
94713900
168753674
163512808
784272687
790005472
996283861
330194815
856728776
357962336
907669299
672904657
615375557
592902927
208416273
415026374
446745838
243391331
954368382
201792702
568147068
450363841
411814992
549239666
148585541
96212504
896245
677450356
445635320
794150479
888051928
297226321
720439839
372439115
480727381
513156159
954955087
687615215
656645741
827570116
824992809
679741593
283391482
954764243
659804744
118908009
897961001
118152267
737177613
244504017
215125516
29808130
802127073
852542938
719470754
522345798
750358948
909132274
910960446
66576781
20429664
383766447
117450708
643364345
260883037
806534207
977114538
349858609
50095274
923845304
135402206
117651370
196980019
463922045
608303362
270127545
167626629
936518353
365415849
182251833
364991313
175117911
473301602
732207567
202002673
424008414
678097792
952597001
265028854
830012928
176740854
851829992
660257789
373310283
296724022
6302784
571314152
312563315
257250215
705578188
637422374
43535592
762228230
707883188
976915059
258623170
381549817
790548717
950246511
384809775
765702340
278406697
471510752
37380119
32708945
730783182
863329690
437900336
932311981
746118944
370082152
968774018
196199063
741785460
495650230
116843803
307296505
836095694
777360438
58345582
226404387
984573164
18259637
242834904
7654885
450616514
90869684
132538724
104881550
987087714
797277993
365720820
664966152
132977982
512277296
605371856
389463680
968354137
152832316
478374785
831802190
393947230
649414245
7255026
144684204
848153659
836299642
603825190
153365278
240376230
672643167
963618462
803335404
932860600
242440461
321889201
760744047
880862952
409894176
660090522
879664993
906589284
545756470
12247529
71044311
146933622
490739736
3248844
711370012
471799628
107836855
81170278
65389700
122703253
916595784
973983602
907408948
952943890
305148931
909708797
509128723
296783230
835378419
146263550
758976558
546663927
690420135
847750021
904787907
627985358
579009661
848384937
836647825
787807949
455716345
601779217
99957954
427023761
275799146
940626791
882674685
690356140
665205981
846060766
34793225
950079074
881862952
123450880
129754686
390015939
847677809
275033504
788543887
84660197
342804793
859785294
516839808
554683991
548764734
792871590
282108564
846571566
624792917
805481920
839379450
235309020
464872172
196687813
490411796
988093553
860965399
325960086
465390536
233505206
275090813
65443648
520739219
13943590
720023949
151812323
192423545
245221165
128207025
189531553
94644935
118823664
429974544
209491643
408593033
978535186
149126422
508403364
818820346
639619612
1864592
505736024
712304287
647702908
412528403
136395113
571009144
140569502
770066550
835100400
657124410
944019446
166070655
246124833
558320984
332732484
767497715
815661508
932829827
206214811
972188926
231501952
814236873
978499498
195617836
470583941
40114375
730543719
73495767
362742994
2124970
681825995
695617961
120097586
577522916
818969024
56924027
603536487
652151104
69280194
536271760
148676885
58239231
395539551
737626049
507327450
905147641
583417175
362717460
243229990
748250439
973702029
422728539
610976992
84525870
579168094
203353649
984475655
794906421
863545699
914120598
62877278
221675661
736639430
859997952
578205614
517931916
805407404
323372713
592013344
811183386
884104994
790427074
502352104
13663548
25077439
593471275
41993552
850938417
919228138
157286539
416718392
260249287
779903390
515223615
735207659
643434707
686884815
453341342
711535186
191505157
425860372
747576597
977527496
310297233
464742316
15105054
618577574
883257456
263928482
167182221
182671595
905903959
988110851
254710124
167132174
971170268
361068499
913896599
644364606
156114741
676064339
459419097
41125582
417321617
856051065
973686016
297118580
869651587
781835369
797176012
926502421
55526195
6396142
221193876
296175749
309187300
712758613
728319246
590455430
842568275
655224865
338143549
147463432
408817385
960072225
499517873
583444519
931368747
807295535
413895993
649469008
942206892
596840937
84409430
897793540
124257665
967049104
43777015
524582625
882647907
207654231
141750956
723328138
433228111
623317969
610364087
339168774
733961753
660267135
693274370
981285728
967746200
51478800
189306231
256099321
917745478
565288885
388928421
468523123
230885286
610404137
607252542
516116022
350048036
701456042
580204114
302537823
413913570
616976925
266299827
708878377
621610892
229839591
562760579
785785922
866858905
90906142
902839117
517691572
121153289
875922561
688845187
266955506
201092144
63119227
435253579
687808901
177365457
378139702
696103062
374566778
641657264
667945981
638062746
864648614
312953147
40991201
383481680
394625954
796555781
967627638
1851688
50730917
772486620
821795158
534830684
507005641
826845119
260976417
434817292
882034112
754123603
238912419
46519394
628878694
17421138
376667926
583374665
71979005
233344037
741654640
571104293
18176722
102466641
830982390
222387992
543693213
847999155
753512759
865320428
856614868
126782322
793251826
417000403
987546097
967302152
56743016
842837754
975174995
957223871
388955432
609700724
530441312
850299410
757713952
626528689
606622979
471925957
48019214
694050387
759592807
907190347
780669512
856778245
770714929
566259539
87746001
997091274
803609365
558912645
648571774
573696540
132320776
516778074
947196045
564730063
965125331
8832619
981114895
963962101
632644066
509328826
244551330
468052006
815233383
858405868
143602071
31926178
995922378
865004182
309996387
268419779
373054866
648007915
233764053
515745908
770825876
892437946
945657488
528164663
695654062
607216500
458980418
891197207
499168566
257220712
754923799
189152419
134243671
593703983
112549234
961351043
931410397
234067290
649164129
953427044
497999979
794980587
586808450
319869360
829053376
47371429
383011620
352777468
137637793
498624753
82192998
807268603
150468102
483695422
820368693
150609417
717367563
926519666
751007556
374967872
482878621
234424263
294548707
922904710
540634513
941071540
331569464
173078163
325100829
915780975
1815964
174771058
569958026
103410661
867211971
805352165
910140669
810784118
984455463
568836700
159581120
447577904
18346939
283665528
408219496
922479847
939581306
120074882
531081035
412155139
888943322
277040303
728805229
955821116
759812328
282657650
327773680
69891494
692217
660611482
871044258
166765343
274786776
452817384
72966721
44077998
921417699
400433304
115948537
146612319
108203070
933706881
861530913
993631067
583897784
26169379
655755404
616572174
287855740
674847373
281958247
163592742
236106398
818019509
811542722
366370173
48437684
334529189
906837139
465223235
743401381
607923954
102167392
464988602
315340685
314729416
137802712
574021237
620498061
321247029
541068094
634481153
486866189
813998294
240609090
201404792
979815489
547272718
487566969
770827171
725979868
752989173
154919108
547169344
293484518
51547372
9124116
444331861
962623701
826170909
252216986
770126416
495207191
166850627
96631794
588520553
612358068
986378324
342846868
565572457
517147993
652550597
865942521
672408876
961429236
162570674
759499141
609392043
438058882
155402122
109597179
334853393
405200588
421161891
972181708
451835393
508168731
134626387
34728067
736065446
701886274
716623008
842675106
147604159
113179445
342788577
543407861
97099603
264889728
585896375
757650805
252580015
505970952
884954002
906965130
216812013
5548139
375249669
685912059
68713020
957573381
1959444
872736860
921529339
553945211
832484857
306186527
673815359
182034479
950427680
630433043
673927985
488219670
344661250
957782064
716160967
620078551
184857186
141383041
574649047
729768280
309083909
527005775
960802785
53915697
565117772
486555354
214123799
669814973
742170146
608969741
377400651
348965863
337437963
560849834
452904263
270459631
350467912
639215238
791873815
729934404
592506276
382823541
675886293
851119519
845812703
564853587
328157680
164761249
634487214
58783483
98829694
921938536
427717861
472823256
578556928
55426605
373884239
78076086
336908268
771238767
905416214
415684712
673416599
912492307
967495278
347060673
198098681
49059867
229171624
366579299
649639137
284951477
524168417
813031998
404349815
174263723
621158756
37967856
575663610
632932916
246387986
371489533
622580266
595462844
488748721
15587451
298854091
323377797
199764086
636416566
971959997
970887989
76611202
454268861
699061873
857931190
560788625
96162712
884773939
293415419
789523362
714515324
722808424
20058718
926088843
976067413
101638127
590138685
787240437
703903540
565567398
742766976
274325708
663330064
510131924
890910955
651031673
779826397
405356536
942370946
888524037
772241576
202263498
746013408
52710770
37972639
110147245
948525070
785802143
631244057
53390324
905900376
362133273
949037044
768989216
553237798
710494894
222772894
117917324
972980835
115550481
164332855
783290607
562869414
205959438
460928092
41621224
533101266
542138604
602215292
859363640
583762992
379170554
219680775
567160242
560863150
304502128
265551393
665525623
836523617
113757414
484021558
254157787
763078484
384751779
726236185
779342651
240513069
758787
293618662
181850381
524463446
220242736
26983626
330370669
913422400
38163961
373873943
816908282
729327758
87538366
652094353
499975080
498904769
834619767
522702560
186272614
204759725
737199278
419694218
467831020
798068722
898880682
593087002
809060228
628187398
300473161
837772340
897190156
272036213
581562070
661920423
57249839
314235560
118182590
69753520
518875519
219371937
668732354
947344515
91290817
56422121
955104193
787488342
423376236
627052285
748066945
457045263
892067758
585291191
580130930
893845158
90493594
596391980
92349497
364626903
635975471
895671167
114755364
261345288
349125970
402441043
47308506
323766611
913432943
889326021
134481503
742747709
406465578
432304897
787248571
939702544
190057539
591494377
124121002
862417129
788812529
352024469
888985323
635221617
791830863
632070090
860392538
768202962
212996213
900086884
236694004
856359881
753123627
742365006
755321394
11725040
91074204
58218716
297597151
784863248
200260173
704971552
566968613
315200551
819591008
308311410
906743019
311452449
919128416
316824521
338553896
785113362
584267580
963329455
45965365
879726015
310535898
411177102
509371691
869944740
174341926
783238121
122729856
31965689
507837280
85366504
802851229
543481412
871634979
659577624
800107357
512532252
617235077
577399049
814858068
254987303
322031940
540537131
759225513
672100330
103483377
373650969
250005010
980661937
902335561
162705552
989683668
306920894
239798086
373490620
606740359
525782909
589317093
678664572
438114663
755583995
741108008
676546298
218894292
201765933
127053781
231553195
797585566
89193247
663228073
824266646
618241078
252759831
767290070
59502488
412652793
38182165
771205990
806741573
269487418
193926407
502158354
98901710
844151152
962264363
84588990
182508877
480252502
889575053
701943340
768211212
814766705
672129262
658264474
739991652
726662649
402777309
806326858
738314363
37995197
330679093
980661434
763835094
846601631
126438866
318321970
968631264
681033491
397963907
803765483
7579236
126882141
600572639
911513649
727448645
696105218
822469592
63550055
203168647
279403129
870794787
240534676
797756650
534401103
769796128
261909007
973461133
951904797
589399727
183339777
659440025
136668566
348048150
750809148
891889907
709272188
333496952
204523385
126960648
96874515
76270545
940682629
812940491
290418400
546102237
899595994
660852999
295940886
863002415
883350677
870798660
777824192
282928227
20352501
899812636
235732782
158320787
800348232
678946596
440919203
449322707
121020342
665345601
997406723
567852454
345979403
386844547
576529529
227468135
83061754
158690672
648275667
731779060
326872055
276677265
873289068
100760632
163282727
658647435
820944184
137011240
212840094
516720423
920073408
825313239
779049815
416717995
147830211
883276455
392156584
184961057
156513722
526279039
439124842
347610563
469461135
565111256
903638571
59870232
172776966
305503245
601232624
463078818
585891511
426694958
46546876
417257837
529590637
566324737
617850457
345212545
173621549
389197792
16251296
423750074
6154988
940793564
965593541
369107394
422072657
495647064
326889967
388031890
39928651
960000477
627865806
682471446
228821062
314231497
152295268
577041997
855471358
275301513
198915714
622819416
781039368
5688580
445402879
645256952
792041799
582888166
85636773
261144734
970003493
80316135
81311968
871830033
54317362
157053119
759842418
718509478
615115412
326671553
250580100
767283720
339812938
198431618
632288230
730344135
665387871
248257050
336242685
436825792
27701305
601160391
198556514
309312765
363434216
715387208
911774702
348157467
182077976
625072321
560719484
598860175
825973746
663366742
217201427
261626684
358419772
952537120
795806400
921881254
946942357
64698843
436934189
290476575
809977352
93300681
56040491
874330806
506331490
480271338
592553260
95628266
84762632
49933502
225912071
38484669
412958597
626624715
19567865
591353835
814335365
763536457
658051682
148915399
11500758
429943507
235264837
593877223
59661263
683759151
500446119
690396409
746869070
223103671
639991713
397952651
197608944
428425936
657811328
239333467
869296538
462920143
736438561
692101671
476827897
155331043
141634997
640206146
108137896
518630286
226532474
384955605
182289599
367655464
245208464
751635578
448524638
561417861
440981473
691383601
853666271
362770780
473219170
703563734
218645326
895113562
56596782
632160812
132006973
114157855
152010820
466978101
344364997
754081175
193025769
622440399
188855864
187664013
149006745
235729796
992754211
346183099
401991669
458671332
729853481
865929256
385676562
755271770
316518923
2062076
163304820
648000012
428843018
81322065
492941004
593430347
884972015
656365334
470619655
55108915
798718779
993295282
921675231
110328756
623095474
156042541
275856525
36549334
569573273
543637333
589944161
901803441
453481361
893327679
376176198
385926868
827458371
937462839
145306117
494805084
544559964
752091604
137791940
987013151
881115327
307905370
243969912
745504578
648329255
830014055
578247836
138438387
105183988
653562288
514922447
117099427
684939712
707591868
452472453
823208457
58691997
687967111
629007091
844800645
236993065
442255737
312839159
544460897
959511257
779229970
46590581
201135677
126919670
598658741
70707617
984961453
290344743
49579549
7453401
10144859
672821855
226315607
749021320
915437242
388177060
723164156
497094174
19615407
617073203
703759820
706375610
236279003
390435689
105115578
559204000
288574120
228511647
473311836
370464928
739551609
947099015
581603994
358158188
673732866
283102876
963711990
247139328
319860077
78050770
624898890
756930946
640444764
132262334
375950075
569831302
393341045
708549842
131417707
585968502
973855356
613354799
192269683
45098847
975741022
490995141
937629419
999250353
733803635
590112102
285505496
371341913
798826146
197564141
520070252
810535747
472592304
617435836
441516738
521857912
734870518
750077382
819899259
687723663
326276580
85977661
191070675
394984501
881531371
991481677
165807687
838650790
37395261
687297694
85917714
999699696
535989325
339088432
528785306
793137174
590334922
853076012
423736648
440977687
5599878
554961894
968807398
139268439
688297500
608108099
484668179
351208694
796860393
353034789
888252032
515490868
273806852
240850703
927754489
403384801
795598749
276994112
141949919
889920327
892082891
677449777
272421240
765241529
555046509
835253132
988730368
724254396
911723119
862920273
643565355
998854414
792349506
368427059
688630134
21797160
198867856
29731461
586907485
53298228
256960365
389725865
638490640
452435569
756203934
114732481
101723238
971174923
476639995
929757522
595877762
507042383
781389589
43015516
724050628
998434848
202793479
935624033
375383590
771490752
828985915
402583382
62105411
260226510
555296598
5453573
667267586
784034361
21753672
613875798
525248282
463887488
272428222
844903894
520457409
134939935
595559194
519975104
691944422
965960422
365419433
338961103
764391720
933269756
602993831
964378171
289199086
15813983
6433504
261720565
16630853
712584697
413376721
852023165
196761333
925672744
835012659
562423926
647861254
353479980
573349076
963061020
863957653
80090855
930696473
964684635
308243234
505072698
461771971
168583643
40696263
868575593
195603093
51118755
44911914
115161625
531197768
189415027
570777914
365668854
910138571
94552135
308434204
960552649
523079336
804827769
850171653
845832654
778369308
854766509
711449627
668133018
344021895
247695833
228726265
477268343
117135148
583247628
601896745
779779152
191484107
356541560
925694898
902849814
69791581
902162566
623337344
454153054
792369196
326840429
995461734
726589993
629265625
903286675
484917776
206580694
242087895
349802929
383690294
727846578
662291028
696325488
388689653
723592520
443985339
379896753
453475399
907908392
438367393
669461354
834596981
27842039
244917552
903005864
899256504
641203231
293348605
714058675
583380160
560799647
82221437
67096820
811399007
494850440
86669986
400929915
817055889
568349712
157391087
150608332
189110509
258046263
905915765
350858569
917944278
475709859
888441359
456443851
638710242
328533453
122689502
894390619
493862634
895245532
157160282
203819122
177399339
684276281
548605410
414976529
527051021
44156338
851983327
340998731
679748120
429442696
796687678
955756167
649648231
330607514
613839378
346791852
721608727
220442717
560408862
613844107
86390530
711104816
508551272
839627618
50726072
862488900
718696675
402274982
385911966
344456537
256072460
712066769
804533135
132628981
583572197
799082806
932411044
482868660
410159964
235155088
686868259
633090354
61300478
277004254
709561750
240506099
797082975
996800488
349001600
571400470
351894526
898276746
68096605
966822437
572297485
770619177
944113513
301184020
723803512
128382476
853885950
414898827
595010049
389362982
116054859
882777691
346857173
389287502
249172750
412134205
507565287
190947523
842139786
420614923
782645229
817731180
901445193
867946990
488383606
158945091
455987736
945946809
523258677
480099980
469375802
224934715
459441904
62194058
521992619
459687706
744269820
212795458
154722606
423653463
413345488
924324046
517378885
748406194
399334253
636568904
738477470
691436405
687546362
234502752
757245769
7549624
14966102
178168996
128006802
838237598
22222681
266663051
399257224
969123627
596922937
818301442
959365884
447237223
584147768
219046251
623667726
818798012
441285482
662972763
893115652
573932850
576271245
875309802
120377224
36034390
812883267
879688131
257556243
2651062
982673963
838971343
621746384
538574433
828365930
957467787
759367363
973407885
422411183
6013503
576272655
680464759
76347545
654290301
461438919
291231005
829038718
134270582
574392590
709030564
336063216
876400821
968280754
734038040
856372792
149521565
361795243
632948092
421546251
750879701
172144816
103103717
626826753
847551026
322445285
247607211
243736227
844556565
427671663
462727634
617298849
37712960
713249368
21720488
95020882
895931571
356409433
860225808
525311952
371687393
369637790
149558836
569048948
992591759
707456162
89365509
141795387
432827297
789302837
883563094
187804879
385650960
454000314
89485873
758026308
164328296
31433551
908772406
314173656
407095616
251676209
121252822
354210082
592754573
902377431
978542727
16471274
443137275
325732877
36057542
626481937
15399119
220053997
302414393
132438543
845269524
657323175
486089935
810436762
689770718
258301662
848111876
83582660
111651212
725366343
213916313
787109783
621302690
527666990
597485789
578381876
696001136
831717110
556348909
591717097
26323973
986366187
462108238
331241768
521029698
210846372
399965970
370487310
59047633
879574350
907162881
641374686
105692751
769236313
229959625
329667755
593482949
153982262
41695077
832870013
745939230
810224558
225912715
223986212
648645416
404944572
273978553
770787583
623574111
490508032
576242575
871233976
803688605
371622243
902353883
422355426
302698391
82073919
601259315
153924915
485234515
732075907
535002755
156209498
498923669
329132916
739403153
198386439
288173386
947769641
215787597
532573137
154798678
994804595
330997028
582367013
734450338
940368849
396029357
353879941
847717637
323027646
968845564
529159453
111778326
355749074
305810270
765573903
552677511
290881014
902989901
232012861
495786110
294396649
857524444
441862598
166655968
235602676
187571031
153616375
241725037
91285759
783221392
289614957
350744715
442908818
678244714
648820323
686161949
771023871
104586635
125930573
289198164
229393243
42100687
126318668
761449403
623167051
540581280
971257899
978468340
214485701
311630507
5574635
981314757
479703453
144936711
299793003
122393047
345270290
517606062
219883217
116344312
286933654
826969371
361799205
710534642
154981794
823173033
68663053
161037303
159133393
834536235
503148918
313359347
948335256
421498063
871941864
106488671
859827063
603057002
973244159
102442137
140889443
136380156
70532061
533023629
70260528
9141224
353013391
202268340
606413314
68094421
59733865
584539625
134824144
49759299
84007073
328159216
27682258
442451710
8457670
514244758
113662659
87777315
688200218
52647047
717717054
428980337
797449883
988787448
65089941
566953066
427556524
946058628
197469320
178812135
871355683
934995682
516153322
789706897
702941696
206070777
288790295
272671872
392042427
574117979
909032104
826662832
874064099
303633486
138823418
21972007
528772890
8810774
863415136
372560415
725288664
828203274
191741210
741350285
915726357
681701466
290230822
594829627
604271886
897061899
178269940
266023080
406149109
382494511
807328781
344384118
515347842
209791496
284736989
238798846
827752137
544619518
921377319
753817315
279415308
734660157
965870535
661262248
737950692
424478993
204237998
743029426
865560494
508327046
976638131
108098569
874120243
614208098
402595496
236095273
524803888
755626934
359941955
193520344
806627339
828296013
504627900
535752850
16947594
144944654
258627183
892840648
261508670
65046012
627052608
71362489
728821304
339264461
781026628
422547393
933426301
746605515
554560452
509812055
162391813
465361624
179549287
33139910
877781222
877759943
633536681
568026856
41498547
889152292
277831361
182835875
339245595
56393087
254630152
914252740
82027430
117639986
46786143
723905331
756983041
678225151
704223429
831128483
496287673
564306570
574344997
861094380
141935559
164793613
844749735
78814878
423150574
84998960
264169856
462724621
442233900
630908932
914401523
517715233
248985055
444131704
250555713
520257830
436522335
791604565
898569865
739411778
39138596
698792586
762988558
778970231
955220221
376359409
566850225
625862328
663340864
553506834
595958155
502313934
126186581
586305034
678695068
476386015
89229422
719814302
505313824
869788601
210915755
957862304
651416413
153667836
68776426
99159019
239035633
877668780
572943294
570631423
251327302
704728048
764994156
99039515
906041265
863955142
12153336
365569824
919230584
28143931
214930798
514408232
515215194
632682764
23568514
529260668
770659186
747621279
11365181
461940263
625296401
368484492
154753435
919319152
774563876
141684792
122283562
176393277
219008437
842929190
668668257
422391228
163676713
99935368
494775727
808522277
321398225
211727087
820824531
825318362
243847397
246556594
821426810
386494218
948393290
372896890
29832704
326119296
51563371
813174631
689338580
453523905
976673672
684173227
829880601
567790333
173901180
389570569
389443199
758091071
805636529
388437697
394558948
385557488
486640979
859556790
646255449
88858831
688361795
457629507
776871273
535361278
876509514
870204048
548673987
869689584
724510172
427906905
258208205
4154151
392523988
75811886
347133760
675358019
244637286
750919620
784185060
526204432
322578262
782488790
263445513
195853297
271339164
287188283
23191998
585806792
823449596
369798843
409029538
399193751
634758644
479761900
626693346
709365488
500234345
422286530
676303727
756918514
855802648
54643162
371346282
498415604
739648642
435985962
652600236
869102935
474326805
52714319
912725612
384120905
496019567
80233214
310834410
57110564
360983248
347222358
613681568
26207909
856187752
641632453
271400554
545748910
254997505
831808343
150871269
305325937
275710214
306291983
7082550
544614398
569221680
91543772
841908213
843374780
563314906
948385681
470069357
328758148
439794334
19148998
163689610
591877755
757797833
794516212
422722740
171719982
777943144
512241209
149869091
789068478
831214415
378788429
37705324
224092063
714415569
897353816
329209613
66778358
377255346
288042438
941023594
684288882
57049806
905434126
602331956
505347864
717092668
849210962
513165337
968304765
786940973
252222322
501610270
460703640
708867936
907158828
829442135
173956739
135427425
829204709
692861263
818594133
516377792
813823860
333692294
297170621
595857710
39480177
720240902
969725939
690795344
903088752
357095991
155751386
432600262
481270805
716707390
668648214
791388760
420259944
346300310
152468018
585903436
360971896
340559784
476339265
888175652
309631399
871998425
654851646
552204161
609950650
410864098
261071653
659393804
839712635
298940981
620626345
497864049
536788686
573200691
243515729
608094755
188470667
653168617
984244851
135998751
532282579
371028787
654999649
690076508
835026909
248974036
338421873
347720238
122249484
445009101
282216276
780807711
26503929
857295552
63328263
491438535
137991179
584635539
344370205
648603953
901302904
457870534
538938794
993214232
705525372
710194759
503540365
703790386
508173783
950686128
34639424
595167866
504306990
135000406
600485637
639675965
978921784
305322555
881025990
848928113
192447888
347832696
762496483
346331864
988836408
47012235
697394967
609380848
825927774
981440623
178327265
345922893
101261009
814439782
784585494
116929323
56001931
606306658
186513720
973132616
472510867
810482899
311722101
985538140
517153143
944460065
619405057
40037540
106997963
943105865
795690298
849111609
854625449
726973886
667958886
142900222
856646594
588319704
172856152
841315758
93177460
981551923
218042832
361567393
424495326
603186282
687674642
698305547
429081526
957961058
909647189
855660892
263193469
6261563
846109009
684612245
395030739
266986501
458116965
969528260
659328441
896605795
545851801
889170002
663623618
629295833
341808677
65764399
266528276
902610941
166297921
247375071
197839376
105541708
538494036
560860019
552043234
426628384
799254875
488351228
510968608
542612148
622268427
204800268
536525742
784217470
768831171
15335441
442865055
280205861
701483616
998012039
842181368
380152176
112314649
431296480
118849647
606573481
871493592
684672697
341145530
208490758
691870062
649843540
764089686
117594148
935402853
880067814
415921248
635310535
17883229
801986638
736900228
181389172
311403447
468206912
588671859
296092612
501012223
76557362
109894804
332279137
795533099
822613710
588023730
979368618
790313660
113726326
576183285
729590103
345042292
590752658
229123950
6995469
3756842
807648908
531439967
442733885
189117623
652296676
793995158
798986491
915844040
546572605
53381248
306383033
771018687
898389923
686583231
103265219
312725750
234902109
266466820
325688143
197882154
661455952
925762960
768683044
497168701
650298186
605822724
91794197
425167311
458721565
402366224
394704037
323984367
905027803
625043120
873774188
931010348
101721000
872757653
12343359
733144923
310339941
827288592
829440894
488486543
273735389
380270270
784975760
309997724
82590483
937748198
796901248
350358224
710237407
320950459
409286606
195458697
188306216
606855549
97479891
585448147
656051065
409730316
586464108
338393627
624355058
322514864
628723390
377501753
407480213
972681083
128968987
901221520
875208666
974237297
573658719
779761275
257360025
590470827
555102830
654142839
563960994
814829285
5565766
425666818
56639851
883379613
613715043
994564192
981872182
787907901
368142075
385847689
557109310
122507776
618892509
994741977
419493653
197533278
523450016
961890648
176930419
671000597
743115431
61320996
719415686
565958530
556181805
81820814
454094489
247773265
181309022
703963367
768146699
602282728
247705102
108110583
659807394
981716632
534582408
492704590
710214929
191909004
83882298
778496021
422325703
777709214
819634352
17846734
816703018
410944825
17884450
455180637
778140046
611788184
277829100
672933714
716023130
647616599
11444566
989306120
93600513
193988618
201205997
798756150
504639279
440129135
389786911
710202665
450599861
334427668
307654378
713108854
651078538
528585468
927473227
597581141
445310731
658157723
342591970
187521510
721478924
198592257
671877703
711795169
11121317
649773596
620568923
986529891
868531818
695882266
135137514
779153324
3172961
858201924
12205828
4573763
257161305
531869743
203143742
128743712
355686971
133355251
983565171
976244391
605947939
37034180
335748252
27021531
479526258
968408780
712324316
961345817
252327515
594227588
471673263
785753856
158575938
793962094
78666297
56772454
461169578
146356502
273851717
19677226
964120894
874897196
570584921
198659315
302925985
725357450
555686266
481076766
190787447
436319370
584571738
981009560
536380903
87019903
558404972
32419468
87067066
447884253
706425524
798865345
222958118
549359979
948976640
138641893
1468025
430241887
936327354
768282716
839939401
352497059
375341390
917915427
127571752
102590950
570086788
464054713
114393423
899822532
30843294
175697938
713880339
7873335
165146532
366370972
244693245
650290275
344300761
594997959
735087201
563827120
813793065
916595534
138201939
216113078
151407161
942513808
713379762
815055203
168306299
402423402
309661655
999816696
694639090
627879142
933123526
896826889
223480772
878094473
769081043
583166674
711106557
67748821
342107842
96260494
89684220
411591441
704819523
368361637
308164726
42284042
322575834
364241186
261748970
71762266
383937558
383916370
202948406
621367977
259432568
79391633
800724731
13783716
502668314
867281946
4788167
739310314
307740141
447219207
685510675
439686320
258186961
239914678
593127082
19117627
773162997
441148987
894968407
827640828
690643892
811979847
780023726
936242614
775280803
572477317
626184633
59201638
624677826
171384003
471514998
21512617
697675443
828210502
555061809
69329309
708316478
828436776
903500238
253035027
931429043
882325284
271410177
363479616
589766724
939588327
508057407
350564764
192458481
218390113
495770148
834471278
596697330
96683619
48494201
552354376
76710000
799652118
173710361
284853879
914270682
717352358
256198117
237422816
923738279
279170333
96290729
238410108
559935784
388516193
716196069
767543794
306108827
885937569
395817669
415143632
188136958
775326719
600073921
932652153
897078979
963438275
670098164
935589434
464888923
209757483
611848967
299834207
216973265
524360570
781306981
43952805
317358868
569154849
303358670
408483264
16716145
952136438
208324068
268518143
320630941
493493402
805935112
838722585
955385445
263646455
272826222
851980226
481775743
513632384
463174536
605133960
604442663
680365447
981155384
735411282
547795824
909201086
660787699
997596686
505143643
393792416
878831876
662397591
924548892
91050940
531752808
767498224
742490608
126131402
352629044
921026024
902545868
454832565
762710573
572883719
510332652
410528977
808860491
206650691
483843068
576175262
757297112
367509623
494584173
573737972
548549729
354696935
532471327
90757589
632492818
764688428
363635944
256495779
979762674
49371943
486058126
509207751
677553012
284604292
953895996
763885092
255181261
317488705
402765098
429345849
921314788
906830521
569553396
615471590
795994258
719041533
94908870
824451265
798984764
688986475
991845356
638901153
904975153
912214439
259088391
30416047
263851084
817648944
75185940
367241938
223389647
298896611
557077857
310949897
391545428
414340531
618379206
489510250
713702324
536650947
590596394
115516155
520712783
197982786
538716415
461940899
462637419
664233470
255063922
815770378
54220646
122931896
766607646
352173180
487209419
872253719
868344749
313761894
839165940
115325050
453022948
525316159
569968606
213538200
826087681
12928122
217967225
88418831
47465863
67497286
668837981
845947550
131063700
816380856
636546672
615275191
741752287
405192338
108890602
841109930
57137061
683562004
597931231
589955926
222928283
902889141
141564853
4560600
533603694
316840145
163200220
76316958
9235575
683299304
490510035
585381100
70039266
724099537
970362772
184457668
921155862
557524948
451554112
186009274
346478337
369171502
364835326
206458107
384439255
543732752
713014156
836089379
589250032
212200555
786527416
455351284
335311660
55467649
649599666
116948545
953015238
904223063
834988964
518332967
714759406
636580786
926480878
185221249
674803027
565396186
960843211
834054993
595190359
338521621
765617328
537539043
263932485
707805392
365597780
910238967
963162029
492294166
501283549
206108720
854669049
363078653
118069024
366534158
575128574
79674574
471906158
646233997
902280219
624082892
453571363
367438530
25997072
815841567
915691546
231273655
85786437
191268140
484548443
772491881
482141174
236947834
794181914
959958576
900777203
376204350
812326650
436580854
666942020
590913838
6433236
294280121
27939628
699128876
624980226
796449119
328922862
858541622
117677448
536147830
891232009
116053423
212556670
308115325
444623823
224397893
91735168
317415786
16952559
576723943
120554744
622677169
8864674
410228571
476804668
845527117
693176224
309498289
999261883
596571198
532332383
411631633
10030102
30322384
71456504
61589348
791524442
382633344
610530868
390785963
621704957
396372591
756725028
249215699
577900165
70928870
535299684
448227170
538587496
502287741
654474528
291159377
160804487
235303314
393989471
858255315
70788915
876968551
923079491
585693044
996944192
57294222
801384259
630778038
384715021
518658403
278965689
120984800
93667833
96504257
175288225
256726374
688558172
754290118
956213496
299078835
728570597
537667404
116028697
567590534
584562531
927521783
139941035
944076587
42052494
855419254
789438082
405079637
356594127
136413852
699606883
352512880
101337304
441455961
682727870
436901011
153204954
803604189
472106566
997858366
189898546
841287029
210983537
920248184
757384868
906728519
534244607
422555562
93969853
255517406
558127088
174090199
234516114
874075998
350855864
917458509
49759173
776728545
653801362
101395891
626108542
389026151
746203085
586760483
855926695
943250239
762476477
576319496
269906420
404730983
108137779
691086569
308918067
187007857
861054014
511815537
914198041
462340188
391443975
873907760
95258158
439780987
531311851
498591619
253039223
434966491
149851838
161316700
916405864
944533355
972230361
883934013
560368690
411841944
228602164
396033196
114971413
787182214
994721978
521643814
8057916
328493089
215946297
888632490
203790233
543328799
830940770
740038305
51932177
286399484
249116851
789130310
893933412
755591721
508095972
283374852
288524620
424892536
209119597
275739547
196490001
318229545
565531371
174753949
622544900
844993717
670544016
915799169
474784817
702511956
389023168
800798027
325922055
416044307
891570325
194357075
428246625
671450629
677803834
161739376
254708285
905277454
109803261
265551811
888400197
636017689
186237271
485860501
246050664
73424955
46119435
297991752
207798027
867471282
391235615
984162294
329894615
175102063
397821120
84695202
601350265
16353890
351237214
155092396
805074901
67243208
226914276
274853634
585591905
2863711
906843615
385184628
566831571
444218233
565161660
554007086
269070885
624254465
858714530
487099787
993035031
418546661
661298730
291716252
618223078
339194981
351999367
396308632
718282100
481532455
120322970
106358574
232117534
192381706
382765376
637556914
113626799
857498333
558402302
108682599
177640025
560951199
863059608
933138713
51504554
145456198
39640277
548916245
558437697
138846590
343951569
64917862
310719569
631038974
137939108
51940959
512473767
300603500
883483897
520404247
914215945
652748229
440204711
984206490
658366526
125579825
924175220
791299097
782689919
264999267
574109330
282609115
617393391
899233113
464064302
87042211
868828558
54142600
879682759
67856551
628698059
376909830
283754851
402909338
500337979
290882120
670807534
294770853
842000758
963420560
601795014
869652797
851601011
865970271
947357838
833934067
53477226
718089065
760109126
187620174
179556358
111378201
94842256
855891832
930256833
92491138
848746999
19766152
947725716
263581478
34234688
969153426
862637651
331308110
205261039
967984588
234465562
52526642
816309852
593159743
476970649
923822316
889956912
414691088
304486560
808751219
418938509
805820747
555317637
779020842
477153403
991701149
364866063
592927880
513994283
29650109
223362052
901487673
745250908
824858482
358919551
309568315
762727255
349759761
10496296
951989938
781501735
415533043
63504930
541670918
959185252
98360625
3460171
848084246
845953083
905380824
951428722
530502802
521455017
604231715
89436987
658716803
129280744
542069186
205129431
863687618
101574135
254490426
136077241
948566169
587537042
831494763
865203653
73571410
521772382
518488671
78527485
634650712
620778679
778793454
767370912
634356016
498711499
128056667
861233493
453976675
63813155
813124789
264909527
50965126
806252167
857871682
8738690
508876831
544275901
5291156
598020442
926900536
701626743
432429145
497784711
399435026
614231798
327535483
847486169
412584183
567907333
171750765
53255196
809165382
76726223
92284963
441320607
450179504
553563466
22386229
249892861
885758869
537206435
883761659
584075046
464490922
731970523
941126585
360914328
966988346
101593528
221261774
891899396
427926506
30889163
276407965
376887118
765864395
751763679
817159908
840645080
124816495
907471585
352600924
443786075
90522216
735205275
697027749
534032788
244875069
221451842
795660635
974667455
245176868
845510333
508107481
773908211
532739786
988507608
332216585
715269390
569343584
453264898
61824352
549836314
237177426
768835207
786123785
528708352
590835528
532619881
802948821
320469519
128718052
964346368
916991528
895360176
914734868
302145535
516708197
172680730
792204119
848052899
762782134
158799139
693760686
131902851
705336682
278628878
658089492
921242691
585899490
987651034
874586133
227572378
742309219
235361593
588356933
30328645
566397018
879506376
410832039
86293461
37276009
255558629
795055495
135725197
369596258
75910496
507561457
745079303
182951066
512916816
244961564
725672210
123925939
120990471
625305995
323826803
722680930
708256213
706414118
431717957
666325230
883842551
159877320
91201317
489346191
119911671
959192209
600895288
983803322
470424011
719253155
682272567
988116309
401127162
251855513
223471163
27885025
145947625
401995397
62470445
53151747
990356125
666915347
549936441
536691502
349687450
27269738
672864192
569285754
762117585
87396282
896791940
422457787
572995639
378571435
852444736
96064429
469050706
194500785
588209080
257618300
109156599
755855460
721895980
508509727
873952760
384230525
946362184
842681074
584205448
88570176
39568595
215237641
531630822
946162489
27252283
22419854
398953803
631698130
291934330
639304817
442316433
983464140
826306932
834006342
646780047
964195860
579839862
941827524
291826243
241888497
938200263
423590524
732450889
588484981
576809536
412562728
403308386
809492803
485008241
870912662
755636315
392548575
122874092
697348991
600738553
928658699
692890672
603214482
258147752
91258679
687957135
210204428
638180072
105873374
833059946
220371806
506100802
763547224
587260255
101206425
691222684
994743965
520997230
968249602
846785307
266750480
697770292
658354392
881426919
4424584
532131878
180564378
708209988
723228379
230057707
41792074
48122081
3830738
717834060
339473079
441166431
686293166
391443735
92916936
449929074
830621
418258174
790542487
935625385
210899396
598924994
620929117
279124194
968300482
450720458
277886390
912123259
566929180
318496160
429876540
271869148
749210035
487544482
897826281
754987399
675544195
702352247
89310161
820042556
916987770
741314853
624491684
308864887
199463152
692196514
187339242
719041292
139209453
984755329
826091349
731833234
662697631
177837019
787064861
995020806
364658611
482912293
391971305
977600881
690484565
539435827
184750749
460286047
471656972
303764554
370950007
835116180
674418094
60269163
393187490
544428095
975991822
627304392
250922856
793133460
231064464
36297338
317507649
432734664
455063257
165661460
764553761
938867148
263019533
130744140
963425713
93971128
556462318
742080251
533568182
976853912
377794972
220244565
326456317
957379391
748297413
182632800
696184797
996215014
540146666
922975933
342094931
759295856
75351574
598562412
984207870
755174115
141310204
12176564
398207283
855672065
320229991
577569282
925698838
574814828
775397113
506445313
453615111
499153286
920672795
702983286
352885893
753462682
256699573
721830359
465151689
1154596
982987004
895561420
788944007
767132998
528701709
868709288
263859625
402801865
77534990
185879850
329581972
508484415
795887651
559192756
778432708
344587216
645511965
681956345
598502692
413075672
439348163
40637295
839514446
326121138
186390435
458712644
980519987
391951139
84448493
512864853
916051673
893618973
961687469
816810522
153190974
779819442
626014337
255516812
215012470
910062444
857996803
889071387
960687413
540694906
313760099
356075462
474759405
923489028
834911856
684732892
65682365
689575648
334811019
229317991
704534003
468106266
9696638
483491354
812236697
474930408
124531071
629876852
25968692
259323141
813265214
10508842
594736732
7891387
242043712
576193316
464250846
393803881
152749327
544726697
560042097
604265211
275173748
687050649
749312869
681755121
537117286
155366081
275291425
306647012
290342300
851807351
489890320
829663265
15489652
647736877
921141507
812372787
155335706
516785668
286869471
428242253
443852675
230800297
74784442
24093001
131921037
342445413
233576040
453442308
594521758
545750308
262668101
926350917
779477921
62598085
626280408
93269512
871301017
960842656
754459507
97974105
57312959
386915129
994270550
942208935
167948615
911596508
550927153
284228342
949274332
684931162
508328745
767095833
954756210
56442707
375660852
548807564
951959512
618625785
504384572
466735894
473560009
27865856
331338820
628606721
417319749
862258407
286740286
629924965
366847321
659219453
852368101
561171602
221992418
474752863
46853999
625466428
378307245
667462290
438563195
217224194
762344083
321052184
284593073
168693799
98375870
547993358
367089176
836189981
319655500
282062515
240807885
882705123
178609836
83869310
196773196
546503097
348980484
687879220
76487866
364184003
54013656
34832024
817661894
582747093
822960430
581170798
452043071
340217489
149685926
81832485
34201585
229771661
846675276
112358945
22037473
490392695
669440175
104437207
106431037
221928207
553413827
710131723
145168594
846970845
431470520
498278131
530424428
813123583
582740188
583284709
906621294
674763990
512887348
564269070
539643675
193611243
240315657
449900433
46072262
761524919
368418557
557128939
884112345
798341000
184593837
186302488
249083683
394494007
955015489
918082568
561964329
846354892
156384056
147031782
666897895
191399384
754836936
487585298
326230543
548305101
17429623
341320752
964755619
915258638
735807805
956273584
386511576
312498938
123279152
367761010
675418741
367253772
674406355
531894317
413949592
104441967
723753107
113989644
84897664
527194147
32251758
890979306
627034041
716620583
19054315
102962184
64350041
517081945
177366144
493331406
674038326
612962469
761884081
300420598
909887094
144242038
817083392
988443063
417723324
1394361
747474062
87198191
730548922
306415091
276242398
652355594
795695980
139279305
207802352
108193926
478130514
679263080
743024972
241804160
272478582
521282355
814794653
977686057
151165608
759397398
417035140
237884892
829786164
932173751
250314629
107913221
623101809
397202799
472972529
821278692
782753827
303913879
394352524
65571896
264559377
910841412
942840139
4769978
940524078
295763840
658509301
445312809
973913250
109246505
819955597
708735352
630024397
79714716
908284502
141286000
328635229
863223943
858448466
205379789
798518316
736337045
463581858
830330463
39825632
625124432
142284020
407242402
11587414
7323899
907864062
220862858
204085214
688105983
213556042
131054325
869746360
728406665
99085840
886192969
844956311
506670843
528438189
727678036
324063304
273526012
732177259
75834934
498762825
566994688
536350776
245659681
801377135
151602051
341441144
644297621
921869822
374051592
555993901
673221019
979782959
86465229
120741162
685326719
215367006
132995834
190061805
665316055
593454662
689705034
609981138
574432603
8733511
648472779
64091150
182466774
876922998
953091868
645077177
464244302
21598325
992710579
864024794
502334604
210210968
896948186
439331852
315115451
182523278
746962084
421817174
221765441
609388206
882851140
749073961
377555328
700798073
455240088
598054976
315197496
774719936
667808
429879724
383104576
697861810
844364233
774101700
782059311
459832616
106899203
179889071
127754833
127187659
884841875
302497564
207930736
224243552
249691793
419971973
625346490
396368744
512695659
323586719
486875548
918963459
186854925
34948917
7877349
113737227
160987879
603406087
917400059
882386946
988506768
707522662
919846154
200052661
787124363
886740103
740961668
177426637
970422404
356956704
673815727
217518089
702754180
584317265
753660391
316780427
691077156
573704765
145818671
921269384
335956878
292445988
264580906
620643276
217686307
195182031
54766658
634245786
5369659
771578107
854488188
753773073
963791941
59078026
565568681
533614006
422376778
634219964
983407686
518256559
69122152
662153821
262701971
350035809
465360941
543769230
495262735
515654070
803459482
262112074
716387105
506490420
380420332
983802012
37554888
785235762
39292818
469547855
184023560
51823207
767960297
972503138
21010518
712967764
659566166
680399141
416811249
308473903
67479082
711121687
774912771
385916372
572042510
544241025
812438228
330230703
462061079
49185540
158457547
280662641
414526590
558509569
161302544
858196926
10685092
603094569
197508846
418835762
429830388
21504527
155676058
577867781
825012250
323599013
713338973
990504174
558624647
991589121
447140343
595692751
534801866
570669930
766980043
101159466
643534768
175690804
280797424
555433146
941054947
673948940
681585531
70492201
650779704
460473156
313565794
140777141
505399659
416830139
583409319
934920448
726118603
504505930
659752627
767599479
322681769
976089227
841539401
256797293
787341123
949153393
214519084
988045619
845306377
787109849
790824522
895353195
722670144
554531404
648729452
585379601
160865940
481592020
985701057
708245991
532833750
599026857
559032985
960412304
989851222
367587238
213968934
87800433
875421958
181513623
922119574
91665927
883561572
765221159
479601506
239368132
994891226
801158942
920244652
100972604
770048335
504484333
704380005
410928300
965010270
170876004
37603243
497826434
836281643
437228878
557281626
611243098
790705006
328320731
331607379
557617316
378658325
460512480
709575285
638766401
207478195
798321019
759215087
167182095
780189850
971629720
174955283
262034017
382939028
191451723
85376799
870405658
472980354
702749006
490208082
46732737
948986233
171002930
693112900
166775407
405580716
262388802
817552439
549503408
944083732
941373674
98510352
87881701
578209586
563092065
889732600
709954926
173122352
588482356
672845346
148575580
793709036
234190669
50923559
374295413
588979213
6868004
269567047
803096923
455847734
163660659
806346189
560213807
886702953
934543280
136755833
186006302
509373782
908339256
475192745
869116959
62096051
847280942
486113377
279150818
508853809
550385553
389613833
219589747
528341912
980699186
63463627
979942857
124927169
750193700
65790478
1927274
556431335
935828458
913245267
175703301
372399056
391483056
914377914
528378898
635474449
829503372
925250164
665761224
849446641
729386884
807832940
774530392
221823044
600159802
452518515
882489022
87236882
341858245
650967458
437513612
178552554
680269864
671760116
140773276
112689743
61043623
399080612
442014549
247124812
980900453
390201435
861459421
487208863
809081582
132235469
758871598
217068674
33645953
107682519
284302591
760317718
800448959
407264110
286800910
103887689
20353618
566252745
646701932
851335410
997436067
492408343
678098871
982748417
908870092
737986579
72208313
119459284
492111456
735655050
624482321
624468637
19104141
547296497
357941624
635569938
934997240
886996166
168061515
365658764
751001237
4063684
151576208
34557873
132494215
258960502
825476371
511415003
459444607
753762261
840117489
855528698
386531188
464140135
454994233
920260351
839663078
592825665
316411986
843776647
333001039
14772981
236734836
558766128
138036825
379131144
337126158
920505434
995169644
891412525
182769026
12343548
947368685
482479241
838738246
597597259
616710705
539718109
206846155
112663755
23563186
391411285
836332564
323482855
337862103
443095016
527693896
753305864
502022424
662968379
42523566
78157641
13857969
37361923
910112682
947459914
519937717
674784175
616698831
730363017
417852622
489460764
785694296
353046764
243346090
218252584
932339285
76141611
21111231
472531833
931190474
353076208
322539831
289704408
682510205
720382077
610074009
88170669
239216176
212344459
205563010
759611134
57636733
261663160
955227709
806632728
199472215
197571441
767040287
202515921
159734211
260222266
189516602
287655378
826477920
10871454
558503478
654532709
406263251
748439519
631841916
266268877
189952949
297847492
960497157
456212749
429058737
354864134
523719425
141433975
985865446
142795654
269655830
929075189
637998135
463919781
691897211
4038758
890351269
177754495
67328680
326056870
122955941
194608840
767876022
559950631
433198377
902587272
588422640
461575996
529967979
611713678
222561809
728938187
381841402
578690784
234132780
163700585
258700956
5509807
987540788
965512621
446325293
50728939
744263471
801778152
50242253
683121213
331499884
776989954
718449864
126629457
680293555
979079599
803763247
271294232
852287865
682466719
645418668
665951208
277039116
928761141
474510820
603122252
626420065
57687116
342535882
813995250
932714754
958344519
505625462
765054727
587732002
429847499
833594396
422677437
90808586
812231535
933976129
288712267
706979385
624703211
57674
128301348
834237850
894846676
609650525
104284912
386472713
567706314
557067555
245286992
989224657
26031393
92156963
769107998
126647485
32296896
810044035
960452308
431493904
498237469
121588412
898762552
789751460
999677054
245140777
25115948
801467993
985852452
513108380
241548480
438691166
135519204
80621235
269426014
545012284
571346400
937296674
569697012
58192049
475106732
432449953
725545875
682394716
194902987
412757613
575235987
578046344
769226791
101852547
588395816
105475280
844442029
897255911
797367452
100182765
523500552
380084843
123354809
96170342
12590467
367062471
422817390
346926187
5800246
127808141
286835164
721973352
888808100
593513981
482842700
124475781
299923330
650652832
103601223
571480017
787130211
676968876
22745289
375576886
443135706
484605555
706482328
598753435
251124253
683260908
504602486
744840970
111327250
45727933
492750992
694910660
657139069
914848909
745909394
252896124
472199777
167624895
747887388
821979356
822759060
930477571
870070451
339741881
526762328
735243575
361966446
433405300
422803706
143627295
102424270
301739581
658455481
338326296
569971717
856630467
388830733
811538682
541492852
900082969
353992971
851480162
19594314
533727184
642288929
577249354
921023382
165452668
998348168
504438777
601902796
629892833
841113295
101515256
268272561
230542202
460778826
687714401
272111681
149689353
833704627
905837238
710618757
559910526
895864643
272170258
712869287
376418221
297476280
126705474
533398099
745084840
41663811
651833392
994077041
928468875
402900378
307265476
979158205
970825128
653425070
667560652
648865849
770681985
291049777
52713873
98622131
750471420
277547394
692909363
635019337
961207424
985222558
334517744
327050111
25459117
372739966
773421983
958966906
805299369
527788694
576591283
395032144
794797588
394996594
511495341
467479547
144418736
155372444
283264419
509180874
615725810
33346968
641013537
201719745
533893536
81793720
790423042
105838313
77712128
6521639
211289600
721152249
806185228
72166782
53307374
943553481
492769888
177165751
236238318
411401272
987334878
69269789
16699248
314563511
566835439
212054114
588901284
986697155
990226267
465126313
304571537
73636472
538300804
379733210
306326898
744783556
1794380
146370081
571775812
927464310
520973767
529002346
793266680
137424117
178470009
512056168
971151004
956076099
285124619
841657311
369636050
909064274
271201611
873049571
257215549
268083907
733241690
725800611
322061286
107734234
661570558
245615034
708431929
827813122
384288599
676617868
159347109
3091173
56917259
718963127
735120321
527488618
67933602
4975572
996106145
589551328
326900674
234288446
186315785
251276929
887318595
56173756
388404213
679551417
194265063
129057668
672718908
249212936
438467703
786101343
570365363
346596509
325603768
475985307
492701779
234261337
746425313
695453309
990567232
859200203
227292328
657786592
200568874
803682633
119298908
822759790
458722607
642314273
496466544
887223550
111209100
847974108
369106472
907358804
694023588
40125219
399691482
709317730
655569354
679004303
393858888
105301062
541106751
620509101
70715134
129110889
116695574
610986617
943973698
708898541
990765193
616746587
136427198
528220507
850950265
14316427
249961868
974195691
244550253
329732354
37811036
457206974
759342825
226465643
357297068
4858356
447005953
467994637
411059610
793196395
28067582
912118226
310560026
141152559
661689747
587252368
697908429
952186704
783831464
174196103
462957136
604794860
635478302
321567170
416928653
611120693
611887750
432364009
18637602
26402582
69148426
115010148
385249532
11187811
497879416
412895853
24294962
8988741
228188110
9019923
174050565
237521614
106366390
11130838
914541825
784883951
641837585
845060284
351822537
981838816
522428093
271954204
989885422
143483205
941544264
790042338
923651694
231319360
346308821
570800070
664084792
125121545
315832414
978271284
826056591
568548348
411428481
339916940
420446639
195624150
70770389
807824348
114263174
947795837
852079102
804455538
223353159
45997087
195602716
268717419
184730769
107591843
398701649
467421908
936135987
501557780
364767173
655030905
845655847
431303370
677805116
251512481
326614469
803676607
494881932
172037153
123749865
331508763
317732966
588118924
768215156
344966787
221955565
583843823
792810528
736356722
221648147
59739416
18559137
47288154
817551790
349730598
301033570
76010482
345058332
76566412
819176457
46482862
247141219
594155406
178592135
433151938
454357146
515650679
541756938
523671099
305273335
178836793
67730362
227313264
501875593
975174953
168573557
51876524
186717308
8727601
998238680
384185751
349653477
205094072
308630482
811438652
669912621
378409170
517021673
138656710
556362116
85332235
681687394
818871689
205332385
812422784
112780418
199526622
84016190
295951987
621066709
874838258
144512544
146650025
453195700
174720969
36767234
557406968
276745957
662402231
471224287
981442253
54771511
549703797
701771078
900443389
671227568
479690429
484210814
619086003
596155507
495545002
682980136
128942091
916175966
959358348
663122184
114051471
329675685
979331027
704498798
868628103
155843506
177708731
767390075
312476575
693994033
924822324
15091733
502041587
403138301
467820465
152774379
719466305
310807191
913058731
220845426
214609642
562582781
605031606
867020496
863586114
132132395
799871521
712285483
653204543
843322274
876053196
662331161
698901718
155547960
566247880
463394207
213914252
788825391
649291569
247271375
22636443
116247643
148141425
572072041
271583735
164159120
593762333
426632653
92610529
251053918
102190323
999082866
962741271
652268748
941999738
962270624
596096213
60863969
920600670
93812323
843102998
828969624
578252285
759674905
468027542
710879769
77430047
27592792
521269709
35431983
90947149
599903350
941532963
380290081
749789310
863867293
602175253
426570012
319928800
961453428
649400810
54856615
509638036
909388107
562096498
994433878
868767275
225172250
6659936
578581226
578590986
928562675
469022030
827201543
792287940
748087598
749446667
167610372
202361538
954203583
551307631
950107941
918999900
798940993
960943986
141170531
481534827
322263009
755150930
298767630
36938934
348952051
628792320
701338050
456788217
325779251
625983929
754696642
314241278
646747527
803698829
319533331
956015258
365419339
625364130
975900243
48503551
70222274
423063600
378640749
298381084
176803660
305139778
510060939
747188847
224578993
535840835
822387080
761305760
747140059
533651047
159819910
432270917
933074834
403209541
390884989
81307903
349245553
726781585
451174337
726396735
963298896
456182653
194086583
984462748
95011779
178293920
587304197
44619717
721197067
608635421
902217753
63212602
873583382
827065302
365966550
639790521
165524721
566594472
505993056
84837401
148426084
348941664
988587058
772068041
434513713
751153585
140234459
123035175
598347519
565267684
659912745
766853847
100320215
882747202
394876589
76676715
735797873
156859413
154229441
205325847
859361782
11214774
243790069
277047755
537676205
720359828
222520547
219780640
41173770
127304777
37463738
939282734
48726014
481316492
377428210
56591713
686691771
608301009
740357550
37461617
760612964
890958478
999834942
622369106
320132019
380393873
403568863
967410927
51502719
465320939
86156937
620612098
842456679
690080686
833393718
134165481
369862169
106424442
518768857
780327761
843133407
963911765
476851147
363400563
875883153
698119868
110682988
60446162
497172908
908848756
136409146
41906467
485479658
505609079
792872873
983597142
448939324
872546557
685749999
861196006
868987881
733445443
334562266
358864501
358648406
822876137
608727235
987886833
301615168
196586423
742394180
954715684
381579957
166004018
480663889
635035701
970868703
22479621
618598819
296135180
933451793
376815570
136339143
674818222
952724914
818465783
128523634
869746776
214564401
348569947
457315946
157926684
191140797
752226339
639165928
24740447
283760433
271402329
161180394
506412566
376230705
439843643
108491044
522301621
113314461
30674115
460416478
463078186
976143744
581261971
165586891
525059129
316364173
746756142
200790126
985810157
59510395
387264696
64750129
569834222
523744731
435057077
101462303
753769509
924618957
410877891
24980778
400571879
804414831
404369475
249584690
853367319
208466309
809468620
326810037
744203717
486959013
496804302
719509684
771423557
680236559
275897682
541865112
668865785
466304962
316422028
78085426
117876303
187683098
754418591
421932260
176906181
285816725
652417083
89097813
870248009
52333113
146738903
54191144
164389880
520920131
539731663
869847615
287771479
395842241
534119444
656020914
677608414
228594355
38421415
64797444
345283457
923800732
190493848
442955865
761789256
521339044
170419660
975930200
875583563
43925088
894378419
473861548
230077097
111269661
427694654
231805994
173502762
483446651
283152291
378161034
3826656
910630104
307068706
597713262
426087124
82615551
962642910
989706856
871328401
156090881
862314723
415810074
859507614
201000514
619222401
322555485
413264156
104388398
76704146
134020578
102486226
458074579
998814528
109429080
880872541
757767221
607163609
739661280
468829050
345262913
740943768
799619725
354405016
290219507
234189605
783184240
349904255
989400137
896308937
791100484
547782240
218184930
426356914
390138958
728623483
533146627
223887177
427307134
269603581
542208759
310366377
607167365
531667067
645427453
302066565
557336515
876076566
127514261
157459723
202680213
270726131
774067550
337162231
837932222
125419969
763633750
872576666
389750131
892320557
696935951
528342924
439244930
769654958
103026834
983616710
97138916
804079328
186448977
174647231
398526580
530960317
632963355
248810216
118478488
64209372
994733394
803338624
889491869
815143354
433545454
458011505
823886661
340104009
260558461
475548203
467821412
766052390
917756473
288224448
551093671
278711505
587439149
736673369
931252916
670802437
210908817
760374794
157062333
581721349
746976942
169667793
520447739
601603968
861447010
68639772
543881861
918801575
720659028
488041827
402481345
999133190
643688125
63903777
148207183
967955961
72692554
346296482
510059201
104502184
357237773
447790322
581228433
358859592
199498316
809253527
257283074
635573649
843585010
270133581
227944999
508914598
70512572
596892550
560979477
628481493
675684498
352785174
952139209
133270632
765897012
181811422
696491601
825236039
69294826
858816769
477204664
484743000
956248191
430836067
395675070
356537987
651109943
648754097
713366443
644627950
258119814
767787064
950348335
565628109
875612466
294861029
309532217
148766865
257425192
910693667
221888364
699987433
299094381
84208595
446194883
943389847
541462284
820892071
152609741
942731651
827868085
902308615
523996689
531089809
322575111
861102511
477232576
669692551
604228098
900021299
505693311
854165951
495973327
706307535
195039821
962860045
218918510
901182692
409467975
238308988
591659492
377139859
759342291
441834136
87347186
512533390
321343323
221895116
698530205
822809053
293656265
363477880
833913782
509313896
590543583
548552342
828641985
451149810
769523263
972696457
536962952
142129499
97275676
362042392
713322333
386289920
281012714
623626922
717708911
598059814
699215597
605085323
262074544
957426097
717236195
291855623
135428603
429439531
684743502
102405740
447737718
288650966
260596933
416018406
152719753
262446849
894867504
394961030
639292291
537882846
100842550
660584619
767091518
150560270
137235596
583381777
50703135
9089425
823975570
753290177
624030494
298240848
518205465
116968396
943190939
717379471
353927612
776786698
719984363
710159290
465959429
265385825
628334669
457584631
745113199
596893608
281910840
314389272
618075902
997435510
637856262
324822864
304284730
784908395
832800529
803903647
261145581
166281214
52800111
245734352
306459456
347420938
213845011
846084145
636950961
751910865
261712111
227806523
848088885
211268343
108648635
490509929
539461345
592205708
984470616
123934230
171190700
658338936
934491181
55108806
321220628
691973887
88834198
287087861
976802308
582515200
890078667
268785560
204656435
414064992
612779671
849288971
496498363
893251700
694952971
511980917
319498103
219237290
366119975
814204821
732537759
698241895
654543989
524976687
443968897
258705628
915550525
57327481
832929012
534785505
923342198
233196519
199381114
208839117
291915890
494256012
881604117
483810508
127996053
763576504
648924206
584919634
340169766
543644331
819746710
977587124
464866412
773288226
180990995
410275422
184354993
866072358
407075959
682421171
575122139
797539847
29305166
48805681
644213021
472504562
996826194
745286586
803982653
604085382
144935826
359845820
201265856
273626350
487492071
223984871
261852897
914625080
483764867
606877058
94731656
437866153
311009938
873396091
180468119
191584829
200385377
453204886
692972080
612850047
425757666
704432273
799683461
665624807
476044033
947255281
236450519
52809129
511058678
201002998
904249313
694233177
89405285
565141606
420719030
485015791
775032448
246299772
3247910
295360906
402275277
348113871
125437530
274113661
574424246
339571898
225631117
791357776
40629553
732298482
918497396
321376596
327072835
388603321
50520533
303486597
806265012
901409991
497475595
855991146
831635711
52018347
413356607
26143258
337149139
892625592
700125166
16417201
758369046
937259706
698945571
790206174
674110832
979772008
566372081
426678039
226883462
403882814
46761266
360573303
554692389
615796878
731214585
53105009
718336826
951415690
739354478
914436688
936023022
539350381
335387747
583259032
921260988
738057907
247559109
522490074
788547740
778057337
825694647
649529332
349634337
138545596
723153894
839784313
984501099
285526842
136863713
379782319
506599639
221184914
921963978
166183578
828802617
361957474
269656343
180812740
819875339
419095804
838727246
653572003
640533759
794500234
253536637
619739859
37550051
957447611
235591325
269609591
468310568
424808246
971228628
614342082
729411538
453946502
961455733
326072956
465457133
506961346
493841170
191879128
853617465
911116814
836648358
695284544
41500117
658795818
339911852
130959743
270841176
535273606
783156579
279763079
181512939
499452810
215144116
648623447
612844683
817977893
533546112
703552027
41828056
652785512
775267104
993480774
165190491
455359772
686560265
102913281
328503115
90479092
924828156
615616216
231522447
334161522
318507672
233857499
575067055
399774850
231004763
944788338
824596144
588649382
834187297
735750457
928488994
756935011
393759379
577790447
274284748
263641596
299793315
144002341
762588063
324792466
539939821
891002256
702137625
389045990
708391130
398441622
634156303
703584998
647157894
150460005
593064887
758145748
616178153
210199097
905353355
647422042
897234665
788257971
450697053
864387934
241141229
701853402
155604159
898133627
698114004
755519887
440574471
386822999
761249079
280235555
122810226
231347717
558815127
609844083
159708130
498756364
158080609
976433189
453812546
908198752
176251896
399482521
649351941
305907773
926648924
78191996
619607156
766370130
328471748
993349061
775586445
277207681
127166732
464871211
764760495
153977615
317090480
907896196
726584547
286054204
184837079
267555923
750748376
173126138
414954328
646323841
559633118
49176050
536116253
696052846
591447432
732577768
17466982
772627152
618259928
572025497
975193817
601062516
982179690
738456975
739947986
274065678
851557523
209960014
741018667
173515787
927022093
329742282
271149569
483745875
789789296
4646146
296912887
682302814
814117982
114139242
102899244
830549308
821361627
815296509
311415388
911559574
519737070
990127029
889404364
740528403
189115211
829217811
279423848
824972730
489112254
506112207
736852910
678748936
520459987
441437677
919817762
538276000
851600612
768223560
440126898
314051393
326331723
264101444
159826849
112333078
796846652
292527647
368243039
673923504
613222058
742026832
338660613
329479220
37357954
882877239
740339746
357207305
531858050
889671885
629468860
444435656
522353013
239993336
159738409
374500855
860696646
123022143
364611255
692275601
346803093
458400434
153022600
265454627
237664354
464930908
241542517
584967374
501106958
295882967
202747365
500132118
934197873
638435156
695349651
342349036
194857452
667767163
93937946
537469391
769415111
306048925
804627648
174160354
798674368
236895767
197351937
820959015
393333053
510182396
924581157
802631931
361027413
635992429
452504888
110572831
334903446
450948846
527459915
596212613
806490698
258894266
477854702
15134056
567824562
950399847
436292327
33610351
326957656
439767557
87302034
400414622
433369670
827851263
508311291
264867183
473385983
412698351
363473285
483677612
343966668
619442153
742954236
715104477
973931716
412381596
463340980
695553208
853961967
621967959
591912600
924858817
525658987
105304545
858280955
902241177
171893484
606267778
43191322
766646539
870694345
50560507
154102522
741289166
455399151
677651157
679073438
910656453
148706517
432033868
858858184
440957887
2656731
634250141
865896823
891782546
859423339
634055012
560959675
479999639
457200103
572647825
765158609
885655348
515098871
888589331
722354949
610684518
250000446
189184292
492411847
1431177
623185027
962907930
973704616
857175717
930184142
317950275
700651865
631741706
960541826
258057438
998406547
149913727
965716353
329212687
749800888
611966088
196657973
155167665
690422345
151656913
782933059
480908667
522057375
901006271
639383457
938233662
852434851
745089169
17034267
381287042
51294582
738918285
882230115
196656399
546926604
367176214
810106234
920202822
613758987
69592533
4608670
369769432
659027108
572934797
360220985
198239528
625117041
30705799
493269379
731543315
114383806
403626055
534387846
808634169
341048584
614100003
305020800
559256548
326601176
536195780
369547183
112287950
643573988
251713636
664539632
591519619
194257231
724542701
585851022
802860857
286884517
301617438
415202327
388635538
957649161
506918476
996675828
64095498
703480373
127756108
792538148
247749785
479224196
902786864
166313914
729045608
712502599
194976976
881808394
641661840
63392424
591446378
586573604
211824104
356862242
971573238
426120141
329994748
51322528
355322116
536510826
382831838
432820739
844683265
805286232
429958215
401198175
776511857
620746145
887483864
847219326
367365300
956779278
655427975
657268028
490581401
551292029
735546090
87458037
999494952
675266531
267317117
287145261
844736619
4032259
752508648
79773878
142259827
823334936
991924507
437281518
673462500
255350941
917900184
703508804
58469246
205734394
198964451
387656508
861560746
111828290
805091581
970589367
454066732
875207106
592999258
144859775
390571115
222466202
33858315
662157986
806809321
813619369
113186770
265096797
486071880
855444467
655598542
21973236
836858200
375662705
150145337
393664310
398451819
805160698
321388164
644692556
282021693
518827314
448739933
774397272
963491118
531385854
491052532
726323024
650066886
777718175
154532311
813368897
449670403
609242649
780132181
50268571
434204225
244944768
348794341
631255580
370002327
689047448
55220809
4525835
876413666
327637528
167606776
332089467
406915654
129445509
938371407
310918744
464701587
48926070
225480207
903796115
158782677
177026400
762516754
368205304
756854155
591803676
682897694
240753943
338822181
396816572
470344408
441236407
950213700
526058957
83879456
741016390
52213981
311246056
904224987
181868336
933070580
320071354
361049167
492691884
729032865
444102792
305200090
132559049
294100253
982562605
295801279
794161611
647947421
767201928
435046034
351134960
779612743
865512692
151693901
525372529
26317297
882463270
556492367
101045050
558890548
643328597
302148065
587829159
149483135
305427399
896456035
185328574
420756999
623180287
315824341
36287845
910483493
424944263
948743194
395497851
956613676
497730522
451260704
811770549
94906765
343818988
323129250
361443882
8061386
72257311
468699759
888124879
337938504
142029577
665623507
504472363
689810108
283651187
903386396
899100746
791779145
74290165
933758219
653221717
778744168
563652079
527285493
647968195
932687870
620143690
12390120
912802696
456966610
79992688
918582772
290182111
89580348
513704982
162223501
525540996
438825885
944619662
69341555
105698800
608448283
751663388
214761045
941186945
971344647
379946198
225605750
583859685
63145587
920344615
72127170
906561087
856413455
127914049
867258761
616272281
396850663
689082471
129786866
568259419
445696804
336275544
388373622
950522121
121814069
901529648
587394254
213377480
110037602
432159610
659742483
458998809
606800829
929384362
200736073
146879211
658840695
324684184
600981979
422684556
488889960
555133132
504515132
239110621
266119038
34535061
923658670
556862152
289350823
295875335
71718541
838309009
303693770
401221303
620209793
477717890
571304070
294798780
925073808
350520660
954451131
678440653
690824857
240466396
460208010
988276089
303175958
296819447
34710691
631029280
285262316
681481696
456622848
421720423
22529685
189120484
449489875
466758486
476589482
882077756
494745923
529705467
60642664
321341167
631277586
386585520
283479561
553631933
225090706
364366788
850305879
729085706
674774497
356784642
294038223
769774709
849560262
459576166
315300009
529294934
795877291
497704366
206534372
575503813
624707122
648974765
978572336
467619929
508493175
711766512
437389984
0
420433478
428368853
732230293
399573936
477339516
837051858
76380025
979383816
343768096
992345274
283749898
176346126
818406711
101298009
877531611
391588939
959687686
735297734
148585416
980553893
119464014
104004167
737122817
948039226
73977651
558940844
574930635
717261801
27232348
166802983
980241012
924939380
296360809
635624727
893205577
121354536
433809798
72179265
844619994
42291091
686052518
163632161
475296519
205126863
183291165
128811502
65561025
821894298
104599436
860829190
510191431
364599040
44680609
249982256
770028180
381510485
122903597
898642730
608457373
579919794
722017495
590009795
734962500
352373761
174837271
126886237
781854878
922808530
614865473
390990204
386484025
267824905
153872565
39694446
856082105
626153014
151958853
690159821
303280120
228260787
232949690
301553567
223673566
387796854
631979318
405107442
129668519
461519293
211374427
535956003
993433149
550044424
992857055
591101071
721132925
959597486
737522044
37817379
133506602
582340326
11218765
561151740
574185556
395486427
923666358
821287976
487739864
110253463
693410983
955920064
246016258
172961817
316535469
658664654
175393347
229366592
839571007
599652571
178159814
337527185
411672015
406337774
489803556
42289627
524789418
713074424
978447910
319957806
596475080
579790690
278753063
107846103
937847684
980072199
848066769
261714189
970131418
930757062
46553242
455850835
494729228
497136155
730756610
460665018
466010400
600467025
613962184
438153160
628034603
314758763
193454956
365669743
711585448
688937488
768785312
275712240
460542281
185839351
172659902
414118695
759529183
268610352
949979038
289850408
419059825
282062212
915921413
652455932
379291787
460087523
447340574
857676220
121062860
249305564
198763078
711727400
969127592
210292807
648355655
486251677
179392441
368727052
74014243
465275582
829565273
581889771
339182221
872727891
591821441
982561458
600668271
800637704
704762443
86220539
91171979
817402078
690088513
236410557
519693868
848337163
793022305
829295164
18965001
236590136
691026040
439500121
805845620
169205449
75832448
750169723
924513962
697020558
637341228
583575554
397382570
198697796
592796820
52668952
378457579
303871837
901647105
542224938
429706592
223926937
641377774
384705838
417523181
791292635
22812495
860005796
500120573
360663318
685753353
481168997
408450331
506583562
886035296
662903425
809158779
419379582
189632227
631094306
869612896
116258648
72805970
795874768
183233835
2773053
393598668
502009353
769092231
31639293
439361060
374686367
558744356
434534148
354874483
93275578
635033910
539648312
699907919
747901376
939074327
189560827
877169983
482961274
320943490
972193950
864407291
455807586
563237720
572141138
411277773
926471789
310425491
190955362
495845133
690398304
362212140
486012001
35623215
569503349
91490060
609935078
968780854
738718357
403893165
993563602
737529345
278981188
640401197
571700611
689645928
694256229
656466693
694750619
120666449
338735604
828624903
283419474
865477294
570042753
982308148
892314177
148908733
838133777
452242796
792046457
160114935
199032588
104751559
788966483
517828894
340183957
430284077
594298918
29404325
569294339
326558530
660358052
549060860
261158785
842673810
412565071
908132106
477849001
778199227
425768762
661723080
195769254
416209799
391245461
260403356
669474592
278593861
260975908
446956682
573526673
414284468
988278498
228958279
795599509
721424005
623298831
523882913
598091166
602195164
860661043
328120541
933514852
767125747
440436103
152116473
93202342
945350350
627852221
614834137
636280772
902894210
68831414
177625168
938051185
363066118
309627967
569683597
865242330
471613447
690089225
376408043
145586307
29213565
45958303
916475858
227810251
297461234
529598674
458924933
296671637
931042225
803372396
604962576
465838166
188057482
153445528
726176319
53426347
778587970
546553659
187717771
357737240
734550146
383036255
594256145
769255767
132878322
505624435
735921493
473571112
636227618
525467682
31309050
715575042
481404858
118086924
378062096
977137856
125224375
726676025
869085680
131982348
437816468
41848670
886959926
214132374
845079336
149313913
296172509
449185791
774820801
372231006
24521220
52747316
51716039
375877065
721590660
801200041
98034440
950100975
839090749
634099836
270012606
192133933
692617451
386087530
258120595
295056002
978710831
196740955
542751452
964849328
365909644
491317441
466690558
655414516
128351080
132183739
463258464
436949351
681146619
269441649
985651533
411679687
847033548
645345651
977464861
387467903
895326581
423273521
578527459
535453320
800778858
517429000
762512422
558962630
313513092
922549001
801039091
459474358
591372711
637018111
409075325
427666691
437959548
463242160
486923878
249325972
803492242
323878545
903594064
410817918
873158710
56547352
966560025
447682129
288547085
106150698
860176059
938138767
462301663
105329334
92907694
493806721
106260859
180381651
689219580
82995619
770956375
372031406
515289623
425481698
280933736
150743405
436945086
396509327
725911187
43671511
981903538
482004402
188476638
949874814
305193344
408077221
890618414
691792314
946560363
116710764
444799105
73741198
884309086
984649826
947443228
245267776
432266092
498023535
989469029
79548224
688204748
712874570
682704269
562133323
253976126
71390051
933802746
48196618
392233512
884229983
115775864
295088250
487721132
836247820
779049397
639511375
964555449
607624903
221587304
793807772
315393614
276292802
6779913
42886991
241523389
651343904
804628312
552084462
810356081
974141779
86566572
353506974
87393414
579022000
324933741
395144500
516854526
364284241
191175096
426190805
721643649
568415439
606411070
203226430
764608152
321065090
527067611
623667559
700048718
970490872
923499123
73448111
618036202
858239259
633842276
299006835
814807418
753376585
621724232
550470124
697162609
390317093
867178468
638729984
470271618
525530834
785068770
366767215
877752054
596414681
962608992
390406037
659745837
906553505
332849531
84293040
172116487
481904782
786729397
755485234
145951516
183157543
635361628
280225627
526780262
897893087
204764002
582178645
38562065
302483520
561026606
900655858
657728974
234928797
580413567
793801884
413395894
197764146
285901792
250855989
414440387
836404259
264426265
630499923
998972082
345689641
805536730
610883105
447888796
960341555
888450869
810775484
861919196
121954099
175184571
642120608
573661984
279304282
161568361
711781538
191736743
19205232
50520068
622822690
36750245
135302795
61299677
479552589
968807652
301296787
548104801
760725957
976920129
573584823
1197382
762341752
49654537
507805956
941871367
280709571
425459786
489637575
256782513
967899999
940350719
270046348
239198851
208458400
174289728
514253121
677042323
7656607
100919170
306398678
302032666
413126643
49899269
625645673
452867620
993400285
717984832
815785195
608084025
939319271
787879142
789145769
356760414
723495210
6638805
986229473
790303329
448139243
714629704
598737037
339674309
600360484
229518568
768191282
313932916
296883352
320947754
905632830
116457284
51573367
325465599
719987539
874561188
849343811
691999130
690231440
660527531
135433872
483354904
71172092
493508602
116913648
791188222
782225964
640007013
83953952
249549629
998005800
451049594
908370349
398597350
567298669
224818218
743820701
356291358
678658745
936992756
375685581
624334197
314482706
204543781
443244892
727095114
689621254
332862398
379157375
285937260
932089661
313947285
796377901
421093088
557842433
731706240
916601521
92249216
551520953
212829278
435367197
568198313
179224676
847026987
193561947
644695759
558968860
616114941
650359053
413552459
828679098
116839511
61987730
438924289
966139025
830556470
733424289
804280687
446694420
490672928
197701055
179284441
398806974
796470424
536613612
244154864
473010647
208817345
326818852
562042829
675573026
158653674
543796129
515283307
747688426
539070317
84241205
659714866
452487863
481285746
973718670
880375704
532679277
237580110
922308941
958823214
747314744
115183646
71137630
673918986
470062225
263302446
431755013
763055048
507101260
165181884
981728171
291194654
460740017
640083451
586217478
512435880
276695678
589603372
800486469
380819370
389694906
960251405
951448429
856133514
524253817
208359511
288490375
71516469
440364771
639993003
800685035
559450053
704000361
15769382
660926761
91710502
221056569
756554694
76730674
115030725
331203355
363200201
869588564
126213493
629001768
161169829
241495850
231699706
626833217
726700150
645636638
579055690
148050727
904485722
426855373
358163129
633513781
392826438
619200209
956051570
871561101
757027179
883360793
631598501
571953827
400997973
92362023
427824475
63467852
674988488
880328508
749339451
543528877
612649966
194418848
535568350
661428320
370777928
632999064
194003904
722451748
182542518
379841490
443947228
296480473
353968175
781207701
948605184
847729562
123918053
995895007
841145401
6701886
431007077
533148811
806637409
374222739
283601807
583029362
733779888
265067818
116817355
106103691
955279809
860665895
910714935
441504114
999463864
854657175
110329721
594680893
24457915
654036935
706539816
840338020
352961071
738117248
138314178
139375886
271640375
191609992
527302643
83215463
181572879
144281736
164506680
633120181
671480
628499152
748697710
705212645
142183362
330016875
828800675
379516198
674431595
193991649
201017777
144281882
853544630
275787976
102914261
173577649
863949395
208275034
265159452
346401614
677027796
228279613
301441112
500254020
82427623
636564568
132973927
260160138
650308942
806405026
707968512
261371494
212239307
664723354
211499478
767236208
807967367
685872794
366121817
709363718
470172509
799055309
12179990
742828699
812863556
55250796
424357433
470524651
346318017
213425891
889930911
867553342
937209961
603468856
837101482
201141434
860379395
849978908
4777119
828259693
158875876
165212908
81971140
788216023
294569222
582524648
695225536
50477755
455121043
650093294
746481486
334874542
879788487
606928876
165537996
575660951
691024634
787833313
884256821
816769512
490292359
211925620
417877423
968990656
516372695
438140298
215622662
564035580
192943997
320698303
687830027
779456600
217480432
492268279
771249571
289465272
834124359
856699858
952686124
371089328
427903974
244577205
446198344
367852217
182739841
590522924
309275964
423417661
892654913
381075714
38900706
293054702
670992090
615513412
429565489
344340738
200464320
71087555
732300777
551334742
833027678
644849899
838418336
219735775
501906826
227875611
239623101
796683860
602690665
937368658
256188903
73749362
22149109
653459043
581190305
617290573
44805552
495820589
483226389
182138874
73480896
278489344
441802437
296355138
991062794
344049689
560972353
877493251
427271145
613976520
29857774
410228919
329195151
776418937
639501367
834432848
317861846
154772727
579280581
79534601
190571708
520057464
827140140
664241788
866824640
280881606
222533967
587758729
827936640
839925938
177659685
246968211
834091073
766583006
959719699
414481699
415729843
142796341
770851016
646368875
403873750
906673748
544779114
776004728
338373335
830222319
198711877
651158298
930237565
353970713
302552936
262064409
461416610
659550184
96762456
435603910
844971449
275459569
270696298
435427657
742523487
309651879
645985889
455194947
144816135
533391721
677482692
748659855
481973416
297977544
731595
267716998
917122339
264273789
354185912
847089681
458168237
898064541
451642620
140041912
11817306
487060964
647590729
403446963
129733263
401788191
35214309
148383201
135708440
401291561
159673035
832589390
101743887
683433824
42841233
78150007
849002043
912724140
830340169
444138091
222313050
92611440
978523785
816787746
248307012
90904600
982910522
712291953
559901768
661874549
178279435
187878554
479549031
124346972
713950492
912388268
869435275
449287876
929125086
156962683
219330676
929629891
802301876
100656403
446401985
33845272
128749933
349395349
709881838
631471102
223661221
7771852
530752230
656986754
721666726
743477458
224172215
661881955
43692981
434653787
636932233
797066452
46211148
81947836
192775047
754573176
776287274
408186438
804830671
616576580
949050356
26211079
227535068
427558862
201717365
481769219
151391075
300630264
46648491
714300642
254692761
216794119
102794269
94312881
657124512
27359986
624676760
790137051
714518327
50564668
97359064
184588133
282094817
82357790
802550257
95968772
769281632
294431501
882621098
472785311
335420936
539069184
516165678
640892404
993744847
242460559
656570443
834976048
242468326
355484684
288211250
910229108
420340008
405887681
943837898
77229790
783351941
158380376
903032334
895648089
632698662
731871476
825935275
352196685
612320819
612025300
651225403
265440188
743690174
294872951
995334999
565650406
807112417
595937721
530909536
788741451
792111510
237161857
393442882
244094079
519199089
784945301
258945665
978599353
851837249
646985366
853733232
951998750
744326644
682609794
556308404
367824361
574953894
503303361
438764581
346786158
472222469
810562025
23651509
912446828
764081278
440635446
648144823
10056428
302976691
644584620
532657104
916768709
802385667
240274862
792690921
307682349
380059930
357542644
256469456
354117945
381254908
416855851
17970916
499168382
780296294
188087660
977185623
821485333
211579388
457758848
413567100
118712678
150516106
275669675
911684951
716855309
738448728
40971390
304132385
606481522
537209166
559117953
401348870
399156252
344933243
14082591
448008820
413984737
445919409
651355675
663581077
412876039
511054297
731828682
31918735
607242050
137441840
170446703
278692034
527966305
36979453
939263911
243595716
261209062
367631643
535590295
762089395
102611659
298721707
258758368
138129307
528084153
253120233
160269519
774954702
845914309
38945371
3869658
961762031
378230620
26241364
412256422
766753426
530158886
529451816
318513734
25452301
900012619
314166737
588206255
387419537
752375381
997146167
688455173
31065781
61542779
872603127
702435835
110004767
227231443
203254955
517581345
342067290
450041242
570335642
24266607
725567784
754302422
853119914
163239199
988111859
171588887
784270230
793552874
841069631
908457249
611937544
66880755
328132719
611066733
367824927
209711649
352356592
620932757
597260789
798301443
581854219
594266225
295461073
945251515
693811567
983248162
450864606
403859025
452846096
649230985
203935301
380127669
637699762
612774405
7033585
596387934
543001318
109844958
171384599
137531790
184718207
968000912
141595593
959794254
825816825
661807187
866893576
757545068
910108860
478209199
15196517
404977655
826834049
70802679
163184975
709548646
427018561
955834590
192689147
871293300
993929882
134441362
83443798
904270513
247902122
219321026
151938545
324996828
497203304
265586835
294190946
92483807
803504189
798694127
574450930
598695487
766272295
415655819
644337372
32567536
386017374
834369556
550225048
801033164
98974096
135886381
337842551
16895915
970056745
99844218
701654706
104748911
333543537
908956238
153131567
721026405
911957854
450493959
612148968
478671716
198415425
641267052
851828384
856287221
215074425
601255948
94448159
984457776
840639490
476687489
314385799
826975440
216331093
880373990
8248604
885559940
33840659
329975494
362858017
572173213
428786062
716228310
981331779
71903095
443894897
818690241
205929802
376510722
194074864
850261921
120299369
182290624
47557232
277880154
811780133
708583430
28243362
550015581
863253410
811179517
250010694
612276636
415717681
44655723
783212794
879662490
450840119
880538276
56948111
169046982
55937855
614255184
751835226
265603063
261642586
764825742
61388440
850984569
81756913
626037701
628279058
276526897
348412212
760367592
860591656
510188238
133963463
250295007
782804895
741667409
520211747
464537708
863246242
155829891
38603914
994450445
747565579
533779638
365067492
597558669
999500260
2307394
925197137
369617770
259468815
712943941
205435978
150517024
932413381
219375779
585651381
107339728
581889037
860636608
908790748
541231418
96654863
74508544
973261044
942747500
622008640
859577180
491960314
103413255
21419957
619558784
234420138
885950384
674941029
927044226
969910629
966683516
104188667
881606014
38727630
589911672
99448156
294404682
145560726
403492564
338774089
894460120
721253417
575123658
43680788
757702172
842693776
986406598
578663876
957458485
543824783
709330075
177192365
185807701
285679232
364912656
866452819
963582850
527723938
74210977
481043371
441803904
82809691
844039399
272949781
82250024
320022454
321410403
400864079
614659014
429458420
439761855
573460289
708451780
991024515
198543226
431728219
121042239
543683145
432703965
236970403
710258501
30755794
367408443
917110174
271079070
439736871
681443752
198955599
860525226
804808423
336588175
601016751
584565762
548399676
37194161
997234932
673154805
686302708
289679152
402310514
522501032
816555543
466516356
940979920
735791241
791350538
381392951
867980231
421756298
460051680
966967153
528959599
481866778
925766413
594319201
650635623
984633514
939156550
414928265
81213050
479632701
280750254
862260516
935952652
8051636
127616794
219431418
197751603
794261192
971033308
726874274
127346941
303016741
783469526
429242720
257203802
32107955
443759202
80787766
15588294
482933169
568203561
143684575
905742885
428732005
823293615
956002582
460628386
933840813
994674655
464099464
209956378
260372956
982362540
168738907
28570911
487825334
637648346
928106345
618720683
797100308
984157592
331702979
417523408
235263660
165024476
855446529
294050418
666539771
891839062
84817894
415438010
43729424
907052899
428873877
332491606
752565586
741818729
471627669
375608086
859596448
392493156
648901663
104669408
685512696
926199296
348305087
922180728
282043144
433460200
933347532
405746564
83215368
170557089
292255182
818644420
742057253
832705064
336608967
314733364
58541311
287509023
896126235
812893155
290527755
434668875
878904447
163164568
508147442
641316362
732321910
546590509
458388019
456038296
104857697
98602833
188578187
317101983
410990086
641409320
423472093
702536290
136737886
701228193
650033810
161400893
404298162
886871743
305744119
550577453
358266257
154260201
686165552
321587524
304178535
804059445
709708349
955690897
778867961
133997306
926050391
722556715
908275182
968681493
375837238
407265213
590197136
111143776
212254089
866048565
760058570
73762304
754587980
721656938
331692382
631310542
810637732
897417110
581182311
173923033
900867063
391905949
398017262
114899125
852889415
554653359
257901718
625092432
667336784
225320147
554789083
29136027
469583334
10561582
79615800
929086671
254367092
941989786
368704945
360529590
750691382
384152878
189619889
228831950
240996773
910414284
970504776
74578484
74253217
948946937
455124982
987136096
669662442
403968957
226909818
409636493
604970505
383999227
563899569
97854817
832463382
259020991
429696818
359442889
421215176
429757923
160919022
813636372
740437826
738512618
998480869
983278072
966507019
219812043
160384174
874192404
21306667
106163709
772039484
836055452
156219439
39511411
955792431
599500942
473706471
40793273
181552575
423207772
247847818
816253218
338160539
990814874
279159596
31360990
827608109
758396714
722396633
530901106
452504224
116992615
977730895
93236619
981679939
39822881
496072902
647237147
938232431
288631718
376761264
2812676
484836361
755700153
55474335
569126462
209546511
109137259
438297321
540062994
820386917
917408181
355039116
313587253
714882136
875207587
375290518
345965600
239579980
749927835
527825436
38369253
974168068
937201813
614090581
196732298
78277948
765777928
813320005
732890432
476523700
915851361
930492501
709191075
158617742
133776252
39414216
78745108
610610335
758693306
809086191
378048372
398850916
473700406
542976272
718158990
593503425
157545709
654919396
526973081
461396265
810778975
762914677
73213682
92758108
776543153
678384636
597351144
284361332
777560567
336634144
948465473
34378580
619227845
290847430
405079803
468172525
683501249
610190154
415100585
290605717
954972640
491428446
774939177
585712766
634362931
119256275
11745025
453914638
398176485
469366512
887522634
142483382
383036545
185870468
674374687
507456075
424460827
423585080
615580472
65692909
82885759
418013464
355532705
511995832
516945122
700372312
256323409
485794670
924351631
608847663
108034948
414975381
887705102
993970607
156823880
654834206
607093367
68607132
413758258
245954750
124675944
205055101
128308314
705057163
167075856
367728663
252502513
215670244
462250693
27844472
74486039
140551939
960838609
36912391
308227522
256370328
46482786
41437480
561788912
515948062
555776513
498626385
673755666
491400442
977057349
765334838
620673351
416701063
216397015
59013750
583616249
490759172
598402028
769773010
172601344
428097601
778680858
680696686
378805540
552974946
129184871
680816136
768057089
930310069
547754991
829898805
994659349
702389919
61254450
220625575
414186511
478242555
453251966
682567949
44508418
649388764
857630702
742620188
398307076
100052817
300274404
332243758
884820708
540692750
686131183
413603222
928988594
294998552
830978731
44865219
420453522
106099973
299426136
131882936
927021416
360008036
759221163
8240267
682681460
277226499
68662423
894404334
77972585
134916721
244315093
941666426
435923852
199951030
80374497
690471645
646774537
649897073
909459316
915771913
790985176
181950051
901763986
118589207
587177452
587021186
335861068
21048177
847723548
875561620
983863172
584928178
76079272
933930967
276619548
64359271
114050807
121572159
192997458
851420297
159809041
685407616
370913664
683665362
111571191
794048713
143207703
38359165
23411694
468936986
142166326
816282814
480855095
367811795
925760387
873125058
325233538
270528027
482027051
243521792
302560980
937355983
584253601
532851043
254877481
777128085
919393201
408197441
776690475
59971688
757490847
12913246
217219750
691145048
990598739
197425238
972826565
452436234
688676386
463842720
956298663
612508251
115163892
719557052
991060616
626363049
588106606
788120306
847795910
731487969
269673391
900641773
73618434
524516650
100095913
146124431
222811428
176319123
69226897
860719009
72075920
933421727
829597574
639389949
819553597
326341861
19913903
543245732
712647929
991562542
756404508
667418669
154208747
928679061
566114211
62107896
840894544
943669727
583333067
228040602
424257162
972634987
907636718
681002204
514127251
861151803
557395280
773625237
76963501
553611998
152990648
256291656
934063890
985462483
275145197
101864410
306288054
983076657
36351802
152041523
758996366
644950522
650610843
521720719
823460134
239360981
17140272
185181340
166546405
998119238
355608292
393122887
156783844
287010786
805478190
32078854
713889716
259153060
341622764
335303272
388020963
207297968
332497496
935235039
868105161
523317052
423733034
127003945
352125940
985380878
653912667
697110696
294008688
211144112
654589581
160496997
889242315
153234358
541355500
489382788
968649943
806015615
730118063
598177459
3463332
562084740
315627926
661142900
505755974
253752477
644481376
821784385
87063377
635426477
600370819
366156634
143687953
4487935
866014883
722922877
750766882
759894734
722356226
743626354
173268451
357622390
296831162
565790516
562972027
598504507
238478339
496281971
152807363
617180239
546306559
614494324
466502360
498681220
11008133
364575192
178051489
498823929
910616240
943640581
129875091
384894834
562323154
523888500
609544797
345127275
175564930
48435803
369777716
880554176
451527334
504554137
509604238
824042651
871276454
815945204
395335054
881566003
430435543
316830656
295236698
400543629
92125786
902331871
513731027
411348071
513754324
587647860
826754086
280913851
733614837
525115942
42662505
581295365
153675735
683297231
75043039
476051546
326470186
156878309
651278840
612093940
164465404
601534973
827594972
801633646
384673164
108074661
159958147
122106285
468057067
21955729
181797033
155470823
489855195
933876251
186424139
107752452
362285322
227930513
588219480
466519389
845065903
37128796
495650644
278066882
383074243
649690182
395020417
743349969
374870148
845392700
478280568
552487656
305402974
969163208
711969778
690414968
423510642
227477723
266237591
799145161
636035847
247479931
732926612
801261724
375564547
789149638
129112091
387890007
806309429
772720104
309635691
399361768
842039418
294370495
907770147
545602639
168705442
509392099
37185680
703107098
593214476
12543201
891021236
56928638
316250450
768336692
390229392
534564327
505396742
246218290
123776951
633146946
737483126
844129907
818174581
493737168
608987795
782526424
6134992
127315774
94680882
727613193
885923556
800565631
443596667
519679437
823419783
59721746
11293412
283914893
973997684
932778524
887881117
291435136
84672577
609625019
63797406
312778788
264087885
928026650
79792225
886977900
408636103
413114305
821085990
516556763
397851316
530068145
375310744
830045780
424573474
614024792
949904425
406519576
168143279
719230579
363846718
469275482
875054338
235271099
271655243
188333305
696462179
47126061
102849730
176919714
650575721
988299576
629020828
99263966
337545130
790080330
842969901
129120782
864171797
427291217
699092135
150775224
27682613
781651657
238112024
571634807
48640929
198371552
454388981
866815009
566587113
743646000
54562527
487077998
356696505
204339390
834997770
617450475
597358655
816382493
668420531
503174069
383945798
356813189
57359941
36165340
438799286
583823780
608017202
470063821
281263480
295537067
889691781
443562755
567192814
916960096
888121105
303994886
57093440
702824304
21767133
304767671
107735353
291113108
248447300
584592930
701558415
426578003
966893351
167397102
49773147
669628073
862377988
813835070
192130343
358028933
641260316
432032913
327992952
422144551
611711707
126386801
31682200
685221614
983852712
539362782
255311442
805529078
232842078
862461292
923546256
689866350
220352249
391137017
721437117
825927863
691665024
639454933
845773261
372580407
431872088
257503485
919256090
676336637
70005822
959879455
939154248
630410718
33181931
392649680
700623423
269759591
99485413
453873112
35771880
791205976
715634832
499205030
704978049
711358096
492754157
918612446
130446164
508771697
489070063
881094838
498490024
901154184
981352183
892627455
175570862
535869579
663943108
782068207
702870523
449749561
520195761
914302554
505579711
953146542
93708811
625615518
930162834
528281728
79638778
783669119
158949174
300202773
933987816
125699826
144684053
239679553
412244984
239275166
692005460
573622453
532772239
265311955
497837955
811937954
778014046
792720626
903379962
602368591
815697682
873298956
451701265
85815858
799313536
239822577
320066736
195406139
82781842
551577077
211131345
240909829
86021514
56654514
667672005
584212122
114219831
841413377
603764913
316682012
520057507
630484145
93829470
728890019
822483617
323935460
839382015
157111675
281075071
600972135
924933382
844586863
168990692
478142920
921636151
595313572
351172430
161540601
321744440
114506849
448853098
898018580
673377888
986147818
110859396
690339913
629367847
88179619
829886644
449621853
697630827
660793616
185096563
466052908
550203923
925063429
828824171
307067910
43728008
310516563
402643438
63224520
619633366
418892958
1442955
628843820
46153229
956377187
282679063
121860345
395488549
503757909
792702425
444858902
712445295
476060944
391232850
69400836
261638630
390312001
800405742
720364890
560320718
6341258
573154728
848400902
275980474
862647835
405847602
134409678
201806693
296074493
920220646
863290079
805235144
766772432
477738969
799566325
683460477
988836843
141468871
109164580
507781873
177570335
955220625
855021323
291933222
979522968
575263935
162175846
708263660
814208960
303978612
753873749
310060212
793636525
739805148
977878056
703632028
392830254
627672642
627978739
464839273
495643835
700629898
796328340
601379150
431511221
845056084
214645009
943146900
389336376
888058001
630623561
449825464
139839643
575388077
406026286
688934752
276967705
804085937
836359673
82903064
266295372
390623806
588694844
539468262
176090786
705194048
789221194
206435306
501047104
385235231
808721401
479046056
750429397
752709102
237571053
74383925
331111844
754463489
978651200
958947701
346064419
706399146
428144516
209072642
634697658
759172347
391226088
293457786
410151843
937927415
499734125
322283201
461923489
897372982
123045235
42543590
380483497
659210327
438814359
404614853
59200142
405685795
848943682
472473170
268418641
645206744
427480626
146614315
781777676
718902813
888259505
435969126
473930592
52520059
256501412
583554845
330979854
29392571
935061045
176775637
318393960
495486505
402957425
301831262
286302230
618890777
701277936
735140499
624778853
697656700
116501919
303553650
953148969
99391381
660062391
439707277
297388293
567492870
924929465
690413619
672682040
30762466
643910456
655752767
608699699
959811027
623702824
999269740
438222514
973382071
447066284
542470739
620260649
140683304
961657084
185134986
52443925
680894252
29675994
330401018
722651369
258229209
315252215
438925630
168297720
553839985
554508273
288486907
557991910
558773910
346033167
257307047
588982511
484194007
381674693
7039047
136485610
96344329
513738061
21982653
174066507
938577972
515869513
11357782
587706215
948696005
391165987
565548689
886053416
649327818
776658449
647704856
169038290
834075647
213068538
108885596
507541312
786964515
559578318
640149895
143026064
666111453
393820947
450833942
782317272
142785552
52232492
690248725
379571723
279172904
568943367
940325414
544595419
350154935
692472866
266970545
792349781
298352908
903819216
976133211
55082017
750308544
820782641
467356928
431881160
841866472
255659600
760593203
51327668
153698647
338269788
436743584
827404264
913679096
764586478
91269129
347332074
958014813
479712910
141305328
168898641
989006644
834651481
800239745
50294965
216026895
523116191
5677921
26956368
68668208
104790011
538024211
21497081
714188484
523846767
520482129
967856761
625167065
902873088
494862429
471172906
775097050
23379172
649555126
650067575
512658571
63666813
823571951
879148533
686623411
608763226
24385979
914755895
276387258
771465917
265672322
727409124
861815141
316699096
462850286
973011384
264827671
586057859
923553054
598438853
118192166
331520105
633459999
200335343
964272806
631097820
834745391
813435062
94667770
684259411
532254819
635438013
975039830
416949120
929547018
309448595
915346401
542585505
152742811
578999664
771564488
465737484
832297676
588097366
462993763
931308162
652783191
982085008
166332132
415079327
547660034
92078271
431838263
947774873
928739187
568585656
667405522
787285453
250452681
695070546
376568638
354425364
828019780
597255513
649376702
511327231
866575315
164069877
980811640
846181060
743523675
385679409
267035792
635149431
596278339
666765104
608553199
134120816
364403262
513248483
950170878
621419488
973973103
888865577
267647342
535561498
422389435
628144435
44828647
274567192
442014228
327612429
687908492
149117060
877216981
186285683
600028832
627697801
12896239
421651567
557041224
189874498
855565025
826047355
334457675
932764750
290057223
984119732
242528442
549355040
38006662
279586865
336867374
886189671
55398331
369558232
187206996
547255615
615730844
805061773
613757259
236214422
900003893
843509251
325523798
567503253
835134050
892486795
839493950
957988676
117320187
212018782
503252561
714528085
673804832
956528594
629185641
538283938
419129558
759020401
845202420
397396175
676424656
740755707
586262618
60174548
952204316
129912797
614332050
273741607
470081495
193646184
9509010
421340194
35904826
193504393
506568318
29460244
957232814
449988868
940769534
27046340
632299954
892272069
508837902
341725083
820046054
46848124
62685263
440515949
126673842
124289161
627148148
348205578
258576704
477240207
668727230
151432885
106326716
492019335
786112783
725589239
740725614
164591531
740267163
272373215
574784424
711579439
469334103
709649231
762526915
209543973
455170318
912686067
544696590
288858260
263221515
518634495
101800812
231995851
329185094
474538265
668251526
447111796
803098651
559560883
489970120
152824320
392433717
92333493
546007844
211642128
732537351
242918634
325191786
236306927
552009011
662353799
779091080
389060766
836531310
415692669
567059487
797291009
40438946
499161285
141423326
879456506
826898205
898163590
341454320
505508641
396456369
506301187
379973929
209969384
535890901
982443100
483371934
880000683
185972484
74725896
868171729
197744286
327937451
128347663
445991000
968188389
816358876
177131148
129528827
256223609
134608709
570198416
77674626
240889531
912283950
125888184
114937186
875410245
653177146
323399954
762000468
707809320
226864958
147002233
809510063
997604864
164478496
544969574
584407997
228339604
696064853
219756983
417664683
396706459
661739132
88714674
344092148
914255365
341047432
427594019
554493128
640571100
293196823
206159693
767668296
846180746
463905156
114776839
820687354
226090872
956661386
902667301
805636165
163729921
557531111
113467554
431010243
748571725
362885656
962828269
247035358
381937056
141613658
959285417
181953801
55214631
162276929
420661349
613450153
351016386
335280067
127951275
722812343
537109206
285547032
441959425
294518295
19139917
846705517
945624330
790307117
644420771
36231852
642858434
400687965
41453265
262158823
581892222
955173239
585640521
233145077
801195037
594286523
802993089
941647347
380848838
762557021
529228524
175902055
681339074
925882825
484031104
456514926
229207327
572760529
113347283
337945142
860679437
239095801
406060608
312218306
828457227
256633065
790643931
191239131
949380717
594649867
783135422
125987988
805537546
882572403
362587724
415853423
895447567
843804986
774971178
469211178
351150183
759292572
770010931
489908635
759842064
472581725
846307764
248123034
137682636
950037983
600898424
358083244
20939901
23936562
421885855
139303760
583516517
32304355
277566681
431631848
328943397
330000113
760636607
833441192
82145394
787452204
848230961
937041840
930034012
979577211
951785961
721081477
154930356
681463311
124863946
489624350
693020582
146167832
242736400
161739682
285881659
549430155
951493549
539670569
981083217
894670584
576009949
369213724
683188232
857015476
490501391
523657521
57845777
320209390
957372676
646871755
984524975
379150817
988300539
187683178
167035522
541831205
59871714
326301965
569304223
593482018
707353656
577739461
197102902
422069034
748197493
340168657
55231327
946241978
801729495
861063069
762297915
820941997
41910287
536273763
184787730
543649036
860002599
42486942
299901257
672963848
685563014
525347757
677868529
562652718
17414645
991054983
863203829
681425097
51712920
231684961
883961853
192602866
539305565
106275763
514652078
718222709
372746639
660238046
495624178
739204208
522572085
378251517
479055274
169276687
77336999
479923884
547552168
151884866
910308668
828360191
240008545
568505622
263841071
307277611
381202592
577387324
197125663
465720667
958427750
146847275
406864850
411715617
509679940
697225918
255614137
545339245
291517174
969055764
345557851
361839205
494801927
256266185
326239527
743324616
235748039
97078648
660308966
699953167
393211113
723503011
990725126
151816754
499029230
203903895
45090100
568195647
867946990
994924794
985276487
856976212
989391327
163973631
634587456
307940361
648133047
2902860
116365945
81967311
819612433
920306338
126896856
977784897
409073252
525019164
989389779
318387707
139541570
876657092
869735775
128682051
457878210
924185050
710806011
980857665
662771147
851881417
823115812
147687182
436756191
675061121
623855319
487056677
529718640
715953283
210005777
968055064
129344727
789872581
473432987
905229021
137627534
514538357
895489767
860951511
214857072
50047365
648991917
686820473
278398691
778842117
659528616
629008629
592169255
849600656
813159223
7269961
923513306
369964382
311822468
870920998
130733775
863118893
201372918
471625681
573388578
662443571
319165209
997931273
730661303
257881719
980483565
614380426
24851057
127669170
34766963
631216842
326852771
239359557
265949736
326420844
804772752
253507281
243400907
77434893
553677837
477525509
790233338
115942275
85524132
793769253
869355086
164651258
475646615
896687383
211976454
831743908
71201700
439295409
690354796
238060312
601436370
289067234
233299
36395132
408354628
251786945
502201229
32191951
516353381
60578011
870634312
11620809
574323341
361330149
794529608
969480157
547808515
698579572
283243896
386809905
660957132
80802653
683860554
184954402
969964295
169777823
510387000
636450692
443659939
992135848
684460064
163826832
762546055
787044002
865761395
491064978
672343692
342984500
107645673
108210357
376419279
762391201
439862705
436961134
982260263
331049536
237556819
229984994
869595862
128151747
153906463
349408783
980622978
956170501
282120114
319152353
492207326
543891959
216828010
965822446
400410502
56327352
867157195
311868448
146731506
933671949
175143116
604849192
584045353
887079644
345927241
810930469
565055324
409330050
174171140
105510284
719285235
574640077
534865825
893092086
679729737
438540472
236973198
22235546
601142160
992492725
888984360
453792660
84665112
390897259
736608177
920328163
35541451
418351617
276078716
478342852
940531366
836146022
30119086
493312619
96443086
249507871
365290632
903421139
324028462
531208451
578237049
614814823
561173694
344792421
508904550
393441781
791178893
636558546
764071580
625780324
12392271
761578444
654760710
682129759
514781356
734090478
535798813
276487403
64641345
196500751
300445187
391452690
272146900
485956467
443245967
132363017
396614728
551849603
767322256
227357238
955964138
964019883
779519032
720122239
514406595
340960037
448661915
313908550
524137942
883787980
285163708
485108056
79494667
483933637
309655156
965605023
297213400
345619610
532178235
51340404
986169928
149348725
568818654
117179386
450798480
678658543
911654651
79675968
348008551
406384589
584882720
954779516
718294891
326357589
396575259
309864688
760573933
874611201
276786903
314702728
782486508
447595458
945935626
43987507
60312848
186313639
256319773
178018297
87496199
997267247
40592853
556864639
149685726
825845549
865634440
884957294
948066670
468740893
972563951
834663108
417133993
122138311
74525834
587841458
667440041
52567936
447392944
686808963
125001863
914489881
737075264
475116370
512012343
420680327
152165252
58657026
427914230
55961943
478190780
985590327
484667411
97947189
349074899
722243263
429408357
892106520
69008734
760860285
397659773
887798280
93349374
968665241
197404669
946767401
293733149
143787004
411712707
778120724
449859370
425299548
250698673
633830683
328212042
979481882
575907921
412007119
998247379
412201400
590957763
430882122
420896341
697495658
832500369
550321440
661260889
461467534
539292424
712354621
240226089
854227843
653751575
401507938
487620362
157469098
428963331
3382465
47850106
405655332
982876894
412461174
595990352
352366138
982638022
890172501
946356343
939628684
426527040
717847108
401624151
507208422
561021879
345251898
896489685
184544925
126852139
118019995
916170225
475055502
837578694
776344080
124360822
551038225
663755713
842349716
187539275
422551988
169069614
46840576
957905645
703336973
813606325
668057158
410318480
481688379
871214393
129310658
192753891
22282714
843336233
105205319
585578188
853453863
7583512
2446656
659600945
835065098
810466756
957794287
38595902
898799003
776866418
153809623
472892753
454727546
731810983
549835465
779450302
9643580
990422514
226095861
741332893
713611955
947845790
212526619
382343682
627594343
638371490
485246352
396145716
637865684
777673569
910037846
886878025
421678819
565898482
926558038
109168586
861343705
619270189
178728873
427182507
169076080
724588521
253117414
126558228
999558029
990708585
999195352
192540121
991881125
884567921
232858135
276297543
86511570
968507481
771033769
272106409
961550385
66251742
985463308
458718697
440039393
797362938
334431621
926030458
140107263
966098555
141397778
868160813
520118590
341321639
342451053
524372199
7108652
162598418
123281846
307242877
991058523
710164783
836523617
383391217
320180905
261250676
31498849
665221260
450909076
181007840
497807204
477188951
365360442
389175847
11560480
585532345
310334958
486719129
244656594
460668585
34216458
412423245
365835386
338315976
482847187
473113552
970927502
898837670
457552097
489640891
877718599
901766655
889764679
971228881
464608995
510786289
243331315
36503407
364474646
171069857
667596394
369820891
274022479
739549858
66975822
526087339
606007310
827443659
594348576
528482828
585920199
590673709
713430853
872324950
23537826
689646388
925616106
78311677
697803217
277740676
246824913
266902870
868601797
832437865
63627210
386227596
211289093
552396175
702173825
128528295
557319207
813639400
483829442
541988838
386710669
492448837
463771985
265928561
745371863
68784404
614174923
390078901
384006149
681813915
135242730
874036255
857504413
988887181
101528773
270911242
104293793
663134429
163957152
518249965
19876034
460702977
811155093
954405492
142828479
711365823
316755797
549921698
224710921
94245317
412458320
264518881
508378362
152029460
113940412
168092987
17011744
663661389
637724129
8342756
142711295
754438250
710925400
200349739
977603044
918665970
605839970
237200413
217725302
447810681
867417662
509561712
198834019
307378278
4734680
126370043
913517786
219904619
314791100
810188647
617668368
898771005
301324931
699471332
968706280
39287656
926468448
764892215
540021036
400419502
434104768
574492614
263601101
834162957
713089424
67745469
652688810
11433800
575854762
453395091
111830170
302816594
921988009
826513517
671474749
891965791
43041216
436510406
208774026
325868445
779932191
929928674
305082510
207345518
280007582
51221782
369556848
613147189
952235244
79511479
228828380
208236290
772390523
684821641
864138758
802868496
33516533
740393026
50418978
743296735
470685767
346826036
537052455
669961317
549715022
469048520
511681383
957700018
324116958
836913824
904121823
152918506
100220797
908557460
459081079
694200405
300577391
915705192
498630955
421806237
159251851
16458830
247386348
249950539
386735581
131847909
237710238
777094187
943818875
378217160
718317528
97689539
228186440
848474574
985436865
597946251
412450186
495682510
959214048
951209419
234698408
916587798
925175500
365792373
94014236
455655706
907548285
778103068
404804232
225397812
5140551
826497554
687244695
296197715
700504946
953860088
792283909
888138240
218048556
934228214
175647734
742123143
790450146
952030138
245704341
534114006
120860991
644634017
269145181
900740321
928247906
141774458
238293259
97917934
932779659
473911323
39372132
723815836
539548051
267539888
67157605
599599610
801386702
51026295
6952301
266832914
235633571
632602974
914273065
957989126
180228429
537296293
403714384
922584338
550795483
726826594
352971452
590368609
686606668
156781286
216110969
942835977
196064782
658572694
712851123
831098757
259099448
884802061
330226755
515406813
344534157
888116667
725406316
600628417
640387933
512815036
86401608
653696371
672070989
133370624
490754658
978182268
453447443
757363152
917751378
454463513
89353680
826183828
544085890
539647387
567158500
134185248
514918849
945630843
933651483
827188666
162302686
56408358
355488962
566470110
392318575
483732284
166334104
263853306
406625182
428565084
214639882
585496933
878795832
597411573
575211780
714066673
751333155
608995092
324804867
108611334
912503161
855016963
285080502
756419433
44886565
822509110
680847768
396780005
558728882
584009772
756430689
861622882
298509257
728822534
565232890
556211618
376132791
718939167
452540898
826313515
4705362
66190429
196507793
481864557
85487717
552540753
89815634
89054570
584367548
706804796
283209635
505734899
743434027
792972851
230347180
876867540
971786418
576902019
102173387
860408089
993725398
654126626
73479153
397400032
44349101
736782049
713462139
319091471
555816520
71375027
782762162
647450036
148326718
712070879
315490510
567001209
455076167
545946708
826661770
152725018
759609408
346103341
988753811
591865316
92704764
903196353
284543796
178178868
424807828
585858946
347274826
308340036
310973679
516487360
630484917
404269764
807866008
509605161
999699623
266744503
754533112
761053118
2698085
898073141
746928542
617168361
940730120
429539043
721398541
915680923
318046529
118129145
232942625
62870968
697223649
243254130
301807811
213005644
817146641
970731363
71391064
916704375
884093810
778212118
149342853
9247849
369454471
859654576
680646906
128494694
533606079
719634294
12306128
452939517
235149696
404840301
44162810
116568425
294811806
637341211
82319798
369250048
337797922
851237628
742309332
80159744
392615370
48387117
431269386
881227453
118245687
593606941
297859344
305956565
256882003
605627622
711132068
698851032
346790213
468835582
904975207
453671580
318941268
292569638
834361270
750411954
963207402
420218855
368509511
119513415
710446004
864575424
451522782
273089218
811502432
339410916
137073362
415567340
422235445
798127299
155166094
59917065
728711701
637470035
664046012
373150116
405666116
205947764
801172315
51139011
271919810
364608853
521802347
885785513
453278308
631294565
787480190
421196319
852074819
333453310
424844670
36204681
774179319
859477261
613338790
592557630
877763385
847303561
22391573
193103597
248719043
598094980
911224776
574206597
945222448
272553805
462028167
179672264
745902096
381029481
648503177
340300986
179354834
884029654
423126033
111837111
429015392
454147111
899043169
513070154
557092326
890022023
277151945
118177578
237628377
630650619
617298453
302755037
11874645
457259932
168940004
572876801
711085945
379219682
464269848
812007135
248256017
285299002
219563866
975447169
45886917
767838688
459928407
277965956
389019353
722694924
800969926
446837823
232300029
511822902
42640694
450279484
618332957
209224897
498535165
54682666
151602345
22441047
618816797
651957381
914195428
521078283
438410724
304112921
367532917
588931654
577711927
890623689
924176374
792027489
196661110
911797336
722565908
468450634
455242021
66189882
377963402
483363992
294299127
380639784
881689518
518992901
967164584
500545756
750826061
913753221
894263680
792938790
714086757
459334497
84991157
395524818
320436025
54357881
342865311
835842881
558954651
640814787
496564694
379031323
899110434
719289980
333151735
17514136
707630270
340658019
980462379
500024162
913992018
78315839
194163060
786377629
927102957
73378253
524720531
149545023
98544546
228762131
804346108
911447403
684277426
872508773
137268848
216299288
452656581
67413151
640186613
407357613
875420141
176215286
513767318
409059848
593482996
685270288
903354783
588812046
291720834
720288197
669319626
307829562
822969408
528847972
964504074
992098896
721605431
653095038
857753263
592466811
764098144
974847385
712276061
514912340
359520706
498620676
909839663
54644015
499235932
973794531
880346242
707444671
177998490
773459492
338618601
416405026
352483025
183273184
73020343
529626251
102065030
630936087
457428511
3388538
155775176
897997961
977599666
512504415
39970584
336769487
672531850
745001119
70993080
6366545
123768503
774741939
732702719
942213668
726227225
632856858
552687234
229259986
506577371
754570748
735557885
966198210
566503389
409470919
678313899
447102756
62742004
172616458
820712047
117094493
382204337
824855599
140743126
137898280
244457907
304769361
954535711
765248977
483143763
593339416
208641886
217851519
692831836
958113297
164675457
950592077
202405496
651952714
213654746
440308545
282541335
679875102
755970739
65587637
482456683
142912667
256278614
973819116
209895205
276955480
263920357
486081376
92129917
588590171
511868227
775129311
270319231
372722141
91783377
395614333
211916664
450324319
821446356
602372827
790611427
362418146
769094527
726473113
744367303
506151763
564654370
299646334
786545899
480169478
511829300
430530950
358214994
588402957
104266911
681355437
735030523
862957878
379104830
182222025
288826393
208923940
964339433
953521142
637316531
453372262
284864215
833172787
257419346
195361559
210892082
837550553
836360418
587877073
623167279
997938114
421120648
727538202
169148832
641345217
705832218
693601453
263380177
218057044
398492949
345594109
199071710
707415054
381652768
16464987
51921957
124994368
801862888
75335681
262796498
482790763
836873873
704395329
224176213
212915855
55329460
393476706
213262976
883871320
719114734
849738955
15328799
206056099
542754081
850668570
595123382
136883856
567975450
831192839
898456481
532246654
145897403
205695448
392425822
889530165
240440000
38563601
45165263
310201968
150142398
935438546
515283781
125846989
728140264
418734632
845295015
712547615
567024268
154434016
231558531
426463832
770860025
203422775
692626013
757421487
862139965
726931770
530548249
786484456
918301438
801236327
267422524
813556374
828651640
648359697
578289804
912738100
761245659
998413009
297382844
603588857
467839092
195477482
459261285
2368344
170194903
279620938
988098535
67677525
806714238
538178857
167117102
592042397
307991007
158893733
702921723
535325016
537479437
132226522
176079416
815343728
863397244
482879065
735663268
55665697
483663026
510933345
418423244
274280011
25848576
797729535
737925749
792442697
755962822
532853066
591535100
740289347
279937382
319693984
465787568
279400348
192297465
139330743
90596781
68984538
797568977
921988268
688222825
427299410
164653090
348184691
817165440
100264869
356952003
34352356
972596000
112224012
12854313
515151355
666855213
539074440
247437999
234589571
745966593
371843958
739134196
349902500
293537710
589977148
617695732
542567558
468333597
278844549
802337334
203431035
323484233
169031163
152426164
450833912
383438649
972646241
337160267
604784007
762776659
54809006
949864751
585157594
226253420
433589096
43683506
297745109
500156654
153594063
358801914
98341991
770638092
623968037
218202315
104788004
62870484
916517447
855708480
558946243
244971883
694416524
677184309
945176862
219689261
811953353
933235356
767196212
714259002
714111393
989617362
332665184
626123368
323991942
578196536
665618036
785139322
98643110
70515585
378566007
141007752
627098844
582224286
442243803
818717896
47347428
112639787
483339929
128784979
989270164
721034814
585919545
275549948
354066128
102802339
583787190
32510790
15889267
108066458
641314936
963279026
959801979
431976303
177557327
253201715
26211599
150774441
155464974
247663750
840781620
612702177
983636747
945849056
861614480
82371307
480376435
939762676
846540574
908983187
862540405
703286760
292599934
429168156
158484569
60867244
933353087
319197339
935142288
866214554
356980555
286803328
876920960
914486736
56286417
591519856
137278745
637155424
18207611
708430897
402300969
546338522
149995548
253046523
339406755
125866117
55204687
337950315
222293449
234529386
873659382
981775122
939379960
701439777
357390303
437471215
551016348
686885315
410267739
37957927
128935682
471099636
375030963
582598643
561255587
731947519
632883367
16005610
496490177
263591235
949524204
147725224
436472632
77139712
664178982
949425193
931706918
952120400
441870276
331271607
895808035
455529361
796392516
483431562
748807792
765246858
335895961
578321053
844234600
262854588
331447605
903950652
298025256
308544829
9435846
655532883
238623892
518258566
348440594
918339433
708028448
97372150
910257900
262353542
607492106
650933369
655033077
187191516
921542073
484796656
845380562
711847107
896318423
542812489
246992738
634396671
868396291
299062667
177118873
792344961
431958944
171835680
702356014
520870966
488534118
165782258
378335827
5828765
198964469
78863408
37639189
426934993
205919950
362525854
143961088
189832806
305152112
198483065
280102389
690167082
11270240
436994120
87291318
98680797
242412258
560382984
731595421
122192398
486686249
772764140
896914729
929670788
580925125
385875066
645001672
836157332
941370166
774328533
446111059
203106411
943283304
918850852
356628355
348065448
563526555
8036158
285546558
894052421
989142040
97855177
48530993
268921605
504356563
963110833
893561389
81729177
545476128
629799850
531657206
399975074
358387686
688625112
20457212
517752387
563258758
240724098
532706473
657641250
739113994
757757949
668577805
51821343
951394828
64271296
507493056
585436168
946139071
975816921
189767156
614812992
407076466
888541565
665363913
440877495
587209401
289044031
154351510
523420112
853017198
50072511
810189352
663842239
335276805
390648668
404499411
908483833
636401195
945456080
541219145
322498155
145795304
757875652
158127037
166537954
732157972
813393013
881836864
559779797
291634716
720692336
745790494
775362931
740977010
322008212
230061166
924852709
239619767
765659893
544711595
79592332
774785015
949855290
233965409
240710720
833606112
152523154
393526980
891867287
434902886
403406441
933160827
733282114
38341876
913799411
496652784
564248167
352239641
774635758
73290324
686053299
268114430
838013741
974539351
970186597
948281137
239754317
489525676
74618888
689669270
700831460
755308899
891328765
820954250
511568431
532142947
745295252
588724579
164442589
712381791
989258464
97055811
654445204
248522117
138212733
649962347
759941100
972029960
548491293
401195672
818175220
314607289
885214744
550892793
758212069
897583640
857660851
980053201
782110854
901983375
562512038
451564603
585597977
177682773
785698420
618851443
410645359
279813464
55279364
352535249
351949865
10981824
260139044
943758135
341313567
171431166
325779331
878542267
993987929
67396901
328165905
526688438
426271039
406681736
876298186
669846979
364520165
426383395
36567222
376094273
227000850
667150034
457142285
973906788
633183606
103783729
56678163
770274829
188524486
144643198
734648037
52863448
85162566
493181969
193412929
610464461
10453314
639305723
815371735
461732601
577407663
125258526
366440696
932345254
744966565
788648405
868316590
350287305
713430907
635228983
125647167
257060075
377785786
554491601
969623368
334473292
206621053
844365588
824391783
283129241
364738916
797906391
572534360
830316412
752778303
46300441
575865791
716037676
471056404
510958648
30062274
833998783
173530646
774941358
932227546
97961151
534308937
897736040
818894877
53122471
427164484
686605516
348703791
480856763
56587233
664238760
927534688
577282418
598400495
720091854
686118879
906735699
543416221
823936709
385747921
930369795
677182014
530952736
440514038
748639920
158244518
439246202
527354858
679875641
364842696
143282913
384243849
453104634
748111766
890911521
651594821
467143558
352552040
928120735
971558541
72439917
492747739
723826033
449239676
56452352
330569570
11025320
676233150
222804966
556928264
139577282
811631765
91563746
51178278
604145439
506853485
944456212
1132317
724230153
648522868
835844724
720354608
648295831
385367197
803649492
519229462
589503267
28178503
587909398
847128376
214356907
336323125
465447906
294823969
78925197
957531308
24288371
595412126
661830129
129588283
256893665
674279701
543268485
169014514
252447789
917847853
206741667
405772219
145402695
320523130
324780753
545104459
385395595
738743121
835009022
584542070
771557827
562050907
909142246
946378314
444756353
440278331
230768296
841505924
761702605
958342981
777103003
852412350
911186986
958903790
871674460
939330941
917545592
759060859
188537320
467561149
560354161
911718752
540997453
455209483
689066637
161871610
119521522
573724185
418489884
723542035
219679760
375961603
929338075
885231565
402649513
794435260
981365802
984605190
560789795
606549780
617470808
555792762
274295142
84012141
118017588
989117480
42644179
248305162
696095156
344120315
367129057
816194198
601053126
495289366
564434543
207335400
609904186
894310362
589036130
293299097
180109323
163228893
434438260
946528627
60068571
456350531
662658132
489657131
144456263
605432067
225942890
892307112
33945026
623738725
753398657
656246708
225921963
996204737
647949822
299283576
663337673
893013625
775916287
132364955
626862332
266946049
906856110
469808608
95133007
532230021
147846157
120771467
353271046
614004792
400100049
226719994
47365775
359169657
370354829
36275940
528998784
843833572
997576556
685129598
545494301
884714023
967155935
29048323
485829070
210789226
40660459
339195723
244207188
468562067
838495674
485039807
371758133
206595253
409205702
840068311
790042190
6284790
182474522
788731859
105696250
340787948
240210470
118018133
863163450
624686114
665702622
253231944
734356400
379362035
353943390
676047229
525318679
25684070
117727343
684894758
667548264
631770411
461804297
510618472
547942147
623020837
200185176
239209755
785469808
493755930
913213161
927789032
385362436
220324280
911134499
642435604
781590119
850046818
396159222
570870656
534825814
642354108
742915881
466406460
655989800
707043977
683533228
176355933
134921660
976810154
551872161
980151495
47271120
3058467
853288516
153265199
661817110
979495300
325028877
55146258
655057423
685590104
98006200
386519262
698005710
748512259
751549400
588119989
409344391
827781029
722982255
578194565
9088857
595768378
58115143
276796939
253177800
847013727
622391816
45903040
571854926
817388820
17563668
406371457
339512631
9518206
399623831
389613102
959450814
674861208
845750149
784103419
690300797
270859700
18607692
220182116
19396492
303554013
137891942
831687430
47227072
907313267
278213998
407766533
684011200
142957162
926582087
280700159
813048195
373968965
830621551
145477597
541969750
237304446
578113290
113969492
808399587
622028761
233550190
753354401
439474848
59836096
887273377
559180459
136182681
922369335
647980590
906141507
71662849
118678554
665740638
671644976
542792144
465174969
222525038
491681684
375936759
14122169
371066080
474279837
246178928
635812751
574130840
344426423
800214810
189889291
122437958
863810390
287388230
580884216
78597034
1629714
223097910
892155099
850016030
84731278
910917327
819755735
977804993
583307617
836929139
412698301
111991609
494219788
594256010
650495818
977225810
161650432
754771382
500284022
399213027
529299648
960229405
415303031
56987828
771102542
165061046
713510693
326260261
491833093
34460690
562224669
491464063
730831902
716074375
600234404
468663780
98799477
56468704
758847173
24154846
293498543
291296180
5602387
492168647
76893014
542965948
377386353
541586703
669469101
712149963
798894354
277734165
977161113
894648510
656067334
737965579
475534963
263778245
505142373
895087354
915377219
126994026
694873899
430101274
648004785
337834778
320798180
725595792
998497995
735682072
489350638
39243684
307450281
837842880
73068450
488490452
806805662
961772511
986988832
915739226
114483567
366816797
16352031
636301206
759255020
248394923
251153342
750001000
109787411
106639883
596458287
940369246
778193353
159633691
954088565
197289572
765892528
750154691
480099860
161486575
706999108
6270227
169496832
757169045
249181131
335368402
243836981
283804207
425843761
174357125
305199138
279582450
101410470
787659637
561397772
237067119
662907525
978359964
175754092
394137284
2354494
394002145
656556338
14485843
631034069
864237701
66269746
822594288
927704787
859901386
582634625
758641235
145370849
648780582
137555110
806985983
262022128
451903097
750184599
70635008
641868858
226456147
821463470
427358329
12376355
546598754
711179071
34003248
828588876
160749205
129317245
882257702
680894995
31766490
618174555
837659082
816077601
657160738
928611458
606371081
326608311
839294895
616145192
697686630
185373973
684346268
275411853
864528986
963037556
469851958
506081032
73867685
30213934
884367358
774528288
439307937
682808934
242744265
846907070
998401204
561947444
968958485
109764037
625134450
351046318
270047275
509199701
386523903
383503043
496319973
519235229
580472286
90862964
688264544
490553645
826274188
815207650
238144365
14444174
880942479
447723844
461147324
506309163
736850376
831069305
486241388
821448206
957760396
147488508
984864201
252599399
376564729
839635315
662306796
430734480
738156476
520128744
991682392
541490030
171355779
247403980
667164444
897935860
201257908
427259111
485589313
722916313
907324886
266758509
756114089
134884424
579160815
465363968
941559312
551331008
293405145
47962445
690681252
235472739
316673239
862556506
301346329
257243727
711249536
339578962
792499844
514512080
899225801
84220232
629942686
291382225
530205509
273666943
234520154
718991594
127002087
815917830
447746209
776268579
264974094
164954906
169971141
397618842
194678660
931140126
773283216
243544384
650392615
583518984
487206556
588064016
53232285
59026447
860570174
726174064
990538214
980671361
406087664
700048217
496332395
797042185
237371141
616612471
805951612
424736603
849054051
893045390
557130994
209041951
837772820
536828886
66890437
965233506
869643442
631497061
717124866
570238736
919606707
68119977
874613814
890775612
124858354
951087597
534667462
425571812
465144489
904719279
358993774
110818412
758912811
462176882
574142546
421167983
435854203
641255264
874305021
249684658
232219300
19563541
562050865
711136806
16478961
933910048
526889263
155478237
939215776
258171936
63142837
154237701
568920079
47429374
486948918
773597782
133450692
650146900
240512223
5374220
892390699
214471422
292903220
840172775
3584376
868867345
9852699
599763123
100695501
556573532
34392754
494203608
7630597
364588556
490930632
46729648
597344676
350774384
48340256
370337978
447020220
4298832
872259856
962071091
771675035
579120843
493383276
623293177
435855781
836672793
813605778
48427252
293893903
60793401
891030591
14892787
741063611
546649841
599769139
850008309
448467596
948389553
461284582
257499775
806742394
99053982
577625459
103066948
510882765
8744917
251414513
849720683
958597970
637750030
9724499
534857175
27927010
160796682
66173127
765572718
822271359
506225608
214530327
253704707
479604146
658727612
783048227
170986113
234303082
20967117
505650732
939169404
958549099
905658201
470519097
986244533
565084507
997309151
171364345
865647711
123348486
839668466
198256927
969740291
17882325
916504405
69973404
649887115
280336027
407865797
875763081
400456786
233531903
955238418
844300267
437471215
592011669
68060560
724930400
822413205
364886835
468090301
312869097
211464714
768033877
87765027
746448550
110707768
187723808
126470232
904443715
811077206
909095836
485345275
16804890
397161386
62353094
259482222
258143597
531679000
601332155
911150454
148256735
424959413
864333241
407048341
282357469
281933181
285509186
155070575
291396341
238706716
375367733
897855407
606853167
538836292
607270244
624562385
156934256
649400803
615156947
859918028
280539891
811409191
509647869
646284751
843067886
829508727
308948416
979874955
783098842
152839483
557995859
36801098
727924926
364081368
212924864
434306325
110218236
269053258
782506947
280053781
364084906
245902002
135113812
948036104
790658308
424621735
194540728
119982265
368884475
656162589
822679817
578622137
369590418
245967954
58183728
87370712
19960849
627638892
385730558
418818721
803757821
385319736
598458766
911518642
269284776
216572766
187749057
603892415
797624733
253636000
794458180
390932839
233332478
324262234
166461417
786204024
377958487
630681173
809107744
240233343
413137979
626846755
266136416
961172876
246099281
629521783
974458715
179355537
872558632
186670069
944147875
511161610
462377257
957213416
899560042
371392365
279901358
333699727
856018936
210020227
912378695
746908045
859073478
21325133
975688522
372422921
536750735
950553885
118234210
909922700
948173839
598006248
246130531
723832615
591440315
486705324
65274224
161573414
404984783
371232612
598151916
685140676
992705330
492220157
910651161
47946865
295306222
14938801
583133467
115974769
443229641
418747835
294617565
8976560
356380519
113679570
737922327
270693716
938188331
622780065
189723685
800590719
683271165
964485809
98626896
553626261
825406170
568518296
500623540
960553082
162070023
15473238
668805705
188302891
320472900
353667830
981293666
727623488
303606866
326199036
83089464
631553522
228047484
792223443
940642474
408636550
348662008
609195721
416004436
677475741
108032533
99218789
386229956
305214846
609908551
449975917
306834599
407093033
253532840
881759246
406695546
500880803
898863959
479241182
435070395
56673563
20132333
22279489
466691856
10611546
33682168
21406796
238883237
693728239
661752620
165815686
976141418
291381362
306868051
433984598
210807364
113700427
92814644
66457211
679929594
436963415
795961530
911564399
287429746
371669203
204377057
151492469
497214238
674397973
21298342
923420324
869854052
741956054
34706345
621802923
32993094
142881290
443620003
207241270
955298786
440925374
252898643
987852056
730105964
269834207
336275513
55586520
212474756
619882441
943785582
132264939
681286214
746196579
251773242
446147849
593757592
643089352
12130938
217222400
582327444
768313270
972587990
661324575
910661692
241737926
410760338
745789870
876066403
712771027
853857350
478378618
199440923
603040718
953233699
183886246
712866027
988282485
711257934
231184501
167712665
940443902
286912256
45023706
554458498
550433320
28938511
837245699
963531874
615130063
869458889
967458147
183155682
235680982
529994948
366926760
526500386
995031828
2952697
578186929
164635034
507959545
619926464
47615486
737054710
604515182
366993922
773589661
191422078
403807574
950161092
396505476
739233009
877510036
338377402
393747604
859210131
998389239
497673289
400237796
861725743
946790519
461992609
177377372
671987312
708373156
406451589
495526137
336000445
803504823
963768241
822022445
140815410
794420351
367158315
258111698
398164772
834603763
172902081
328909379
259598627
708239922
645011050
835849645
16375995
906041602
775998086
515211325
907502063
832855425
343258747
517559500
176225785
210004328
428790712
757844434
582696262
772420658
841175387
557017380
12025789
175479933
829210753
395772877
483155923
474361861
755266541
247928603
335004237
892113484
422903003
800961612
615810690
55368648
239728114
507601158
904155987
716467675
733416039
549280497
558454444
735295998
705947362
17851590
742367042
543969139
391289635
735199804
534704619
922719142
460596495
257902124
899042793
109080570
423823429
231499923
793437020
787972059
291257845
313647438
15908681
161730904
998095699
435581735
359870563
385849777
703585856
502411949
497553208
359276909
346317931
654541020
231583141
565284748
399143547
898400989
260183178
337864782
774893773
287780803
372719569
157702421
160898080
561072576
337286604
75833020
855733883
503126138
246209738
4403848
572265493
894201386
721119378
336465007
412016072
681416253
858013569
37020083
76560074
544104811
865121194
580728338
834919288
774830136
127021059
616391851
707757008
674287366
538276286
686806260
803308476
863961473
60679677
428833506
987736906
547030379
547413864
606771741
162074557
744265309
698728769
106922276
233565084
26317684
141109683
858815475
360888657
97870488
398959945
652713919
935952914
239131539
283308566
119796519
798207940
109392887
402903864
827423013
793090924
547479516
23552004
948609024
127434928
869055808
522356025
391893905
25395492
686429698
204527536
230338446
328977608
767726293
580469230
913935277
686713258
205495916
401101374
331429095
23099317
319173789
420956686
921360627
845588920
249130139
464876509
165076430
226859775
621188204
943908399
225658696
954961644
696886765
579958409
718238603
727581136
197247857
112131621
401277845
478825545
264903726
507731641
333142137
522069340
210791106
153510923
424201546
791743426
737282861
855784483
438554833
567395151
341419842
790638424
894232702
462610269
643590417
169926595
133768036
333677942
693945273
693244988
323626339
334853883
464605692
385658053
731948670
445420250
463917351
128399750
903569725
277368546
964214471
704035399
688159525
944346460
629479781
571153244
855078687
514380111
766835883
480027833
810480361
585318943
136515053
426258233
764375421
648227893
737709441
775620277
917484933
61292740
701757676
773703784
351008516
660751680
388443790
854601314
816483244
155446858
700400407
708588653
414250116
652010229
102875897
151307664
379178901
554252569
119252840
541898573
506972892
155412522
173268370
234394732
678418308
611958557
705333456
305057110
986869238
559176592
318249462
118540549
974489548
922576918
992285265
989736829
487427424
318167181
303811304
695302789
108811061
655385895
601983434
891655689
755391270
591853423
182510082
870567754
765995401
645817335
324939040
962350804
677591826
97318802
816833394
600182931
345589766
688809357
677760878
419147548
71150164
363834976
964552019
751232268
910821109
930276237
391786487
460945012
977239776
139857691
22541489
79402888
751388032
165856258
677517026
652497453
677987532
539552514
122648723
646049274
595571423
210590400
449806744
15780866
355617866
51100273
385644989
948562056
455628535
58655418
1688294
778649958
332451972
372579227
413930253
207977391
202187099
424643932
156218382
705013173
29102579
361718522
852802847
643482108
728140950
405523417
981389374
873676227
889961030
150441877
848838092
354466720
569341829
795042341
837344316
519392208
172091290
421169371
80928153
591264644
108600573
97719704
669371325
521899508
364046966
594791169
674488114
414948965
650574970
220599271
613709358
277730660
597956693
170066904
968747455
750138826
716362624
700056774
390527029
464377988
141832438
340735400
540965342
835900314
261665653
253194792
721216712
860405301
688734341
952026808
469642113
394030683
661146736
123249245
533912732
861221178
593563636
694699013
364961584
818746625
992248419
747206377
212512805
103257347
412562033
259950895
576840745
442650422
362809758
515826942
209983082
648057501
315783735
887868887
212043330
840818808
621365058
79813130
99570698
589124954
858666230
728211230
64052691
808264406
989731458
448861548
878883653
343007360
964159818
819326437
886505444
621198969
414885591
115556638
401625293
254211635
1720974
599793577
572590653
652180038
534834769
649413804
845241530
807619753
324431799
580731569
894914043
364975186
642912262
278963491
141184028
779635398
833125992
385237098
164343709
464053048
769900913
158886865
103671298
894956093
164509241
220602517
200324368
940229446
509288004
273211153
268024232
540728445
708713875
120701904
973783974
452133762
374066300
346532993
617961697
670703690
784028637
246858974
823652588
746159839
258169052
729664851
925151370
162136019
493241965
326008644
728245426
227312384
438041460
927955528
462596031
149506511
810746062
832345938
246720356
671346313
218550428
94937346
286081938
832186190
312690942
455663535
488052538
173270241
361581014
570026262
384919665
123283511
930604084
621076684
874508588
647616566
907008314
937614412
863871039
145888858
829302748
401936766
905494299
118517921
659321998
629451755
3062941
703914102
73352345
520346290
28621665
317485382
328642776
622955435
574402346
144402668
653856168
170591269
869219506
570107012
617067577
899638679
845334929
317844241
919906449
188636562
363013663
382463768
627367264
216558110
996836122
410883435
570498049
340450291
419764921
772005523
501350535
28941738
784763078
922846224
305649878
251387845
543188769
647644300
86562347
463013955
610363249
600415256
582715558
821553341
186330999
291618065
239044
180538798
171582564
681880275
14943894
969315966
340435333
149385603
518651650
209719399
117933749
501498590
575476690
433002972
890042659
829663077
51857785
551657968
181374324
423443384
505507058
315411370
158232794
16806023
30872810
635536318
730681318
321960340
926165546
980697051
304394194
414284710
515367643
412734391
340022877
808079678
303683035
262559742
94027181
51101459
684233051
54906245
91606458
930813746
216519233
669753665
480210134
775783450
666511362
402041336
11054489
538998952
915792431
961622208
46485949
25476630
634335278
892527505
714259800
235736155
882903029
29918950
911193186
644278626
970346475
242119513
715883098
63389035
861016448
942490559
536228432
409883370
893699397
500802274
831328841
190477784
928512906
655524866
835192752
763453600
231432325
829095386
108260868
60613872
803287100
943670457
705412585
351112056
83202072
292256605
718390800
902186623
778742445
324681364
707688656
659244319
730854476
966516812
82727684
254649951
612302788
513096722
526888819
243959754
378629700
83615098
493877695
320392271
517204841
264239540
340827056
138439947
468130109
621963293
200095579
26505439
80139455
447755307
127937387
316035265
572037129
648691786
695150960
151864243
308301914
281875311
384440305
513869623
118316611
171134065
712879709
984531799
46434648
677710552
568999151
119775335
718334772
983510043
833226834
612835354
649189260
323954320
121256430
953329820
821817183
613586883
245182481
713279185
942859697
378860668
311799804
248844335
355561947
493120830
807000737
225069575
465696537
100009634
473880197
985487647
965663003
247859179
39780815
595694530
653555829
564997455
166819398
412507860
227882200
114505746
886417052
807012331
941950419
724661874
815967434
900312106
881834722
464914729
870550301
759891592
317888693
668689723
493666716
242295994
493117612
417415638
841910840
323861479
198921098
733614963
559752337
781185263
298344958
200333056
146260139
969515852
574855059
721967789
291824998
928568658
472550705
720747
325706080
327386852
372558622
163560983
338899995
598146975
175415002
260540149
453445015
220064431
778620164
417783966
655898503
786028068
420486198
431903031
789422927
30364459
673048853
635779963
606058006
400695856
414300350
494275656
110652076
455770204
164000210
129031016
177207177
348323753
493792839
727446802
49268905
922779224
108406068
263976073
240801548
320221946
420606158
171270251
453720084
69762484
511054256
731308084
852419704
301550943
599737153
259105732
136457248
772052029
70850548
750814032
544773291
767798276
888160261
501136232
283897922
14400880
519925919
369968107
286970617
373225112
568052948
262292791
519515785
714918941
7569685
760921034
212156958
472397615
36644045
19500820
584134343
855326600
691438873
192637226
686979188
975762378
140562477
270357552
7196830
226096381
435052195
942863985
743474547
944206250
646602238
530490461
867139529
816163713
671407014
839262740
3792854
465617743
404963888
454157761
520871893
120669320
931176397
766630544
106659072
466531471
398448637
2196947
813507960
260612276
308236875
444807778
983695244
453543131
136135912
763757180
625900643
371932867
469237215
759787398
511184934
253573091
835553131
858006106
505523192
347725568
657154107
58586336
864738074
526646880
380849888
679139552
749025364
859140753
339763724
962997262
89378598
494426812
250300294
542050240
87913513
480288793
121033260
263369314
978913559
920741692
398644250
173124403
47274274
962642667
579080307
634888921
381464552
868386266
912900012
660211547
634571088
806591015
523564121
487468872
638200354
143166198
589270747
185779615
942367385
983626611
15054297
384596830
539619074
290767477
248641603
622361515
23435163
58300957
605519744
153251327
871877563
915170586
22319722
548253434
663236225
316461046
177344713
120089243
768407704
155636091
140810235
2062591
911342912
657231876
566631165
390955943
518957687
778044247
494778134
524898690
6318749
741764000
544909471
332126349
166979892
655687901
105509931
635083213
81606462
470984880
959229989
760179024
622918230
782973414
672878843
282407352
948498565
477580085
462628719
79266763
985648862
923132927
108442937
343152133
84993170
412424813
826486847
822147739
93729489
289109485
810337162
305858948
318917293
934833701
967388041
137544741
724550839
565984259
162986903
569195776
755189843
710192766
776032065
894003050
953184902
968057356
978820396
323510492
333312436
376482552
114164288
75104999
236429279
726184032
298224186
310974800
258935180
519996283
173816851
335508906
789791521
184289536
781887683
69589927
827621180
213847899
423339254
756113945
249892168
353897739
750442798
602843719
348391389
291849569
43883454
949595115
129244273
690384551
841845661
185530181
205680367
156165982
510988711
85564245
250093756
768130907
79484954
565760798
819195224
28938635
772067482
785713536
396336241
634200465
463422853
869028926
751999573
235314931
610227726
787730166
422560970
211808669
119487187
551780563
640342816
542288531
151285373
43326954
832707388
349737033
450123536
686598996
711972268
98577218
813479980
239555997
241876575
880206702
128792884
346313964
126680314
390048418
422233226
586126834
236550698
921154181
684019049
785034033
623915399
715324523
62901132
87457496
857178791
635976305
138477272
351219564
885719387
805597362
108724856
415622818
997588096
603742565
74481870
878479651
264975743
885593126
543568215
341189917
229774874
738638728
795555429
918388750
485284910
9526792
59367868
4006944
780114078
999875527
327154270
432282510
975396619
69360399
349235209
683348775
183716661
152963259
369490349
4889710
324179969
104661895
478210495
196205024
66374451
536110933
854443608
135488088
642103882
173334595
911266981
118219591
683973656
116871558
875129225
156825643
109012248
697351596
204820272
911910096
579413802
647956610
223650021
845800015
593654956
7948006
841643485
700128333
354541011
622149916
844894359
139484882
75278028
272488582
435320874
790706833
297672014
972487500
461657541
527005196
943964784
689062052
833411130
818569835
609512968
371372330
409379242
123518843
234114215
351795445
888998494
74875049
768822159
974865732
13700667
214971602
200016842
840017912
903093509
148597975
266866000
359663314
452595674
468560364
2549099
921513910
251660795
42883472
515297337
855832261
257072126
955034346
567806499
766176035
654842015
608908733
262781947
362738333
867006948
789659824
769312336
147373887
633393621
78940985
121181106
771669689
454164981
238514620
672242535
355723504
745918559
578769421
26835649
211936707
574669142
324481652
778283867
494814380
189470526
758644993
116030463
454540252
330985995
548834021
703099717
777150416
716927253
676868484
217250204
908306190
620914634
607788147
661882642
366782923
213041109
826117536
447638551
96000192
22817236
743562082
880185851
628127697
197045093
492871733
677258833
614934995
745389246
371078866
215012470
872864401
703880866
456513635
463303079
131267221
606911515
950439429
452247968
656338553
72715141
191672765
7229032
825347100
443741652
803763736
34928302
88407087
795933716
726550027
469093436
406433143
154674888
700516824
924409553
704882205
670951268
159883551
334335988
971588409
719501410
789917925
602968099
285772114
366696190
691183088
195182960
808774431
591872088
446913794
562051395
332251366
663933834
203756412
694036035
707868388
386022432
581005261
984705903
247344302
742251166
950188483
781763759
958023760
881008697
383860446
771254708
936453668
48951318
699776999
781548752
730960244
504546362
289054636
581021508
108876217
514366843
927436550
617054500
61257120
248871882
312239750
182339108
682493859
770883329
27020234
90929486
139300103
663873007
579841985
507062394
288555591
133848420
571079630
889801175
66098512
77245922
447053957
409944618
833504806
539185693
369543035
559611183
20313437
582286586
271204973
377513496
92376057
512961530
844923424
181730343
117148395
412871093
848200515
50321656
941917448
218533139
918393123
446866408
212301829
960142370
533110715
881732442
86762052
572225257
985734176
257744183
905033168
257162860
80667072
680572594
91785872
581834772
537069964
46827365
340585105
191368376
642203475
176203507
469823779
888446249
176900290
116698911
208559531
858737525
396868189
935444432
689991572
463680857
554818099
621148458
469205205
629896024
627918551
15019627
87682014
279231715
35094065
336008490
401435980
531026236
874530540
528524977
683422100
996959467
279068685
519962245
686131502
81739388
412267947
304608756
479944216
416183857
652188776
606870518
562106823
334209574
562881680
417790773
188666102
191752740
739591337
49834789
556976970
826787913
285804668
520240224
974865862
370874826
495948528
324275620
610962903
672769467
299717666
896772582
641814025
31449855
146352726
146321276
451773803
296596274
767595491
82832742
640964493
84752759
824755233
501340311
418938438
694931994
358220756
317824097
387762680
854925105
357706250
119347486
306360107
118603701
302853767
661258987
832553797
198663902
803504049
530065749
27115743
663844136
875710541
345111741
888703393
20702565
757024731
820017452
233982262
529387031
342603005
663755308
250941468
237266244
952199919
872680195
491058479
713101680
534736585
22422211
284361202
556388994
678425768
857618551
34828035
458374848
98076063
283552884
517442084
547128308
126216883
656145621
223360726
666680478
224458141
979200455
57583628
745878531
648350019
629780360
252998599
401332649
4932060
484276392
416652618
361039983
925649544
799210641
113550113
289355223
665248181
296453361
456421362
649865213
630998556
621170969
107323178
779788449
943491540
385326341
604648689
900224541
402173464
827930805
199219747
85338012
914821650
63026474
340242187
359120295
86694141
221473148
594720386
110101466
625235370
451214400
222108111
220579422
484296129
668565262
916997642
884430388
253049436
980019237
241758436
816838701
757177785
814570848
425090156
319588088
490563754
576360088
297093967
108077819
783333862
547610782
433968821
543627744
271767644
715296120
49590808
912335595
372866625
471130554
332065198
236729806
643404478
494865471
817455006
145828380
491985201
686891188
860364174
258784030
617382759
454083878
957931298
246842747
912614579
630825651
980945564
51543538
745764815
129255448
872051923
462543324
889892439
49853536
748114602
935448228
182179341
67020680
763077859
545444893
900823703
231060710
163567023
683925746
523556135
12347222
337014618
87658180
281741983
123634392
558545519
909114136
765460705
978499605
348511020
453577541
687194204
594556251
713308508
615542384
230196745
581745961
548825621
148635133
282947963
903180732
322204889
711533325
182341462
43261744
961008619
662806803
491464443
109037785
62614030
558796717
246964458
202544827
151742565
353459873
43717988
608209750
761328220
680467646
60240455
601316040
23087182
232716730
498537099
637142255
681019829
335310593
355604592
650292471
435539688
542515104
368441041
201752240
650235594
21946560
362103012
37126386
714433219
316016832
894559065
910018108
444338969
618217782
52278822
762906159
899407850
128717376
655031722
397622614
827052908
525081386
366281408
614724967
700267620
672807872
679607590
600397646
25356541
997809811
993940857
326339089
689100088
508244447
929494741
629279827
487718329
313698736
181683025
605339954
922584114
823534508
317617586
14057763
2109491
680007999
573078320
131828407
888874250
663005425
195045223
151477099
73025045
331293538
762489092
539462539
662460620
698919862
306200582
290276516
390580487
59903212
131813214
824790398
198478011
458792229
587871798
836270009
432816937
900761512
324864595
377121326
604761656
235343609
973728934
200637610
266878172
1710831
255817840
936577298
689560398
637377734
720171147
164440604
675850721
808464329
806441075
177452237
110768745
359464826
510019516
152299394
66254555
733448122
369684586
715387376
629218576
527419727
511628457
822728547
637844901
824969144
276543228
370131441
409894202
170682195
5192061
45202727
583729130
289165362
507355128
24586818
398518986
503633744
44544823
392299632
270695390
604516759
386508642
607946209
674789869
199384351
463633372
914691690
791114843
778908581
155610232
201670292
849660946
258914104
466242902
303729023
36186096
126278018
673038885
18671913
761114493
807839562
351561470
480806558
333653973
707585017
751431203
916073781
36296089
814878985
696511618
187974965
957816343
167264028
18219207
916768919
627423375
36914134
873113840
522377930
655451525
793225437
997579322
689050370
600647266
530053576
126602668
189461121
678165178
545575063
848599579
729063917
191409794
913763990
1483253
83715747
733554872
247112335
631525174
444175539
504761610
875515255
271267795
849896839
448811360
495981954
130846985
28132792
54938460
432066969
387113715
875440586
896086222
810806002
414259633
685210933
633258253
562668119
17071498
266487738
628405046
148007686
594795541
52310754
854155079
30335146
324148818
529650299
883064869
329613955
960288402
366182317
826272538
982444864
599242612
63188004
948569369
244368180
283323818
489762872
724790628
591195514
850460847
420531139
436904236
172306045
297976989
899970155
999511952
921388036
745203575
79063639
557744739
370913396
463886705
23992376
286702999
153616146
44074214
881387152
507589891
18919650
694070304
72251356
60481306
699201288
118735659
240830390
132322710
156530334
569557926
549156691
825548713
692782147
357909082
782230869
636471530
838313103
447485009
865853477
868294548
461653827
204507187
980507373
548831351
307791581
485804591
406188656
576503443
938713618
672698120
242280397
147314045
334589189
513033751
201491811
162063367
599294180
955633261
821456562
961498139
841465616
314579079
187130145
260954922
307291863
434081
401600912
560830017
502865561
738774548
618540929
257769492
277738569
770325618
931048997
426709254
716459470
76794351
245222794
868628788
427336408
890775043
200145227
116738364
964347203
430992102
714888734
985377303
387722248
819738933
829682089
951689280
111920688
139367385
305701408
410647698
299655004
857534338
859754742
519322947
596090857
469375339
522247425
382108187
37401441
464002602
115611017
197066710
977314257
15611425
524200386
503705278
448341836
668058410
670869248
351466905
401229303
572025900
714305351
399643681
965856034
243989076
747555599
36864460
629656347
944803740
67225820
602156919
460526253
279615049
790120994
610479410
980739279
307761467
442371985
259110707
826692058
310924667
524125526
745507591
840530164
903838093
818054850
223409933
866692321
345020360
140282818
506463883
360582568
917377176
164286358
835469163
102160360
742033087
822907211
971041217
450436355
138583804
435681937
581814512
921985520
125597239
490353029
613870095
843157700
298842902
370336718
507129147
407793273
390839466
281005547
108485114
764345151
985466216
347702495
104799595
202099475
844347022
993231335
485623368
532249694
810666003
826964100
955076884
459150882
872877214
547264469
516259744
452502782
129079797
39461358
97541568
436597953
333041129
526554440
882732183
336170146
740893034
933667872
977746918
236049611
147151718
100234299
131073383
542841932
774842366
558645493
546029891
951561646
356683508
442290114
41180032
296858737
160717666
775231295
387664489
971250152
588148582
895053529
217520701
795209490
443897261
95728311
284275777
980615753
537508661
406134465
447903521
471367020
641456297
320748427
90786289
806915081
223361930
35443835
747896672
621080026
546331338
820053913
748921870
269328637
222465634
297788989
707847737
655288420
489347836
257905213
491756565
804228058
394988974
829935160
153106044
730081930
790344684
246328923
698614383
394065589
78436085
449884540
616274535
788623034
591143726
527678028
855137181
364645950
133031109
214312930
889672278
920026309
224317482
464502114
585346849
161613101
720887431
923375993
875568043
542063256
940143318
56820822
629113610
583100941
650127627
809888933
85795563
637446403
405771251
864390686
76209175
381923056
742129094
802104128
577746931
547549347
54930153
720981444
813922852
720993419
938978290
562839497
316029878
206580130
922361728
877937895
387819196
399390917
204113312
696821112
135101390
60945202
898063430
561036526
510229958
76250230
964966932
814530707
847830904
910824539
604334946
737680083
638035027
449496901
611213966
980982874
493030397
260597837
504667827
110964706
449110117
998359824
806771731
655331878
371427673
320468765
475165330
558887167
275057839
896794198
131752622
885394390
382635259
557083692
159114135
280381587
671912675
226774642
516275646
161554477
437661845
335846313
827255204
174000021
322976524
327159059
816274610
758848446
725268226
407524451
108909654
652869002
290716353
623506891
257338320
130450550
432897931
609192407
920965515
918470988
14435069
363546544
406042005
293613678
200181981
728534438
611404480
410383783
285511275
311756558
265784164
543009752
159671607
728671016
922797461
861143982
579525471
646916613
915182476
6582825
263776598
296105033
716200761
308525920
155817390
361970696
360237961
766109420
114646030
121699571
903269983
446684426
687057744
326439208
210132276
629010806
108801180
980293484
820055194
23208430
447334281
384876948
786157622
424834415
570135453
639342894
221580872
581360539
186803230
983728393
188017012
92624705
459128748
465099835
658042978
803681797
259201102
811928654
234965936
688846993
570747998
583986026
771821009
809547229
323213696
755031704
681926771
306269155
207493657
392863945
864245884
857583099
836922082
472766533
770983236
126073385
49013055
323514983
921652701
592869294
142904617
625669882
406088731
614589155
54256848
844179107
234086963
39393828
151807397
708398444
809606504
495818574
265033646
298609221
634064129
478814694
145768431
593250691
224218809
719419108
263008931
857851108
804576634
74052566
402466464
984841434
605850551
635599860
206125163
87794186
315000457
248692647
888876731
290598389
178817524
180634264
425976460
620343877
454366496
880284241
187037417
213456143
446752554
630776502
28947340
932859575
894792826
875048855
738864973
779030709
401824485
725732710
406757576
225158025
728261014
222371208
603137154
998904892
798121617
103395394
716140669
583596164
310942267
183015885
498100144
108962111
227444885
194284750
451000442
255707360
867601240
426939026
561633216
787199517
135117775
826184880
737803542
587018067
733049335
211855853
129363690
948433341
188884897
550744338
703167932
782654967
528105826
997764949
270063777
300230428
884463675
942243230
536026525
415722484
717335766
589500202
764933566
197860270
45732509
511572467
864012463
902328300
566903898
905194477
993291007
466540363
962295339
631806544
441492947
264929310
150002179
345441359
571603052
440240042
984853594
234696368
85135030
486261184
727742469
773364428
817874622
852823663
455089285
427039498
818549094
131391206
195603114
483436432
40749209
324815252
862751882
400955467
408643485
869931084
828135214
690471104
697471421
745348300
231607902
54745636
392091573
160193076
189812658
588199427
846089818
378669814
678798410
342766706
558374383
648176449
31741075
610168869
363210862
183829381
64355667
921771617
43574881
924838231
814846865
921341791
377852480
103264820
8504215
4901124
601499889
375102874
166243711
452224961
802252496
688176079
21519991
936473703
260645817
112563316
771559007
724233065
972795860
171791237
599477844
269107807
605035021
75637283
216089581
205591621
209193314
30075964
964887159
838487488
130915168
684058336
265352182
909097556
532439770
617599008
896666131
830657081
85277691
488950489
608895558
428206329
621712477
570523084
236684409
544410484
893632770
239295151
667185696
655783348
597494189
728262295
553487014
69126419
277500441
105033493
55842392
630064370
267806786
615014513
281778113
512827376
467433306
102813631
224899834
446598344
320494842
986149540
546495293
66384971
421625786
203836889
831718450
185652968
117795771
124319039
561702173
419295938
334785761
10249382
785482715
742401208
732553227
980952955
975741334
170660234
749741503
85383705
396649322
657530217
850144476
992739355
196850079
218488869
360720797
585487809
645643955
81586900
466887856
175433819
976083014
11900917
371080733
831127313
110145287
460694861
258387531
216228133
779958293
412502239
705483024
645714970
490286998
482197811
988952725
60117478
510839808
324453825
680472026
396030379
979184439
951604740
940782309
849757981
454541248
660816111
179142178
929263972
945746101
227736585
886378503
87336185
311466769
627722893
819002152
318101013
919569464
879936549
109944037
105038138
397915893
907472368
334190725
245254913
116393788
850077527
915473769
124019643
22128711
50864436
960263870
52690737
530175337
429125884
411716133
973485957
269439323
384331679
129211622
618308236
725063452
795882270
709967999
475463764
507858568
429848848
366839105
748532043
695716588
609060765
530049455
271955137
631197799
213401055
19212781
809329232
464406980
111186685
721599797
269031176
146553784
347836324
726393100
985146638
755922091
878772227
718901785
437940371
771243835
573999663
265394640
544828465
810792018
937150970
160139833
765550009
672861092
893601103
814297538
819954268
140681596
530257749
660612214
24028588
216251202
981417157
91051328
279959423
3388161
675714707
27209038
804438894
829491615
611993519
190750078
934502248
486365954
100289541
171288456
937402903
492512294
606437451
416878922
530405960
920408439
645403484
347017271
517136099
364600482
784272932
407345616
326546733
262944824
510979691
351671022
605302780
659134560
900419266
869671617
733158736
652468176
816798509
846012216
363105211
85669605
427886275
499986736
861598108
218956322
264168801
942322309
976170381
225460105
767098320
844397607
828444431
65349195
87427291
861520924
944653149
144594992
506983474
420954866
133187707
528340755
251999917
2972762
639263377
457044552
104628920
493877849
904815571
189702376
445457445
538048917
42815538
428140889
467733659
635537948
326931491
233625861
666208242
215442411
997195192
596099868
332933332
698897981
27966283
86126491
887480515
575622513
109288049
217539344
233623632
35391120
914566319
45795348
922820238
690039399
760452209
734823089
8032912
781452016
880727906
695362099
978430329
448398872
96037965
404885283
404469473
110219368
140541471
2623522
114542486
10076401
156502722
589005443
415602056
301532382
405212056
704218237
52377772
123156855
330387736
680061216
258570183
403299701
405598024
882358493
928380529
776774281
448231490
643716256
405752701
285699391
376233688
187420750
316284346
968315964
332421749
278458360
899987585
18892969
246107940
364828982
891577461
569021473
654296927
578424643
402191702
980398504
515803529
856280381
406576375
317811969
168578145
459775592
845505779
187101130
825326170
50834467
927641659
803217615
912137110
928403835
806068821
472826512
601075121
571206560
331409756
674152007
77750714
330394822
451842754
305514008
473222748
207398847
468445881
318379354
252154673
303737690
787035023
815084264
305104372
99763327
107823560
294861238
235981652
770508688
437643562
244906027
521956340
529614874
726025959
730911816
873740314
980364197
369345489
706459245
315688644
467800400
751751902
895041430
44539225
338834715
16836361
525363553
217942872
784789499
189392033
485605689
713008127
454213626
192792716
628724552
842197401
536425325
255140822
813554104
877965048
840557956
701912933
978310601
56273753
613427655
407237619
561299823
291096655
522571718
45906419
805123823
786238663
768494048
843146767
929883630
67455806
619096911
688564341
133173324
904942931
32337791
961309846
575091163
963390199
577887252
34318240
508111295
515979860
19757915
404330284
900274368
314227766
693645041
408123187
384977380
839049871
16552648
667103691
529732436
965309098
562680060
747405857
307558047
71244665
951185509
682893795
396369880
433770786
917126959
618134662
270496392
111998417
501834986
228044459
226604959
973292570
351322108
235755398
954077757
293296487
86336228
661484519
384684777
157935263
954145062
335684895
138727629
810171866
972527444
884881551
402802815
464401787
12803790
990822339
459380434
641931625
443279459
241058217
219517263
153025373
38358361
420183972
662772757
612843982
703542189
216540379
892908457
659694538
417689083
766885260
165715892
988607969
754154186
694047836
787480829
395242843
51107558
707770155
493355112
99628725
832433279
94710963
483991315
354131474
231933767
670963600
357886061
953815550
172438527
58315954
593575922
238498882
215405468
647847032
484827676
238232365
804253883
464257621
455791963
402120371
470687327
61093636
543485529
481266173
840839910
827801222
792239263
366346917
187794657
944620015
17944940
736813120
636133771
556716669
731040699
821538801
21081552
979120182
444622642
348346576
811933711
427825782
677802952
798583213
76219723
436895230
590639417
885843317
826589335
332573362
189256703
630765705
417258646
283957706
439854059
317149951
44461287
558895640
450511082
75798786
428610299
370495283
445749023
924941152
537580889
662860928
377414155
300715
628229745
906394765
630202420
488631439
141650289
616715807
978189905
692056713
965043531
31990512
118839444
101279545
994253824
324547407
911518506
846759053
416633382
132565523
870811075
501499185
977456521
32691856
722964921
755774689
82259744
974796384
444921744
678996927
630105283
739722314
924330374
300895019
420044837
465562941
226205519
657239119
779718455
67130500
762968019
112899574
635587667
808428163
268822693
991165880
34105276
255524221
195348123
420432707
676493321
215376991
846551904
800508808
412043589
62387900
809548921
737634607
761282983
952922447
236904943
469526656
239968567
393868601
66674099
861487778
285888303
689650096
125958521
241263783
590325799
470607587
792379547
900246081
535410000
920316988
468604254
173340922
389609519
222509134
627012588
299542148
358193945
255478814
166327700
432514171
439185334
761632981
538397177
470598323
756878353
456060221
67727598
561543928
859939066
364523524
532076623
726042217
994334943
583997985
33212455
457908906
723470043
385013414
902242853
768404878
487058386
632440590
966964615
209913751
690481858
362623481
203247702
334468372
579665252
567164638
269559852
500594734
962062355
992655437
630892925
300990357
971269263
480699454
279181926
364677818
808099227
692517847
227716815
215826646
513723114
594144080
982247165
280025982
669398322
525555694
446758200
107174872
326887635
452008819
323267723
660947056
261092842
522452094
491653303
237682796
58684197
491633996
239276892
358934156
279923176
654775891
302130801
399154864
893792986
943946237
404191937
661798406
381135265
618976818
659629048
690967297
404967688
642228558
872982451
312169269
605434044
262695536
206115779
441741393
380649228
94467324
637300639
354238234
682742348
702305809
578884224
315798015
465280062
228178327
780898649
892057188
395755767
508108369
224609267
528328408
853126803
22395527
830934999
879315064
815269342
134906572
975520843
499775857
849715570
407483135
994824927
204760503
185439673
342794702
425849192
815016226
826173182
546033512
980117336
843152923
959359402
544068074
149218456
892696034
668799518
216008246
209448542
975350239
445757016
951774572
410378273
876586627
471125046
898305844
513749659
949118720
883919551
649162782
689595447
900425042
939732275
969321752
229072887
79025882
736092131
534144599
513706925
106496499
638820166
912563623
778733269
422256600
191927326
871853469
976981792
791529670
914775479
135700139
62073993
129922147
822141816
652890020
994098199
886894942
388589571
217668202
163337991
223986317
403983288
206635376
342342033
228690365
66185439
494103979
360154089
788725097
988895162
285446735
292511819
922981047
945628081
86442875
968737585
897042353
984478820
753614232
174600275
148623629
112337264
737654717
382398806
703919612
584424677
555824418
491043723
718073939
275470228
253440099
640110479
602589886
837559897
755996821
376895356
906653375
236103439
369011144
83930188
471208271
588370635
395061016
651747955
2892613
198417860
871656950
5295132
423244986
250318937
251998876
412061168
187451944
367058482
840168622
110874951
480618276
56517857
361093716
89483202
78892502
485945528
924206237
965233935
768626809
574016558
490602316
890603653
274331228
637228753
642943087
858284745
759398850
215167379
554807017
620173171
361541291
971461431
798004392
3571704
952815509
721607363
7003614
986747857
57485448
486313956
788334166
164088413
39426898
931916815
189799894
610106736
643472727
811337272
709456056
861764857
493941257
167563427
610262140
936325058
497647481
319973148
18333798
810921577
517873023
357398977
398117315
28489028
761604092
744074965
862832416
814227414
18508079
783706300
379285513
215270259
401912809
595870568
616544413
147100155
188505509
788459053
911150699
630879297
149792962
733087174
340894978
860775136
397722009
637383164
442319080
731822079
903719736
632623337
487672673
290519091
837605125
749922723
185356921
862841990
408738920
435551672
22454665
525966440
997777556
396300943
404076619
152809016
783106084
786866026
95061349
82599926
747051432
748491445
39008696
19054108
134964035
542066650
293592771
33144519
955818826
786387816
655435511
257742285
293027816
633090865
360228168
307816107
439829533
958920327
151777863
533388909
214035258
231682100
1502752
953660254
523583904
38319762
487369808
592771421
309063723
906906670
879159385
607557843
355135900
381966605
127152491
69861915
202443090
425440642
824143050
428935612
87799316
850060986
638161200
176766101
779584170
302134100
770560428
673412965
273175472
581535400
143663984
366605288
736569520
946795457
464402765
805613199
448392926
216332668
248297872
929258818
35880463
173353002
343313315
374023010
883484260
191525350
510213450
933297712
984666465
371329307
208026732
773190596
798789210
751424423
800050094
793476278
622431725
383663190
403947332
931396568
414128559
988715434
49837190
950569718
97384144
912204900
469406723
451179068
892050456
997988212
956256867
937691796
973418806
281200250
638127998
960608586
225768066
658389312
635309844
177661405
492263464
353652862
929654148
594660519
595621004
826247570
960335270
2848767
185018432
378711459
803334567
49292280
534212103
210008929
921705888
74621541
239104790
412134506
346004454
246257914
389381094
239454384
539530913
250269774
814103191
247527298
783656901
395069502
288045626
535429557
277527967
395704050
216635537
596776819
176727008
173541109
835485749
833060064
161554118
265245866
122141460
404749935
874435870
987660225
878656899
77003052
770434086
495594192
217264491
728264850
829731299
855410261
506294016
41708973
819210087
34867599
559410742
808069097
389783536
654803619
141422142
215768479
449902489
969590039
699203678
126465032
697609537
677428179
801756357
132638460
458379532
775050941
887491852
959982291
480941378
995873605
233858123
21226803
238021796
262213726
326627013
646756952
930670737
776048567
134849600
423858586
470588841
773374410
126666819
598530458
475709091
106474598
736947238
435683908
579450058
474958185
349529299
324859456
947284210
589817684
942763293
1167853
25811043
896394895
232810678
99143941
953814405
141610266
152821052
796177669
472105081
117960301
294479998
998843983
414245999
669703393
942864787
618068382
458316013
116222170
574611694
465634736
66273477
527776168
501915144
447195033
807189635
341374137
956112005
846447549
16861618
434639355
142663492
43676961
524366203
192321302
124381025
107318835
641043031
515815624
417185947
200756722
145118089
606644573
847717815
643804362
3849745
304649551
658943524
138621224
236982214
562544811
426387084
701781736
206201334
259713867
643046055
148629785
218044631
437554950
638236624
609714253
176523834
992885250
495980082
133052534
946620180
811307797
918176301
258791653
255462494
323662824
978394573
249454993
694800799
22665781
153055347
670902466
69493884
33179691
992485868
270539194
803116265
611076521
685169491
754340149
525791840
222087391
707777440
597390141
449551262
493295312
982666304
811180872
257687022
889595457
248727236
211454033
324273378
759755729
623239302
720786965
978546293
847317292
449639933
837537327
840037452
505110617
876193903
352346314
500167612
601029313
823167942
607352265
221174304
293331070
41863442
837140186
420178591
118374292
281010539
5048558
62880467
563142724
394455281
915389337
137648797
911324043
169905551
392818518
702365407
553860130
983195539
454601024
446174822
74295650
636312538
179414512
272694922
40462865
287807027
44762337
915281361
855613993
634296926
827269826
232248977
40061161
57653277
136240349
681618101
22769755
892686411
301909306
539246319
839386561
759063696
928686196
682868374
887511075
960856636
426706084
16461927
733352108
197033286
705379077
560134964
396321129
159330196
275720502
679402146
949528129
88491655
48047089
648485512
69735361
424133243
181284255
923141862
824703198
901759621
632906027
901187530
597405297
67950166
941313985
266792405
662527237
6143709
903949526
813873273
177674137
97295947
619924970
953285758
486854922
958545292
892271033
782456165
135898549
760061497
379420376
807608542
67463179
678814482
699711825
525741967
240775082
434144550
831872718
599158477
556590053
942869980
612516546
868334233
918098407
697660988
658394348
988037831
308564883
535615695
441948029
871029422
570012216
202025404
637393316
645338486
391549116
39195098
319793585
795166833
619503987
326427042
409509496
873700938
813590589
283378619
390578206
12067844
103352795
826841881
547404738
407716678
989130387
98934773
777617981
524291957
834350999
142890377
736522521
171506405
883892556
408466403
494933169
446457263
485458818
975587188
328431258
902699116
470425710
25528488
644118733
354687781
754662863
375792246
369943181
23397373
701821943
676333150
842775291
175267840
303314120
495196669
619355861
514197706
699665001
575502871
903922873
54721993
445882180
109286652
98511330
253104485
671913701
456420868
344790807
517018737
939342948
358433948
703474355
188439875
274761625
904463589
522785160
870367253
647480811
316807984
691394235
848808253
96303226
197454917
504931930
631901851
557348287
91834823
874404114
182976239
49988739
75702465
479891147
279584952
757716599
408947207
17916867
345601067
932403146
187960045
226862547
465638745
502445850
276975350
315565845
110413253
785250450
153826203
211957837
802754719
366855986
249468372
985222040
530873137
618132808
856067333
763140162
473602850
149069721
672483029
560432118
70483403
111386764
535322371
148443256
698426061
276167940
585819933
895103036
641516235
737076539
751323074
973482198
235796870
919291088
707534110
776043680
692075391
901540669
781841605
900687121
51942764
786266165
155827352
934902045
240646280
601718892
726174102
645785745
676432565
239448372
355517891
280540545
274834264
464096199
969032018
373102442
666822144
878095457
769131794
682424329
710056783
565212125
588700699
678278937
600155719
866428207
430904430
503280644
937234968
644550469
555234124
803617133
754008782
956404459
844777033
532438509
738477256
311100346
493773426
994538704
855788555
357290395
81261015
813660861
481039235
0
720830874
331766447
704934184
376742190
543386462
953500705
870097112
726299604
640622320
976816471
653715534
903294151
692132693
998655134
661100668
461382003
191228556
686069419
120461634
774644141
841236308
746459337
968229578
304614624
368750606
548572449
222325405
551629239
609899680
270153848
859335144
570011784
484972847
850287792
404137989
277752175
26806930
662342727
296613562
741759384
835773058
889300353
124407987
490097930
698825708
257057849
757777947
498321796
906653505
277870995
423222876
522069905
509628693
267938690
146090064
200662941
81840827
815526201
979751520
192826291
484208806
830381172
681513516
631386837
832329747
791088089
348548254
44433413
443186993
888937094
931917511
817647038
494892458
391229465
686040016
939492731
13660936
463446584
134888931
92321088
204008001
758239142
324571163
732391242
761514208
388824047
269817038
687698381
636608090
989792867
830203172
192050300
947323923
484987494
66066390
839991162
853255091
216628551
473812000
271636805
389684294
958438609
648780411
712128524
162222757
386081860
44336515
74063195
158496273
496097382
696485973
290788474
1834185
379792933
52408414
95017171
384786590
16201531
38964492
129713545
277881255
216433371
278987370
449039339
154367774
808695384
476813286
499689289
812011674
2255990
265849189
29220285
965270401
727830222
57913257
68428046
926196679
796328885
90029817
221549816
797720736
196039435
755453660
887060181
870886869
496111234
738796561
966392434
275438919
337126798
719607686
718736321
162286365
782057880
58963430
744519404
923171562
653380054
350076660
680986558
631499642
200677146
718471466
355311873
574329961
415433784
84347690
589197544
33490831
129084493
45427338
749464915
165388062
687172997
514540998
790695152
676303354
809504473
930550964
396819972
449335055
316529840
689823323
665104815
688596422
713874343
638904603
477718908
558084250
26552209
599040283
348692752
847718900
506198676
229158099
524118122
924571914
213190263
298555856
210344070
291419597
776721372
485611998
695503157
74201208
786416132
38496161
141127478
229740686
78578991
631191700
406787519
595375978
854308928
412733331
928154895
121443690
749387193
900647655
204985806
831428581
175423895
851377373
558888568
969706258
958011993
529904794
191770642
753417633
874215378
763113936
962961309
343441710
799969203
163364907
499682456
526978238
94944044
345471939
834505567
373564539
693228771
375753710
50379264
274333450
832710611
372382358
426484654
611440098
687087775
44754654
678359137
732403023
649556012
474917841
92950457
46567150
0
230796349
47417445
939377068
727400442
474484390
710422529
381267564
160142801
538516935
805332588
512910895
599931844
860228238
318195030
957408729
250400768
665180225
593078259
10754942
777083624
16881322
528528965
392678240
77287719
135952221
868464354
80278019
473368808
67957832
924575674
278362621
15334124
414910785
839193091
52097149
493951987
719345792
609590574
132158450
449195875
433257252
304188224
230796569
193317588
10360907
717329851
995538500
372524622
783560507
119903503
819176060
71876885
622623840
413435849
113900554
301544351
57841
96443085
787546931
812253261
942933651
289469133
889652786
900065240
372741450
230032028
14276428
102683865
173211039
539377190
482187009
181083883
879667967
855801718
836537613
78418971
249092698
444166756
299947286
500746403
790260617
441434273
89384074
127022163
237212400
450968861
851388965
749570430
695917911
612281396
839841356
230208510
855960177
778539374
432214685
236998275
890951302
19447075
727709123
681263909
519280834
209179878
546911924
730012981
662713319
57673645
702380946
466072157
857357426
495502072
793072572
742337440
668878200
38724483
167053842
803934367
741771411
946342609
827428650
674383963
208588910
295165118
949435440
704264822
106463046
297734042
641265708
413661575
221693892
103727863
737298090
706550606
596068536
28520228
786104393
745561840
878798879
909993317
237140170
959171023
140712938
405515569
834366115
341415744
910216766
873328284
734759380
114969228
70679100
829568822
513244090
917996567
422588151
186732145
944915124
984735175
358208165
499299666
279611097
717462365
508046920
358331488
976883796
33455861
498205888
900294650
846081598
782849399
390047346
856074340
169441159
148941835
252915769
479675142
224140823
921520756
916108945
276097892
649513929
450418556
239153722
319456555
249757507
579365636
849346906
889794385
676932509
287492359
755486193
846203631
986547927
676030094
696843725
764963720
352480417
918550287
172076361
819591370
379439029
116744384
741769087
714972160
530508073
144068304
766817256
147277105
95502978
790485721
363255984
977178117
553687369
507063983
642841963
916077305
221489110
937661802
541528344
718936910
923536922
454437613
798929080
715886550
344140043
668555039
976927962
590330310
804853471
519398372
395493413
393464254
707555197
822629831
321395325
559046394
684362039
16046241
493288018
734429949
240719833
474271205
842561832
602469359
709445868
566993856
802721955
121529566
311561036
126667164
22432556
334664112
469358420
959244276
508090344
880865505
311602252
211245761
380312190
344168605
174415184
469890948
738861242
176281937
378706094
272296624
461512702
228547270
975220484
174908469
265910821
930143930
634961671
787981107
690311937
34341599
635461663
984441399
461534809
282438161
529863892
227496875
41236623
426889172
962423658
789587155
902306562
775171214
95274042
532218019
95217700
829398496
64739080
203985352
171786089
126622451
792467230
193273929
509116922
388761417
974532539
178903458
187129964
391448019
360138073
418655595
798155285
486289403
359581046
689502183
412827384
968259578
876195034
785100445
836938977
795789477
798903371
172595525
392832291
459861840
672694205
955451230
377416194
623310941
681518879
946372695
458265094
657772566
389035159
15922953
402201004
683405687
707006558
328807373
705322267
103125494
729947648
823424750
651149403
318373348
682992457
108446701
520575503
516067328
603801108
216419849
919882321
667024450
255315826
479921087
876117408
338732475
710185737
244051793
153746429
718116306
835225674
501816921
317063493
468172293
654777428
988666
467291854
622820330
749752030
602197
292315832
778301949
130767027
383263640
912091094
935256038
566126808
280391457
149940783
614634690
848597510
819370834
350020543
39876059
625127493
135318129
366252798
952029002
104881875
883257270
739680368
560605667
870009158
22511921
31177157
108667638
458136768
905066910
495582554
564784197
413827876
489760079
210892843
789446219
85006122
91204171
390688168
516613919
650676951
507334291
633280166
896002684
410395573
143383737
374735162
284614663
542975442
308415886
254840753
853427097
869983707
264323429
691194037
354118239
948574577
365653422
261055414
232300460
232218890
421211795
306990626
291002967
741478050
738355215
292593162
935700328
443497886
485458256
385268230
759412837
506671904
585699255
169286995
712465427
652943436
503521175
967032290
881694064
99512400
658969486
750159603
402086485
461294718
535017326
144450795
382456202
945794305
580970831
753242866
519291762
139718423
552894045
816803786
234450194
538522086
530198419
934541580
975335065
474723596
126778974
595977720
678272971
211353444
94498267
795273573
408409940
917083618
678258996
323840772
754773122
661077312
506287212
667834718
503483001
494830920
478166844
689600675
177245981
370691979
761064023
922758753
269514394
666674889
42951822
696819876
406978598
602236360
335665053
443140075
899767070
678492922
623568253
333655057
843707543
452523343
965190158
370981226
215640546
955672111
530260374
300805443
24594273
268581385
251490990
240404006
214109975
556419733
16427812
435178243
371825052
341872599
495067362
299087611
287876980
971755199
448568484
188991615
727812315
266857943
673575120
77140545
26810664
245110193
96036489
134953444
109511655
581520195
472343264
514828363
337053499
276966875
528824220
397686368
227164759
987068101
829851287
793849602
726217169
74317507
342641489
940138282
433924446
232488611
125177409
889444678
878233801
377725395
92438344
744706648
299457934
999170428
280015216
915070653
241347629
553112078
999042604
385442808
871636977
315816493
61355688
826272295
504773577
713466580
406235405
929645408
689172277
18056792
747208871
517090583
349210527
656198979
289989358
296782671
79701950
356018324
123756029
207295073
394449227
728697740
344660632
891217186
226490259
632895518
50611973
215052142
559797175
847330786
7606342
747717086
52764085
456082731
537591679
878845758
217468744
187814146
216453157
421666272
520032813
632041487
527685015
511170830
564774056
132447226
796832019
543315767
826495193
120034306
904152338
681180190
354440457
853264174
622238522
914542159
852966931
652114527
980496078
233500830
360436957
969219664
439220255
326921474
444914105
700352401
915568169
253430654
788934417
691662428
625151260
948057677
591663860
26097603
73073001
281897192
886886942
292905268
279132866
477820548
977779354
646648572
349397571
887930876
164057025
903617843
442042328
682572458
915249557
546806210
39968967
848326780
67889124
134119194
139584616
595312791
865797738
974740486
91097727
976060743
620477301
219341681
454712869
933567783
264738932
308767876
931512344
715311567
25691383
526736337
538505162
549439410
41448018
962681463
881190663
330549179
715591514
345865056
761457962
111929808
201482117
455975582
572873181
930672451
266541499
76307874
158490261
691742682
898036630
933074567
561005966
159030806
440961376
565200368
240914054
182873409
529066610
697069891
906570342
822014801
438548936
238059301
23157238
942112850
614284061
241309204
813762815
83198527
827853217
129360537
529563460
185550361
227477110
149952255
550180995
885493318
323076909
323170587
104043446
880967317
739228811
62141583
93549464
436715211
565318333
967540773
909889447
913267732
550775784
383696131
340302756
828064946
123657981
770263337
589887950
457452401
891704331
965195412
443517041
78821987
274593734
96709607
949318715
57765188
401965720
989548221
239624118
340828034
445880862
20024539
728738873
74961269
699867971
316650633
996186648
228069193
117810873
652641405
536022426
853431119
46507970
735304717
519024585
171113037
295127244
428657738
751643418
385330139
903119973
634395092
179412061
797699
456734760
644461152
320416411
840093230
768848103
25991517
423025926
951790321
740150024
412899530
280439521
130541818
233218552
318180237
11658188
744845768
643677758
131872542
841767702
83993632
564377031
259555338
748329449
373622436
288541353
574137371
787177894
970617498
654191557
991865961
346656439
516103517
463484232
280759921
519074870
362523762
340793076
807218290
209545084
374809449
397545050
720427142
985811298
252097099
926158310
155054726
804796307
763283671
612063190
814041899
67926391
444809419
545197142
534596985
499869259
939863593
849152646
415532618
805560491
402004144
176523928
590527119
275739498
813364633
682357367
226876920
736245740
430831077
901725763
77366977
624618608
558508972
810437115
456387114
161467576
61706459
334196690
695242151
108395285
277301842
960004800
262676329
541129820
312046517
163927589
136937367
434581484
485943035
686942262
302489629
229415338
696887349
684175758
712013288
932259669
415944110
204636671
432209488
37960509
636771533
686436572
288489257
278276053
102453968
31195831
421750930
523194918
364709237
284954683
799230875
770580420
989207694
284657438
647748668
672403282
529157897
944688847
468672390
114500399
216125017
290957217
703615692
695988714
411939599
508618523
950063680
135488127
552622140
789423429
580053733
424879814
998883057
364814343
400018473
643123255
296315979
746018660
455606157
90365512
305218606
102237832
651994147
354547108
463889410
323563854
650048222
824843049
233719893
329636774
68742753
400651806
457055820
475901712
945969845
984508481
767566130
528599919
250262046
360301502
438327203
294063984
610459306
168273220
72446046
615312941
590450436
82992822
444691530
312270466
422579907
621467660
201501821
227125882
910356034
162443255
4640782
161587871
91699411
379747129
13647410
845989431
550463621
645781617
903331757
807308004
761797446
289894023
481958808
468601823
996326425
781683877
56110644
760155918
538121388
579391284
125982170
263952583
419279181
902457926
532622766
557521494
514952475
501689375
925397820
116108099
856525973
483550329
13535434
857435039
677533297
501484177
593268285
357071332
361615785
656963691
976622690
191548051
283766298
460657339
881044037
965052161
815497357
136672780
620289385
983645638
989452411
349076968
203243096
294703538
120688983
935791215
517945291
671215701
378624816
411789281
584979861
714023034
595866952
218788793
714270361
523327130
921440380
688247858
396172128
699754710
124891660
273923218
513084608
135946986
746540293
111679277
857103124
417317645
211630237
56262497
916595173
484672379
723082722
364474860
787431618
555833476
175212570
407782625
882782155
419871501
974193697
743536623
420146276
320559522
951908998
783376253
799172194
297698330
620565528
126008818
861611629
60661128
70058944
718879287
199832608
511035378
961271731
97758374
650754254
827438781
108841774
118410156
77838910
56730656
854320598
309426270
304811872
710632494
670308927
338658379
672803699
41299126
456557930
375028039
850718825
329280308
775595399
633758697
99398709
236006863
602930078
35829405
397435033
147842177
273759765
596360813
818831930
955623099
369413511
591191104
265043040
122304624
814489796
44756950
559871765
124137489
611269727
87041174
685604714
62580147
519988551
140962544
883125431
698619309
180627424
811052280
364915706
763449499
479304160
946135635
390037062
153630991
470482472
434100713
133775380
76458342
231397275
1162584
364375504
732728577
382139002
329776982
164619139
175772800
129032033
289261061
989005567
854631079
468444765
659958525
898867847
748394289
391301302
961795221
101346252
945129617
884958201
570708951
623639166
187074187
216404777
653776758
776658740
321516086
411579651
405746819
734589730
753901977
276068766
363178177
116889588
911943352
513532188
648439122
892565866
624311381
376745468
982440498
771561488
77944261
144772398
983780762
379889402
487942946
359134466
531645430
992939985
350897049
797656924
703869817
374375742
388414327
889051175
718917866
977388400
464552382
360510307
409410569
291522734
666693051
808931880
230984025
492972473
830103986
754043650
421889192
817772318
17094467
950514209
534822575
593742203
109589435
520756785
563337456
797589432
76089615
580430679
610088195
231094963
237069437
566228627
968726832
25787589
38896214
118938802
499205778
788909061
596300641
114500709
59061606
564452896
388946740
802344945
962375540
385082922
549737500
665156504
442432828
817781809
111605259
519039920
623100186
949935469
998883251
382635546
691190706
380023188
93859756
811610951
472985487
256111961
125815391
400954453
684569442
696835502
123394845
4586358
489114574
192823413
805392026
274290235
655208945
240925036
773303694
390560856
449080384
342900879
764815418
631638246
658492972
946277752
558176891
854771722
902539208
408982567
322753872
48285207
166612043
91419626
46256958
639800877
316331433
97290246
972536772
520153894
283646405
332727108
750743484
671534804
566607442
291690449
342331733
194439185
138551525
164723518
733208764
812275030
449959256
775177278
875202533
446188339
217754413
598195277
693043929
433717430
832376482
587655113
344775908
981979991
402206674
834277164
401534290
466017727
810686407
754379160
468273645
123240935
243855210
88239396
508427128
192672458
547734060
682446087
4366471
47250980
385820737
244749580
990704431
291920441
828388625
190177940
421806300
542073652
981499066
259523573
99193364
475521773
520922646
410265710
396058347
690254565
713009892
48515675
523850304
262950453
478818237
598047989
673218518
575434634
998377782
39806816
159796913
349942026
452729968
661962367
659143960
503330596
914114602
582183038
16276322
544955342
173700346
407177821
663847624
827519847
600636379
371174725
110071039
839550485
716988914
50096034
712477500
635953922
969654499
63049958
672929042
969543167
420056724
271011565
558401152
260594308
565486257
169688033
531574370
689427135
452046791
657480311
469523293
460234672
685215074
828122915
324610641
318153959
540583918
726753693
71590706
147687969
618997779
758566881
40025067
607839000
542523790
662590387
963522839
793206000
545938580
617553891
168350797
766591754
268450225
264091121
593811704
595455908
180659331
857497177
963125728
680563149
495193538
966697858
776430840
376154611
332506991
362041401
946627295
411013982
909492427
481340114
171933845
99562889
415834481
464436067
222058840
142559888
828795118
498580702
125876826
260056704
297960679
706947193
194747204
724376123
556529223
544395009
625376715
768681018
444749539
762695763
174554807
817700145
97759065
40328423
457981261
263536526
196000048
779382256
787560933
525614239
753987235
433977351
260724931
639855730
561251953
586141407
58367946
919593539
20129862
475854047
74442735
192682697
472783039
971815313
449334394
126052691
693779694
572407306
207062784
941606997
167965955
693586906
540386551
38301023
545901306
692431240
919528419
938526168
409919447
6531589
56246109
791708233
121907263
603625825
678283495
19635750
199185467
724851550
967366462
306264712
237737481
771545343
157285702
387142840
845601688
329192866
466587349
988261800
839377828
937900290
426620007
77671090
791752121
170987801
766060444
958853953
886463480
218607787
943533890
338716323
443352328
488976014
794108668
848843575
234954349
216608479
727181684
768337493
608819763
958657163
837577494
698766763
588234644
113048464
428474068
414300654
842932475
434151934
575674397
128585158
408667650
171204588
457913222
751778014
47831441
830238448
108195366
547739172
245380235
971333854
419505409
401287316
813883039
447347546
976845894
711781531
851834275
167937313
941842340
275186567
358539236
240326471
216650104
598976361
647320851
98634521
200092920
637526799
126058575
631042050
823374391
307565135
209356844
382429160
712032414
6258212
330979254
206084020
473354376
41528954
551508629
286534584
308786289
532448848
285173816
842112110
254138909
503045967
746665902
697855963
954147730
637492784
477353698
145617119
8195624
77716481
785896472
830213186
619827023
115828895
900544617
318218373
756457746
182272393
449282006
369794146
718245045
43785287
133561717
619945993
442255869
536110165
333439063
453986348
771871742
836507664
789435174
613295482
134106208
603126476
228428706
585935146
307914936
152919650
255098266
367240092
450400355
976807708
504294959
339040322
891445282
952380488
454583626
496247072
190519100
831267471
690202176
935727760
573676910
16722308
664957468
175283521
92754154
236650497
405279459
571528408
75407393
585697335
636332700
345066924
854789941
47288184
249848975
554361580
912751143
185965569
442489837
873431004
742504431
375778322
406485035
107786230
485675505
8998561
59236159
106453748
611427194
196633695
588348758
943545270
555293468
561845519
837034510
358288661
319209047
753441598
474029620
784558830
954598131
980610802
880842384
532932626
221050592
715021346
555991834
305719835
102342221
743066280
467931834
379918861
146326822
629797332
509546684
695162333
417990900
745869584
646957842
699789994
284409793
801834045
170085874
359168749
362003267
213045290
329237202
113449951
111530049
158318387
324237476
127331936
891299523
621787592
814168715
20503232
693485818
945953405
934669030
966156215
47322406
505887632
351074872
702188975
120297204
892719675
821141156
710331138
754937682
676408736
76926654
432566457
295852641
392064649
845562826
487250532
80271125
590465328
759759616
994616157
409474420
628449960
440487848
460734369
250288546
817820945
203414293
793104869
606974689
223435581
783508076
430727154
348874437
847360502
224301817
83531920
256193964
470572464
22997737
692332059
539866927
619211547
43212085
749369782
772168944
499234272
804246994
906150198
305173203
228801411
212490516
14739901
702086541
29751761
44453681
942882288
987296862
42649983
302026260
56075316
509544305
348984505
875977623
472298446
12957196
491537640
904061356
114388236
546295274
493023315
464991389
683178221
846561769
880116401
737502572
767465393
834355661
905847026
4780238
900152045
860064322
988013550
418792811
685020247
147837441
89971274
170450347
491869472
132298709
92167185
784018341
658106065
101702173
638711749
559133718
157584571
978296886
159348780
488803280
812832516
21120940
996688647
578462463
937444382
301635407
324956597
44670989
861047624
965477096
341971718
498262036
175350886
963345138
382477008
982521304
597143499
278942389
38561175
686580264
135707978
414258672
803038385
205126088
712576330
724215798
660599232
420673291
99017554
580128172
168338760
564291324
133969868
572230317
348884321
805683328
322112668
892420631
744308113
271158796
966290493
467015705
733062811
708563900
83211583
644022608
436841470
325965623
444769583
907977629
972105786
46828981
142608159
390795883
72451223
128358367
405165529
163093480
92084510
854305465
271339239
517745578
201360797
313900431
837144043
27943235
603275778
347839421
548364399
177430113
41826599
505756030
181028726
947836357
137703953
319999439
656112784
562729777
280193921
274703159
212706663
577952124
396881972
857248682
58088389
258656287
133959626
981962895
394087835
353119631
311219593
973236975
30654880
868020676
190991457
271550318
234086875
468505698
301438912
776249440
883504018
538619439
817226748
83856322
133926654
903953913
696724325
980568878
563172573
607222940
322998636
954673638
830478847
158636573
828958016
608230672
446417386
803099606
15847385
451786436
187125401
341553321
803995802
709272345
581525203
107407210
27844310
443360662
687476437
212889261
421100307
169990688
871459611
206923856
680433714
408468299
469285355
733217371
660929835
521347249
150091161
261834762
575676211
500542495
375556425
823394375
140153172
857829325
60082294
648892800
599761706
611521519
969054484
636140235
718649756
895770688
80017279
761429347
520038859
266445133
807047977
835206163
252015007
431757593
683270915
287637979
632316772
707500039
543691956
365427244
916761313
499569743
985858489
643597211
805031818
554479969
590925868
789616183
464291205
780716759
873372584
218378061
93557793
803849210
618494010
298296819
481848763
449499190
238133541
9146912
841663063
531876166
964250752
620372403
858278125
912680515
61681671
112436769
128243010
233987164
234303679
536640713
772781782
855142050
789250806
154578629
311328867
55295749
464485582
20165597
890010142
711153368
512165145
441820090
5782651
296810193
188207212
352997706
64066302
187918823
891204835
965377945
945553722
206470848
580054397
487249911
168938710
189323846
254668178
833174701
213992461
399262617
668015308
536412406
412523447
720509664
225507647
212358908
386444667
549248034
339147710
871373838
426251677
861759594
434647180
19065653
427001718
553760303
408717819
914732573
540326773
245611227
513844854
712047541
227297484
918316269
875115231
467090410
74157896
431952574
869569779
904803666
529931775
301440417
402063166
791208100
310754677
842318076
266894317
260605602
776658490
286956421
268056058
630287308
779488196
580774473
688479948
908159708
852201118
587530030
871117761
675395011
604167833
407529890
80821165
5450199
827856321
912501451
246742253
741755556
89600342
24244607
273235673
947584597
940492724
927301512
119241968
17729054
80424636
231814976
429036424
374275701
631805358
38870452
953586298
565080621
283412645
215857684
717000377
521457951
856029980
685714093
462420999
419118765
271311314
667792262
830404358
649567225
952129659
437830208
464469478
277906801
861915527
111745981
294490882
114843305
555641264
261366460
438315267
967207720
453357728
324156856
537155127
363581419
695551650
265551571
586862392
285338870
679554781
230056152
390767381
168282526
798031452
986339989
257060761
800807844
167526997
255846125
644605069
842258719
958468070
635969101
240123706
510613447
713557505
686420124
974692968
124536309
276190837
997389471
748337802
291374239
699154806
674731488
565948455
587700231
121993016
452741094
436711758
454637820
290273886
215302697
473602704
447802398
908572245
911524809
237206189
595971129
315360974
908147791
985503789
221266450
917601306
694912251
185977143
169693099
167899567
357974234
61620175
996191353
603395323
280549699
355988678
949014296
525275714
222456044
947866888
434115405
536882290
129228551
519081946
523475500
830286164
517818397
208446880
708959331
958845247
954531824
526447250
296953356
471575145
195478015
728104175
106713272
282301593
55513742
861647815
878901016
498511875
343274410
793077880
739369287
345663574
921046775
60877027
481305950
275019907
602306135
677991663
358035073
239774356
344375770
795651639
572943727
538926648
82748729
963445281
411630522
517454791
914871118
794942557
812648425
528227171
798454730
70982030
999365404
901494083
891229895
43760551
128309768
839953979
979904362
121813943
62060510
168343952
63048137
489861959
881993222
147030825
967014124
52427810
306217774
760166256
123347766
640874375
415321535
546131142
309433675
980571663
197859516
859433640
196351171
927341688
140387853
194164286
620600639
780303761
661553598
161624552
991505549
535258327
135548491
24268354
590352475
640042023
153932140
31415523
836189357
570959403
502664159
184184364
26229921
872978178
36789790
794593495
554028661
571212442
203626227
108255325
807246159
709176701
429585316
397086599
978945433
208389256
380560477
301339491
322999065
636792085
267820759
492836034
900935454
696455864
357772846
814365699
239431223
471807010
767912271
94001673
781765884
748407804
883647817
861753575
400695916
662510252
404151142
635264679
856920723
129255392
270874316
480494398
521953589
183938814
793061002
575940745
953041926
537224014
863958875
164098893
785399087
29819022
712170306
233658872
508550749
794205601
585385957
909586356
128809848
352768598
414531428
800543159
157595505
324825653
589136496
541736636
568916361
112101900
966978201
782155049
386670850
178667473
721206502
44714626
931864309
65903757
749115776
852166464
861043028
148320445
898579405
987489619
159440564
732736377
770556228
564162066
547710006
502955475
548480732
96071520
947816012
580847779
512999246
89180203
84477451
422509986
755123109
648812799
313235925
686782467
76236104
236505850
334835331
109628395
77308421
902655051
584464806
504689195
772084538
684751119
606094250
33102851
199231268
749630656
841571812
309579846
857567425
538555864
857462921
486209615
265521721
983894813
883470330
1354331
892151726
699246491
756417950
780894475
729424563
286909221
442739708
684671207
722094043
474244263
527469168
760148950
761314395
846979119
755918240
174082309
852171748
292118882
747302799
879143442
740461981
516788880
325233409
811813145
626763035
910626488
39388695
581601139
897259339
552845665
511965537
450729792
42281446
566126347
282282200
337893929
20275585
8740988
420098029
723676653
138739436
72798272
287213328
886038404
103678624
165454953
529186345
78211821
829464334
867813584
270632083
378177696
504550985
694209819
469634314
919215012
604159475
531861684
551796445
322598793
143766864
275700920
596939219
867763103
691758540
703607210
755008589
956571365
452386039
526826440
133023475
225110528
249248205
21103390
749956814
492209096
49281857
459327995
775163114
826521517
301004919
217396552
783197765
437917435
737291294
579598023
558487545
963489084
102340919
525556720
528183723
448899634
638786864
668761527
136187903
233052200
906446032
885479584
201238776
903292214
49857221
132901044
16777602
170042878
718421612
820618962
920239025
947861706
193613678
146801947
861797242
849499492
179308462
856025202
381019940
619979176
362122227
22847649
407594849
510305108
461654089
363589400
116576172
938868898
541023882
363588615
946438073
453288222
529093227
310461755
649711983
243725109
830452700
4813336
350566121
161238538
196939278
390341278
693115439
888341895
647948143
216595396
584127432
808027492
877725359
761512403
822662901
107451936
444619001
971955203
645064923
444308420
269814037
39227168
585179310
928172572
61776577
320943829
68546860
189636614
666326147
351299964
337038170
107849371
883554297
625405673
543228327
930728612
87367955
882387786
527242236
457094300
751392702
775254529
539199288
780599554
532591610
514133576
271982381
459480141
529500903
771014502
739482119
243351928
275797025
860793824
883105648
20084858
933216865
899619948
660281716
103593681
678931233
49582320
400518297
520260639
776436154
78739846
893213486
128077046
836507664
821221739
573848656
110107153
826183940
510151994
262308717
687623860
754747325
224769365
479677316
242047101
61747190
308181436
328424071
570497185
511777857
969307005
928548935
344662200
785990658
836258013
939040612
138533183
436544872
406042892
287201505
174760601
168025878
554017713
139833776
241873797
438523880
631582135
42595834
483446540
320974805
170593938
17868748
813358887
560834142
112047788
817575047
883936944
956626694
855399429
548241318
282902057
32386014
574942078
388701550
64881208
264727
81351078
481418903
816467674
443560372
127617179
716764874
427262763
647490738
750816071
731337570
226164323
729830508
926513113
234016064
500158664
160081952
818521542
268324477
637109160
265983371
389969489
325086475
257831751
275963484
454045483
846319171
515486765
818127288
553816218
642651977
659285227
37905057
751459164
537862061
293745987
880971032
428678880
315545333
734819383
669913431
990680652
266501831
96223655
603809122
537126822
77818745
756544951
247079252
121243697
867703305
867445661
550974606
596874309
541820534
723783540
355585639
844349426
845523469
900790199
635472735
786671588
825179850
869072538
579098239
960134288
322658734
659700564
49086691
819477136
988642981
97970318
618470840
311285887
743931073
153843165
558272529
592181910
379354182
684134400
495342471
82020229
114055175
598176645
785573189
607724086
317434735
398187337
555225009
961088285
25934239
396198794
789694901
556260443
1288482
360698232
899029311
397352665
84182985
879718524
256219146
217318283
98134633
803313261
540697888
241470780
222366645
386906805
827667236
467170564
719307711
765612935
195004453
104040777
242960960
685828573
100099982
300752682
881284304
131017817
533092346
162116126
847819672
326937841
335961968
635974529
633074524
344049468
904214388
484968648
155696448
302790578
255255942
271015024
743731214
544533110
712470260
416485059
489654340
467062702
785977960
195178919
212129558
716700885
33959542
606481251
664297063
299612320
421333433
350333665
155889087
866420030
434147287
48245402
568546979
574327769
375837513
487831928
37571795
366906789
269858520
169929473
743132181
181365003
793795622
501410173
590341645
129755449
324380016
223771889
418042758
694478679
926506552
399800509
230359467
114418229
795039718
960589403
786296515
240108988
21115286
501007311
55010097
404328581
447154952
686435913
804305695
109501717
30857312
845532171
447309775
186457587
522711477
244249088
812342438
378062451
931584484
458300605
9757535
945494994
92765321
874320196
692397924
364703993
947454363
297946322
607986784
82579518
368452788
453226141
587519160
518318219
77870455
487448119
493866652
310737552
913478646
593339059
76435627
291182181
845957293
423530514
722591441
699311699
802703632
152774805
797619497
471339079
681484770
111919894
855645445
28574554
724395286
883251611
257516468
905849064
99473123
954545959
968327744
556907113
134433593
309055271
447926894
459129429
95258965
189890340
704182498
927781369
34045790
422355560
551199703
188133319
113859948
115220734
493006942
850898536
882924787
651676789
998000739
666098175
333343846
752888296
485931987
936695904
313436326
159792796
500569512
94921777
973971583
928627373
731603537
487061509
960923131
867905494
849351477
593951427
988992903
478225194
682398153
482383220
495386597
295368692
964728861
597741315
990048558
324027841
173852596
530438866
299372711
989885444
818382380
248439072
437250925
62118923
648263631
233912456
200226929
846646428
85230738
294041766
253453960
278599984
319831746
332983945
308019265
40593107
147040541
275730764
856178564
100468282
825251040
308336714
851026773
537503591
880502169
586638210
915194760
484049397
982177587
877284160
995895517
563470911
996758866
910733145
255637922
350129247
953134606
677402764
28131514
174943430
181232522
582913942
162722064
939808356
548039517
198298328
578754439
871483807
530393471
191915405
907642977
909196904
330023818
287852776
394624248
800026928
804378088
429889953
847105096
91107223
732502822
60307125
336683166
72258430
677506713
433730400
6693230
951153706
931746519
943812133
565814048
84919960
239099396
125644148
444046995
594359348
183124365
57155872
707300517
565474945
548406652
425960198
161801856
141382259
310234552
967323286
853326266
892570549
537756852
688511991
56659287
301021620
632766078
315430244
677782618
241250315
125754940
316305367
113079152
447036512
78588287
700013749
13215816
326290916
743466492
693982719
573237907
114332797
606301012
354580513
887353029
349885059
464723625
243373316
817925479
474290940
834111065
436346746
66669773
403570657
808520056
39617667
945535640
743633811
88403532
383334910
207079396
921380207
707483461
44606869
648264652
677447005
472108226
60538297
691568406
931523495
297691079
383106714
619795721
637750969
681839172
471116403
151175879
470707615
359705231
69673555
42416060
341565635
972627687
458021647
256202405
272796111
1799681
842647985
803154913
231250146
976239342
287299860
415356135
56121002
213095334
864321679
593446886
446484832
422387807
18515110
852291876
610542929
153294033
673164691
787121281
850997455
434102095
754971719
904715676
864476541
433070095
503225022
261800150
540520565
45074857
156166330
852818648
156362852
367615780
223084142
938575196
549677788
28445196
176336582
963112765
207174468
554538829
357629768
12267532
804220913
453065540
483150550
371087622
28809241
714787406
209839423
901705601
370183333
774210781
858268935
738635467
498380875
943037673
221617362
547019087
899624064
487586616
582424978
506266562
534667418
254767426
724561420
788760347
970121514
457066449
960204705
101152712
790255202
584254899
466924376
197033215
71481642
628566581
174040136
473197774
218346089
441683503
170134036
404049317
104603772
654267283
270088016
850472481
556867747
357923669
306439860
612003169
731619219
970535833
223112180
668512001
24002928
418096289
451574779
859615641
411784605
731394584
17989985
38559770
495293122
495098039
724477381
964243370
124728548
79596430
987332423
567095248
507962797
455139845
402934947
93996671
959694026
193950869
964093982
414997543
705502031
334458572
512715922
544387067
183356467
848693835
924114174
588322293
787208910
641295742
396847012
701445229
66998639
210110362
947430763
229885651
392584170
138447003
522329713
354056421
342296622
102783726
608977456
829415386
489326344
633452226
497735713
504019498
921354390
796024319
208767208
797203240
958326541
188085638
888822456
468921139
468162438
354963237
253027762
244538108
854873549
652457038
159197355
19629035
119877526
219474339
986134157
297500631
379199251
696019373
525864011
791789417
246672328
941739179
279457530
433860591
818301589
447925422
948520572
377733757
798113451
453852173
621376914
984669072
379710675
100237851
504464621
540720580
244654550
934036997
789004865
618925416
389913576
920243431
80328
221116160
826708175
438203869
442489006
57363558
115012753
665532970
416850373
709064437
143655553
32308186
678268167
393220169
92539695
995270479
302582026
201858226
774047667
985650087
901797654
873258582
601845627
635013848
526750472
974692810
447783726
544716466
895880127
413035434
139801241
321416272
767885820
184269932
216211950
947587954
814879917
292070353
581998834
242351543
95606356
684975086
478030261
226830514
248423993
342553476
47140397
467709884
360539166
308604616
147094335
338899856
949839204
255513467
217130503
399075948
136857683
627972217
150694357
600314501
195783208
980412564
779344088
200939538
178856970
619088432
170128021
912679895
581157668
689606440
863985114
997187280
945034794
303495444
351645352
26999029
651107011
601905197
284059858
975222883
117943864
231146483
208421205
789714553
590453841
46116473
498761186
439556534
930500890
703352386
773773858
464045660
20909683
771481093
856030905
64247736
284608868
545960447
164057680
220413530
835141652
907728355
191383238
531975542
804312220
871287636
873038387
81156247
321582897
496402362
790770649
809176086
414480009
193679812
134167938
538509838
566235452
223137766
705270721
805850080
438703698
170705105
717206257
193676117
450258796
544312306
975307967
83335391
874005847
727296804
384401545
100157108
796630647
94760318
977134344
729342832
416699645
401988701
563554410
944547763
747677755
134130071
249497018
692028385
745244310
526706739
111929314
65955993
79691912
198770744
63727721
334160615
755404971
752910258
540709058
523934180
800288868
739550992
890557634
587523232
323577170
688989835
953042024
128898673
908873376
962937122
362891554
263861104
283256059
69438692
845308587
645566909
2521782
274374232
6649927
30676379
944432886
510388523
109891809
866286290
254172062
842774929
664645574
757138803
122245295
377237995
223368417
964133325
639883530
671013963
761032597
746761152
573965593
421230917
672432451
179735526
828646655
418355072
520753380
175012183
624156125
316016162
692479463
187219692
539790489
757810480
125977251
15893072
205613937
585704687
799978032
340110172
268368130
488214067
647079698
798298425
615070065
734132829
314935857
978344465
485132029
864658648
923235558
391741940
973124816
655588585
71126641
448777632
352950293
976900475
625558520
760531444
245371105
121715852
474916045
255857905
116413422
645408502
838781719
221264740
58320519
355255865
87883772
923218555
175578526
923629343
604812198
107551938
950333702
611093354
740845000
66423558
758115083
258665284
785272781
907788745
869252384
596105599
75731796
574689938
938876305
98632356
992415663
912311924
914469241
416596933
397284033
708838215
38345207
235212028
952801437
984082436
562315601
958344434
624580563
272479046
63718141
895669681
485117477
553029796
492375927
723552090
487714638
716928521
970383892
593637602
100203807
653197524
483629917
10504429
912722811
289332803
894837421
196919619
197799904
541435450
78305202
282043277
24215570
875381793
622178499
581097707
501511626
786450050
988035923
935083498
727873562
683515951
898923204
143985480
468110966
971290803
19524813
644873354
615716598
590571188
402096789
491899220
90262173
6105015
636534757
483977003
400760445
312173791
293283065
128346390
714236675
576645957
127724320
21227123
821194050
675263977
725082690
202789716
544772951
259207932
511221744
2087955
758252620
604441487
556571056
859586987
717716032
393144938
797332798
454089286
704925665
745357258
286754986
460285603
67394077
702900557
837486457
466428770
581458007
676083829
656049520
432136783
82429045
42793600
336996362
468205057
679977367
273880859
167969040
977148742
590331240
740971346
377466455
855033480
968649133
343304190
121110770
854393548
699740850
454957124
971913917
542059648
219684443
783344679
781409552
559883633
749564925
614541812
155617494
426387726
322447933
467242877
706877075
957501847
265682739
327811883
663479138
431527030
629195134
662306022
18931883
802614327
778157531
519515785
821318324
140369588
227528475
819624817
447778278
664977266
220126531
307813335
637124834
455137376
453673122
420705368
677779519
116812614
413568327
221178671
725392851
700807414
129127554
309696311
903616990
439888274
92373826
413021111
588624049
323437072
151476830
106410160
382641164
855253592
614671884
105962816
455856248
870644196
62993100
333020914
601497035
533723819
766854779
507987483
644958037
85014882
485995913
72821351
320051467
732308678
850903713
30605790
253851807
36697324
518164666
979370798
50680035
648190883
808787513
608600607
692302102
222329522
504685395
129047477
777259941
551640405
6212838
802428848
89892416
295942770
208429674
180694523
286074438
324461407
334192357
334454802
863853767
10109371
613626991
804808302
524559411
5335868
385404633
80007523
732683562
725750436
832346621
759218674
940581924
705346666
417062449
702854379
345822574
386882058
83342390
574963073
441416154
831807833
880711187
142719245
729852182
692113677
49793364
403256731
665303670
65641953
500771660
961786703
605438089
739172154
358559081
769823673
765497036
674131259
967800675
995236978
885821782
974114959
814998275
105065637
767178174
115067509
366954064
383081223
872781540
348139514
850650465
579099178
151623452
393180247
685528608
627850872
229403578
773207688
611430021
898002485
110257012
451519640
958583457
255610849
461841077
92429258
492115745
89925578
136383115
889727279
309506301
741137990
411956710
256042908
837516338
695927330
710565089
435790526
726787941
419390285
86474706
899724077
334494794
8883628
440246296
304556481
735973375
395067465
206306911
448244349
716567152
835800233
379988253
96367810
238991046
352698175
712612525
145073230
275848641
889330930
665923467
980317612
958992581
156543425
80198809
363843807
447983101
647933077
281010704
125526004
276912286
553353269
667076927
70385435
618397907
466044487
682971252
311168620
585629233
350340343
721079289
34140412
269407214
663641356
532433091
142426487
291156502
67890459
788405323
462661548
96901827
655387035
582538738
619875830
443557297
374307300
763239483
19547934
138485616
276768506
11454961
386298179
222474944
201275004
551175819
303793312
72590807
336565118
894524024
355310100
450436317
932788270
47483628
283191015
325741409
548586433
267089971
66975877
666679539
99639762
770439251
512103177
40253284
352773078
102412346
358940046
950360580
990689418
434642029
452358675
41557969
690442318
464860373
483469322
30104139
683371188
217252459
424622743
930467458
456294994
467716112
756333934
734172891
793941294
153854257
712062454
119443700
33122044
685288970
996336353
11051021
24634725
62486896
156795459
822888585
613003765
435021622
864585386
844809245
358194172
15632248
580953020
201377560
325646639
510239689
609452023
241821087
112045265
423233176
2849030
454541445
907945781
811008514
37478952
606141613
564584033
416787015
581275761
999340174
28678903
300550313
376007909
376644366
882791000
63820836
290882358
289313010
888288391
731550299
551061546
970961428
616860725
458881331
877368481
835923760
222638112
395865155
996465216
484827468
844841490
507134184
35359026
423463786
864735930
135266794
321149198
893406154
986254601
940206093
787512232
460642749
901182874
743653473
492300669
516540400
821307609
309637327
699432023
423423664
978606597
332766958
844176324
304227872
93595997
339254911
572277089
579498423
884433768
556832795
558383778
998136691
152005014
358847478
683467007
297090085
902644552
692658093
610733790
907776541
40823166
337629515
240561859
569543018
989732042
93465620
416680426
23196717
435435301
456190589
906773795
610459763
350215336
849673282
766277982
471353797
139668097
427702582
13289435
66047354
432688852
359040171
133125455
100528337
51609686
440413187
805114429
642575962
625997864
951761813
855757298
642922296
682435139
232931489
703648999
948257936
435125063
469034744
857501
97391294
770037179
565735096
562310555
826706759
802517830
719708748
126316303
707878601
254019700
457707356
15211333
299551081
260946333
315286105
635103373
507439668
214695018
506260597
271772806
10221311
884937314
556750664
874926645
688914381
273071175
939419894
942690542
740231320
761372983
797436345
616460686
359239188
193684025
535807292
183949213
526323303
6566782
51008541
183181086
360830837
729280738
624315649
859759263
652451859
204750429
35918314
816502605
686881604
660871891
889028007
762602291
309502004
69503988
491512604
282018848
498261450
597561448
747209787
465807862
796294569
847997013
881979754
43700847
221822068
864080833
686535767
76749570
446545788
901963683
409192763
555539860
20576150
418705995
705208052
992073675
275816204
307118822
757296521
746975509
428198268
819306809
902966293
77025857
461853481
740528418
429550703
789078872
174479539
921654917
369165239
975242358
61540038
36762449
480882542
344885283
616976150
572767361
115060887
210129071
993898403
402000739
140918294
380580754
888290399
959610880
626929198
489624109
223476706
942267504
278118423
64755719
19339858
257924593
221472461
908769516
576477104
42665031
376968249
562942392
865674189
878169098
166078298
140904402
112982518
930631298
454260494
678201516
259457183
20434484
644775133
923777496
352305646
570819944
724092232
283149846
650481281
493014998
337501247
591105836
685817549
360278485
627146044
124635740
912930161
371920422
787089756
521050366
769710169
180731327
239631213
593522044
822393966
305770020
484780004
999949163
902564825
222217545
505574795
968610520
903914931
732068283
184214874
554900835
500247972
534502522
544740070
68474070
299667411
385015961
203444839
820274804
521767819
380999252
483272638
419574442
915077527
492298023
724021342
420270769
389271484
78915819
660551402
701075556
516954394
99531831
58234531
942457249
547821634
413847204
241104969
321202688
881497614
300935070
276480520
313411267
546215142
993292497
698567725
183120108
389810839
256268957
256259201
423012122
263751784
156774131
236383604
380454902
5498092
747768004
922762689
180514312
603535318
640272243
508406181
795521166
43641991
12586306
164764113
309121731
939546060
729537690
558639854
55692842
522853309
797535068
223255604
620318050
122807768
45231794
962172174
226859208
557874858
709833879
984698105
584680585
701331298
624473714
731243128
944340108
35193460
381281862
801561147
87858921
223583584
95410811
470076972
137922941
772583915
664899750
854634894
93417463
509908917
785839697
424960831
129042320
721490680
909217032
790566448
879083810
146029054
597396821
452538681
891955080
469188333
8351727
859764791
957396608
768885643
353836260
328239109
986714934
971508165
13968501
831626477
315886055
787790256
761017455
798684899
502282374
55700821
264475089
599252286
445990359
244590211
82642737
648318647
973212924
166526441
971766365
441457771
266534436
960947991
744166656
867730113
571794115
494910135
580100417
648697012
683813173
969881501
104972197
563341861
438532928
595522869
759129341
824829218
468572983
628654427
988643150
153178892
782705250
406028146
513851398
747551626
47778365
81693134
80748817
427374534
470441274
443115924
754688216
757022993
163579173
386681949
764345044
539580861
954810870
543757658
892222973
472324947
140249831
515389870
304366560
920342289
664141087
174275120
162009226
495596127
655632027
49235900
31057168
820954292
328602917
466564909
66602860
427173033
213896350
655227607
316342920
267071508
289900970
814009151
758872861
463374959
376644481
421639164
128643740
931602557
653378878
899139667
947688018
630120933
913420604
251828140
179346688
125008298
145869166
90319710
206930446
869134666
809040689
639594466
736689971
319465817
226990266
159147274
695651441
557053937
281254076
686367681
722848305
102447284
985072839
454713463
432412610
544875706
307605457
395602087
690582718
918378476
638711749
773954508
514072401
968377171
939126187
658420248
25707268
499819581
374914590
161900714
763247319
469422102
752329513
994181260
519487300
981212785
964963204
707377647
639739539
514919275
591114370
718574224
632739579
243140563
65908948
94360018
584749337
615396452
495013198
933620740
823072121
156713258
842771278
510811307
879973542
327245838
402578851
404963790
550889607
377749203
722924131
306575925
359680318
534171529
439351627
549868233
946477975
767719687
716876959
796226728
54332541
177142728
402850549
314147333
871611728
279661476
428319724
343388413
475760483
603819004
570444396
678736206
639369703
364031881
121618771
312621832
392969981
853436169
385320870
29103333
2221950
212258778
939077182
400479201
811882827
51485291
154389431
855816911
298883175
167312552
140762041
903481110
595797681
807298879
479788512
678783023
596388748
742474147
42805758
631883336
473536570
892988889
711334186
22426850
482236220
141925085
114319586
148077367
195291246
252001119
318175769
552881059
247865374
321158571
948206732
490267239
428176136
852598707
563333428
555934137
877695354
755010069
453196812
314267694
77454683
498754561
549274126
325035505
293663615
704991712
859197806
722945293
220640715
83035269
690574692
55059740
460650305
540112595
39777293
798445466
723098045
882912670
986961253
958823372
585499939
89329052
303447546
91117375
497741800
654501904
962103874
529091581
828329086
792348391
830518407
630848134
635523413
266773541
208413205
227901730
251055117
534613257
111778315
896657251
609502429
612839652
482597182
82252724
400251727
698212698
443073351
478191055
224046396
148751957
866533528
750492580
990684903
100363484
658555415
715791407
5975940
224879369
119337840
77257483
274136991
120703860
758372486
873275810
590539868
334631224
180994698
300963194
738465882
417260641
42579594
719522236
79956593
173840682
28185509
980623520
215699670
505619923
978328817
674493162
905131758
551264308
529203922
314794934
874146651
991225414
80949640
402809877
597998509
509335591
708260491
753755605
544672433
329507291
973556781
84239252
221748071
991990413
946573004
572194009
78797673
479752051
636706220
313447959
317292910
477161500
891252985
426339208
919012295
573752349
936956467
791944713
907520194
49245617
645354407
992614810
599804008
335373766
531019077
43727988
373363768
908598399
540535355
649864382
112058964
652078939
347899786
338760555
214605371
145840965
583530391
156670794
926581402
460950482
719180176
395617017
285566493
164915940
321357240
753813527
240588905
308043390
487013758
841034928
37915705
445938645
697523894
258984948
424498507
241556816
298185607
215165708
619216043
399997945
997173226
374961780
95661101
740867703
874285493
416873363
228272072
768425850
46376808
216517738
996320983
634121776
686309128
568829304
774677882
477764834
897746681
104971812
848060343
320103321
870935021
359403573
967476691
991341746
407639181
253704162
285038072
290183335
565120564
404341835
504350147
979611171
357718634
247197356
359747667
265176616
897707209
406314886
39157919
15607154
186363545
658506352
807258727
435409559
192358632
850411930
73359326
541449064
197875688
934001772
322861113
85285490
54188727
756198067
778993286
198068237
483406517
807672425
635081972
401546585
50627383
1066356
645026370
245900268
409975120
84945427
325769692
297453251
218334805
459871999
920477699
929686672
455366145
800858908
488869149
727310632
134582267
477548395
597072564
19602683
421024975
338912207
461517829
604510221
766425460
365035333
481413687
750072961
28797977
857082452
644945660
608130262
150843481
727127820
867132451
666490088
703235685
849622086
21243987
675909278
939398642
693742533
126213763
408191446
87811021
918135187
770462451
636818855
800689232
670551124
77789718
685402532
973125317
486516971
796434134
248384237
221453910
845585060
687708171
843972343
243369926
482499574
305956899
800225645
662389436
132240479
576347738
457000549
503141176
848998287
555813346
22388935
401588154
185115290
319443263
583021168
846186896
924570819
56165667
565396020
471127298
178493930
135575560
263990699
744803552
791588
973337575
736452548
37221949
335128858
370761861
294500070
236506757
171535927
36893183
979926469
188293232
482072810
329573375
964371903
591737802
136167212
828894994
150416202
513397180
888459607
9332159
212985528
677143215
825301382
19378297
26020977
629678939
162487031
36359319
112039739
203050947
90470015
127520879
107327862
690031617
301720555
268629890
650409774
605783220
988733804
540458043
337772495
205407611
439406417
139495395
92275617
446490870
369816998
757734651
470207051
274418537
709786645
702452230
329142875
389621756
89487414
232889372
871201218
129658204
940717096
222845412
822423182
301789481
899509570
147072928
658506976
794426998
476110449
729058186
536927838
303176593
368935447
737145034
760649809
184717210
568968774
675367710
656831393
213030574
245632365
374038336
523531871
876347787
746422737
263288143
390616322
164480408
504020918
536852071
269551275
54742026
821899290
161318559
53609865
631498581
509293891
398578536
54479384
335387783
323448871
227045513
362648901
400341131
887849402
193061593
13173659
559233940
101976321
692645191
602172296
621622185
563824703
160653534
157912121
725560027
11143931
212136786
630626665
908972767
714422747
719024240
796382144
72621817
351109559
382467747
572591074
900072046
80570170
982698150
413336824
805587561
955337334
875960732
557767692
545282673
425349199
531915220
789006896
306094867
234374645
435122206
74346803
675547048
353542998
419767681
106565812
345342147
792153278
801428015
699172731
232875525
235663382
229090945
129774421
455012427
335479116
345318725
980576192
308320804
896660615
904571359
305742784
532118584
701312640
805548936
588285665
548855956
474746785
766115743
674714573
343926913
345366819
540801478
554865523
336005559
121062300
329173779
588612372
645888240
556018250
600424298
27491731
127021221
428503621
686637609
685780534
414191771
657700268
136382723
840880332
464729672
929766917
615560247
534166233
37357397
272313508
765475109
350451112
618183931
959787724
895125434
15860927
741153634
500493823
499470680
465491269
837948413
889038235
293172131
566558169
549016223
55873629
322980752
868179243
445710473
175717469
732419020
948713639
738495703
536173263
438072045
27472597
546302302
814292277
523567998
372479055
417814749
337625084
312309142
162398192
264156581
955933726
374741329
461379129
941152990
703219249
190602117
952857420
773962953
419557466
157161209
418492820
485748065
178500195
786733937
663995071
160472702
630561102
655474708
222205384
815075465
504029500
600100773
300902042
934370634
607752873
825981875
925345343
276743658
158763517
771124251
771525357
864882039
25102702
343752450
175960825
323652702
987454124
867271959
646083023
171132497
505359258
505539624
131561879
319681390
571530226
245481360
841515809
173897913
975005129
922833357
888478078
124441610
15220464
204649189
846265576
12851663
857705423
304320292
292560045
214400951
4860660
193592531
55331415
625487660
387296820
935750400
243701391
971488194
943277813
838457464
332872439
796659479
905259514
976430405
686965545
320298633
461786526
228992311
833790112
673755278
488649535
759006473
142929579
420180442
580012203
751005382
460515210
706272840
468090564
199128390
551303014
478835567
625346101
290514342
86094547
949296333
99055575
564682919
596233675
471815449
105261110
305896820
488178934
341745035
145127391
125638783
420244689
501152570
662352886
903710343
958381451
847448218
795683755
601016610
940030131
333381039
613980569
815770112
906365245
706417777
130324902
740562880
916191408
730155552
933757896
572650260
156775029
445204708
813460950
361012297
100404935
101269778
405274281
100460573
741296322
287937913
128819809
268986479
480132154
841304207
272518312
188644630
393359258
498836712
836542364
522836107
426142560
809971029
769139522
833746966
62962835
712716904
410787151
838127043
211090686
634307466
861196577
83618322
533206805
683946649
854613674
226045324
682539193
507097266
900079202
688914110
888966444
919470473
209366276
504778375
687881823
367714107
388899740
645941711
8660500
115534727
268615439
173982813
219538576
573366302
356030792
235969009
64096272
386581291
365807618
618623531
872316827
668553225
236758295
145100600
413465064
763782752
830338463
824972361
362766001
119879935
276334758
314677314
761275429
520398630
574706757
360354906
89499245
64877814
910217497
737222325
419357159
53696831
879610301
372026140
323429647
295571174
500982022
808911863
531862937
874624273
667124719
939620349
980662108
91381982
564754051
101750204
343841440
436818578
764612310
824949611
668505562
539554014
77072694
465769164
344990618
472973213
616956978
546256523
54678417
198884550
989933050
897145355
381295516
121174564
818635456
628388880
74971956
693646588
39482749
12556973
924326157
906911499
966385396
355420004
617513817
458490328
154853870
444379058
167173089
918091384
40097587
643517147
10076535
424979941
328711863
632731774
102089352
414425314
344104838
381677329
761824705
952210541
106917567
871683444
513653542
760454543
429349011
371822529
254818048
532765912
487635115
756829201
95695808
101620026
358779346
487840814
33793439
968164747
714791842
585412533
426832550
891861172
272262508
581563506
820797442
785895603
790710636
604400544
467977906
936473912
879802541
841152906
873425952
866692300
109864431
420133786
695234113
957681902
997937194
477001419
960195543
895292119
90966614
660317750
7932888
988289752
239027270
368109445
471372646
193830084
182172750
527969365
323448251
699937765
227709589
663790354
22837654
312191517
841759958
960997444
255684419
387592298
511393068
110808891
798635170
925666449
880062549
58229678
330159051
333749358
58275916
486895931
994675879
198613047
942769562
67730333
607635651
491685251
513202963
318791902
926547454
315996098
117288657
992604763
369837594
803746113
149293423
186344959
502804411
660662409
790200761
860865349
68484293
196112484
869957979
835169611
27001271
343031501
266941179
780537504
675744455
567669875
652563214
317345706
484902527
797037924
106668320
245296722
294259057
648585944
207455037
33467316
826581577
47874969
635893227
470331362
314517907
356899349
725066896
479904193
679551594
710825989
837983981
950070840
379406362
850246684
705556946
482018247
269361452
402501669
325048853
731658522
859793103
613714112
123689329
504114905
821809081
659851491
696227806
158343680
236711204
363941309
851021040
684940012
630448406
503753283
890988574
562201680
242302485
807869538
952709332
494258111
857465031
384442383
203426928
285073700
80705004
417484225
318395722
823409382
240208921
155234484
572955079
857233610
671731978
648844300
467477963
962194142
280140952
510788028
627770242
461865761
364768885
444760112
420865676
326785499
452217957
947805225
41923905
400665261
48806661
41050722
695364332
143982329
568536518
893812161
483646287
786366691
488408858
387376758
742752179
425788773
57236537
935840312
315495648
904825511
86518900
980693380
503472474
911370044
285738811
530403377
515929985
886727384
779527242
679390660
250349932
916550282
449421288
179649602
518179718
901542711
321448029
679268066
606709390
547808931
671164171
893601548
721076194
828799984
811575081
978171799
468695205
187593163
473299280
788793943
630392332
320851064
612294930
95345660
795065640
975894102
287812425
422582526
447920119
709281388
197996841
894651477
408779738
970805352
975362392
911700313
144569797
594632784
77789205
584113258
65476325
696668942
37847833
462323752
682150370
81273317
786998045
744336160
28631439
811931891
82156826
29558904
310453306
853150320
217959466
281989952
306068195
705021978
153103578
34160024
809831079
161858394
56970966
411267100
950126113
430515270
607779255
285078861
638970130
721419471
568238129
991611990
932911637
171975693
736183210
720158287
425582298
2575588
243708836
272848617
169639260
499820948
73462757
58664017
299878104
649491440
861880999
405547897
582729036
175283436
471966716
628858109
355393219
285948364
210087927
265417149
630547470
725569281
870157842
803377575
697686917
5194883
548533925
322457631
421958131
355256346
425911887
953375502
47866170
504427309
544849525
573741575
595997414
669588418
71240008
921022421
468478511
859024617
34834161
483644292
921352663
66724629
526618900
868008448
637897726
515904039
599859137
441757572
15705862
888668199
862877818
70414152
407683330
944287630
902017099
735454581
400782339
177687116
574372638
399367549
432529845
283388071
413630452
988141216
339959266
717470651
802638048
107798157
649922175
605339030
22913641
973049965
796815380
995844073
1812019
318972192
260174250
489278565
616370165
299674087
909789190
237405668
496901460
272835107
594570793
43848674
855009489
2597427
794910380
362124781
550317717
754077339
20752967
464276088
585757228
410239616
846363222
381514215
133598594
892004614
568483868
888654172
664126756
681535422
992970519
203283149
917638253
924414297
66177681
460198988
748426490
897826996
362084046
613898122
352974750
895742830
43267637
487947613
656565179
202842488
369692237
351410955
63755649
499244628
962574560
237057873
131556329
732947455
373769902
361797953
338692131
213830949
472846241
833127493
768078741
980703314
697789218
851095646
48369261
538610613
929924690
873507834
192767157
262748965
195515644
394999236
893288190
619675506
624261640
726614207
3472785
115408854
635051524
211809179
443682357
568854364
718763922
154685892
788671767
805765954
635173009
102289113
617280192
345142915
377902971
492051102
22399964
771294889
137936645
974372915
765656374
38430823
647445558
521680400
484549995
631663218
744330064
38486080
734138388
263291474
480743926
72468004
261227150
694212870
300455521
903642806
216010440
148249331
325372511
51723122
502972030
735481411
643873716
33955287
155209899
812067816
338069043
536686536
737747408
579356306
795791580
67391830
654391635
132674787
663874465
991372014
46385820
718852287
842719624
828019842
54449900
28719979
540160896
793231181
712803627
778905861
458533975
289926995
626744041
35067119
548131122
384414181
995449707
32803926
707777018
309104679
398489833
394623724
371679507
481212485
332504238
670938887
189796175
349014554
641411093
925023758
327116080
402413942
1617376
468053657
738759460
818696472
463894
538929956
506653471
708383243
600006180
142673553
198983156
886382507
463950411
935188402
814776752
806461697
964670962
422
376501917
513864024
734978143
529472312
675896817
39939294
383294135
561431755
636801964
35090084
291524214
90355293
284741898
893158614
587169668
285655641
320893261
835408589
201890777
148601039
720000021
773155571
299387476
535117868
23911971
181275852
978695008
923152530
981816285
175411810
503830209
466546637
282820092
446157918
483956421
444290034
45038737
681829949
637955330
95619996
626304002
900378215
121142672
937352635
220234618
298467982
998530
499101505
482306289
240922780
989281282
253148767
476572495
65633637
307070594
768706113
707537935
898659757
834338879
822643641
459902349
37164365
641328642
779481996
372076088
473691220
645382382
854949619
841611085
365908764
982337909
801830447
83222740
272234114
145778790
224535455
435284926
841329412
796064857
846970319
962755571
349492440
665436617
633100130
832071164
17285962
710466235
90816493
54810178
922549365
549652489
841747245
53992451
659740673
288940549
270687923
895640547
75738522
352949372
664193890
796630636
243505466
469417712
721945376
485996359
356427808
990182395
993563009
894141450
957825170
419026256
866628969
770253521
433574087
918973588
794052850
202727329
296983483
611759649
68938684
699038796
508819670
716465954
6176990
862397997
257112254
136059376
961427800
945858826
701745414
692418951
900384181
238018152
995164646
749011083
984329723
210365319
427251594
591737118
425497165
922902770
829765975
370670945
240243231
460119432
578574214
620865475
222766208
98380120
316419617
378439855
582574028
935321018
846161402
636643033
180051279
851296945
68046498
756817634
750219177
636939835
594860182
239963925
746649195
422295985
709069371
618195788
540257799
191832187
232016115
936419265
239134149
27953809
588038999
307181570
229817089
693746500
7526970
268541181
133271145
794957828
903590452
970246106
261103887
661642722
414189074
211062283
145579772
780410851
757085685
353780468
76570792
838481033
771473655
246174212
890837361
188921311
600616852
150454987
943928245
773774869
892942867
895124765
548209682
473179621
537047870
468805807
243688790
731969667
579452108
777772269
185459523
211553409
621290490
515696564
235340818
896117405
600096818
443439691
343731289
485774363
545602574
581134127
794073029
910527105
623264328
581604476
915111449
138461792
777266804
249586328
922333404
551720008
547856606
737721970
180767781
810342102
439396404
767988835
468748498
414419260
820699002
886248870
408988035
368732295
905778570
24474512
993547255
254778754
417127408
608999768
711384654
589386237
356643211
381209526
246172300
736203207
405588005
413797696
813628907
670617852
127537986
273316464
908037465
328641086
903789189
230331865
369209264
244147219
411219473
132959561
202322807
350752760
219619194
622115479
303180534
34270848
882730811
983141585
580412437
165577726
122859050
4123027
686457348
918455269
139764839
805266859
953721746
723518734
229251830
342650702
314488453
146961379
990327568
33814508
426109342
365661673
948738967
926703806
249619509
634566563
170125183
907884211
469770732
950363963
391131868
173765009
572623164
34487410
145701747
140828529
177784267
487416973
582830071
859560630
787015156
271358245
580556991
470604950
999919291
347585588
589527355
437638900
408247325
372106874
16058843
67084614
70232577
481229875
985310804
345069999
305902674
460191180
526872500
675288960
134371267
64822885
191227784
644324539
260803373
900381276
797619516
171656798
111817717
569662280
816763436
330914677
499596489
432956935
229420330
523894166
951423788
772915744
42460641
873235340
636037619
254510152
464870658
760364324
990360644
453300987
137630447
306383941
986567014
597407509
259147454
780401333
808438359
15449758
283101354
612014617
247288412
449235314
298564852
325647853
40155499
790316984
498759755
440248991
310518853
520213078
314589917
625574062
168909304
78273768
135994796
171448374
690883070
514025470
564231074
891240021
861067896
115123915
507712827
374458701
982894797
192433407
433939099
67887550
269903486
123154365
787223345
995598246
779511941
415858062
240619978
842878758
456125293
497515865
969468507
859985210
409171343
356488749
255452968
921869403
14807293
948521345
338637715
25478721
375238486
525676743
780564205
692660416
187067844
505902329
516678712
750566957
868183539
59746880
362070704
219717830
918433605
732027270
827625904
610428408
477139034
636323266
878389423
932705816
981125483
582697292
385089452
894782266
22958071
451803420
854021337
843864964
672082392
224026449
292099581
90537663
864998275
901604644
336211248
653047269
781609188
789195797
519728432
586415753
873472524
552281942
795950402
309703388
546048427
326358990
532844128
969348434
968700648
525059907
88244848
970710726
748610455
897330146
396537673
624058731
12668183
555911466
491473084
534055383
663532242
932122745
389334544
554191294
523528284
132202910
876154904
46231243
581913035
285759667
881740485
699377867
627510136
451236133
494230985
348066741
158004925
762953098
516651853
502158899
635651045
151247117
738806102
740054593
22199653
656766110
683190037
768155297
345461851
521747974
713282504
804276377
110876097
732028134
399094754
949228459
461717643
31985408
353412636
533023628
915749732
732229935
239570647
369876759
289397332
552248956
710258877
555768278
633928690
549427529
58241538
974797899
17604697
869323404
645502980
767881536
138163046
518949475
485829768
18289258
786864220
204013893
135249040
89914838
481662342
993090305
800335000
487923864
283978225
687375695
142111555
342787616
569484604
975251267
217936192
118418296
748839280
751421149
902267497
739823281
264851670
329061725
884940152
72324451
975194364
829161676
757152135
437233436
23503086
476843814
611530559
799357424
271163775
884974444
633941484
482020126
529801289
838716115
692214664
72409078
770106671
475560966
223174129
994202929
953937489
989452239
12693336
765852873
385308467
535194492
533850615
816044559
328737188
152113356
745828827
815163516
33434783
408576554
665587812
213380657
606267544
185100426
967860132
238957279
907764374
582764047
275482495
207843072
74106046
79553922
635278418
71594996
775701120
111314409
822406941
197302453
524673195
871701068
446262959
274841376
508680239
41541366
563957984
343738729
452864339
519718726
794194093
98480710
473374471
283676144
60689418
562527588
164854451
758378715
303604777
915432546
588601997
253652813
449973081
646327622
66821752
151995956
499531049
507046447
658945505
643465632
196200152
555161048
887408306
326815289
725345042
537347901
395923627
322566913
672950042
706529910
722939847
948707828
443450574
336482411
40227747
9501413
199043344
200422884
329826578
589315343
58023936
526979569
227407125
452234391
354509369
631238662
568013696
224600928
454953847
274424618
885111722
243112006
581588852
623686473
544871347
615170200
584229922
971100313
931477883
981085230
916342370
595607892
895832316
146834556
689123584
172191881
465980823
329544659
912485320
859202192
784421941
477873377
911030826
875386411
456325521
612795452
904158571
551903279
95779099
955974579
302589859
530548157
105643288
531078255
242116309
395706326
689567991
421146433
453737436
148839736
724720546
694943267
587262222
703757278
957160754
970084701
295593817
625844420
369186564
923190486
865997206
860763962
532791473
732288178
924420809
930357649
291128384
562399026
789974326
30042768
368344258
671364150
25362999
700741199
735326436
975181333
529011607
105512856
118951091
9039094
974915199
945854404
484396599
632415119
461163495
28679522
940074447
912284956
354738476
356117237
454763267
113314243
679407252
93867481
791288165
370834764
63769389
759277517
481823018
610748781
860492611
324162176
418534617
615843180
864849580
418523936
171246483
940006120
906642590
444969135
975093838
360906729
574521966
38634278
89415158
171278048
577647223
93491413
645505048
752931011
158478228
950033385
523420313
707118300
218173730
857908982
634373776
750933055
105546056
45836041
74727629
936403660
512974308
247981648
924403123
5879993
586581418
369144213
870782244
507266512
244926644
399673872
182252919
50965058
645571496
884782740
84435199
435785536
609704693
306378630
329382571
316211484
699738287
30466518
86245552
837262444
539247028
24266124
662659545
642598959
17540303
694471928
276354821
84897457
325826895
541750548
890086659
807877804
179473257
776941591
196313414
348720710
735707497
234577530
911969215
229016391
727795805
510090674
398220589
173612110
403637692
499878607
519945992
713616024
271365131
64475635
616463445
914909367
687486306
130571985
76394532
658837667
149164807
998798404
196555347
729584237
213184190
759081179
162938481
310424670
224315588
906837178
564611125
745209324
835620033
770774944
319203
697037015
297071175
727749108
275431003
824315962
288060173
762129290
441702736
217623455
300242905
455439944
260427293
212862547
952192010
397872498
229964059
381913361
915853418
995506872
363967989
878317206
907470754
634331645
547795077
671015834
595360502
122965698
640333000
482690574
425363525
702412651
785634028
187803122
689470294
141595226
782884993
185056905
38104208
202419915
656424597
647826134
767908303
114362904
655273292
394823196
942808307
52998028
238809015
57621660
690757418
263615312
311675604
705218530
519721310
151839999
246052654
784500242
343785636
760375124
390321711
538133462
641522883
698266420
819638150
111763
340619520
29117579
220292090
35638005
843828244
95100960
747495934
955566878
721364934
19412094
538666112
427818904
188502915
91900719
90524543
620214865
738047252
597050935
727829960
554117555
585396735
547914236
900530731
991250900
677972097
717509431
620344723
300426727
125134102
338464959
93518008
994282058
523887606
610870614
441234624
803019423
195970120
590020545
493172796
681753769
809957117
497387438
268459668
121935129
340401527
493522128
237442131
774372832
940047111
635211135
289694996
875328322
461147673
664462494
62565645
510335443
353369071
717566219
109613703
136508665
160523921
512451465
25464229
939052074
728845328
292892334
458805989
577341597
103403177
482330366
908285022
300065496
693070888
423342146
907657352
301842944
969541872
921801913
635005122
376869780
625431134
155462898
851208058
210222750
860073548
338650304
840158148
658290235
13315677
699809961
834228799
730901405
391461200
377543610
135908252
137704631
397950829
910521587
494265845
526893771
592352715
787864300
527457881
783325642
577414621
960909282
43389617
331019241
980435603
789106205
905069091
9090986
748343258
61166
471187697
565697908
674561835
984002315
380069398
639016162
948108716
844594490
639043089
403580625
638290100
359493741
203240347
667305022
784301914
991622453
826583791
336282852
875002351
839515117
208349796
929075768
338840538
116839513
593487895
538510745
856883390
359219180
821179106
99732554
121886216
690564728
324590096
374640957
643720140
124049468
676644190
606430718
418240941
879855924
495878039
740038720
232767518
913100655
78585568
863995915
443943832
818227139
4255038
759026678
188270441
201116845
15882458
188308821
513438648
257176939
144318783
645835343
891207985
933037784
725722220
647757130
757301477
336912662
352475930
76247449
395275762
497372826
75726975
995144828
716568127
257696238
690592643
478543269
9413438
776753625
863171371
292200423
382207060
801305409
87215345
783297784
832452009
404115456
51156565
269618183
241533919
781864223
348020793
68741451
233900996
778486672
820893489
377090927
408069061
363138610
640888586
784096690
687709204
506126723
662148064
797113461
737232202
220199730
174197188
715163621
199567760
125351015
143670958
57935841
449850608
879065941
716624847
910373518
989117456
794887632
36288332
238322112
813984121
680659349
327311360
261702593
139006952
437563400
535503358
599306089
166508720
314611745
679240596
838731490
126980441
799803853
818654771
183514659
142172819
366664809
414004987
346059134
17344978
401428954
24512107
307923187
292498154
884907544
172761682
368563205
713190655
946796671
828125636
226132448
310016360
178128671
393747623
183747240
54596567
997307253
200472608
757011438
954400507
155332174
821338551
803528669
773775368
397960624
59243068
33381012
530174218
99724429
832722779
141912870
478318835
372967392
502532936
800286820
396046929
949264795
497776792
867189513
148643834
17114646
244528665
755595681
689484816
522180647
547103918
191078803
493180136
714605776
10604531
207105915
966692411
737246391
321962515
323029158
464453553
2665483
119060301
950625362
289932642
648953395
391134804
662899849
196631392
722221627
694379495
937247102
171492176
590278746
386830605
634236992
221780179
78779912
575150415
523109677
372007404
831449517
176489238
689810665
304095540
715094566
521656770
429211782
922253598
234232244
479637909
477869036
115685570
301020829
907507992
762404041
144977661
255385537
17407437
133468853
764708479
451158708
594623906
840952074
532803268
400975503
764872654
817675457
247147823
684337717
450843165
587971033
899819160
698059322
346577711
490977087
153566994
843068018
377225469
793045287
664982329
893004885
778948273
893264025
878968597
359927229
342866701
2418524
908059998
740147500
783475844
39591689
362129497
381300568
892371934
478719209
633501947
471769884
996318668
243737931
277560969
76363145
957602882
593780662
467246892
54908665
26159694
865990323
269164948
34622776
840205116
861958569
265959424
614776873
266820072
656204860
204487684
265568947
459184098
66164818
272775511
273649111
806107941
744602979
456690651
928958338
232025771
448173927
651083142
368737617
897572778
266868685
372496353
174336564
149057515
150619134
84711972
303469543
832115752
969609521
492956230
222616544
374618691
382349172
349881860
176758268
690784941
600376886
452170951
267832016
94853801
21820527
776949547
35138488
125985416
181342399
625725641
447577165
181605721
826355062
162278432
814180291
743327097
937024194
675953568
534550741
422693331
396162331
146829399
499781316
301406744
330120542
289423564
924545053
539671016
166513994
787632391
368208818
236077051
658858570
87742861
578537468
674702975
151616984
409235457
953566759
370506052
727024254
899382155
728755205
865368763
969971449
493622841
842596913
313319356
961864715
636598441
863321635
178384827
433593446
782275396
477804154
398382056
108187697
842847291
796514368
7535070
383185906
566562764
458655967
396495999
854110395
112224672
818605697
759349990
312059587
801676405
686894487
103334984
596670664
158961980
886573188
864833998
387693608
827360330
562027521
447311668
209165070
327080397
747150380
498338485
18379692
195020489
178451667
726302507
403604171
361715324
430877295
891817200
375187431
582813090
707316120
301820323
454567989
955795845
557749690
989014714
879984707
433962916
544165711
772964274
948382738
932765437
641796414
561532756
572725312
452864450
658606128
367018393
128633905
306778573
84366429
576573641
404024283
264644193
736123117
953612214
25572161
875550001
820331014
81402368
665417596
960513788
774745202
915369621
799674535
412997695
713461761
720206990
432011308
300987132
107329024
24627695
79760570
857542632
861546313
177991302
666360227
693691374
182867153
112004870
832471384
776802579
313226755
964012663
431749910
124233814
750702143
208576594
838120464
188487614
140296716
943841896
524361230
498067364
135929499
265824377
675167541
431806657
818016192
747004625
603676589
89079506
142246786
864402774
193291813
871255213
480059300
170451941
674963112
881171351
268350491
504324912
852247525
812238142
297564804
945668094
966502744
198057541
364514219
970660406
248405364
881070078
565663476
980033581
963731992
204617636
147675946
834775660
674876476
618864789
485224968
747738955
925648407
953128909
425608689
260652957
841816076
790503178
820378569
826573853
229306093
642973711
633381405
367092775
670764419
991184501
621346104
829355055
588953954
947924996
61240349
36597589
103325298
782496281
618743137
25915245
619488996
884235986
174983412
303313496
290933969
825108282
134847295
307723755
840964184
932377870
56199982
793526340
790367414
775460155
885371890
370031479
390895398
132729946
195021588
177249250
355639487
986434241
472802886
211322288
259779672
156491396
434764406
138703265
52271279
885604943
223621277
481639486
423777267
8675579
901304636
864631775
948399006
635127179
811838776
643541121
714962690
177714088
976226227
204524084
983222409
445427236
637337785
432216821
279947443
941707254
210624822
776308223
674870130
714049607
177165229
500430315
882019303
875817830
799810087
55667710
411584138
860220087
580762778
769664980
127470457
451451575
827749649
221641547
448082826
65864700
935789414
149909789
673931158
725162141
420951231
755659589
88081292
203238476
750925626
572394
546000284
223752336
512113516
79024941
917325622
539467190
598363352
29186942
923880068
350576169
956504893
100169262
61968067
785882342
439965723
251973870
941324180
913909131
420454530
520855975
760721370
959634615
144546350
911055076
373259747
14638945
424732823
600620299
111657414
186042694
906697014
326284145
375373802
350739700
474107044
121795262
834386079
146239875
50571541
246942679
27660662
77498463
5404382
623456473
635759775
988147691
504162038
26488641
833206339
511323238
738791615
7467646
875446345
621875436
897207822
727931630
368181361
267956541
471172816
767184150
753910538
469577403
684922218
252517985
981358346
727600599
939799784
193410334
563485170
712170334
161533483
685419630
399366374
939915940
262048977
569681032
260001488
808601778
755271224
434449607
428236489
273034356
517965370
657123733
112453929
665850433
977307111
871350659
96419488
568808640
195047759
404951943
216411414
875736305
143136221
721086208
192734446
118870266
481129685
471113493
349423636
626899274
205310085
239868876
218271116
513870752
409009696
345885454
771729044
98598431
82059052
221335515
280238334
169811351
527909571
96745517
428780747
657443821
555491554
839526399
272130958
767643761
819262428
742557706
240702460
255691807
157872728
803454180
311287312
782867363
621506561
304364023
424158767
240015450
567570234
25278886
818926985
362546349
355884152
420405180
307019631
682337560
561613648
428631325
18665476
804344988
764591290
897928035
57164432
228662440
802988974
632101309
779814246
511584382
722399690
326191219
703210228
864744413
324067747
566352543
613477729
331222247
751353701
324152397
416689771
497557172
624756763
788214595
143030249
819142324
825063459
50191990
560679028
947786728
343647562
931350675
494238971
646367600
25966151
182447351
452782092
575880424
941686936
610114011
391887762
535933855
996763890
808919440
171287603
647194186
97857359
670922693
116418514
364984768
249944867
162899534
63683047
488738378
820938083
406576625
77089302
213743600
102098552
250696163
313065160
433388538
561679677
207046919
11129033
239501930
704586493
841493573
954014284
339543811
447187657
432235568
59401922
637091333
867918294
736011265
478795179
723738702
328642413
451840213
689885675
2168681
217116802
567409450
995956833
608318529
329028249
600293756
239788354
309726444
817553790
370231156
398143519
821750242
534960393
798202369
718400277
743778015
71893083
392751910
406869995
798794607
173339509
380734040
182046406
857450181
748284649
574178878
528583763
961820088
544454302
573056173
603951317
168998042
583293888
681929875
39309965
930511286
722988400
665560347
137499899
518793635
27122251
458623367
341340473
616457090
902577653
725485939
691702573
685686153
674540883
237523994
364858761
473296700
176271850
783525962
781110553
62573682
58526667
583186116
870456611
686315024
592743223
354618539
143592616
750769465
410050764
157141722
689256095
10933612
758166399
140039340
340083782
901512389
65252457
440847426
974100081
254522716
929494846
150970791
9236673
596956890
480532955
661744825
276751811
984427186
107845004
130594234
462787808
99541249
112751275
374946595
624810934
457418647
343205350
335882006
487000958
136557486
400752122
483991936
694866531
480432842
74529387
379008006
33886018
318371904
93169957
593922226
436395908
225493983
731270073
755546482
585448522
488086265
650176543
443162348
746523262
916936722
804973993
119688154
357932495
471263048
940292289
664052419
136966333
756791512
713941411
362591348
332784633
183778804
820011881
769568444
939295511
926031036
7162482
333831942
937456911
102105126
403975765
550167793
786099911
694483972
358206021
49292448
317902377
322552019
83277493
304041657
421861529
805607040
856434414
308367986
923959921
151124976
505221423
281506239
192941168
159207697
123837766
490632079
715715781
803783794
121878919
736914257
208170690
59891192
42437556
996293741
928949955
128906302
195361505
525392903
797117307
476683116
301282603
504271207
444486701
476953079
270737938
969675942
232198
886213193
162016570
322498015
377105535
37474232
381958326
685885912
459574350
896702161
131437793
785161519
666792542
111668011
687167401
160959846
96028169
361512013
645005381
936078172
990505273
268779174
524030119
866000228
326265157
62975557
896708215
620950521
370908862
535003495
627037163
882530403
340157365
218102955
96523388
383885620
223686029
961520316
88187130
15080252
251161684
999250444
693716350
689666559
449955897
153480628
894100495
27772898
812300559
177944764
600866565
901492113
560597904
884057965
108135885
642217026
633045383
4219806
235161700
349358288
333029590
637438675
842930352
10935225
789175433
332241423
792084212
855246017
664322828
929448817
723453324
71226911
503820492
733432118
322988925
605228979
179793166
833315378
281601982
107591616
76568307
947822511
155432444
897012410
932536888
933879845
325045597
514264705
313589843
342505751
32294122
797340208
22973317
527619298
968690213
797023156
357856100
592525431
294595550
175587494
377128769
11137650
102774660
956832697
187341336
34025836
747968945
52070158
914149889
257887609
999110417
991554208
481187527
60171061
982875500
981985749
155211794
893264971
764386013
803351463
854162335
645747639
234840638
195437203
539303987
506202511
192896776
795153807
315699216
376060854
244828344
264996075
509468650
825007945
800654263
477761601
3321672
996920240
237698711
305042912
672606284
458060457
535424492
241428709
645761322
956067649
196483771
464660918
245273471
415651353
13431631
399271099
437160920
796980245
449873252
830087372
454976392
34709911
534931282
918139114
472451387
126607471
400158052
350322225
829679011
228513830
871254515
566578068
82706880
806007883
968381024
271358410
349027442
891680317
588620027
468111255
921401809
370018309
626693272
189406259
732839950
44402149
918306364
412721828
388819530
57997826
477073870
285477890
461365110
215435647
417581254
860219579
163541367
776131491
769513383
643970679
200121138
557966461
210921609
896465681
582781566
261249371
334422025
272203038
894110374
537242151
837742624
971970820
176424556
572070182
580606168
864883393
615891906
203902161
608015
522883151
577251337
892154542
889160045
723956190
661343141
647749733
186534446
853145261
264273473
827355174
391427403
969701053
822885437
991864530
276074280
789818657
277540433
976610586
852130614
243348337
949407915
250333350
118638006
585440714
115433673
497288438
468015056
164396668
539675228
297345759
706492443
178953891
231427527
545633456
576626635
414607287
11658451
37169952
818197568
352802231
532333936
636272767
645837851
515855297
217271644
900312173
947849863
130209685
593127909
435733867
223623618
137688074
454747203
414576108
153787298
33757885
914916383
938862937
91465213
795399432
160060383
150497772
655225233
511792985
552677569
591490410
911051203
421189693
102415462
710280453
830188768
494509754
845150707
655934872
459090479
637268980
803457609
390000271
771833458
955287572
394014987
46114444
107577394
815130920
436317439
346862279
901796471
88790490
115490021
86957520
522120777
125014706
595795658
168931247
928170291
845932100
122179567
755616444
113769630
63983576
284920311
668766070
240436198
718474904
474685259
956777495
156493555
773878949
235631678
812801581
972159296
46156077
916793834
680392046
840880421
603069030
259504926
137418055
215892444
840659428
588771967
928466518
777588248
446389684
159359426
16952569
973246959
378857900
139496547
201123937
230013569
763688042
903983004
290470517
988953150
156626372
85435861
21310213
153526344
658331531
607495451
316639942
904727166
465262245
103774290
35410082
362163700
48456440
356564961
727095238
350851182
52881669
282445464
611043771
200048048
833463061
308748102
905205620
385234333
291629519
572414797
50799984
421440225
770816403
861386848
808961434
513570917
374800697
886970425
377574468
947914368
181778742
171296411
912484540
201535914
533886028
34413326
401272245
706893904
863022660
961608904
194570649
244114752
880812613
233597340
683946206
154075795
812453248
668639010
549723955
644477321
735401643
436634346
77838476
811012161
164882968
841485690
603228875
473679901
496532395
643517436
976992568
382962162
568892764
175133637
560009096
325738836
485163393
906102886
154095560
777194166
189585152
862443046
392839077
511709718
519290914
203284212
726119829
917367679
86422352
290262609
343158527
79340291
286716012
402604024
219543877
575454212
926287393
465470349
602866131
589589567
993110361
491666284
745677649
862417739
665135740
762788075
909412326
486962131
217904154
465189110
216413572
248337240
673710553
407675947
518269254
97255700
649421485
581214275
271597829
300661007
744854519
895712150
949906695
116090204
2427645
210207081
975010189
946531088
426145772
671464567
781796381
614690048
404364490
8049465
955098454
448651685
436716806
175237397
180000094
675682834
168641763
710172207
779963803
786274758
47445282
736283538
280185971
182752001
346333674
342064071
693618709
152068494
77551725
336848624
722987340
852143732
137184845
195107893
544185195
491227281
180779653
437020768
527466434
632990308
475355383
189713467
265441388
831142596
339025614
222121193
898292401
426304846
699212080
145683208
154701894
394725755
957251924
631285736
126312366
420192576
11049499
324652616
725563009
204150075
593882064
507492360
233742679
556388094
482900197
797072027
480939455
973844656
119766451
477685345
252196427
155055795
587832992
667371111
601715686
527655852
45996913
750741469
677235992
330464921
586932341
794862528
667735318
828450237
646169859
59949067
573850205
921317249
287723355
8968734
644968465
391664734
984336092
506802476
159322850
774528843
397179531
396112701
810908379
714828827
499553829
893970116
662880197
85272791
297080658
767746131
883480291
641825105
740871164
17497012
80866832
704069038
442946098
671595027
502898061
758116720
203584628
942224955
930531733
21375241
288408763
913458339
426018370
276456697
209463088
927688583
557845467
682552407
138022381
160439519
16997601
718664004
866148180
237028305
54090176
393442245
292073374
574993110
235945211
164869034
92759414
848391839
535573676
687706737
781272324
146921932
680706548
649313037
733605078
159787022
493899
584827193
92001116
485085565
111418435
128583056
452760143
770026777
122955794
785759884
879266277
784291812
240901212
10796597
330341376
499225345
290897559
410301376
295982377
368849522
585739394
427426903
46069226
764829059
223623618
26432254
376418372
284519473
880150544
369375887
982755805
257626004
671341351
863716044
273640110
15887472
376398529
822974643
977317510
269512528
661518702
603655542
640944282
545202600
533465153
814571927
81618458
978267331
767698119
727202642
413044387
979372257
345467046
813257813
151027993
237575698
677930327
598555608
696981650
520764793
342356953
752712209
526008496
768544163
888608587
927763461
600430768
282226749
601781298
888356467
91573932
356357620
350136847
717676409
607857513
225400277
463367606
122242518
234925119
485303200
631709401
34713076
371314918
932406255
795243116
438438010
363002628
291501065
901102947
170763447
406262370
184568655
418679739
591331095
70889334
720036771
392424433
196860226
599386823
684390176
488124837
627821056
582824469
127059314
280867379
75510215
541438954
447918707
420662617
948249232
675469245
554099371
121524605
277722693
629537119
534533176
17689875
482581863
260225936
416367966
569910454
90495582
805085386
585085718
404892639
591906263
41372642
495106089
45472228
107337713
464883206
701222639
564237679
577586489
158430019
57314917
137406157
473746186
111854544
802305510
139214982
953085409
2101118
727512729
729640800
857195692
128112345
453735599
604922878
5542884
113973949
873348404
316234575
217182228
127383611
554745039
925899225
908431210
600919569
694075021
64461371
8630392
304957083
73092167
366273515
914547250
570413322
610467842
925796230
109537251
886558778
329393157
846840217
238725914
927962140
914180740
449237928
393755120
316399317
510554679
522711307
316071201
351666323
293129932
294074481
570029988
724165298
199241942
227117770
769766423
635444388
496648450
551682438
171756201
175136546
160202061
523607949
59429654
804876502
739862551
282621912
264290360
851964971
889803078
998780494
851192903
116596284
470595813
597939491
986088348
826608021
486430201
882076304
158477619
566526563
818365771
870311415
469054875
82387681
344473974
923155082
82619753
324367457
765338300
656598617
630304690
612739498
809883512
246869987
828464065
778019109
410907947
15022067
73996762
450822303
522396300
300096221
143678033
857542461
286161740
251591807
426247601
880483598
127431122
846136220
297089900
952349107
465152938
847373092
666323670
461977316
731187099
326581026
456644462
673078609
178174723
681206298
942605453
930004244
596157232
966947997
294993655
627485321
314738557
851256689
79886644
475663814
398860792
266659411
918942033
464245017
617715974
681983500
286754275
82808637
369315090
741835565
977758842
795453883
811863291
238795072
17734162
402032881
556979651
853945428
292497265
392414898
330844833
556526727
106310248
547683171
820511563
804558036
944773765
942588851
88149485
802699386
787016157
694796709
986062597
268949866
203004678
151553750
535382560
851247709
714411354
717159587
740238735
479441239
962781908
829107777
726574205
272117664
614901514
416554345
973222138
179374345
536070185
533934442
890011804
478360563
699296559
141907958
675546285
908585570
291990135
887876159
32046162
639001188
949055611
18940853
485082598
421304112
235770712
719878035
541717487
566092337
981226966
75585797
110637267
747269365
242400076
999562780
956473859
82818089
27676203
192528313
839467719
709837017
251113083
448123536
581972522
941048167
960531443
659487962
615962956
954395136
502352328
256629199
436289097
342894534
171996670
518008529
634871633
12977997
430489026
696349425
551716853
133456492
338107511
520233248
625907131
464757193
106528654
746585677
547501133
274902474
831249071
507620808
980250777
268106086
63897741
479673394
388549044
63489118
308596341
552227774
40117132
266951509
12695588
601870647
130759601
853498538
330087800
380237828
84600915
68053882
258412928
796918033
21756416
778022921
284433284
662456420
223430771
363542594
48655199
177656159
707369555
949627707
159265686
928388845
935823308
191042720
856739076
156394408
174475478
844079362
540025342
775020097
995238564
53359003
165705409
427594630
341967448
929558789
295689806
373057054
561537555
166877199
786224751
988436024
980041094
498667405
643934511
658724908
770942232
388121087
948295272
273899142
668229780
41619143
47084060
860280928
360591999
965629191
398512440
44978180
694373445
359400709
578668241
717280846
967818767
585282705
126314435
428117610
111165498
988555849
990282451
577898288
139469707
484463096
459878488
861283129
933114753
856723849
385317543
812074055
161343387
349011953
348295673
866215595
557820645
859085234
251220959
6566966
636684460
62777512
683224236
272523694
915638329
344063896
775010795
200826718
500948870
456272053
702217593
755477678
340748464
974764928
853674850
999340229
947610122
451989297
114060512
301112910
362881075
552601367
908894894
354922339
205187562
648460335
216585719
245419225
491920152
63290967
724771656
712686601
131083744
47901786
904028324
750623926
649914858
156893876
601790929
735600866
513688555
711630454
339769097
931084873
973711312
947878325
972090534
995014955
504277205
747995477
513704369
923020346
768189229
961658637
157391883
641268263
742813872
853638485
248301285
133318636
280539937
332766719
236554443
360313571
649115244
287612737
756846382
812723647
918389687
399557385
8316443
773458629
110737547
221393679
217174176
714176046
43055061
423859371
446793085
53575386
675910767
286081938
465254877
873179143
110937155
507714171
853123083
359656183
405801848
435162468
864674297
243874599
375432078
927533105
223007770
458974932
881011944
973720256
604524292
279805940
276643471
510388585
778236130
241055299
90350738
416301499
955910009
776696398
692344138
145436631
765313038
530424739
143854371
379961598
957007457
24512006
389315793
344004847
655976195
402970368
560258987
243732094
316582838
543470745
241073549
467293123
751763415
120714815
912379840
873311562
470483009
414805854
274710663
995200476
230230085
203569817
998538125
930032574
189186243
277550762
850299016
856727283
127815249
484044983
796626278
179588542
5999032
158778704
48669265
584297117
295401537
8490962
960519567
630168254
791553055
474459058
531976357
145362030
615901281
679923520
30916664
149225308
60954184
337558536
311955169
178048624
400182674
580591227
84479283
776600013
366888713
339401326
723059848
165232366
64965492
539120682
32502939
899481992
135870093
98930116
892516856
593403955
592112816
864479107
479712756
175123905
618939230
302301255
776394386
464823121
499729713
796953072
568886415
76578768
970601518
1993581
275363718
360629888
590411525
663573798
916090621
645209220
114606419
899291015
996193008
72771792
121696341
605258549
904275079
649735097
778677212
428480123
400944436
689648302
996493780
686838455
195035536
292602319
316719868
10416454
219244720
290839726
49693719
367916632
418166981
547958367
681475042
613615159
593998235
247483899
787868693
431893679
300376578
862635047
607428044
588603385
518344095
314307522
330286948
711758843
192456736
690338922
704643051
916346756
586417515
648780595
448751822
413376659
10581886
970977276
876556518
829002520
595839561
305901610
834226117
553793744
185602369
906033283
140567859
479830264
817908959
882077699
281039125
181825523
661362904
221347646
638306115
361019195
456083512
848257164
129477894
211037239
632482389
872906636
99106177
500263738
268096775
971878133
197064699
958727130
963526963
83003894
204659499
561682203
265724144
75945299
330159716
938294195
368456100
186969198
164380952
981518059
945596757
417624130
724843596
269386785
622413172
617389958
761616360
586909356
698723331
741909451
505446930
223714037
487667318
770896705
234947026
81887396
6483318
631080505
662796344
711793917
476180895
158756383
802949647
156263384
748837566
373011490
651495089
481710800
639664833
219056957
861790065
371359724
619199132
2059093
974971504
32652029
916184807
73752045
702688056
20173077
255891258
726874353
632710420
958947040
262258210
453270897
744930712
431060684
156455828
912116239
985769668
293976806
657220047
716155463
11453933
820559968
763469863
988776237
215610221
155780730
167433095
806179255
564294774
858558159
284303604
801427748
843703339
367236959
215581650
287188624
371818343
282880225
136203498
198642747
963910986
857202699
908705929
203064051
925467768
894355771
558355655
21196943
621558383
368143773
909926371
634606985
522134538
347934100
338117257
778362787
489402415
164968777
556723867
251005689
316189918
259814022
829275180
503663471
206913326
195765952
716191512
995180636
722998970
494873288
437938159
449116354
925166213
934320256
340639566
366447295
717595055
632978424
592153539
150444678
757343111
857231647
373186709
479122784
237059061
832548653
227214859
590694456
967879916
88969644
923894077
858040357
85766230
156858639
492616290
227738446
238998353
269276121
557063918
583441636
782270623
238070170
991814353
253193545
850409006
848595945
998917516
547416540
621471231
327490677
52071563
164940991
221428070
550907563
342540678
150565718
788795071
323728503
521048308
135084329
775050320
775067910
561720533
379106140
197958714
685453683
140689483
195313399
678585751
251970966
140356883
254000142
548075897
822129083
334616236
627349756
662920698
85156423
11516030
974176500
325747551
640976603
458827058
499769033
397951290
989306856
299523454
494888349
640979035
199954544
526646668
318454664
723355876
970405962
188114823
297473797
120215216
492878289
639980832
857259185
552527281
536191730
915582572
256147087
576644883
197744104
407764301
576844083
269988967
164206104
63781103
299174944
343415297
386207973
470819006
592248668
935446586
504295327
856216599
62131662
41021980
874637548
411913730
995297605
32381745
22184508
582588668
468031972
352453604
542037026
28846889
431326458
463589266
906768211
577945982
819895693
434090259
111768882
337126212
713771167
852313036
901723284
94008935
411267024
56800295
821543554
664043742
479173140
192867537
716499768
546653717
957151189
168432451
465725661
222892306
912779727
322385929
21258986
480739910
9681801
919716275
341206927
762208141
218875168
432000837
357120725
203710481
144450551
784181492
86902469
218622753
29681383
137815188
452367744
842455877
555248823
879699480
135916563
248994273
567705042
44818882
857264888
198562202
680953579
879351579
593942965
456939351
356413400
548029690
62184327
621933849
851049656
858790440
762812379
393526861
336175717
946356684
166718866
850569897
442685403
333439713
450789307
910256607
891318769
359097947
385640572
111631282
892470184
579220501
85975210
162752879
184688330
258494544
328831252
570616654
626317603
540979565
920187394
383087522
253391600
96840102
208714932
551082927
371628458
373186307
27140987
111458571
484018758
972588336
916558554
722485423
185087773
400001552
89695866
749972310
257532271
132583623
934605937
817725371
931138875
363375880
445069138
227121093
685779500
127091924
101446331
180537702
851608825
607961800
140263565
629095311
171215256
773977666
79297070
813799301
662673292
324604218
977849038
637355513
600716950
272216127
19350633
31577424
146298683
685499350
804251451
409186174
94608910
955355027
123694964
531502359
623586677
262324972
145186601
710250454
601298141
571176424
66897621
820537493
735488477
196247124
244203404
785708800
220155476
889694455
328365868
626214841
496995542
913548038
415069419
760780713
363521561
220342728
626063408
895028814
579935107
983699453
516277707
84805005
431072812
480108869
642773123
652618096
396811466
420795995
607826969
777367094
638929325
520026295
108629987
136253220
970822648
926645451
7295777
847768657
605980357
776596644
249752264
471242803
49663797
902693698
642363887
347690948
569160836
982425256
777573574
947854799
681852224
248240532
33597915
516570539
181290283
237177022
88323667
223123477
589006665
68423729
77617308
339605557
198739712
89470435
701101469
906525891
423522142
885645625
218935887
493777268
75343116
971134051
162773797
131393985
591528448
557210500
282871451
506049038
653909683
2147042
257744865
546367763
686009184
743321782
831198290
479304974
55062279
64084763
884690758
875203859
93848618
538814716
777073601
159879873
406400530
815925820
24018782
22766014
402828918
446130290
836911563
200775583
610272037
877451507
34958742
918650299
474539044
237937146
332860172
740253059
417727402
957720921
187026861
680056405
271722518
810764871
153633851
772017518
647021039
51302268
818733585
320560501
390462885
711622924
395102454
184430032
236624631
75248235
954499677
698026030
539921431
693494492
356944158
387123934
945934104
696303187
86405984
17726725
359058830
387146620
390789009
987751440
544575197
916952167
776990625
2441169
416334012
874287810
654484019
429563372
414081344
912436498
774461905
899776293
99715058
302592186
144039366
344100181
894032178
70761076
107212407
499740832
725708540
588178156
419078440
568354935
862239868
936103580
85827830
193138735
476574163
54485920
776065543
275722419
974264940
715142304
511827773
414593320
404069453
718503086
40595987
899067670
98707853
568527897
521493359
629122382
285635855
197374770
574350606
128120685
568386414
371473670
543657125
768675157
449564571
958311796
478242168
479899980
571656404
72475834
806429653
502297940
131094418
596371317
546290336
473833073
252214689
650969949
68189830
472341546
840408223
158435764
733496160
105892021
36704018
778986185
957579682
248438271
866284357
985156194
23616879
921418991
864890859
788317936
119769238
915621233
297052455
35389351
687319378
678958496
167391410
585797880
7330248
282344471
176727505
452043551
524783453
698360696
632744202
204804057
497391823
152531509
516736095
838928927
180273290
371929203
694524052
640611023
93460261
462112263
263165014
81530810
385975558
281361406
92410034
384225874
363253484
738620936
881864636
663761379
250002900
239051222
117306871
562202982
790420284
464943394
917486574
205718819
110719327
149525828
752235696
546689908
293230181
259255258
971919913
557158263
656494534
454242010
235990135
558081702
602891298
796258252
820642249
594267693
68475494
209436509
168592094
355543617
865538609
120432825
389349450
650166470
863382559
151327299
775866539
960628598
875683445
374535642
321773179
821255004
461681535
208285636
772895426
964821828
991320469
880730042
309923872
335961874
20133506
372446694
821057234
182832528
622983784
993122449
589856340
369370592
658269499
964060911
137279931
162309405
736509967
852480505
200391293
673821364
208806049
254363453
585962936
293063490
598691487
711488294
214178808
806384171
413026281
980411615
819861958
946705368
294557842
228528384
642105737
972085557
780049411
444557132
445686085
345665503
999747233
550596524
553991807
791626366
375876697
786329579
261708472
673832766
206270458
649100197
865479175
194561495
307519285
927884679
318211465
706122578
199118864
3389090
66760452
645702049
182576754
400607810
298089751
65877429
659984662
451103393
631140762
920367490
829285211
561785890
27901724
294606055
549248483
571829998
960815691
54174895
356668661
891498349
878889743
752629252
327851203
37590823
268722741
565143734
469961095
863034117
769963798
83594515
621126157
207614868
626589491
386639046
252368472
344092241
670440102
550863647
850984115
451545786
709899121
708063931
27702231
927312090
990129423
89235808
818266655
614954465
451039083
880711482
143003147
715046959
356445609
642507633
473598524
981953973
379329494
690699183
379135763
285029724
641464092
834082020
852715833
71046738
924300161
264752213
122598857
563652919
765935543
571250657
550232042
249760329
165248283
770537716
880091947
664384784
723250406
215604122
188334809
664038334
268763642
680040208
269344270
974864813
498709245
133445115
499010347
526099399
370726598
42306357
591179106
398414733
89839593
881476327
80294223
656902516
525317009
748291547
97823824
77370306
202824051
521309853
82191834
584386094
430675292
475190456
383822903
828989521
125744474
779625313
651476840
123966132
917486943
655527846
168513122
586192033
921935320
138681490
218831897
740437629
684363167
180558190
832516213
730960050
295644379
896173204
895134294
138599761
421317764
250290662
555639119
842906231
249757249
466581409
407304001
291519041
998645559
166034937
390888190
97315384
9416325
121386695
869204054
466996912
436996514
846168464
7266317
246356554
763269504
105910584
2944479
917939065
319387132
492437608
20554389
402584285
782299243
251982989
88132682
754232814
679226310
443364232
680798273
652926231
425257082
140617304
787360485
158102494
239634741
505570216
201674669
355038172
675187784
525249398
622748837
798726141
865350568
946818481
482372467
401184261
230031832
35185621
760697056
265070415
562108064
577513513
545355872
335999797
141881192
337569152
172303328
416928346
411361207
28884404
510770186
582807556
312038477
373200034
149790601
212988323
551923154
270054108
148645385
832840161
845210955
949820109
183205701
502825857
587876441
575855026
238727320
811775382
280534464
282578515
126427225
311557066
639770807
774979615
586048588
629796579
826544883
636146916
682404508
617068582
731936686
436058916
860705030
178715146
476485666
259951865
613069435
82301189
108688134
498631556
373250745
460965670
745990604
813788749
346078995
734240944
885712213
102964291
798336254
516671832
760361536
151637027
498610289
726478334
506602683
751653297
783969979
524072403
143687953
879572806
301031200
612518609
837955238
468308175
538379879
735592542
533458284
893275560
360475991
696200647
263324325
335476251
466376061
493027190
997458516
846864381
870571920
724949594
927950720
712470062
167365145
358115480
663843435
600276587
265281420
837465710
148094172
645407032
538752008
40407174
515369685
19642462
694026658
490699199
138369215
310927131
15443590
13309629
100526580
960969493
933387135
547330368
196718011
273453133
537577843
862958820
117481725
364999447
681099345
711403475
526583962
604424054
884183976
844830291
167977426
630276603
974152792
111197657
997908611
586289985
511420692
418907782
72118758
579464402
210574302
500742511
743319390
793259141
537913804
297702950
177165229
40841284
430902261
767190193
710920247
476013637
760359028
924848568
637193654
664043188
76650323
418542204
129397076
34383520
820580449
417003342
127029739
82465550
575556631
190533484
81941911
544337687
78819161
57047166
392604133
294888057
311195649
616322069
266956125
663465402
115272470
543951224
682305732
208736524
136693781
865889807
641267271
417681850
462807496
503705532
339885361
36662003
530357938
216738434
859518300
615890154
399365847
349543412
94803292
250044641
990989227
468445125
203797000
424766854
811085647
843856425
274276765
158420718
150167257
588052793
734980585
296029131
149202366
826285031
187007571
436809104
403918367
677683095
460489294
859949317
231242455
261604017
616185478
719477036
641828717
480034264
564670953
456106309
153211223
950756335
538987517
53236171
722815173
494812872
504650546
128248189
900832806
567955508
627608178
986474391
522661056
394323133
713703961
452903743
128931998
416867965
502740530
629703651
647958045
346264753
350849176
961340707
110813103
914202882
217601842
522579468
197627658
197353514
282299862
384535069
618420230
172882939
66712935
657596334
624405997
913665975
526340251
24069352
807376019
395322212
122257062
86862938
704090116
391857992
60240200
847280937
460891140
453939231
508450019
851251305
676767855
71883337
623522941
773577478
680536644
561017974
205086067
63151706
589407394
918742806
700248349
726742989
96716659
448397143
574132884
40931969
474921522
577732977
177686713
892442710
299133471
99398122
675579286
418641367
639204042
886394475
364401710
326484994
830972520
950472028
605705601
128954177
857317937
489168741
411613055
30889865
329178130
281204207
822681153
98839429
25287238
556005961
734173554
999920077
173628970
623124037
318197565
87796782
588597477
663710421
441299508
566121881
689321216
515792437
16204629
104481660
394257999
504298282
876269834
302944188
215626008
240372021
351646687
346331751
943881980
568325598
57217974
22122309
875500024
603991589
743286793
733769417
386181198
193189357
248492110
606443267
546901555
66110463
343161833
287453102
719074383
458483730
159339422
541388234
373807537
595211928
497139069
788757074
346224143
124293997
228045629
574212414
774385304
636196127
364028181
58926124
512006266
4733516
118730598
52573984
676125758
184181050
494212905
218014386
959532143
120268154
385705489
998011387
580834726
229180102
763656558
731516953
814389609
582514709
229991527
327708716
824992039
361792011
744050076
564203397
553043865
488711127
598459398
791609582
744833117
88172576
64104570
602704003
564418701
64795794
879303368
984182810
939945746
586540289
998611035
556002618
26055368
300919809
179066972
145796961
599291791
377897462
676138824
15920870
711856823
217399873
642501174
7417542
331127556
865768548
745449291
277932519
155719473
767849474
632569095
279425872
228672359
231288010
980593078
934420408
622590964
956509945
57343034
68534560
981495525
905365
544144793
584085166
500720259
335435652
548852542
893214001
763354732
821829446
195700658
726086204
441272611
39337052
918027690
212081693
687033357
771673050
924395853
418102769
854473949
80519538
863540913
481131277
275067147
236167141
510543747
82589051
393727022
750106639
515439793
743904484
963710436
743907442
687802258
773723855
317384878
576236822
807664986
5411139
417699287
356083465
323926613
674461831
409339932
358416137
981513658
629547057
788362809
276880056
239167351
438304591
847210621
173597
611150681
422402290
784667277
280854521
765487524
243315139
26586492
437026936
95379851
699834935
427145786
359813499
74927046
491689408
485805465
327455547
828931883
404241789
102181
681140893
612627895
129044698
62508176
261876230
739316950
69610789
275794065
401928594
971897864
738689632
947086089
152738050
97065156
225544833
791472649
358595364
191657425
892019671
956025621
166315596
18056193
167990481
653941357
89760420
807708761
580574039
625988179
52454678
866643264
877247923
544174723
293298466
379152189
959253831
696761116
737196474
503420862
144990987
415503902
764933419
107192875
406340210
572899535
812566183
715581436
574890494
858179955
882584865
209873500
390303642
777088585
985265679
136233878
78969884
952809373
442616438
305949087
505791763
634418492
593130700
817357325
756950611
741510525
246410837
635890266
799868051
694718391
709347864
36569461
638054427
497033775
770067385
777953970
981526940
888193739
635521176
360400777
974005007
126040821
848958371
934436835
678359679
901889458
37063092
972529425
835026349
294903475
744644617
884697930
300460710
749686508
949452765
551341194
83988491
156365150
101944469
39744486
944368910
138949566
985314769
547597154
741247229
854523592
817108338
160407449
8421871
98649178
310238608
104875336
913235282
706380323
673323689
121663972
307890909
189132183
479556009
471007914
416120555
717963645
715016244
690694765
555853996
268979977
129064548
285444645
629361754
71975047
665217925
529570005
900326334
745531390
540447707
485653123
198705831
136147790
132764555
97091159
373324174
294564122
876314535
579858205
460288778
761553011
644096261
112650848
281602553
366955048
31354636
178995117
260119569
502675940
385702956
294639528
687813714
350146677
757479049
744786815
93277413
343901194
312170790
508702562
599315007
415847975
239097801
214932082
761172861
875410614
355966197
254645004
470186627
191071153
501218937
182064354
389662834
370409259
469412071
704832195
669227102
643569760
965418461
839066408
586370926
563235544
743547344
727371959
8302170
410403863
72725762
594852181
830014095
244051962
194633254
332254139
823296462
22148631
44292273
935012390
46460539
244533165
713038516
984999414
816826582
111474357
170714521
946863851
792868575
685884330
870184449
932951801
867571148
354179391
385031181
855998266
264739798
304455991
567536763
838966905
305223634
673393690
959696715
132589487
905263706
145924150
956996275
278373112
408723025
695447609
19011934
306950063
856321818
520466670
894064302
597320143
815404478
305236154
910910791
368865511
700276798
491171115
370241635
401812796
329664533
721033536
754323562
196443548
50720683
258312294
603222198
797164414
557225039
359856829
616242978
292106797
702044749
597134788
614411029
101618860
439208262
250547319
711668121
646403604
430049127
762951137
796280912
297177089
492738107
986552830
462046309
221590778
781152832
401512726
417641147
102363083
271825624
785982266
206379985
560272495
518799302
287554902
524402291
46432674
953245170
341519556
656901977
186198643
997949341
773567933
991750156
707019943
96775082
508320463
295880787
733527916
229345869
335219685
747506044
735407761
648835725
760654662
205358860
732369607
785918545
19661059
548226254
548779746
713891311
348187252
840124194
637547874
974866876
643888519
558920709
290112501
412334844
24102388
61395360
541263266
895080373
711799920
726154124
558535774
269029714
369308009
189197314
679030563
871807426
92527465
919532020
95760282
739585928
29811099
569043466
661136950
360239758
704204631
147085272
274914009
128987154
425863813
217848650
818202558
681862691
401097648
746323104
752171869
980794858
981691818
843408855
665808094
678177679
604765687
724415920
335264186
547985532
921533934
485129166
307563264
709719509
140177482
318008176
90693522
948868434
924093645
382188994
488643540
985606249
667013094
823365098
193312233
934405106
711552384
135398697
868652778
612516342
288403660
728985418
621798957
627650682
230255798
558514850
635542382
299752006
716534554
643712710
551457510
377987958
939200273
296527403
497244943
617079129
118531499
612984082
733479307
478492826
385005112
777508118
600891760
566850055
392194038
295842360
127529868
629772279
688783385
927833545
552717183
939892847
121505997
406480486
981701600
188330419
818549709
167174998
501640186
1174382
550947310
935899590
871665529
259786535
570059346
182602226
135533685
719200114
460888118
381533402
896771491
65769365
325231228
150834480
44925803
220041453
460822445
734324222
439788720
551116576
108580253
232310747
707231045
894096986
148883231
392686899
70310002
738894410
608843452
270297056
96460911
834526407
822877152
306874711
623193678
64550353
366455642
939696193
366749858
296917745
514970028
147691836
479534166
550208669
366574620
170211141
198283789
706360516
892476118
96476654
429576513
218000056
98811684
146357562
710323436
336910688
77747286
863814685
180992779
269062907
469784697
331753439
32355894
859625835
715911808
933915038
761313974
382121406
710236971
511772350
228370233
305339294
750944697
363465192
237158482
253536094
25344278
355923159
318330519
297433152
140555717
565165103
108152216
542270173
261311549
865594158
439230370
575493707
140089480
436923351
936376676
110089045
856548250
235421717
766155051
809952369
467058039
76749358
141080992
11450725
820798635
276406914
643530182
434493480
700092196
227253873
291257012
562758707
915741662
474995746
855209048
925081015
153171393
165936488
693777311
804520577
565369294
164203401
10957611
193711619
30158724
896677460
929682689
653941470
981840304
24663514
308527121
319407936
273471479
459988299
426241389
51179461
461912927
568060108
654502841
447212325
309324143
286953918
7526458
85175962
784127955
433089915
235964867
93487805
88369666
516878967
678489760
286139622
799397089
45432263
56335096
763547
819764163
935602030
556105319
590450957
71979409
552399774
849966615
156988198
219237471
266927299
672561567
121622535
124655782
567180756
685402165
457486946
330437614
867573431
302108755
317267664
550406511
186942913
689153550
172254884
148667873
769464159
324166302
319009817
135845680
260970924
684621392
723245655
443245200
655007381
341966519
887469309
145468976
26833414
320744451
21507739
839779608
285268706
345601303
38487808
634016518
472956000
230181110
187543049
549838734
442581139
781297357
4498078
430684782
716851571
534883913
138714172
657256478
295940836
202930595
323235297
732752462
551001030
150231484
201847694
533569663
690347536
17307205
330909387
856434704
358368888
49293443
695854901
569157492
92195438
926429623
166785953
633781436
82602827
869140598
488238548
433052194
915800162
399732606
70304465
954098837
631294117
430996024
728100857
735921598
781252456
121462501
72878681
505510768
588502948
963763085
975280852
329097148
105081648
656902251
756503796
843097376
158248200
296530552
652305730
923689798
254490278
192804421
498878328
135585328
53858428
963126433
953373406
105788621
496675355
127405658
589341709
8642606
748675490
776400670
383692070
127136372
725659312
377803818
316839460
532629450
464596311
400097570
91597105
891348815
522983406
967401046
18379605
224696051
860998705
499870588
88624196
982229552
352231844
31492925
901792712
992765268
770163696
346900078
427645989
553198318
921748030
279851756
770383376
587867714
729007381
533290918
161031726
551683231
990564484
979411386
852037922
539366235
428925266
146245703
84265175
388642265
84632439
855934154
274467364
754516769
689647502
33643567
779564527
877637618
645185529
656567113
97341434
985012226
538255628
762032711
644815328
686044264
296179767
828313218
305891889
464840618
272369608
95796923
870693576
442872403
253237882
291269176
164585513
217158360
813262122
733419479
826305756
217612474
734850338
684599082
783080392
395745232
250614463
570346146
782719244
125651353
525180922
463898273
816008404
843520393
442686380
865399489
211661160
859392183
8136302
798605246
793336162
184245538
173354670
296576804
529193032
876792919
844558234
366377637
787759419
66040081
56865192
149130278
501115265
863078133
629482785
995801618
421573370
240769972
920798436
277220729
560795104
392451018
342966116
206389940
497127024
905339988
347843315
503406290
403365291
297140530
322867685
234377082
271786541
47119494
874048275
29344155
404370299
556010216
613706774
47464258
125219372
137656723
650475937
671929176
300393302
863220022
550365017
147534586
506711763
302800157
916524688
422520071
54007808
305932537
733541764
457124526
386157819
606767278
118168521
732310295
262597706
427804316
260956518
840325847
249716442
425081143
1606566
596322704
378259615
718834482
150458435
37098146
304211182
327136162
939357931
996510626
772468039
911688674
666950462
994830554
429541299
635559803
121738736
784857648
400993397
216436
783086377
77381285
573015369
990544313
44547551
127678580
260664102
881407980
377937051
497881863
917989370
229481614
179260481
329381454
427919903
890404865
559924646
464871867
531664780
20752117
609457318
865811647
668152361
149719202
3192120
569792951
362081495
197863770
377413430
495233568
636582438
841838495
55949735
447848776
194825041
65553306
803024996
792376557
319788238
321492460
49229235
499317706
681250224
852871058
874945497
798355145
228613899
456460982
965967971
102837831
12581725
200498473
706445784
829852324
104236816
240471725
935930240
987131521
352110178
655086848
375340774
904084467
293832031
411292407
461913229
205891103
124211048
189364694
908463038
573946200
180183262
940368524
762669078
203377770
708463040
735103031
125626607
366544815
6567311
903985283
788725628
634028603
569708794
861581425
447811988
894490724
190746487
189250562
395182007
443978915
551722753
805722036
722886898
437398787
236750314
982391610
359576518
763151877
255138062
544348760
973024246
838752112
713353368
976871894
529040456
739984828
525657476
120653304
898681439
786005577
497832288
534989284
854697790
772287903
388711544
711807778
391663633
738668734
555032811
278631132
836605187
467775499
680325143
372819679
27545790
424707525
160499274
820205240
527877489
312147872
671481093
295424097
935996703
742489268
396567078
261261579
53753971
201785902
265581770
585300952
776963182
479477475
983421401
790095600
105883340
389202760
308468596
403901527
425545977
273036619
578838115
187056806
797970182
119072099
843797521
406032080
599631036
299344071
33236873
461754180
404183477
825455039
639703652
353414837
653906746
449436210
583939435
949986219
89761851
137378901
189506655
684193408
626953693
929764185
146968780
755079438
709778929
851409808
75808761
445431169
923434836
591163090
475781225
724079557
497689303
428908397
869103426
942943435
150158356
610520042
186088503
870875315
884820396
781561301
306396772
185378982
290147426
146071326
764019685
587922510
732437922
202448513
261999330
459376066
45663067
888506342
83355722
63529772
132860222
268230796
397595427
143994694
614367172
872808884
683740198
382755915
32798596
344425960
62487777
270574983
400880662
663983418
39613926
320764138
122296566
322395798
227630984
24049270
279936185
308978860
702159198
742310674
888977533
28867063
23449978
477229023
833541638
210052284
287306014
784093822
449046317
5525154
709382214
574856747
227679536
539729300
209632690
806817800
902825225
493829499
267372810
724381429
918733409
161846627
15447771
325392715
952275908
449129618
7505732
780359276
588706695
982585187
515405947
254379620
156187247
106046320
909144307
205637780
127404186
803436347
599462696
251003430
992251891
429238425
841324967
831482338
855391042
801272287
941761766
688736949
194342679
615487321
196289905
510244374
528510028
382519546
111024648
213083920
330872137
963661022
600562990
374534038
191379781
622018491
959222442
426906071
792315815
880989758
210024999
470790390
244884214
127156901
811825335
283796637
866670795
610768788
713693144
40889619
684527696
843607527
465816071
306731915
128235624
478643306
337190678
448991558
543147198
313471689
609337820
730533231
937558333
869192604
116337250
403462065
733949459
15081246
338923052
646831275
829968045
602812403
184751013
181486298
359421979
309239836
452520887
389823935
209457640
31930984
819058709
358253430
969355575
55942048
809906238
833304319
75119956
843558311
824487255
447045260
530680634
606891230
955196265
400192290
540599858
996650561
89229157
882665600
100489295
325638243
516620244
560549137
202323528
870897053
815733121
949454200
929641529
515867978
559136311
515603447
775946085
37969186
113000907
877883065
316239316
587095186
325968392
476200767
432442294
260118149
461636046
60223651
679595489
535999631
440100064
652665603
566444621
315544291
63298341
39057695
669475771
594196805
954754936
775567855
579034458
8672853
802643432
375218502
287572363
199278911
75373660
491229429
971026291
596689240
956052404
926988413
889608175
585826119
654506213
189688755
49682374
767966411
70247878
195582687
800444328
623123302
368244347
656927876
285685868
141818341
508416663
910835349
410184957
445962609
829965482
112302319
516364693
938505745
625602537
578509680
959344023
54280067
346962611
431776345
546292170
204303772
989502614
936993564
418636725
402423607
376041229
395605370
927013965
562705082
98172522
684661160
664561791
818485263
552166973
375782983
356324411
280635423
34385823
606364432
758884816
419715350
440075282
600923120
99351570
10695528
790597666
648774283
668488560
375934569
892670650
778282211
522130807
974102020
719496521
570804370
951334039
504946075
892870581
936556235
424764868
277205060
182624343
451997739
850441586
504457598
240934620
739633106
308116240
214248873
176646515
487019996
146992262
774437074
594376808
360148429
236939884
14369472
709218079
605733599
239282249
530381218
497210395
77507676
58755439
694998716
646142270
207104410
942171539
219724711
519826126
811868540
215724299
220229077
914672529
23302569
770116506
751925021
133104185
781197917
749483394
57301542
971231343
767034835
834130496
353031476
14266057
529140812
989717236
628798735
397846206
708204614
267870239
771931553
960326876
69525242
839573777
725621731
428977872
515005115
675117705
432611859
718875551
595107546
234034848
519889944
483316932
698547051
849100410
534998247
690793513
576289020
357122314
41062419
879272962
629251809
211906405
430703997
315022399
620306958
935577822
900767423
690853079
382749377
24738200
601432258
817677462
912960897
998703546
109240623
761527838
422183935
635641258
699757214
296751859
888957232
416395750
666821395
873814700
234585366
860545555
679751625
92603180
711934349
108314765
680943616
529919933
439022218
916712917
209756989
950664033
261151637
49661885
574657685
653741417
247393012
706321188
391965189
44547883
679895908
671129545
481696681
446953881
895855755
369874691
970632008
819633933
879850563
729036095
903824075
459083252
713930528
946823537
306403154
147215195
734550196
112137874
653240223
377235913
740440199
836977791
267844312
602886492
390116539
353416448
87017562
379790478
287175356
779603020
641568688
968548043
262031091
575738242
748692500
520539363
139145078
335272781
11294005
577774660
278838650
234912283
679451401
923869320
336890390
97599811
141403481
788273136
558384225
559053912
762527958
613324881
277627082
433724626
70350670
698527667
336739000
558628249
427231739
243795107
341308973
797773619
124435983
626467613
821461061
464804963
546294384
191720270
47050213
767249789
853487235
143978068
425228006
793264564
187711425
331477379
678048092
338192816
993211071
624398277
918808271
143896942
328504079
974102352
587660873
917090278
312282642
158712093
823365162
714985011
883120039
336069999
656754075
844048517
65900957
331574549
983738164
589096872
306339988
64557378
190556295
853298154
487226789
587322742
833164386
229842973
731707594
581077825
879665873
363743091
367198548
791571793
901034570
213456654
74833050
431144557
390327564
424702763
524959083
263126823
3403637
587416974
774011712
141374022
797203784
248770864
898973776
236760018
618222387
970474466
78808127
701812355
170255372
585747076
720049221
501600264
593659651
18114045
890590261
570999486
617554195
350666222
906538051
854033753
39960563
582937763
558493752
733292244
656515914
654961028
7738232
687261496
727658767
685278691
726699931
116181136
336348857
632564305
265386199
622834535
543268171
397152285
500257465
659909280
220130261
359790621
946735839
519826922
765227488
231503585
432245998
297770365
731543864
22327562
74978892
605382568
890931187
977557362
377230269
156520937
277352713
178693089
913503223
927823497
792267342
681543120
982402625
485839466
60569135
628144945
757075444
501574703
957811876
955748798
310932586
973245740
976275877
214742962
396435102
848520697
20904661
71835105
439129496
996313498
665817601
563633683
792559612
5711024
204518927
913840917
540820033
517159761
857271635
907612375
795016343
712465651
729549973
967280003
759185623
863044713
128605655
647822643
181661850
372113972
798734060
923959289
21946818
308424355
419079313
234780524
265799952
128403759
78930750
443130698
488748554
76703556
142601589
569765003
975549627
284522863
492880865
316912904
598114948
568630952
775463455
386350636
962049399
546591179
58210491
727728333
322429708
652692793
926656221
95537450
280850120
389687038
96520041
276874209
333643968
788211866
380574229
545988967
819210497
850810505
895980455
433159982
910632929
396915458
403948636
701487121
112307617
503013825
167667470
568839993
643072246
171634134
102614296
670817544
880770080
535336499
107198459
205900883
247247067
784959137
45395909
379632601
176046753
328872270
460390303
105435005
536981995
515849484
486679724
407461939
421318754
34022806
185498707
637392250
378345267
829874215
707926841
443258866
381964272
613863281
977272173
580079524
472309767
671909374
875598521
827466850
99483877
902686978
881075231
798862727
746864675
939920994
574291833
360542231
20196303
748730947
277878923
515680697
459420210
692732894
710001914
73263246
184310302
74131663
752620441
638758092
886500012
745729327
266432326
336227901
436207254
703615705
248907895
434539843
726496225
951007006
372894308
645393127
963681825
644594832
436567950
536172954
60098240
45746606
198308667
854387751
394975283
356156162
271535592
776122710
611737008
386974042
998407963
288024640
34602660
394188871
94649180
628016315
345617532
901347340
71230839
342577461
284246222
320783418
993379175
27533644
93222664
273540388
793771285
488782720
253507296
598168243
232145218
659653263
183706144
855751266
259996132
242686040
381476887
197886978
988588300
910131887
982880391
232060342
546064473
425777982
507469586
259599257
94595471
682756808
527711138
193704765
866149438
585106160
233773310
925338533
923974626
367703662
199167924
146822423
63139526
468986072
13664442
141770894
903306622
824743482
279817859
177226372
420152947
185891750
64777186
429242273
487006838
5077516
401377365
774097448
159578356
354439052
632166255
24597485
146303980
454064382
441436843
656159577
800585484
295161187
841650861
855658480
879733753
522902707
812181987
21243127
284632644
481125190
661440274
12398924
855316282
215646611
235462669
805107309
190897974
228562404
456285259
49128229
887380928
817477297
810673165
708410737
523739050
705522937
210191754
97804637
968807413
561285270
34322962
522458290
714305013
135577345
982138611
455025383
338084357
943275414
58685549
626905965
798250346
62053441
428762776
420552022
699268287
608965202
289841045
425355361
238356407
916714972
768767494
678144854
926653218
461746975
182838261
117527087
412676521
803078754
911033397
600536113
766612257
765702854
16360812
35637041
180760794
609567488
868852482
650066275
300985999
1685600
775997647
108473874
563773643
830623467
697755967
959542178
91351382
724009700
975079579
183203683
248644659
301900349
13931925
458445289
639951282
491824728
103979014
214067038
697496992
683768912
546914749
205118493
823346461
225111256
897612179
95117295
452930006
666764498
151755634
453619417
382946001
691897135
499737442
237801821
824697770
601786182
204907046
442010341
523307329
883214633
205809405
839840011
292046513
754047245
292087957
986992575
870848015
799686556
482781429
197302702
41770671
212636295
727899508
357615577
78261637
819962305
133478986
848961067
786105273
26863377
123383946
5077183
208988100
460365033
865584463
510811945
308643283
592110926
185948206
692349686
615779482
712852091
964303049
890808645
525967087
490014208
544284418
720647025
534812502
345549604
154234271
268916732
940694899
296172726
771627276
617127704
871211332
487673359
608759530
898322278
996103623
523721647
725983431
227259993
543789349
649173762
289841270
685571171
564627034
954508193
519816579
139403909
764147553
609992684
639366220
859821130
278724029
382257732
729701482
956876872
733401268
135906527
833288062
698545994
343303699
899567126
145497821
296774520
686832942
250212581
357487551
219341561
748912606
980922785
363630759
709916904
553680215
956629935
253793253
69355920
641389734
738208567
729228891
997757964
77734178
552124120
444582245
382983999
219011662
598423799
335721189
579923959
686343823
738687752
737600677
682191927
404637702
400561920
219124111
235077423
881308325
179435413
426001275
909151400
679991103
532768701
423059637
574772901
99039348
633123413
967240551
463409894
668101559
985465290
243392677
987415684
606637198
907173238
450252708
699028947
51276452
736000771
381318125
468221584
750287946
475162127
243895608
485177741
109596128
480981617
38002054
22177896
389054458
527354202
730733110
185845057
911826917
881800769
554413257
236561502
904936540
995265385
204607845
239315122
24216075
213155133
305901219
79715714
709772776
529050324
391128951
228454672
425569152
192517790
4405938
908943069
630440507
611451772
435126004
485509423
353878784
501869034
604081845
212460523
764089598
592076586
273942053
599168393
704337498
193921142
438699608
695225063
202457727
933391968
688766219
448069926
855863912
838589660
76085005
14363102
596101399
819241072
682950192
823774864
470515492
497739244
897905202
144576259
76778358
19763665
469955309
206919747
1219671
613342792
759003556
94691381
728759657
601367130
173483167
944300229
19920173
721641041
847327109
814796918
378628068
183968296
387233985
683885063
235281507
708849705
337974111
468305237
115745426
649139664
509391040
771504162
366315231
412507699
38257283
869729983
963645410
479898564
113667542
605281736
732962180
477489085
172700003
597627179
506308870
285444349
285222521
348235320
571007917
288429664
410959491
130706221
651928713
751246451
185950207
342213655
244102913
158973484
437577141
219421629
10181111
75258471
552846153
160371730
959471100
84799035
652873062
734691407
270478378
102384649
402523254
962716763
988132102
454848545
189073650
420561911
318488570
689949568
494862030
585448650
684012398
978091182
710720558
730880243
498341819
723375793
85873313
61451185
714537735
393098343
618921690
295457817
151180264
294434093
347544226
310872037
678018400
945169476
168084819
732069746
944743641
977841543
252539498
263305829
320571355
205581458
957656427
42882521
514168803
991369516
249493917
293824749
238679715
827482793
169441446
668593299
705062156
369496525
578306191
722048245
311471249
369668184
31387122
772154294
790549040
105775391
175016665
508677050
465399652
494690797
21327354
628121709
76014550
805633778
685832866
453382664
819316893
130392692
534288474
633547549
849673941
293709211
315890260
928299819
801153266
793466742
229341330
683202477
255323558
826326859
380662277
792379827
239575042
559995355
510422341
358110306
594695141
676461028
866256776
673772151
811464486
969275479
38112408
489961328
526312555
816682868
71392675
862000905
601913490
202519683
680197402
291106505
713045838
697448395
840795513
406141586
616161177
164692369
550353924
149341530
817787456
664613957
724029720
440874021
610030297
381716272
207268065
594872686
977653682
81987275
172321117
706461836
60305288
943050921
121843578
663032924
292392196
352084538
917295301
613922809
12786222
222106083
935371540
786561872
405749004
284316390
531416033
346832901
807799910
981787656
694380368
934517636
103526534
876755760
832328211
250213285
769750696
80556501
149463834
772493099
501410065
50646666
395290814
115094928
443372612
154534589
36717219
693296889
462883678
170054355
490595660
620449215
538070244
372844241
708603306
336478592
569684467
772988832
443663781
378764022
30703704
434455619
928788913
43510962
730068351
340657936
944671509
989975304
351990621
48320868
160361744
72718971
282347226
593184686
40226860
426345214
216179848
509018471
985053207
43878587
995712502
53276493
88983271
144993076
521277139
66749123
64192218
160260664
852487859
83046036
985151018
122167086
56468553
948586598
961983619
527929180
585033455
879886812
950053900
884436883
826623728
705934569
805416776
330047791
487406550
707130406
227186219
208327070
721196798
629360366
848971678
316494802
874412206
127287664
361081999
953011963
912670715
282340033
800261225
822471181
660184992
26440107
506820375
741000284
584131441
497802342
286336626
441292289
242461986
941711430
294305252
16711354
112087032
748851355
208937911
888301809
309328951
431624966
69878573
52452607
965696491
221678680
121086265
186596978
146914465
18164405
428086699
620026164
301143383
931423421
930893220
7227910
949844160
637825771
797104776
491036209
571708792
219156791
868054347
923509177
429027565
605377520
760247552
126652974
188883439
64696236
276931887
578529894
960893532
745609028
487893326
649299811
110986601
640163714
487205644
826601338
630872171
318019166
343626578
539061957
106800188
203761586
748752244
712233139
618734789
65951078
551578971
25996267
650737942
487812509
12736049
154328754
39398475
856524670
441068340
178883446
34946526
905828682
738728744
439170194
674545794
682529054
764683435
362576633
502174928
10774190
104242548
765759271
100618288
447533989
47212937
378799605
451543785
893476306
599268890
330558731
430220464
65378300
465978207
941476191
540602001
202799303
414801756
247253740
774798881
695892491
491480826
907082462
780691495
363791540
524269818
786465150
849039707
420593953
613206902
275452560
304512286
934950658
824704758
136625304
881819295
745790396
565477446
515130677
275448780
968657583
932057654
467520056
473760262
548306869
998792086
116193496
388653538
380003702
215838272
613005991
857441149
298500127
865607864
364395729
701575494
245327945
66955301
449426605
168410916
122367837
365470029
610323244
146331794
25312635
873523228
491852250
705643541
82001705
981389650
388498751
329724412
704312930
220164364
516285715
450115524
318779066
231646554
863602245
609035720
667732926
162446480
772949488
672285606
552358229
119657619
142485158
93025641
212299693
694244847
807285051
883791604
751435102
866336612
577713401
957278154
317215863
370689849
111359582
380185906
775459298
874698635
32001084
997534543
437586304
873955682
472803467
968100502
375591839
427656395
930147639
500745373
456880350
274171706
71497554
253156143
19909949
638407424
320337636
735004900
325310615
837282332
711571221
776846630
600373856
563130680
436541443
562281944
498270877
67160025
71093626
797191488
683925667
637989382
612457566
737595693
269928582
533993601
409119412
584352249
895939924
333526111
484678328
701039855
838505367
807641854
954342524
899695314
501722009
590781583
666182302
974989507
100643762
937194375
517092817
57729677
530584101
837430859
527032020
889597498
226147182
377750300
958941146
829308077
955951162
595458514
3221417
903297740
354572963
269386211
134191490
52837889
443187722
425962708
895197425
930993807
413100896
193937051
269717828
689487641
695340073
709599857
530509932
635840231
746168179
838440186
934819946
450909327
286035263
588433797
70674591
673532377
186502389
711467917
780204087
415764378
950987942
230999959
881984882
326705134
621781499
794914506
985936179
521575824
465570611
771865034
804234317
385512704
862264436
273447956
145035426
325331627
629019121
445424703
613468531
194891389
175190980
935440536
522641133
570709076
420340389
365601205
668055729
359841094
680868699
522674112
719334558
216706361
176186198
66620966
445156622
578314473
643354179
846736733
633475672
207296750
183163199
495471605
709000856
660370321
488978848
251829095
14826421
342505732
321573377
745373551
811245368
49593213
160453995
658127749
281548958
904114427
814822423
417916673
248351482
246567038
285265041
389449809
599207409
359802047
526879966
803206779
434769181
636388032
659049563
339157817
518781665
609809771
906103923
94812014
124567232
613989279
984926712
557028122
59417272
195810095
316853284
996535794
734339603
269585057
509394712
904713805
364642778
245933185
273146964
19628621
794331308
36167105
686094023
533456909
606303654
634114676
577629705
958764749
982206911
715327854
807764671
892576332
848594207
937804390
541957789
208895399
657853870
394674883
11503400
640308230
36509134
260615366
944853031
31377852
832101185
400138455
85509831
45696678
349873731
45426041
275147561
173571629
596699866
819262714
980511974
517662573
356105330
471838627
570778350
889703417
183985417
68015812
446912044
612744518
433606192
982950969
848232277
427120379
300615983
429186342
446927955
352354067
956867474
910736149
13521702
466296985
352192285
275099839
656808917
657206378
833393236
174948554
332927742
749292983
959190771
996423467
142075111
174541559
34935578
120672620
815017307
854695098
357610991
946706104
385638724
260285780
540142356
689548002
776255798
383848102
474723520
984770097
462808402
110677871
429374228
268105657
991770285
462660930
250403658
663592626
125169575
3361259
418420096
540540995
9965924
283980788
783948702
999901314
208506091
901914686
616190984
522426839
616373368
75039539
722737644
321296368
891343623
647469200
850317887
717198327
599961689
887443397
587778334
310173093
625250895
977126090
277835442
105144875
461696016
243343671
874749280
977581673
955595214
96440536
7592956
283290025
446935860
968592201
382445068
655862198
997953474
657663675
282070224
956222253
106868008
640744691
503987328
655981217
282333496
989117698
309244503
731836882
55760674
85574949
599653580
620673000
140147502
956981418
301450713
294283102
51620743
434057856
514708576
583138060
572503334
558545829
546343232
517241060
336668677
183507549
266199673
394307046
282382562
468901244
880652956
826718384
976640979
731334664
771169112
494354490
935777411
565936957
561329073
832981488
437991959
275575196
724893650
879530423
325252950
953168693
404736748
485132719
428290337
822482122
423848849
278648485
940390944
508263614
391731812
862308322
564806953
685876816
283883484
446159326
996700293
483369036
826501763
541023129
744353492
374037889
156552924
412282359
335270702
351800227
325084072
776864883
472428041
367458717
967727601
23112578
776800188
722348670
650372176
467176690
483670705
465407010
741860348
202710437
808363314
220431081
964376183
398157321
637535386
161493621
722101837
416095063
42437728
567637058
739105212
38254471
74474971
169357183
526463204
604283425
25676001
914538959
133197885
643988955
816206645
880826070
193269778
948984287
982198610
681489856
943190578
563004594
657742876
830838849
424138575
722184656
909644207
185300458
354095344
162519210
944573674
541925022
376554608
223589851
115240598
802865330
34662865
906628308
555304877
652065380
233904633
321046946
617390034
411450398
691318490
928182245
638240661
103104358
820690943
601692599
452510112
422036696
160283499
663863519
447754247
23910297
751350110
113090420
510686742
213926877
284529860
765634669
93824858
733278949
200041042
509712361
156447624
249521746
73239800
309882486
207012321
450139115
660242471
71902307
922083196
930911598
746267972
864391595
305578238
819528096
816458568
288013673
353157051
157530213
508311747
191037502
77304941
954250214
427793966
510304054
696878781
376628298
453518580
484793760
959963327
320199240
409637791
299824822
912635252
93824028
203989083
491912836
850871311
815769032
23611187
487637694
263837419
125260768
474228717
954490192
182742968
154519733
973708730
303088560
363430802
740096482
769309202
344509640
277280472
721991150
467945835
785087830
406976810
673932442
312696396
570180772
739151147
664138062
765122644
271346868
110778042
17234190
635087369
280261600
819555359
385927136
474429447
628172511
426287050
813239148
122778556
28970765
651874644
262519373
805796612
979783901
242549235
999684394
55343806
159559213
988087414
571041252
709506869
350389425
527343793
727716047
788458136
275054075
157624605
30352947
331306448
813960712
167695490
795098497
852905109
314629593
682063537
811396328
459075284
739927603
60686263
566204028
435136499
274291307
171222385
500044918
14418124
180739023
363337903
432459764
335483770
468985440
47431401
638604627
196614097
376988129
47709493
627410486
44012846
893806795
82151897
739189826
460496131
691180322
105155012
646751059
67286201
307640811
194570818
699811695
95194010
445811402
864043682
570019148
882536222
401584564
648692103
949889109
363426713
103189875
282191327
351255616
250351016
375435622
483795382
225384870
618962439
803586399
869167101
745386703
556774131
510997074
665320132
619170726
91859241
652667874
159034375
393187149
683907994
563505014
552987828
229048610
279742335
588352529
912506223
289808414
322953288
765098359
312411103
241975932
776669567
972746356
508500790
916898364
634659370
204445480
802651536
798912625
27194693
755388751
429099292
455009003
135070257
712676315
359070751
981417391
812112672
23533710
272242216
976892766
306971130
407362082
250580355
372247629
805813498
725013929
140407578
633335102
22393019
584331351
714061236
896476984
951185671
400774664
664481123
765100529
594092425
11706540
282071241
268140278
938259516
321293849
761687944
762333983
621669201
875613150
399818070
547299045
441213803
914544916
735920649
638851352
700412407
65944684
19601609
205455930
566004852
466085169
776339751
636952271
189377459
949604260
304890236
560881269
108984084
912592014
979656018
115342911
336854352
443877004
892929976
28131134
407661954
362671870
499021515
476976718
244031658
95227504
468043870
371113362
570120056
484771262
737441703
204460555
582542359
178521346
515269468
927992310
927570977
84118289
866416210
825657728
419215174
241948015
637492968
493677403
272727533
61034704
322796325
957017825
18759943
65030233
276426049
651193203
502255036
863149706
878591185
29354054
160415159
290050320
864656748
590987364
38067552
663992037
764741693
499970512
796484390
126230690
755863636
161228083
879351102
621774020
289137810
797859923
474391064
463850239
915649750
38478608
442104620
631000831
290735871
164589955
394055976
584171125
14006318
793536855
375526912
78578007
427633708
641357185
632599154
183960638
176593640
481093767
67014602
599528850
357969391
388654808
250374008
654913960
425545144
266931244
503277541
301036897
862984924
493757600
38554016
975952414
41228161
692458538
189343398
268569556
22561019
543496789
58896459
358999165
174758355
644715295
172027328
994315537
933163839
841435145
279354529
892589592
899277762
859469418
490235031
448470071
719755902
384303679
41403004
679820078
127723166
581403208
274089643
480542342
742310890
397846855
958442966
833778302
384488828
291701002
363373335
431494665
413384301
618339721
151106260
487930351
56684987
472434349
430505207
352718709
925595356
107087455
151209670
160978653
995774981
927492573
138998345
415688495
443198149
454645276
158918589
909502609
659467305
367832024
518880312
713905749
761073219
394458668
957707171
989268509
217310239
905384020
442733408
986028498
169656907
179700402
135119818
871304312
447873809
827130736
665319524
48127297
75391656
904831396
432029305
438978301
471210100
378067297
832558937
449071578
185238615
376046462
311431414
17509535
892823889
785025403
42779510
396970110
412714035
248123100
406364492
484534077
549143911
509393018
466780780
907332287
314514608
501117193
867441500
89451325
501381107
543989986
359419589
918188354
765570358
654398131
210416932
798544517
156814748
99055579
883916955
912998982
118820991
266412599
398594310
564247000
473306231
114297622
303398307
274276110
227912048
726191350
127032729
200565552
112955900
228816205
620403229
289196169
601604798
746485787
18751047
531597227
204685614
209829611
651384303
828635665
520768122
652846102
736266718
964035034
735831306
953042736
432836160
445153516
924724554
927015722
601079784
720618158
157260942
106543708
765784631
606328153
224772638
458098181
547991111
561654424
203873068
340410455
314881319
269885753
414883903
941881224
793439742
951525835
496171911
980667489
690411178
874913895
250527342
304034275
688757307
890926141
842257734
534687482
757739808
59770311
787478533
299935892
513157186
11305576
991564788
67950259
172750807
641655834
79601314
656109875
702683019
193547903
199682449
470559245
707822216
21249714
708754409
79128720
654209090
625139783
761205345
477338664
103777366
607623479
510955307
497906255
357411859
192588417
712175255
221289612
10311398
663934840
692877413
15710649
406382770
119458452
88475696
309179916
365869842
986480354
803519406
332649904
532338425
816521934
593848464
29736619
230730097
30977675
345230027
173225683
15616611
58684399
824756958
913515808
83778180
137933715
860882183
103479363
492620922
395031128
733854119
391734239
387526562
446094029
984563754
980041834
210168266
296087855
995600966
376518269
252417602
426205109
45402758
339690242
746748128
865169349
351517199
503673435
848943686
150425051
673296842
970875372
350462597
134795759
845796160
9770555
790215914
2495339
478181601
707446065
980294089
998692692
627919885
968149793
211249430
655358829
461281816
280092805
384578551
380438080
112757049
963413327
347987802
988379833
188183117
221171491
45419570
275189740
406916697
378485527
390277632
999280570
651814394
199367064
716878960
894243332
175411663
81603594
245685133
588528411
730375164
202336160
610456960
819444757
303928060
305780987
757032331
856599830
581151149
654412310
791390251
548292654
424851409
759469059
331195797
406001092
298561868
96018482
842005754
872564483
813193168
946214715
671039444
529839264
247813533
316833340
724533483
158473423
414573231
845799062
389928262
745980540
318266623
286104048
669914417
969356622
421829850
399494882
484167005
379045481
263214234
642096955
645912728
656843143
612451295
906557642
197750710
471058217
725708384
409305776
108873490
759059670
345734729
806238973
826491906
232600448
886055411
34200380
683710898
670651201
606719037
741347315
602047858
712638208
755635906
828640754
997360935
178637474
387272957
548255920
869538640
549348498
605570693
21917360
693726313
376634027
75909612
639042963
900495561
147570011
893421090
918200973
292341198
970516592
350796990
51138349
445544424
739891852
593219696
948995505
992504752
125622967
78422225
801500945
168046523
406731909
986880746
288487820
573391477
740261863
516735253
970718443
419624039
604573737
974769062
885736651
759266021
67549632
697541134
563943367
229217673
281338256
909762983
394132933
123687246
792935766
33262611
102626223
854122960
235473053
973975456
876101282
191408735
284395275
340369003
370833940
87556850
209466310
767841218
148575136
349471170
402214203
630697055
565049393
181689907
111687080
17551235
503970258
438429283
506314991
884559722
135408260
698741168
206982160
839441619
516944397
758665311
746595713
383073019
43687671
326810892
855396900
261838148
313922869
653706538
550072960
603756107
922312631
698269515
149400848
693936245
395249015
931345165
778867296
846185638
477847774
941856064
216746132
147153988
391908687
124717749
933460508
320198994
260615372
156148696
769576294
957674104
84390876
982844485
141328137
239964644
909782615
122336935
510819944
812594996
952731321
800653206
839980550
205190870
744731545
481295641
257194987
18129922
739553758
258964995
376366888
207965200
453462277
633096387
348166916
333624964
208922102
711372164
540971725
599508179
356641775
923234330
327804759
213012147
606714240
278496951
623988876
197756677
251958827
507373455
726799772
406058558
70603424
612104447
37474860
305936905
893700660
205691593
607079435
54805911
689302852
827391216
348142922
715686331
575265054
410061789
659437772
449968945
295484665
329928353
319130289
359721739
266682918
669213476
210133539
694218555
287153043
898636513
259495890
34083637
30056100
805748327
110930662
639896437
716417453
356463136
682642997
941206194
382375109
513275456
961218221
58260598
435558934
980044655
188027951
181425555
181942281
15201799
594654931
241775403
946670330
226103142
718482812
300203595
265022493
214431374
385796766
341315870
969660601
994162267
37777075
823221523
993190512
840103778
689347639
326161972
678462038
967280003
905732270
684383616
466620229
660488888
736788290
626457092
836480041
829048343
180047454
441795514
532802770
468058293
683112929
33993829
823050643
306263672
830086808
863033440
616526442
12875451
803777420
113976022
707774091
591754456
87667808
919040638
118180575
756867004
170833069
667275065
368950584
91707131
653546473
658930941
445281858
252725911
633866022
283737738
827677917
879444831
592197199
38684790
118376301
488815103
880326147
478442912
4087826
843551727
47293512
986668897
369916510
219561308
168379560
867371590
75679790
379141598
248513741
777328451
972081079
327734871
281474148
275058352
578469157
552145166
474095245
509555539
797356257
168928971
984426693
324517837
858745295
48429000
931840275
793426887
730083921
156857381
903649503
589677132
313503388
342172369
474851601
151650949
540616755
496174478
244791742
566188930
359253411
697871832
827299933
193176222
900537478
535421107
508457318
415469403
826022904
930113665
247466677
971620226
906485465
832355619
363668040
777260902
903610426
508271934
617661966
155858162
750807377
602636853
700167275
273080939
853410197
914572798
165383274
472312334
461464308
214438883
134806128
660375707
829608785
385770815
320239327
821828093
750199892
42892222
329596606
936778813
564679691
101733226
104104307
173487831
318702457
947318783
522451212
653266455
280983680
876780150
178242067
755956654
201018988
106083901
69261477
691537173
100961193
486176689
181869510
372933952
687822625
928463368
834413834
222936487
623062182
577690274
17331047
753399348
800083936
695509359
969701791
511257350
101867702
629546477
357806038
152759320
360195166
791977745
40693451
787679827
31171131
475910622
718994709
164086812
78389555
15033144
948861958
53926693
974076012
611493969
163929064
405960726
667151114
169536293
584198391
271221418
116250946
512158337
265407044
530492439
350200893
519033412
899655372
319404584
972996594
212216933
38782030
943252057
805657181
984484215
691563259
202556419
345636622
468453107
780870667
888284151
382294809
904167471
756682360
657509147
56083424
884735746
585853889
302474569
251927011
601428323
279258997
369238711
576905501
249699864
702607214
218564792
395800619
534876565
437597870
228410482
360946067
914390126
304249343
246223678
955939600
580217628
564480857
514320080
41761028
625552478
280656855
915966204
762906141
262790649
523528970
78132125
523139037
125119060
50124102
570852740
774864681
194417151
918217627
575961877
715247308
856019543
834453338
113862317
856548976
25811037
159964468
877071198
822372241
435605990
738016679
575884659
685054399
292876602
922550946
625234115
442630319
289595040
909622065
652798081
465820952
97675236
482804877
286271166
774928322
999007091
392980990
454311149
718412119
247756401
631595361
797536741
906707499
333025347
105831003
973926594
760736960
321528792
625571522
557630447
918177329
323794824
605392782
533075126
443000827
20094737
119976729
561923022
275644455
645674498
367927696
958889904
226427678
33433021
115586631
696084914
327105144
310020677
130048084
80830346
909818368
32539135
951119086
760579133
544807171
505610187
340648419
16724545
249305614
639914813
359706332
590956284
798229027
773035486
609921804
127549594
736127030
849667237
712219015
119483583
138812654
420584764
404678102
364423940
677517383
11250686
401428841
519766248
599982562
587440739
470568870
934945069
797590161
865003634
866510568
933590529
53837196
233825438
466487300
68019870
813544477
436645396
935907691
198938661
741682586
421115446
783840342
466247616
411469682
931291816
70849426
321186675
114043843
429083441
368762619
618146706
380894797
86244527
764577752
796996652
96124632
29978519
947288223
842805687
765136059
564042345
55153951
383651018
200600004
292248091
819025621
786118092
373125546
56438449
152888477
408279811
184481526
552493007
256796112
914055266
805079196
764528504
643891068
131355020
105337712
117298473
272253584
769650246
853250746
565102467
183293590
732810116
283773059
904248555
771875667
369886751
584414251
176309572
187524649
109784795
125544883
968797562
776939015
730132754
910734215
987710202
408803359
413423533
331355038
907757157
167874645
402814574
332842807
366427532
798510044
228407990
583627947
425969372
535365096
727970642
996645697
423654344
53477769
322117684
579846336
48346176
430677239
159610105
829317128
455692399
368902757
195187229
137154822
260411873
358303531
911732322
599705474
120508342
911679933
627692602
112874711
214047604
721226155
95786667
991590276
658794409
417748499
50204110
178171954
104570549
164261327
861209933
521256079
625047899
438651262
498577200
890586174
387793147
44904728
173524166
581094528
488763664
601473605
474509347
724313194
554273688
50083123
538885923
467256036
807300835
462632894
900315304
468088607
806484948
100335876
336579584
191426226
313701319
3732458
618134173
941914715
464296478
156892484
663604801
556304193
4556642
110542336
953065933
871168519
457992240
830437174
785152109
298845139
730692668
689112528
631082668
108335919
476563662
530873901
120957449
133414895
479602565
354063220
692892434
445095568
710069319
541943386
317475236
859902342
984371193
563725483
45751550
449274748
911538409
742022465
486331882
672527234
750029721
729163006
836487131
633092146
167653771
762915419
297077906
126798523
498030681
625437846
820509514
175591381
810320494
717835732
874700152
638908747
27748673
897605203
706870469
344079656
170596497
731631021
154957805
24591020
104312599
323864133
919833110
656110299
512698343
580513275
287392593
812844526
295361977
102649172
609562419
643665650
752933355
930013326
949088762
753758408
756889642
302369689
918809626
762763409
999169580
360881006
349639462
892911102
203746950
915746154
384309277
116944111
568774749
393304294
304313739
508044164
504938256
393950701
135029923
37825422
444176582
624955768
156287682
64075817
221278779
400797280
943633116
678907614
315882364
371541015
738712669
663311447
103569958
926481866
864054725
607065515
888216804
264213859
143092285
2361417
963358983
899137041
645733944
578880471
309315601
230891059
626387595
442853469
761337504
940101280
295258939
312384610
631755119
160142653
224067623
723483960
258772767
218004994
35386165
169742268
514074164
751736665
552114577
731970497
993467513
151226702
414969137
3045511
238183179
360439649
390885519
563438155
322159762
256358623
209538131
627020763
263781887
972028120
271846367
984416307
548790193
352159670
536271484
83510452
705072287
889986322
166667243
103265415
757199461
607814025
736684218
716154789
716294606
376566308
85504179
258161410
873716088
448015107
244254330
488175848
38127523
64736090
80508373
266149085
547426370
518665292
828514111
36857596
917269935
535141485
418504466
658519953
34985013
492348633
990462468
959624140
767361178
436347473
621412377
215593307
114757030
253984699
205002152
148268316
421792449
811927088
91895113
308533030
142402266
77936044
468131021
644814478
22309616
674580702
539494201
802665943
381631547
842236239
623047069
924068882
31637304
108396608
933907444
172599933
929461780
34557824
805360345
229468539
930286932
702972544
284918668
445044384
776800035
550905938
700343623
408632295
348662501
940582204
902084899
432444610
230876287
842788447
398725642
223716429
686516264
917406467
918807515
783655308
555513361
547113813
342725965
815450602
248433130
978857101
405096555
515632948
19020750
108438573
755609460
522365635
913810361
266854536
627301446
124960895
781169003
109684945
254358710
240459219
112148969
122358476
956490127
389346241
971887559
254841665
587759186
285472872
485729842
286615830
507147312
275736418
305823970
54573664
522493549
914225390
389135780
626677212
149123583
448390623
805168593
496654883
266298972
515295898
366252195
550875730
152377690
320991025
716206801
561200785
419173272
444817760
272713975
202499385
671268454
454284391
83527717
257718048
793285552
656339109
849280072
785603776
743028767
124817857
132284797
462295490
568182215
699892011
544561837
194864297
814613165
119384562
950317417
233181283
396770186
957531567
809720975
267070780
669607225
216701745
892152255
14888605
685578674
675932948
321806416
9218894
48254957
420988131
158351699
999286635
195167014
123519323
83456663
106013017
111085273
769874780
10792121
671557746
863915223
235242040
382457751
827257936
95039301
561966336
528499476
455170863
116088880
112771805
452895748
593873663
946913067
894364458
476650326
68861955
611494092
268414820
176090250
404470817
692917600
303106484
975927731
415151331
288146387
29985437
812052970
181953592
779782462
421213701
7618109
593797630
887109528
147780373
372417535
150995389
238947493
326973312
728262317
361956923
654811647
287611322
535973986
223515894
145500000
114620929
413557163
823544214
351652587
488256139
50581473
817596274
925410200
98121066
676715284
39634761
520612834
819635783
552412815
857142788
60448518
783562655
203972453
68520389
218805922
783305095
850994207
827497430
69471619
470599971
376896772
373654340
762423720
724731099
983768684
806050476
438249785
111101865
168572992
209231150
827384435
441634458
743308117
88330124
995498167
786774141
560166667
410025902
424430350
479911925
621904416
923112848
32637985
626114966
305597204
788426777
480862327
433169194
224458800
820455217
632825502
863646184
916809544
732205755
133231731
358926605
309718862
862995032
952508536
909808310
841681980
895938652
240188033
872254843
852952412
207357964
808880192
737372324
69555135
819674526
325028347
267810338
579089212
925901488
582429309
162976191
957290270
890669244
444125939
232790745
512818255
688944747
599972839
447979275
809891680
220698205
404233181
892498027
862384140
881136058
859034329
971268124
779717064
304196715
813834424
240975399
955456080
737267070
142848233
958915021
312424100
630610320
25692965
240934686
594073748
665872895
71384054
882997387
472308000
633417275
106972005
220640888
461447087
181539927
214208987
152821552
971071325
807013239
896019299
135504871
728910495
485346729
703802508
365349237
769819249
876123414
566175779
591416000
778457874
682883720
737168973
443533415
500449797
436289217
650394313
303856240
16137887
55562165
692344773
145090247
838061846
485985844
197572039
603251183
281942143
18304759
855023940
187226347
466679849
658439331
504745100
529678806
209586882
668276605
154288904
944844829
299990535
260877722
349776282
554748103
495847067
47277358
438080176
862571182
519115506
661953226
400562152
523124072
960870088
965393219
451053501
344735781
105727574
791668614
148983755
578270478
869568743
797209935
117490936
337541585
705887918
93850638
859116104
633453638
195348407
321491117
75298224
785443235
825111498
957481534
741340642
388727287
727215089
207327151
136719470
661194622
515583880
640439303
491554052
722771101
149887417
673929777
565473199
247843334
956347168
952188116
15078574
158984772
986601791
58442634
285539168
86410223
781051574
154344411
958408579
739589171
106922529
340664865
850663602
488802350
556544115
437615477
430802220
764764664
371435443
132615732
76760894
379053803
753802284
245658296
716121442
610364048
281812168
518939904
502850445
796962159
510530466
822920677
61609479
70747278
687373134
929277774
522041189
576354818
257303706
420035630
939599123
490424748
766107343
507564097
987208585
270796538
345818355
486924175
106362268
592750120
290072175
698302472
899286934
359650533
634963325
585059142
821917802
507774973
426821902
146054916
763730868
858973628
509147692
800433654
712462717
225216391
249185044
144641938
919955082
872575337
428016434
580499918
380849234
382352579
856250274
90330031
543403080
307840250
180253794
712570844
927602336
321787044
83922460
260198636
739041011
429167639
545335982
651747366
368011870
242335796
847087204
814809007
962538046
796861091
612947805
978570330
825544013
367409065
957154952
61651440
977924215
165384776
447569157
526519932
181856573
977750961
791067684
235022947
826094602
248536905
906066068
351456543
453172368
253200318
994512735
918851444
837761891
408334130
710886861
490495639
506770106
600843268
121806170
598993782
606761190
409365461
637714988
241667793
717440373
698837489
616613239
34152057
447410971
194316697
473365545
803282373
655579086
287591925
132817651
183505380
795936912
433354863
193773055
551755683
295634955
427895089
797203642
772078829
849515717
940815007
646045132
403826636
223842895
667515425
663458278
323463633
397105884
959534110
395980699
718943166
153153552
53677435
241917334
549686973
436390662
490015818
523686085
991208430
442499540
104239951
468126562
535342381
871006706
310434559
648663201
7140681
842016938
539668372
657562289
457139685
878401613
51476199
47668750
678798933
442512403
53043971
773695833
413416295
86908385
950247171
997459284
292918619
560209262
514584309
88221577
563188083
202442015
402425591
39525009
288359160
452270359
173545890
178629040
293453315
491439384
328271239
865449269
789619220
77092273
449950141
747376059
358767519
319143411
554058142
641327324
861147616
504900208
822412570
960882173
347148540
333371553
665635965
905511551
10101291
572837514
311620279
947606108
846859874
189164604
103089679
823195284
889005235
773516266
683037443
607891901
54096314
679376787
981792172
290886176
162291737
999198320
57692509
438752897
930036906
694811930
769706260
481349725
630168653
746036878
314730487
685457603
684736957
843368625
160272652
792005734
979768065
52736787
874594629
207543676
69778845
764129563
304730991
526304248
153058689
186127779
741794640
681592259
167266813
552336983
973235479
24777336
149911493
833215396
133556864
881599098
791599082
930147800
15687911
853844606
749342018
538713834
965914357
571231265
427380194
704833299
62291132
696202572
690637580
594183965
62409011
540499703
878448422
469547521
227616763
574020296
285674513
447261346
392381542
180593094
165355603
250351174
73116852
217946626
113900004
280053479
232955365
798044735
332446108
151468851
463711460
795469138
422212553
549293065
150784498
887568066
831559401
960993383
481135845
192435091
155005552
666778924
337670310
886988160
145257536
83480808
796336021
358963462
470336587
793262716
69835903
778588196
349781003
757253257
203080344
712228082
112312512
104764136
823845923
632217611
348072918
515883433
333904842
218205644
248559170
827955059
704803942
169608195
332274149
245669162
27258572
757830346
807332141
333065727
944788285
37288501
121115369
427919288
505684771
522627469
172511459
570115571
532207547
574772571
155921655
107056930
763906840
365328690
344216177
448217791
492892144
84882483
145097312
317344275
257737667
499238333
713751374
184973882
555999968
715128107
270274199
115789853
315547767
649031489
556985688
292148157
237092856
726381036
636317027
288007615
87278680
505096455
301852317
984297560
612365898
890736608
919491758
67653371
231857637
861066130
152454776
22287373
193440857
793910680
733626638
458024818
899837281
822034682
750165851
553881479
963902851
2539323
477037654
623112287
844388325
115745934
508687142
451292980
125222839
607625943
494282163
323977665
645677357
103101443
172498036
719911408
743849361
738534159
667775357
340643126
660782369
860004434
644746167
875955142
590823495
807585365
696114628
906402844
242520572
11824716
587070031
185835669
480453122
336911684
320639331
943695784
614094154
746433819
586302836
555936625
878057437
298204570
190171735
382686806
858741923
541775474
255226605
698735561
852097923
975831857
673584376
897259515
324797116
440841727
480165626
509980183
252648409
865846485
916701442
507059536
262999364
815053239
474486942
466881807
119181585
997758986
563934948
437546059
250469931
955594868
349577789
272742467
359749512
582441519
975719049
554815969
210974605
919530674
254915148
555323222
168110
122504657
198506398
783845854
450350693
661137939
952152935
284139012
133026441
130015578
541071523
813433403
240468660
248997096
623088527
208193682
130778150
987617160
145165177
78481783
838439715
174385334
873018834
769445528
92173377
866390767
241560354
798240013
33283254
359590868
109669238
445054951
188943641
89729981
832228199
387213339
322707946
47497834
547271554
267329468
630223096
392564884
310046652
861748602
14249908
854801489
224826738
491717116
462808921
237010056
13470253
467406667
13115714
261620451
156806390
487415047
190743759
425319379
169521092
5608684
849921679
426610921
498667802
344236064
796834445
563901939
535296937
22167605
817686600
415573087
562585556
651380857
268212441
223906350
106357315
371246971
598345745
45346412
305561901
801718691
690103569
114927281
158093274
480284661
11887860
651266975
405203151
832228630
893419015
555623210
847756383
327827283
846482706
131932479
310450069
398133997
175749645
84771114
694735059
811647737
892764549
947594528
128671960
707862905
645997577
6555658
681579524
663192318
62862923
746628924
456122747
589894294
704352531
279637544
390611482
48830281
46052887
316751841
566441542
461222938
206376271
81760239
925641545
826943364
394362855
861402027
778985943
6701753
799659281
791899267
388072835
472628483
533176040
20732359
721886632
741974858
283505485
215280237
735307845
478135830
312659378
974635840
593904776
274925000
721320030
164040761
494861871
803661893
756029027
805055947
37032598
59039734
600441572
186217751
830028900
298213501
202545936
653170076
255837168
148644609
831501215
636892408
617325179
945110242
477198229
411135244
909966071
269210782
379811088
106397910
73115454
533784480
599939816
86765392
366928901
391207635
782682190
69462480
740087510
248411575
459943434
578726893
202883780
57636602
711127707
84519096
172522908
181580468
437609669
146870714
488403450
261768560
66388559
314903636
225951717
221058093
483868787
279932848
265386498
768290324
434939709
418566195
276297847
67822299
768947613
693901439
117423488
236548644
505021677
112006805
92235475
14629460
745344052
713869406
352324895
12267776
654933880
807795255
380935323
629662899
155834802
356695851
355377975
786277318
211066714
916796365
648479935
18343281
825667683
449791792
800376932
330967294
511228705
493772504
212760597
400720670
493802567
685057218
927877100
480430365
320827118
531308336
563686979
928298161
814730280
293114071
1905588
374110341
378215361
423296087
613971624
62488619
709119914
405913978
527729188
427919841
804743342
897624475
466428645
321449247
240777041
587140214
324852433
280158673
807952581
889251435
32176095
989270031
383260004
289024184
469991861
597821175
128966044
338878908
979900410
319852198
912381570
381763269
900610354
518801068
445292054
242120734
190314003
648243632
162455636
905550510
318688337
909017130
557095418
153694483
181384224
47559404
831626621
944312354
106029355
672527889
186806492
510838936
460204095
109065352
803587016
463416681
293957694
144623934
35472297
731609087
823826283
250519281
765640994
406319375
189384079
899765629
893379053
613845800
874002168
885799641
440418179
38787598
892191244
185695978
537382093
203073188
134068179
944079839
577528392
572057613
32715702
532793285
413427529
28517767
18590291
990261798
398386064
21334644
508229750
501819036
510346422
756099440
493300196
645448320
763132446
887026047
746824433
506489872
36483378
990703562
694443625
637302068
408089595
737661603
918712520
232727650
637525698
751566664
109535607
602281604
284438136
572803844
106319287
994109531
855853195
905623529
916503561
5225054
292633740
209279
589725224
860086075
550242811
976802026
12916324
865510705
817819117
455174599
889907322
195430124
449033211
789878989
415262445
505951926
866011425
578032088
365535063
456975365
65260204
905713287
983741629
643988776
52759831
949842702
635789024
465667224
398253228
163918374
574449517
300323952
249800435
347534608
458716417
11283833
801957984
393831967
285033723
929391810
534790115
947097949
611936267
684130758
789852473
544590133
38738061
693790029
188859336
852349409
507541607
780052441
257983134
659927457
206348475
955546497
928874766
203969027
61557225
738950700
94022372
968352480
835941541
432614197
87401500
322633967
494370183
314803936
433424080
755033934
99592969
962964217
282212472
358067497
397766212
613429684
733900048
645892000
106617998
390611482
525329706
295120647
94190003
514481070
697409766
295525521
509685881
875342576
973830377
848807824
268142439
679157939
799680168
478364897
989532006
804521352
804272660
561031603
742376403
91929705
417915323
402799300
937915121
759210230
739220181
250643135
306833396
235078500
538681438
192344125
836168098
984843180
397944397
76015159
889901538
2200962
180098037
856013503
534874801
475922644
491716563
811592634
170163736
627432846
291497897
371945608
242647937
576149547
651143691
290188454
248507299
694813553
971579364
11966287
623531829
114714536
777950212
310374543
550019413
2695323
593351090
169366177
239169228
899105372
191440172
43396639
510051642
719286067
31623479
528647024
58648965
447609920
11117725
278285858
362307600
761069318
896655830
180201841
471142296
583903627
651231749
238048318
417042680
918789995
761686524
436754344
491170092
689215695
779889764
485596934
613595281
541421608
389346953
306092
192549678
103946747
612586067
511219705
137715791
133986564
568890425
459424888
402551068
187730363
754964499
149379290
567345909
855879624
501269417
295268143
336875123
890246368
315236171
746057591
671616386
718038613
16992095
312329024
855772499
28200059
570733332
537282781
938900367
504910457
791527251
672709083
64807852
726694375
720341489
244122581
415105043
411857150
169099882
341593153
47647806
263817285
202546411
598406684
382681781
575856876
347070779
370626651
600835647
807036525
836560564
874030141
428578197
479501923
9291113
808375568
481463555
276596224
61629019
97600289
329006507
951077879
917878894
185553120
220943808
434874253
99017904
557955181
701817646
426780400
181788540
689541264
978830599
273677703
914341291
504313855
544248745
28301951
355363951
615760566
95821574
461762776
360198091
600135056
883475244
1024184
219211099
234152973
474850183
585669011
519528576
245949949
821558208
757015020
367859406
137578923
343622632
259308653
318868038
177197247
703235826
522266621
870587057
37410791
740492796
27892152
711142342
605748161
602125768
541334180
964528885
304289953
575443378
315327927
707472008
939659143
354352565
649535206
914584928
250621500
751342971
640474299
286874119
940365038
413099974
124792185
740030719
516125762
309107090
242266737
251633925
49934836
128165629
598033909
810426157
237767272
904736794
302648120
305167620
228803416
869220143
292979321
291207074
258474990
578086531
892058581
336032782
588518284
616479043
981763102
354429852
738316991
487063790
952212540
507148930
994216667
81867488
318541168
310894863
309013888
942906809
589946025
700026615
856547830
803314836
331564459
469572537
694116984
766025814
991616459
162521159
190305897
311245192
894400473
796493994
924050690
232026668
924515459
932921410
894181507
270891075
61215185
935135712
499474041
656600522
589682018
728947873
282924292
935846735
621126404
228910233
770485124
668897325
145668034
944082453
365708051
665336416
1153547
429922016
420267298
773826355
159663301
931506155
158268636
32799553
612085165
762289118
838677964
368768042
252312870
933362531
255866399
788388760
863803470
456397491
714133122
998774918
590683294
42904210
624068234
913507342
761688363
806875829
791435479
865350279
795548606
185740233
93291477
852697686
450709053
786979809
590287907
389736223
533416810
628949476
386628714
616735985
508674579
158650977
575813463
785747973
275239933
325995573
236410286
906542808
645210407
908135234
74605597
952558160
945575987
806756113
585105985
755211620
311893441
335028854
564300752
856477012
720248870
87362269
712105536
613174060
556863161
102355759
918789675
32117786
342323030
242636605
70783244
955419733
759548814
432633908
640781118
330582296
614257527
962154745
827307251
924071690
419497644
228741662
58582643
413583125
385374210
345981726
797403722
951791515
259437858
812212363
611514658
406518208
265823554
449781939
332235809
671046564
711083889
153956127
84084050
584857914
636344612
445892853
583777400
532886337
13322562
945315749
428052599
288505433
61281829
941362804
934192805
228704084
880826420
477320279
871296098
969314159
752989960
492866893
611382311
554551636
387867818
672744311
420218634
699975286
256765502
817379541
813128937
909982222
874980859
52498592
810933262
976284115
943083225
948888645
502067270
363635564
811856783
320687663
882882634
848230018
833145144
33735323
267893127
570685567
34610077
812014669
163463367
795111836
981071394
682581354
324309470
391887689
541008207
639726571
40745035
696366900
434473391
269690634
728268761
971152576
400625384
13924689
880608410
597613178
255628297
891369408
123190972
158954832
571138641
203050479
684389869
19427006
276334654
298157292
416292717
437527065
248898557
600214274
527148071
205894852
622232486
515869914
285858958
243772126
352879980
142861739
933566688
802756937
855253681
594131202
875558576
507942982
608795245
284454378
754535119
266944492
419127339
24419908
388206931
874038043
483431163
899819537
366574780
198953993
230943646
837077090
176165362
9205486
969914954
952655003
131906607
118804257
465038105
765018690
723155309
441984458
786406755
101850942
423622713
870748885
663516205
632678710
388473293
992095702
528836583
982089877
293409266
205411024
334531927
368017890
652407124
996477497
129239824
706340810
7887871
390673426
889791037
207011063
746442010
485795151
599699554
633890571
689925890
426787125
653178911
625566980
421120956
361472527
710322698
973614938
447985686
149559301
897709669
276381711
470906443
689249046
416431851
804146637
874050607
393451436
837625643
950927564
310361035
552899168
369520625
646182772
236312213
160234464
696148145
791606270
932013670
673744114
165192079
775159438
767787264
454245747
940791810
845982772
389387276
891311120
584582726
821188481
233366348
519391782
119026577
665398432
854990812
265847329
230871778
829575445
873584180
783561483
260130090
549669989
710960546
114843160
460720359
833867360
320776879
328932245
263082143
869343187
597418566
444123993
26420938
999663090
789891859
737513019
233415981
346005692
739469569
927728517
482208623
550507046
982253030
244220415
158982402
140801292
617261422
784686976
953504033
518677914
261454618
599688575
524648405
902227811
213308020
558216950
250648669
706112254
930915116
421812765
781358366
997234735
936891132
808040476
267491982
459275940
682510454
768944135
953242400
105297002
100965709
618909665
776065917
610173710
521190901
442534831
808202391
198726019
13519741
122053132
542971353
509249524
632929978
449751238
699680266
72701389
174722792
703255197
58418725
453141883
438079683
256163366
893099376
175129009
354881253
810368517
290612699
453901307
189769837
325027799
334229245
805243462
775980339
409807404
961117362
577812890
805666000
218450368
325161882
50446359
930262027
445605098
353410329
967740288
67677380
514698594
608038834
225247589
558965480
296513027
35341731
36185111
409959684
895410096
587550858
364949979
676342520
975483124
238141729
158439487
861627352
112896271
655627677
756192763
607291142
281991797
220322247
230410958
594706191
837601225
249689205
945181784
215233432
479065188
441695604
763459359
714405708
15890280
510066656
207996882
163057641
806967655
750480370
822687481
983646317
238442581
750109286
619900118
605303058
952034912
614057537
793485136
860397844
324700736
348818098
336396122
218867820
461278762
646771146
987186920
367838593
664644635
979253929
214460934
750420298
280100004
472126797
510083019
714652393
944296091
795380814
475806298
662760344
326609513
433307683
186257645
296162619
315300526
634943347
187055680
371258890
275162623
194030181
690006095
292424425
287257038
19339709
342922314
327628757
546722107
805994075
860462421
383811168
81012599
588221697
844096083
104447540
822918061
72109922
969590532
822678267
679768239
264365285
400297711
439309351
329807768
560708127
830415588
243672634
150014129
982606844
187502434
426589336
557984715
528591427
366634849
209825085
556605896
881249462
370368386
289343146
236047126
544502169
832926686
973360817
303687779
137446434
112634614
429301568
698855121
389360006
670415203
296303646
503551577
389791205
63807531
549255373
902418942
19300463
250472934
115852677
641487232
209781030
533424048
974176118
204030533
170865276
603559643
409946224
170510400
605452404
8500366
745866796
93612669
487491414
936037595
879836186
324837958
206921168
69267072
728922445
82028419
765030985
935421824
379528245
55943067
242412107
528369427
846318485
667092287
323451373
519429281
877147733
877242461
297058805
836740000
838425598
995660260
220155471
634731165
69742604
738107043
697043395
111982783
447925778
593133024
171062084
703244979
293242927
769963821
971063501
738397060
56278837
696538180
828271426
833962573
56488503
449345190
45913277
809444562
79362777
20604974
741532383
351137984
629518507
540877723
140233564
554302736
544971802
513289543
480083705
947802966
562423801
945136800
428035216
282291993
709212277
403557210
424813418
463298215
363489000
569376126
318439757
937289956
113194524
562977349
319764970
125501297
854387738
906003285
945078282
470895779
341911647
299767940
366905748
111917845
703368323
901786864
854866125
526367486
898758312
115910851
774595565
527269211
981461651
604189269
362865096
463499155
956782467
254536412
126709366
262983217
146647171
487565382
236804290
683581281
281031956
856347684
229569312
700953323
119786474
168240795
931116050
426805333
657831129
951405112
538401035
97460102
35697785
809963784
549602553
950506075
122155244
159408022
513895740
579490898
882777659
71973059
708528704
589139996
997051534
919692839
473661071
846290885
423799814
218133772
690507824
963372610
738397484
734828223
988766495
159042217
209512161
891608133
715332508
971773339
829759702
674205549
597339031
592561197
854000399
53632448
524768499
934010152
74916010
313059738
936535637
127614522
258265730
26038817
103605633
336136678
803822661
58462046
305467694
286142580
793217912
317693483
124235757
617404177
222722187
499806334
158689661
752477705
875910224
422453720
40462236
521482930
0
444691736
520829930
602918986
373585409
145723180
153085962
137945662
623550220
136755762
147724006
486514597
537933809
780344049
559105863
932020571
961429006
173553094
431720122
111507072
371296399
429247814
612895047
909181926
392792100
162636221
243623719
561290106
415079603
833806584
774596798
629747650
698258470
143420438
233188681
319930153
871320738
542074118
979459480
303820391
944808003
188032877
417910557
927644215
21690396
587479154
507132132
760703086
950397683
138409702
860076676
920918106
62587898
295893440
598331532
219878361
595946972
55096930
917346623
998698557
356874686
907585309
987884761
685491816
394087277
172985464
494188824
671552218
277631270
158262703
421908201
835458929
8579618
975716723
779882347
563564647
61799333
147595269
1034682
996717525
225170056
355334959
746776884
900206905
523416063
168398206
832112168
529615293
32030948
669139297
258512267
170749566
83389673
265667194
360145733
634645301
166818768
266378055
68201219
635603674
863090952
832087986
704337483
853925990
161050134
193756583
215274420
917203378
362419436
928875170
644506599
163948556
810349969
586836010
876205368
827399733
758436173
636574502
798732593
596119028
803562709
769646938
631879672
892527493
73154505
499725492
298487646
368957452
368534767
913783220
528742826
368644148
389572456
940218729
672778789
599733619
647195504
767863258
609075192
46317391
193004448
89064985
703470301
832306749
788928156
181284113
866263071
571781201
812266931
541305526
43929891
335347789
793968328
39309154
821078964
928342437
227162042
289788858
685303582
139405043
115509675
842569383
311859692
733712811
573456788
740707583
281552927
220325857
108143943
766006343
716364109
184164386
604683634
92935027
191892685
367546507
916472381
309270446
220843802
786804555
406610214
134041193
724381619
978193474
748459553
313923034
296166980
16238566
736704348
17010212
875175497
629225727
814671204
326687658
120345712
852412596
349919220
83364592
608843469
518833062
915278812
514908505
67284320
460890283
931443200
231154031
774597924
758493328
692510742
952226551
253351650
507946233
608477223
974465485
216014572
272322657
146812366
563904261
804961169
45119866
766526297
424854699
858215981
751093282
337629325
304594936
491431577
248998393
934030095
506687956
452751737
219028914
879219488
406971015
287970308
445127108
427349252
432065209
381292699
771889897
188708851
899432318
827330525
421102407
800062315
91780407
674383788
760788380
963951986
644079136
362646768
760365195
329961337
585037713
447046367
826322741
173836110
956985044
880848965
25265465
715139692
586952872
654101730
457194058
490056185
294090020
157175533
865745166
613162913
186771868
665883538
635524411
140270463
464169914
791880582
957510867
535360194
716593436
662511942
823092422
189949894
919331682
8844323
584028291
561801290
271583302
208021646
422538801
490781737
876117546
736295340
892767480
74262310
228362714
296771465
399935745
60530245
554540931
350091384
109544393
167546943
921014497
796932036
384636468
469509118
541927457
604411355
298484937
806250272
324263405
357029207
70394487
446756019
995512888
982611499
939606058
424925857
610435114
380046908
169582412
53773740
156727470
5983796
663079331
331389197
395439331
889804454
743218095
778133527
905309844
336564941
198788521
931012950
139098575
561868959
601894125
618147531
451949437
476509501
197882035
843506090
276326741
497127023
619579954
927286915
592758884
570456637
114841094
333047799
353158007
514762975
212013053
443154044
573679563
42569121
934536361
472551282
516354345
154925750
924393935
440549940
112044649
569134976
786947940
915162765
758056662
667402733
303917159
988313167
195829850
722327909
180868426
245350106
244601999
325467830
415035032
517791111
626118351
411913873
994929058
420678389
766522770
606661468
345578634
791032163
13270715
455164641
565452259
99958972
376303018
648191050
831011552
721259000
302561888
247756935
962756828
599047787
643785563
336737407
52901554
608765385
796090888
93076560
219435824
860691786
306499219
608534096
632740814
79062896
802951549
831746076
754132779
11029626
880226259
211380404
447155941
843890945
520782785
337989315
81077317
387865425
539120485
656890219
92273192
309155626
726349611
39429672
814118169
423210279
913614453
830628441
809634789
112953115
870105374
557587211
843093717
350803198
717128759
162077481
221411539
686174893
255679227
557879317
504506366
304387326
81837698
887008366
789133780
933349144
483336421
699041366
952002934
249714660
869520517
131431020
708692379
960659056
71462853
653521173
71694462
665648121
892887590
904062514
691276315
713226724
861549935
349634701
384961285
534713917
915228175
650910810
83668860
57550633
521104527
693538691
87548221
382358401
784179529
972680769
791314673
529958304
33942345
617783561
925669221
122660891
412578471
780394693
578974674
813117072
803776303
409325509
195018604
69748160
383867834
217207264
363389488
370522013
200826466
287327598
965928043
70928944
726019970
868217022
490801157
692236135
525387398
330510172
337523833
743445785
855410022
563831488
323091042
280810865
137642546
110044056
417574388
435268862
484222028
226803965
12409675
207941903
310322112
11242362
931604315
195742525
369470331
831234215
310581242
90984918
162044957
43939465
326582631
581289712
353884732
876871383
263719153
125921048
487033168
58597104
823178429
786085431
478682325
331339791
569810827
593998476
177497324
450647365
938691719
174989199
254440595
816244141
125196322
169513389
439701180
838049766
13877229
263257546
168002705
379663321
750169433
326943322
460712178
848068420
396673875
245318773
357617571
31592281
974817240
120338566
879421697
314182778
770917649
322425490
515366628
387214265
587884060
282288175
746571290
809248304
171104849
878264167
309923552
956354317
132448270
285856248
790491512
386446892
368822465
20429742
533427959
43583244
342749772
833558253
889767148
594789751
746338435
713324781
6830538
288582499
482742816
835568873
908550198
578259728
380301734
519206013
750467734
515759669
35121149
114738757
959007360
469382516
436374179
724016491
809667450
138987728
947815616
972527597
612459438
96916689
492175771
201505289
589911672
965378298
943380766
818069567
21826778
194440272
56934608
665220807
512595873
392607228
793010432
258369301
608922703
89512806
206960991
975073872
142018604
566457431
846559869
649714362
73914073
895277830
40574875
402355
827799170
96937603
974797278
830961619
729997798
991014283
474793171
985348712
472943974
91184277
950171997
539750675
596752681
988609578
548516569
259285969
540333945
327054157
457675747
330935436
988502428
645185780
613806419
227227934
32050330
65566138
396271718
905718913
547564655
819024994
237599825
284926328
45411614
833458517
195929872
486320966
493132557
415215034
505816620
327800718
990757941
346473468
267722307
917612391
189978656
287940789
350251056
428739156
528599494
417760409
74804983
971828082
661537975
22659
227567870
495311911
848057748
473100360
951801241
51338844
449290826
931393313
890022585
631331854
265309204
603210170
125869928
24262920
140668012
798194415
439138269
151369462
877283145
890457279
899996629
251133269
920592280
266245281
860767777
238570718
727825282
429813054
164663973
104485885
581760136
47611387
994342898
778396964
110725169
839669086
718143389
793063739
691447551
746540829
714089550
268778989
252033934
331912508
236220945
879686837
291148062
912445584
730753375
556617234
950413120
112998869
439552530
274711685
680261607
9269666
800539055
433150906
539605397
846376226
727328524
900941598
906806933
922044168
916620753
851838494
407360148
919002576
516643710
653396450
401012627
429164926
948499382
424835600
310746202
435384494
501708732
859362736
250335855
73926319
748569430
739184737
95358310
194650288
8700935
2219857
20573080
634430371
608780651
838868482
603078561
890290758
769486248
879328240
393153812
942596804
692465852
983983652
837884752
428802484
587391389
568835941
1600553
752267673
82491466
189379712
768595749
748331600
740802796
267969776
215030900
521114455
380453269
624407542
399857567
296471891
925042757
719388376
73908227
497948347
783287555
174014969
928838484
833994851
375200704
844715443
276063170
84643577
59468699
426782278
931165215
776481406
637101218
305712664
172663305
748271686
633088835
605279213
321933051
298429803
52223389
562018008
491909869
750277555
314737591
936670941
643676095
202750510
569130106
548502177
126923813
679355588
386107009
844809888
282846931
937266020
678072885
163779982
596444693
329042429
412859345
442803789
571158670
751928349
532840649
771116606
231843760
543334352
635888083
34449011
83993085
238677550
820794322
83310426
576158788
777693408
807240706
83115752
361963273
326441523
505705216
970993257
109241119
676926574
227001758
946168052
968099906
967167650
276374220
825305032
934019373
692278322
963820416
250623127
435303814
97863984
224224440
532924910
687647253
111032266
655047734
410721032
93513016
46799506
46688252
562052547
127601091
795869933
118912387
225667665
276907368
249880136
399958039
517782129
161781479
559880649
281862648
13986893
831773675
841106410
473734786
583066389
830359773
62222486
157032570
166617741
204883724
781372603
818744958
111437430
617779955
17914786
933798909
861535155
103634129
974633015
218654547
82723442
612478486
59404745
165318031
744254852
64402953
226239769
709598756
543686818
480097748
218634250
129792548
544955293
622105514
955324901
457044799
656956308
400726197
626303968
928055000
821106503
305018710
816265795
935435320
7608937
492601338
914969156
356846148
479133887
572780318
714214988
307801963
410431863
828574641
861457538
167341848
573203739
146450449
55766877
536992421
942957540
283846518
269018267
751222884
168069021
416946395
795699247
289150202
730562906
469513957
23068518
638135062
166202821
654890561
502464269
981450043
167668287
876074890
328714348
882748862
746395545
399467722
901893543
764433234
396966774
905550251
636813723
177144604
401499597
520713214
892291656
909267703
826725732
995655539
151774749
703435597
606158633
757541726
752955510
735303048
801606011
841074026
369340597
107824996
223727819
786948921
879800455
318376739
525970909
990436095
109775421
697996629
49206150
380788872
349489166
361645711
645493717
937447201
702338476
424348203
979511416
90316902
130426297
750506464
589508498
741843075
30198319
702596544
917063090
190791553
649265
640460619
502420050
188526029
75714466
185234619
853438811
488719548
202781180
597985122
955207140
527584367
645034564
425552178
405958062
489805818
559805591
385763501
6459806
819143024
949256366
975804559
379622829
91631729
469069663
63215226
833909295
964838540
996711629
898986106
391103360
218823567
877172886
998240387
173273816
625595181
105802191
177053861
890371957
386465884
792218284
467963859
723414923
798420810
589642755
288616383
207948999
135188880
862079378
55221383
814012269
311246548
613386113
523954513
152769589
188555032
620722880
485781900
909190742
187442779
198545434
201758876
448792150
510076236
937192963
501274517
981514905
424395624
54722374
573449034
188518014
685165714
230517702
715051301
695709405
40835722
83190290
594768922
701364186
521958755
319033791
64150617
166947522
444211992
427356154
904437410
141094323
156718074
745709091
1366614
67268013
96395103
942363361
939657590
83284183
565139683
570318282
632291946
341448562
925891166
167851580
937723643
863878479
590785872
894645356
30840038
49409552
934958391
805459512
190922525
227911851
752300010
414873173
568719299
287123083
925649508
89297207
946717772
162692528
578404258
5433899
350874964
132609451
756857658
833482292
944457606
494200319
993148923
508710005
802230033
607620296
66473943
133955025
606578682
399742801
952892360
689867758
625563779
126876312
518017442
327801345
311202776
872778666
711523172
904024097
722472357
903836837
200790908
35959518
728166538
195474316
646716490
554430172
51889856
410487789
973408589
102133459
877507422
882747174
217052158
919254883
473380703
487544401
189353290
722005012
992748557
189501371
507837559
943332232
932173200
523602226
171844444
946770052
711113849
92555086
991733775
168684565
26365626
689149860
263061842
192660224
251614898
433774772
302466173
503710120
743992831
669767652
545935559
432091825
291393619
536213116
117173839
857859161
183511205
508272792
788505128
417281196
865937935
224303366
678268144
817996014
160219697
722360587
920763825
909663253
87872872
631159639
700265980
298941754
950126600
559641123
539728170
950429112
340835767
965706780
975164613
657074820
590686942
106187270
685010713
602164960
141564675
205992035
879100951
926148993
33203859
928033165
451196049
61372930
415257088
632566471
902353036
420571529
418595132
895953263
598914191
907236906
197428475
500541627
410236821
94784874
396312235
794176758
850837740
15209842
531550265
632859016
23246462
126199149
33009324
710140037
994607960
96275358
293311246
224797013
771733256
117476618
302594135
511622061
497538392
555753774
751110148
682704228
497820196
892084437
206706853
193082457
412864257
13963297
428963805
827951958
761138091
883018243
58593671
508111371
962603160
439459723
30243073
196592986
236947414
89563822
602121979
991080973
258647000
300577260
793323608
31468
843387074
969505783
509080375
275060835
340100096
729027890
152781494
50638908
766025014
494199470
900338365
766533267
111412027
356920788
443337993
765488391
776083656
635212552
185685322
745445527
836562891
328267490
300638970
860867680
231379553
140390046
187969217
722508922
76522162
254110746
674311714
983858541
731835082
293242096
366481838
16057705
36998388
938312968
58614416
5892792
876420505
500407938
403088569
603390920
111851888
892022899
219972268
756572158
404379536
599030023
66270540
480814386
93297363
174189161
748984911
874609388
683616790
312224021
353354099
385032233
265167984
328647274
211505249
978262526
199393499
270613002
72552930
703253591
319657017
585547928
255118582
676987908
16973090
410308426
185621837
304504754
241856568
791034221
625238477
609762579
435658274
420088301
406710139
846408437
914066452
711819116
555328981
796462607
895749387
204952530
19357990
187968613
39383620
320195238
218775424
390952629
952193362
491124117
299681453
927903054
178554614
168009585
588222147
832209061
794992377
503297992
910957508
507176955
920985089
813717263
211613040
780408045
200440574
319058638
281603566
640193576
597570440
464313273
144209921
410629082
378139524
308353221
476587837
145083488
762316430
334848307
339223092
200589588
327266084
80627374
687400544
101877104
294661456
582628744
364346314
842708555
1970780
884172799
974829919
797629629
882275746
248691545
348957679
926816212
768060365
496972860
867985268
799936913
921991529
374341378
292740359
523839668
17799531
377467546
940559811
4052854
346455762
654844521
184126454
659248282
253668488
723916422
442770660
109212608
789537104
757819516
927474508
148706760
35515983
354328571
822419541
337377546
712467921
197296272
956009400
899446300
192348809
714872750
413358605
57221331
438340993
12308127
919375288
303887300
142584401
684519678
841496029
354954250
760185425
2695268
450252097
86399116
132422299
238474631
495469494
754091552
205272079
829506247
494257821
332061691
320238430
285122212
962723325
419929786
383499825
379927515
238982384
51813723
989628203
197880048
572301337
772283818
59308408
39391812
164687240
401572526
267433881
552455380
860510384
831445076
259992262
999649652
201227814
889145980
249893292
257883187
217689986
17118312
187805247
74507413
939897210
595947775
317166005
98661059
137701139
914563948
429127852
906796651
84479653
116862418
224349962
258754573
322513574
958389429
151186669
366323124
107848214
220645702
871467051
809441122
680747009
243071954
897317325
149153421
236359061
442560054
578339702
781132870
599235645
660034056
254174374
998177842
885245416
539996364
802495250
379221002
223333235
971019767
20732049
679454258
354639197
157096083
85049104
29927799
760474089
380862066
447414350
132919919
98091996
887690398
195222327
821320513
515951580
74638050
693744691
686201996
352705441
439982192
338280407
709140488
71122568
329362582
602698724
11626374
576925762
723631454
225332843
462960502
627268930
846248752
132928138
801399402
893104873
120040529
202759942
665258430
829231141
822776857
412928964
284259159
245451133
997371673
570468940
237566379
419274404
716530179
849215818
241697886
293476072
98223923
658742835
24886323
874728366
675230792
195179156
839266994
41241667
432073634
220106923
940705261
759390754
448086439
754044958
788526280
365756305
944116441
908474621
81293165
540681093
730943350
95827818
550884871
716084334
995872037
525705221
31285069
957066047
239489514
703278463
578365492
936766450
48897624
386865888
827312074
364117457
548353909
235712298
471072495
171323959
429872928
949656920
660000634
678148132
351147155
962473799
942952537
390458576
192078672
74140218
530005816
835255964
543630653
526026685
386016426
747564849
723529465
474847435
430189189
440404458
313509356
156932814
998110120
752113694
946134296
58651421
801462290
916734808
191162557
875238084
894581083
676073705
912808438
902234464
919948710
628968870
147734462
284026816
143876256
132507292
159065219
820055365
245868192
365716213
249095515
303502620
958242526
605680500
859055039
327397859
469492468
537611811
538304420
596941681
431984715
883144794
536719908
616653371
806160776
761024133
289889208
681901158
520895886
395310709
887956891
661684864
532763928
435680741
426721042
678241115
516520554
163542516
441738295
856469598
686771462
14572105
19679568
83108576
355685816
657320632
986174241
300047774
94876321
937720167
318988243
543698784
971355107
803335548
373729501
653430825
15132293
699278626
845489820
45283366
181960501
965262954
784137673
13133739
414394592
815430726
363445708
565896879
2231987
983971357
705693364
538688163
74732355
971838934
895830557
114374902
720499515
225990583
865319951
460278519
287106639
710722689
919247682
476481123
765540416
392086578
989799924
912910821
616124165
734667487
955481744
357441384
72099704
704544805
323746408
791859527
776727956
681283962
76432967
376455273
982623950
617764963
669103867
524314110
899940907
35706090
268525488
433759947
868595700
297775266
257204291
480557365
429074012
533409788
624385027
602961789
272004989
894072890
252971514
737879950
97943091
581629239
718609323
716251713
846360725
124479238
805857831
701119630
722069383
811404902
598424966
292406286
973959974
132453250
149505084
972293884
303178788
33500791
24710658
599064740
447438509
958241759
26323367
606238699
124630513
984324818
710321810
133227992
943560580
767306930
479424535
182492419
714135652
989286527
224681089
532496397
2626302
208586172
53941913
882470945
867610359
349077634
781323448
763227254
589664018
162076267
751286783
433683473
104586389
773362733
498211006
952961321
176684614
61984515
35843841
692609815
999120261
361111111
905211337
430332034
993977685
142774444
909275254
979350559
118612601
218144543
483685501
520617770
927862233
552554818
29831192
444909174
766850637
841831482
44521193
192666562
944087296
292313649
820508023
402810145
46696216
102501873
957034644
189799695
486315798
772844488
642901606
842430356
756177644
952185355
688470282
713143385
716665459
132380874
257041753
359691762
996064890
505367560
398785433
341144368
557144961
891702193
952878058
468151311
649851197
790898357
754353901
628052938
273854756
640154405
396412158
188947200
964548969
559326747
102722093
496662646
304328988
94523108
297688016
98612182
296879348
305412122
197231745
419147202
905421306
768778103
941925215
795969354
64329112
787211363
575882766
783089708
591389834
98549151
518542951
563335204
480159054
968867199
611806504
719204853
902598363
801922688
421350223
70112493
436032425
14136166
378835667
71328078
575474384
695855280
432648701
326926921
792179065
677224472
665506336
782659198
843001753
77439755
741065432
11293814
161516780
974326505
813118653
834340623
590529073
913013293
474410023
871669795
515057431
330450949
380878277
107763254
899973147
548793211
993313032
481093180
602341563
309200545
907915635
281827339
920496680
764781087
630130799
325754624
928062858
369945723
52932744
12531300
627889845
649044747
340102633
491033577
890792126
412914131
182662506
109464806
655481500
447623443
396162744
736908141
475005758
497202209
460321190
354053207
687724055
29923245
358722610
460173807
871195816
580533277
888328476
643475705
638143703
135325887
789059302
864489226
912685883
873851767
676312676
130293148
999625919
246679543
224074071
968332371
780935105
282212029
690354623
573539948
390570235
566500926
881227698
974863791
10490438
567080222
171516930
131118664
613921537
749909584
453745859
813874816
245244941
480123129
529255230
703866580
705271314
911635866
86011114
507951289
400768536
584791669
235628298
100630707
974807638
780486292
227832181
55047465
212632336
52928769
348826849
710436891
823552420
157607248
748466713
41350173
5746544
532923472
856951047
355470413
578037239
206617911
197084
125731918
18363705
321492358
447505747
438549793
585622789
511429861
260966909
493095155
878380611
932271238
502581901
838439447
519916694
539946494
30734154
855874662
294996637
359200975
754472951
785184278
454907169
502507043
633517744
70638810
320320191
725086847
850655392
516523676
124089350
242219063
948836341
385622567
644198723
803145244
794864499
648221476
349585521
353411644
67926233
614128681
901978927
888473359
689582731
537777928
517677546
966018600
249928451
451849627
475003654
311647807
962525862
725296803
371254150
814182823
483026613
430218001
361630313
245546425
792080533
406265760
387933378
791989574
692619060
154963019
249741356
46476092
134402671
777409651
514207281
995457264
304207275
157004965
213942708
599408379
829539907
268518466
96561314
938436759
680999368
376255623
182414972
97590218
398637669
789531099
396926208
801045000
196338163
370747208
492726249
333344881
926265924
927613018
372530753
201731142
468920238
70917523
42782338
910673568
671435780
133339415
296885161
138652975
772150882
210863067
153735171
778687772
552243064
20169539
529641607
871746926
960557543
177710775
960130907
772534915
441195177
605356337
724143676
934509037
430476818
515696916
301614316
530979199
324595847
898612985
335057498
50252273
178916469
344269916
295586470
268928231
629206811
518241164
719400245
831119877
517325752
451270462
475577528
588626075
622902162
780620851
772617110
829177743
599193104
320415806
762544806
611229343
559932433
674406946
483784876
378451310
228917515
529773912
867297265
609797233
902952225
831500133
348748374
205061842
333361007
931700208
541642831
86445691
918909994
82502673
282018445
604139377
840459089
447436184
192327584
708227531
72977648
656388632
868920408
312416465
427584522
973863988
709324152
685511385
953998728
940540131
208086542
681484549
719277220
650137426
141428595
935707444
819707275
892388605
438709517
706235634
533186358
561240464
904385732
841349410
914129177
710125218
107354389
936056650
519435751
203170630
594609806
640987939
742037331
996126708
843349547
526182703
363831311
846792139
694624845
95680934
98360549
684129053
795005387
349409292
279979045
138437653
919025764
652088111
676267300
341209131
669058170
995761111
710439399
504187148
865808968
430408312
79878675
331344003
180426316
270646899
832613086
668204890
119426459
897948832
361280550
158677372
551046602
372154259
498641016
591930641
700471736
79982484
525230632
84013552
759043845
344016786
960302542
719614379
518605520
776616392
822901015
135437367
952701226
45329400
684659151
44060015
836538965
572470236
960325634
150864063
74801375
783041945
302869176
657811147
184507913
780502958
658060464
327169758
931307166
414111570
351391608
359594953
710859712
827376841
682414378
435369997
555554533
372223048
919048009
791810877
97012317
772024958
421970383
251585614
907620484
637254928
710475444
298146970
143525389
445925148
805822678
404316038
812913932
314268542
650203746
713202889
806907262
724533491
144321474
163211194
7078565
625502830
942826792
247444598
164050675
634572930
769309302
32937774
993855310
706660357
882619011
869794810
335934196
282158828
121622928
975897850
607997154
909354690
722429082
916305113
66714031
353092726
124921731
702020118
398677999
551891696
961754598
497255349
234704338
986715206
217440660
977349728
30791155
392433808
755000260
127721143
668485988
480900617
71726876
531042677
10334745
10191987
173102390
344262660
506228781
905608674
828769869
190682484
464224698
160838386
333668232
280962002
766507030
602886177
542406674
943723665
551377751
733603895
470550194
208484197
699435041
119647261
465424372
41039273
401994630
560255638
141381414
763098552
57979935
909469810
388585316
342199868
597898885
961994521
711277991
13346913
415259228
716398353
947491486
368993360
478550692
401322297
415154112
627316294
554098907
341779118
218801921
395273316
976764832
648021917
152259708
337747737
31499912
189375421
435079316
808224556
952658463
263854789
361786913
753868480
330580665
372351252
202778900
725088191
674538368
876499805
874484238
795387992
272855930
713651432
838532663
85743775
598838183
530642647
176231399
267145237
448119020
568048184
351603628
115754887
470903674
494518386
289775146
683642703
281295205
610847478
181634685
679745766
588799728
424038382
214416941
593662796
132722488
554835588
519695108
446929195
910805529
543951641
504387153
783697689
401852999
7331882
401197783
849977892
698878695
166005175
740979776
267736852
226939352
896531336
875669155
80742344
432916412
468272177
681593369
135337222
321084595
29637274
921053685
179663779
180070578
456705566
296792006
699502958
136572574
662437572
52360335
465024741
450115375
157230118
203224805
507997701
252616823
783008239
410829424
434113009
738615494
41647480
855990197
6577763
334933017
17564323
764263128
809252142
383641758
561740445
304961861
338589150
43494990
124509126
544019216
804447968
432949793
566606337
978039548
665293535
900790748
246769969
323714392
646444362
957367619
522111518
410255599
748047272
365909976
613271817
575394718
413329361
708992087
185775298
301202917
101121456
486664226
170079132
32086875
667021446
824962538
758159761
14197024
379168269
150482075
985592283
155723549
187269788
572511324
863773986
735333691
220374889
473922257
690463513
95145399
279649479
743199036
434286170
35101690
758708622
766697365
995820981
634527576
669901908
395863788
499799340
971255579
637569640
750432274
705747907
165929539
869057459
491473084
597711533
227901651
910469046
343131483
213518932
403283988
145936341
809687402
682289338
702210396
978294450
92137637
14304679
86255382
542800009
153883827
716306399
480757422
419235035
722771429
835908533
129046135
334779287
450446339
967646683
653636438
73102864
927524058
629845366
673403143
815808455
221179488
828985704
801023573
215225980
480972906
519603075
952742325
473372798
85907565
317139158
983763260
123819964
533743421
206932783
118715053
947278547
237580572
43054445
677855304
365922434
252866629
111059865
672570214
313510562
661859395
185370573
812435604
354777347
977728970
612659822
875318978
720723720
430198151
830370495
543239565
165366513
440266736
13641955
973246844
834165279
282928057
973308141
780829123
926911827
598462200
986632833
376477813
46488406
920892619
326819948
254610904
201683621
681708206
764898942
119339558
637019337
23509633
75464535
192130263
791638285
978055383
948200659
391094716
945248136
217784517
947492551
543648676
184432158
730253952
387148080
587890985
1268055
397222016
986085094
666112803
59550855
811601218
975703160
926146344
190784519
344949050
365642867
950412008
655545068
63079879
554419762
706521114
908486038
588583522
717507762
898763617
806470283
980837643
911007758
680063865
390339651
492335214
538302068
634434228
941143089
903925446
63206111
77115357
751467065
546630612
252295128
178607986
930047462
322583773
64253074
194059054
641440337
800375248
528896145
313841311
404889550
300492282
712445964
832769266
969720066
832849253
993349343
911968126
479989236
628680350
961634616
386809552
200831966
803227260
211883776
350213062
100182578
72698445
838873072
608694410
455113251
948149741
845325022
990308565
312533468
893136123
180022415
263855694
181390230
208932000
281357632
405070629
23465318
760604249
585201407
451312360
365096899
574918484
12231735
804151125
301458870
83637965
642756193
351926907
196074238
144445218
152740245
516644132
625772547
739555038
479246294
38185004
235713035
9204016
568079292
779738881
956311849
413086939
186761363
345251241
415009912
866981827
106754028
944829609
279441991
232998005
48258122
843273318
899461266
243775778
379202531
829153427
262818659
479080471
897903383
148390853
66482721
627279135
556651147
240060067
991035433
620636014
16227799
864874280
206905238
419897468
654912371
666444740
319788510
373487529
302192870
569265737
842164012
767188640
350485348
101143206
674563822
499903936
521150901
772056839
722366470
696392008
759462718
996239177
644862351
745933932
119286899
361315414
407827539
884346119
57966655
868227364
820242607
68139818
363512031
112292914
657246076
725956811
240273175
646653122
461283031
613833525
678706195
552629952
372435847
502487126
316540104
618719312
74011195
667588773
81079706
558084533
241184966
657176102
749446979
715116620
688086264
946430892
531584319
766870934
625444041
557980286
205175984
294442210
574412223
442718944
257108126
822999559
783768729
230380336
618083531
110779285
318471830
477814063
50298544
296329706
544804434
430434702
718301566
640964327
911304548
611479494
291553026
10000133
280604101
884673959
861770762
292300539
304769291
330569915
920701920
138138640
665520126
314733739
89204025
182856847
621013905
218975692
21385910
890003994
491487329
827138287
730351256
777975120
651143167
262977647
639148032
702496239
402402387
235124327
494465598
173103663
963443765
538128928
801134863
222049793
589330084
745667059
145649000
648558657
971837614
204323230
220496530
180897067
100177992
586656822
135465027
614536774
907810542
330533079
421672913
228545933
229942639
841129164
169183971
275248094
241748384
731836926
953936891
755553682
659983491
16163840
487958132
135466729
750466715
351586944
919060513
944638700
817815674
274787727
92910391
420605746
355348822
843590681
462249849
67331368
517050514
930491979
809555890
139516338
822881948
487375468
15168243
557827566
97095619
94933802
347361305
627373658
774063768
807602523
597107097
597890276
351256481
694093282
574082503
967772853
758586863
386295163
738881319
965151473
872704527
567024084
527711888
785732292
110705995
223265941
320129305
9046572
796371292
9177324
432682581
332313170
586966036
533433782
272966901
578058145
485997763
789367381
239042822
952931569
297289486
992230562
630282099
753727255
162548514
382836433
115102602
568628540
114780123
895393502
246421078
313822864
934701723
374168606
438598637
587411678
861836795
829250691
974822824
140541228
438409766
408906178
527393473
137593687
379358298
374768339
976346646
470494418
466386929
694313209
339599952
871384800
232391059
897992740
678924507
701247681
656675078
469385878
311324261
63424716
420577033
601935526
542173178
192743193
576968960
996337061
489570956
533791772
719081883
412261631
802373085
828176332
928688109
418658925
647844888
411692249
734772982
93765504
840035070
493447154
852714944
286506546
518076518
963965720
27309496
46358480
189850927
510085555
227840381
460033058
557517806
259043528
273382133
150724655
716653075
578741692
866587914
697976714
853778182
60820485
326264081
971484567
924141142
253445006
984527222
922155072
164985444
915158913
720694002
433219822
973537077
207839553
133565629
703628228
970934178
648691339
341318365
635456026
743065058
163365490
472593591
138377222
790755422
184703937
662054909
881916057
402377174
275388976
706920835
965903462
781015585
983124253
104177190
382692865
291191952
707929722
227533234
753742992
810339132
512120960
414674875
519175649
689491868
384478765
430589783
370649189
442802521
496473825
597884882
932838965
282721208
313393056
140076211
511359981
885630433
310263977
140619275
72811083
725473601
290153680
150674673
615294733
703585928
933692411
921233250
878821738
731287645
255098869
221855915
613355729
958772139
115510483
932713690
235518724
861558241
958224494
706349740
453913199
487435772
528278127
478215473
919920041
279064738
686245299
795011718
977655136
110652066
99506396
623731268
128124065
228569763
142244669
231492649
323681706
482692607
968591308
252334063
530106497
352922824
157959033
91465036
147455381
997045362
788655550
846756656
642033636
658489261
274853702
708443530
625573325
906663060
503844377
820553350
683676584
595281788
300556054
789935735
197404202
429076873
162458527
356077532
674697783
899123704
982604182
81692314
882381967
678262056
619541361
678442020
648045269
487278827
551288852
414051528
547624050
671581531
442065515
963453396
757969177
546567415
279550197
140536409
460798058
18050968
542691167
733585486
180196670
358631303
239526255
803812564
777031084
601679010
862124095
639611046
916046365
886346563
363105583
782206561
769463622
267507308
154252687
40805747
131198679
606857237
203641128
174939795
574889736
769706243
571807462
499521594
918830136
324305503
1076742
258723105
42321458
863375661
265205475
629610543
996680405
651358701
361160736
45043383
969072709
882863083
279484176
9966842
706601142
822706437
954493769
181200251
346319038
427336198
722896169
193253738
914676319
117819083
994374086
437759689
574319817
434875641
384797067
204054029
906555169
794640853
605753094
5493336
962273950
130037128
948462044
394843553
713002114
494316258
282185749
328186570
572117072
737240911
783264552
564504588
149113353
983521513
420005560
634022471
940987776
572518774
258899832
784519014
894779813
148038895
468225237
69484843
580541916
677421346
580313297
972387780
87731961
227555655
55346896
151086669
368321945
653426801
565155214
905693623
534305514
49851633
485924377
408795620
176569303
417191831
645885496
913958210
22810660
713964072
420139116
518164645
705330728
680344177
888660005
487611222
689796413
350934399
279635220
223072464
96231923
295344090
787112598
596297706
584953538
67837147
839697282
684670153
700554951
783141438
768293697
409686939
173484755
689593380
83701721
516557677
153020383
864157410
111837610
982451285
449366536
413161849
994621970
210615201
44702663
610176935
594836998
7855020
751094849
457234380
825954193
785839493
427058758
700746937
67117056
725845524
341359778
543450156
56114779
784993628
197188436
772324613
987066710
255348706
717416853
325798905
825854486
494248967
690629174
604142217
677796818
22800424
384481712
703295874
693785961
505421505
679514135
608616522
680418055
971925569
519458117
511256172
65107129
239181337
938463008
37719923
478460713
371534067
923478542
442035343
41602947
548276457
724883873
213283854
635663449
957843489
528575289
148770972
412768311
565716936
840158993
24664539
791647685
978763970
431892172
745768761
100946586
466054906
792546599
919900761
81768165
738235264
218529374
797947775
314434441
880895180
52531716
398680337
288477218
420815637
267323517
88855822
585822989
662124581
736979893
229851779
218737652
501664209
82184286
700652458
838344179
731019387
319577620
808310430
389015791
77949000
865066438
298548377
883325697
158518647
801521631
181681148
270416039
389990695
716554834
968529217
409319794
932163431
377772497
829848932
129815656
611184587
797312703
617265544
549686076
545474682
916478186
423827000
333982072
595973228
661550119
659113518
631646925
431470177
798171095
616179395
301211514
27971552
813660242
911619817
330108759
561765957
230865570
719159540
584592447
586600367
598312910
740821348
708060469
554936089
828035249
74469744
821327580
748031337
56889028
952256643
764041030
367004367
721116241
221553087
160313772
868915878
743089351
418890695
316828130
319838470
936392896
770652260
311462827
3665043
750235591
758200310
608896499
726132203
145710053
466392676
979325794
284939015
505727629
792346304
75941031
974458770
172772199
941467276
827405672
277994305
645584835
237736936
2398640
293157360
432942653
51106093
973462520
638359264
340414983
195023530
457811336
575675449
795942504
141684782
722100285
465867182
930524238
136837312
354529740
132772715
204803109
746510021
609138924
268856270
471369235
206839877
769459594
752033522
539295596
580172350
112573911
918719288
211614438
263708377
145705700
630253198
909504566
643471947
901480316
319969783
483788037
666457960
262548893
746964646
571344564
831575418
627653244
935242045
17748235
482243229
1659868
64439803
749071925
486208368
755247451
153167606
262378872
947901617
939391134
248040265
397413772
962650559
85552220
105590914
838970950
865379672
892789965
802242650
35106057
155773018
684685893
752928114
821693409
788214005
530884021
966857739
458035291
898935106
778550272
761035487
396918642
658282958
326120796
611210851
66482464
930358496
90260929
902657032
721997601
650178679
156730072
751400723
794583853
231896215
607851682
555281386
631437555
523376565
845051828
659167644
391456537
404825109
866992111
965573754
839961661
387403442
377172851
899390276
288080962
360164129
609690535
169820812
722628544
369855201
994512344
857237597
648531418
799436668
353827854
814780877
929107908
627429511
85247022
651380715
143020236
850376061
684487304
50037395
204107888
496061997
458786272
633243627
891091981
703351761
659197261
1467850
121318015
137512010
474405640
576706707
185215501
37461559
272913433
585681297
242742521
49578740
912461341
951464168
516897038
761306517
697181310
68544987
390309298
785552848
783289722
961701392
40496195
95164107
212704374
369509148
547411197
431909882
247322619
186892668
666021732
793792875
450176821
294898228
14719201
52545092
886298513
203077529
344676302
440841768
497966765
103950384
680701746
86500392
519042808
96022013
311240824
226134228
956746028
444347852
235490660
728032576
207023780
240538555
549958284
306382784
53684784
242282692
900109935
572074655
631663741
860582173
307075523
393333096
681852729
279578903
871153866
100541168
780756223
46812652
269696477
911039086
568268626
956548359
429455015
510138372
748721800
724182196
15888794
759237913
142448492
648357590
87623966
982751876
111989239
96658194
158034473
691348139
262702276
387896944
498157518
11046193
33024366
810656265
148773109
631780169
897243829
571574312
836205720
438202889
363074186
724311905
659170887
647248391
635429492
464551115
837935476
304768168
634772212
563574245
867421550
358155883
495142637
76704299
462989537
721414897
363194923
914941155
295748737
338860395
123630081
225628774
761104394
660681104
262807100
242933258
271908942
294062960
703138463
788531894
286004343
276670378
939940025
610486656
409117012
622849872
407785971
848779166
949744815
414208912
323452609
434529528
472723528
129400698
883348586
86749014
808139727
410296318
630226615
266835644
942520738
525773544
467317095
629489261
890738593
860733114
313568770
771677389
253923711
721524909
495443921
586442433
284480786
524873013
752304827
868615249
398291135
328919328
921386357
752354044
455756874
878086167
915973970
983502197
667626045
587997623
636111541
869467386
403027498
261821237
762108275
643222271
63201803
386167141
765323522
187068872
823512875
496546570
431540769
818706180
870598482
622741265
649943029
63273821
603473141
314759281
134640584
978103123
750824545
635030583
910386020
248224533
692971914
840292467
766639674
235813448
447861618
170072786
477739362
266445673
185790280
382497327
206717864
835035812
95416389
862558226
829539858
125433653
288550252
552905402
745447039
109109705
585351812
971271905
926964772
145103036
404824233
55925773
11487527
400724964
319886256
165465129
85233694
936944578
268885452
417053508
621265548
309017031
15577988
954494220
453478461
105516038
132416664
166248273
527105726
381809808
91853427
479895493
281005161
815714781
664354041
240660535
934500269
719898055
388969164
704441430
198473652
407780737
218440582
866088080
759162230
290345134
2065263
254309085
847297292
319226938
402779978
470183818
6306756
303227821
661522188
534302922
248103468
544816276
365561415
979143400
41344333
225478230
239532313
128802067
718989103
621222220
653531740
8252892
273166328
925530576
312128912
402454909
181537554
453090231
275535380
586211937
569392489
998438508
121001885
54974892
994781665
743049630
171829025
824577848
234304837
938522419
996722455
68236542
321077778
599788673
327640300
268227561
523509651
792849776
770687853
522385335
926877467
784826216
26167345
103220901
336036130
163715426
116596382
950830309
23484564
288776659
558781404
512662810
978894107
276775691
736499013
713264526
574692635
667811735
713526014
131028
953837322
928344756
200520657
637323341
997192227
197088437
269571434
967824228
931447071
515381034
667752143
559079811
745429745
748836810
587870744
990391556
106314873
899377270
748122176
300923608
49422335
293820535
137485929
99859297
756209269
40576453
453453693
277050173
14915636
162134620
24388529
145570822
358439641
278782487
649587580
511730391
607027708
788085386
468165669
174799054
272923324
371313741
565385058
507157906
922059066
984996035
743573661
237660447
932591487
339911650
867160124
664094650
470422010
879247528
823424700
420751228
944270897
425916173
808882522
783872773
564430241
492538062
676910285
909223573
189467092
811480539
221962305
510082322
783199521
342818137
494640685
253308468
49677057
815606618
784522248
361934556
743764824
194821908
371771719
655335220
779095734
978230645
901312692
787499563
151549943
148814222
535380739
544228503
782417435
848920051
950364771
308672948
684727849
746461971
49751497
188521873
586431203
181179524
602017683
353312447
21541060
194758922
587056505
17660869
773169742
526770494
71498753
724202197
662693559
251076725
165195975
933413506
650377496
592980371
557983114
899134800
725418688
157595752
14273978
872414623
488690054
117422285
565198857
544284895
129613761
977325990
612436343
301421075
442156023
27893138
109727410
19674603
208765036
961881255
658468953
686520626
208708340
141385683
49339707
415743431
828060797
417258334
954008846
605549753
523295126
232340396
185269209
70139414
629444705
901168138
807678373
862275479
272815734
81949803
344079508
917428552
948422817
620014544
343732042
846237712
920946762
44479092
936126355
393654981
670268465
347933275
416782760
936979125
771680898
635980006
337684165
952021829
660988720
885425601
922366424
389452888
874669882
67387093
546454402
652039488
384087825
629615160
401314064
151637561
974723508
454921766
581613890
854831536
875334616
216917956
486320634
318718696
852487513
418519276
270904025
586141139
91231435
12480979
479167407
705947030
983465287
348698195
502011929
161176570
932530536
751161104
781766162
136039037
258320499
726351391
446608594
656902679
92526269
528434413
602232690
98735300
722956084
65363463
893468617
590233884
102314637
112465426
571816934
285409173
186857244
620597150
173725846
357289858
265138200
272370969
613527030
129335681
586215574
158676228
467205201
600229021
485675002
328372921
469806878
405453450
294146482
166758876
114700255
758138069
746029073
485589525
865505418
269812940
686323127
656421687
621646484
132353228
77339192
305472582
343549978
942492375
749034969
901912390
672290284
714634005
632606638
891647680
981501390
777104829
576827044
515978246
770705863
490180836
388254628
377931877
391069623
555126617
630843930
747956011
823282703
187179167
158439386
384671679
777745924
55079241
34988001
270933999
949537125
111992993
301099332
162319733
374753562
500614468
966574192
11280845
568474950
262895012
958957766
969614340
554299733
562454051
643007409
206362325
157244189
954003014
250523806
441341801
455279642
459393933
542317905
659474777
33725324
999708170
746742307
447885592
852001777
87001185
444669807
310665036
370472944
151084516
267343164
14749512
865373182
43689412
943461085
771415273
948263781
969539804
647931277
309656406
307623911
929917153
437463183
54257154
764340122
368959740
20978654
400170813
588076456
983364480
969761709
731774605
23402203
752629046
242215595
856016665
139879210
802583804
342826869
694602448
372012001
493355007
574245505
939968714
248545781
215740544
662788711
679616377
450152027
184203853
176513015
986813658
306720629
482996614
920505195
383114855
414727537
110142496
793497213
277646049
865201057
513867581
490137231
334403504
155886564
599243067
232417732
885404721
368638936
198782598
196618942
81354496
794212853
227474306
484925839
384036778
873420973
889218817
805170104
962013119
940697500
641522915
640193672
461182947
511016287
768469387
301397457
140135868
718200327
592832828
456171232
404837238
350028997
190795252
880989108
518853464
28227154
376498336
901711133
600871262
146524097
397403365
546701234
132110077
531884089
162018971
300589024
873175904
198770744
986969877
392150221
997109486
328629674
85151129
572123566
908128222
16150501
264711733
33343773
494025691
163766488
609657297
724644694
483024791
928684978
80293846
218457239
987691770
217951275
934029621
11536395
289895360
104055720
452854813
683385183
613683830
938514466
39663288
987390304
963952238
702688952
819463111
974955272
988110718
215524073
903603680
653221013
530096740
70686045
733495006
792791262
302592195
681174563
932796901
284348698
262179207
151984510
296749707
698876895
980758218
716863871
374258546
371677577
99917047
493154954
483600980
249602783
773491198
221404907
735101959
242415594
699806211
784761574
461303542
871312256
45592753
960915996
319191443
737955184
444410133
816159164
468081369
977222367
577221301
234018028
757226755
488899090
560861424
426373856
61719475
399189217
823577526
129398303
844761879
763954832
92880241
719480571
910938089
741789430
443907882
440041497
794856286
122254708
841800901
213611182
629850161
71689126
284594264
256364505
218202002
233895929
721761927
916194105
681150944
964350849
110479733
404089361
144805418
883171626
107132319
621759608
324574052
753791913
220063410
467249688
601163255
21332786
169243950
360093926
127405716
840343378
953966967
73739663
124856559
202409013
595097143
445350121
582586231
10894431
975948417
970956061
775997497
42881979
394727452
455445463
217284378
24709038
752939210
536847196
77830413
117834520
86602796
169044223
813095262
188855811
523403288
356894944
109951283
663782264
771999746
67787436
9245160
610384663
550658233
246143749
597014509
283747877
960176839
556974943
700768633
303830525
468208387
530596217
780437615
723460362
844759841
610654801
758650603
70328384
117193237
415849020
41338722
479589067
30089490
523610531
516618027
479648086
658500613
28476809
919186566
359070914
763422276
277587756
800729341
378702695
175405346
73771759
860675403
119634289
416006288
431882385
414761026
77310561
594644568
212574646
856904615
352367138
745597855
670801479
718475107
733028996
906806271
661464150
580993511
988252823
965177261
249787251
540850702
314399348
370292177
520446498
72568367
893189662
435992931
932413279
761282265
823502473
447505883
252530697
537737556
518456521
81287839
456917150
769775127
116602782
582899221
41986493
719389501
917881020
198177536
1827026
702985737
444027620
905595182
678168772
859703993
583611501
213201035
308077332
866882576
852002802
177837501
863201603
554663370
504208892
817733736
641625119
142840173
235421341
545771940
484076300
378368560
655784182
480188182
493748398
482284660
377400298
456546642
210101889
534159481
508695160
608138816
235845162
441298728
164212565
11911728
380925683
307586563
10827451
406921651
994081544
520204545
119174482
262277857
602876488
76442940
283584910
526320022
225814607
961151727
396706203
714573076
318102198
391024971
839306200
359733632
962384693
340213380
220017687
228784850
562334458
156620230
13668381
622786642
640352184
872334040
750906620
386901791
860289803
503706755
471029255
543520917
223349550
555782738
444667059
803262681
491069690
361139510
223482782
458901369
320585002
599671041
178716593
712369487
995027068
492707545
941872510
448267307
259174139
194545265
276148293
121051685
641856324
74065396
409044052
155135123
171078800
606599091
637216425
753132785
21163105
257322499
135843973
294204056
333663483
736710552
163413577
303132889
650183223
114769095
27315434
499378915
174137697
682174681
132276350
727670955
845373063
53702502
292257622
996151532
32604288
435321742
889483460
848094273
15795981
889293022
655977143
183690975
847722772
908158059
986129194
853099061
483810407
148384509
560861427
465750546
665198012
898402274
8925920
414732384
433429768
744932942
22421633
583738401
877212984
387965777
103554785
314360601
972528430
204459514
739925707
478304533
966424260
796955884
100650200
57902392
60938128
183873588
735401243
615193737
758391992
580341835
75471129
377954667
694425280
408427762
294363146
137924025
529441007
528128402
105277882
856599155
155552064
168054437
455135638
103273968
845671811
19378042
287013758
632216561
574158486
986757367
62358432
862567833
404232488
139440249
714265949
421834231
845677479
608360135
704656843
849454018
872163050
562662732
688266724
996936142
304248125
641365912
417603096
178192204
235773569
245352183
726514175
264454436
801293033
956114047
672333930
814135584
65322057
193138809
875604494
667241814
104244528
717146058
228479775
535445834
989247866
130094087
50185495
745649959
764842593
15537437
78114123
512200060
964515650
546984250
733693351
668352759
701840483
192035464
238090027
15586746
240830272
260136160
536698196
514539500
859300118
333388664
472896238
829321983
869886406
107408740
179320277
449819759
56286970
518490543
422689676
143356146
386503032
991284178
604994067
719758110
580810953
136648029
405971078
442265963
784382707
472986959
937075012
814310605
912161577
26104079
101746677
726275856
563306365
306778866
193563799
765422966
616175803
377974699
898910663
846396484
554131058
245349831
408950229
968457310
121734851
819903471
454618946
919495176
468362109
360739062
864363678
373072100
567277942
344142663
270485700
870148075
344380785
628304072
39639315
244956027
59726859
581375514
586523314
159935350
918623832
595753575
585089494
632782139
115192945
996094678
322741523
292619889
325982399
292384607
14367742
553467141
200231073
780058456
421607635
933326292
392857509
140205893
270985487
711036166
326418531
355853958
941941337
92760708
859466921
35755602
302837307
4992427
15206080
621912536
261438488
726847875
308172897
289840782
75755650
953398895
16936354
322407619
646405977
14714837
317272394
947604837
651386903
24406502
96473673
325115862
19628046
412923537
297341484
194837960
403741068
239726124
595839683
559902847
535168986
460431721
674340630
594108105
56258719
369081571
227662901
567826396
556197131
760065609
263768535
695338266
353599667
668606047
276146608
362702195
781142425
626845389
195862929
837252799
878183731
632823314
51904356
234221067
842244887
412985711
484723045
755324421
982279860
701145791
665205497
137381459
499781710
741812097
498703067
773324310
86101362
718400518
346196765
631701505
225525035
614764641
148956059
665879728
543062412
368070612
235462435
692151268
778119758
138311427
828007975
355453205
604450569
880033293
576603824
675610610
90904628
531785386
829821890
860872432
509471778
575894451
3525829
527925536
732601834
872102551
950946477
20615261
34670236
437907514
18560577
156386925
429944393
654706048
351911788
2851120
445361921
313398438
921689627
224326727
95430528
749572807
84088013
140212932
62652115
691465563
75549222
621591258
896065314
311977597
541967695
411792578
619605723
208335258
951756465
492690647
953578018
200022266
670280095
572465212
510099222
165043257
754690987
988186264
106330076
548267982
837141567
301034449
819561175
966045607
154283773
885485726
640127151
504411805
170373055
469813888
936509627
766251707
507114358
729684798
563773679
489437345
255750791
366833154
391893018
473045427
489810780
304773937
374199095
858060421
130053042
847182466
453507151
290042770
353550982
966338601
363926530
187876471
965906265
89683935
392090737
360583126
662709361
128333562
449146959
520398091
707608444
814148437
708331911
138298403
72949494
690072148
360183728
909029538
716069270
439649646
355317305
395935607
270213974
52602867
915999037
552707833
202169169
534227798
698642617
171267133
700459613
168075720
937339598
556072675
808162270
852774686
315960092
720265198
643521455
643104497
659954135
282212767
400239048
842148391
224411942
794338850
961341010
128873319
775329801
644870988
962037435
314127432
976347662
755305538
315986191
593322877
449752149
66822311
308189443
845671880
696005567
842645811
252031535
830272042
326551174
239077411
182162691
647434129
211705907
844787558
255570936
792429738
473776797
8577878
920815612
954763586
177316300
794244642
640329289
229561645
772115619
533763087
217530608
656012714
88378063
233408526
486914918
557982284
500169214
553331202
658736318
227356524
880529394
102570134
858850382
248801476
748420821
508772908
358905110
898917307
437410615
477148884
214060
973611071
154076200
347744723
339810854
542897738
496994701
846779378
55397719
821847590
395502951
933496554
70109779
76560010
990220359
457767419
686189612
663390353
395096486
228014273
127212067
261480523
841261987
335710319
325042187
364001417
841933811
637482719
609740722
723445702
277316576
779180061
858489412
207270583
858463366
707080684
656023307
507166547
407990127
592627312
561510698
111116301
590308181
554910218
235615317
637317766
99616129
161001538
341179210
885898095
788499382
256996916
57341815
978093293
247814614
77835173
291511671
906865142
176559478
348428551
284362215
477597454
661953896
941601035
56576965
791490142
812117053
65799150
36294423
945855210
829334915
477906951
283002866
377881554
59267675
371358910
776855447
65503472
261568355
553628288
163475733
159163835
603089985
32917423
585806769
43333520
400462017
546509316
149355642
304358086
384212301
553434341
942740453
544914530
238247771
217787984
778637203
304680838
335282142
329893360
133225730
328822464
877132253
443283075
690068697
248309609
248743676
776862720
796882770
831186431
423384474
974494216
460629219
835046506
195177622
317886523
406709874
950704635
221150535
606734447
135863302
139044930
830608659
99380668
123064321
656390116
614493740
962719153
379692864
405046756
178191631
387563568
996207056
497795302
273106786
535226507
624723711
783326776
757527876
742392390
807231345
97324844
263286616
193684579
293018576
903760452
546009190
34267753
207823443
969892886
274438471
246200914
409659959
673808341
787935431
859219348
417002138
552025325
244537440
708170063
511108871
799710324
805349309
152119715
944747866
617750242
217476477
214596154
737715856
111238462
648715473
79707051
886821171
6804652
322184284
878718834
793913871
872437638
56448130
514128298
211191924
656743416
372886982
489008559
350886540
232517436
502463999
103849133
534805928
566630086
866042829
743679520
572635481
45838842
964083493
979767050
348318735
313248560
778083138
17192336
386954884
950944009
639705688
731438551
451608831
39189358
280820038
600842347
759382897
149580489
582437778
105983702
52033158
695426778
548773512
16540230
89290422
137000528
980244823
229969292
923578336
50066124
623479421
4537853
588206521
621707261
972940953
94845750
938394980
590045202
988035512
179152828
992727865
874190314
65007125
832811402
302259298
764690794
485364913
696089178
233019031
133565629
528934506
675736258
849156827
251505006
940938991
389313430
797124676
760545967
399066943
935834657
962907454
495416022
133501335
752202445
75343280
594109028
648868413
263245697
858855600
592002969
742991418
628900929
424397316
816634559
229036945
726755521
664315915
428035810
331579617
986915968
577513417
421056185
679435843
339225035
381231812
301441427
47492941
126764218
627114862
551025608
494348552
168839104
321908783
269314867
926535688
511554626
315182896
246513692
982636617
699944640
535450220
346747229
814011766
110999943
898024622
483740079
187392213
178511559
27689500
361145673
394274851
965297576
373971507
603283310
646989898
330819662
639946985
804278782
486953619
965231785
389268026
765652363
194526008
502425123
138360663
645573650
906690320
631367876
622995966
58937680
413366353
640573205
78612876
870534115
493363599
925967363
649508284
92469953
888133547
204687142
106690260
172652073
564019060
33947614
776562160
879241389
571337738
18855148
833463084
503958149
757411069
890152564
751639701
570081295
829594767
581604530
11194279
980445121
779871220
58406402
335505486
232730408
297342041
795032945
237556697
385384609
57044264
661065992
759251916
589892846
8962273
775079366
277921283
971003019
380671627
119540161
176252813
808634542
851312794
80108144
945691370
703723213
956489311
344007263
163495899
265127317
237310994
361329894
269065847
360335101
415856119
313445226
406078043
385814417
469895393
484116297
762811785
313863198
398474465
619319239
535844492
885073875
517466296
147029077
79509709
831812485
460962132
733046914
800911631
381599232
523768683
434579752
501494434
589415748
367635158
393592155
626206487
137222333
621589875
468655372
424863568
670013902
395580064
105822024
306573852
331555631
998637251
833369754
19369595
936224894
730387194
915009781
617859529
148816472
563130390
899713428
993230981
123895185
960519360
425835775
16360076
622791460
424168691
553146431
191816381
684325026
44992476
354994519
914337990
563230138
459928194
77065215
201462227
292262934
789433039
619463023
635182282
677894410
896824507
274529144
322987750
504121389
149871798
562342630
263933108
79619627
387383856
559490344
226733443
28897904
863248112
497142517
805436028
954654628
553473119
415277510
3195723
888817540
291882817
189790248
935953460
671706499
816102112
354674641
410518528
552178461
226994416
783479544
555787017
896122519
183342697
721094269
81480181
553362824
223969309
559419533
965083171
124036287
241079004
947175138
547237790
292517791
640516740
312226941
653246602
63868603
879160545
107692214
378591679
376970980
11642869
488444853
271765725
852747058
262989386
813496605
339032661
994130439
581501795
840590714
723290983
825369135
467590364
956744798
824693640
136595920
610632291
8513307
117294655
21197575
274747979
960913592
959539075
319533247
638971864
20019082
845002978
639748909
854327908
490592532
118151227
702998899
890501937
739946493
819724457
695644940
839781099
796280817
757357275
886668024
77937504
184414653
349172531
992494086
108136351
963244781
367874855
276153759
390443964
74093658
719849699
12745055
14642345
377335053
965202401
798754339
829060220
158851819
640997466
21060268
653233909
319387118
960886509
14671600
620558845
185317819
980088821
365460220
14654553
185588893
427323808
61625163
741248223
326635645
393729127
588904355
728292192
436967483
936307618
623051704
939272552
251288754
711177588
169741320
697116689
916235435
169850241
611338690
826987324
786733295
418569578
68580812
177100644
243266151
568294029
410376987
551549883
289294775
869432655
96232118
124325676
890585368
921283844
700087815
815320993
957671169
677139724
194438334
617235506
3713737
453831388
132836287
631637970
468989619
832610089
90887713
887102467
762166003
107791793
355555956
160727072
183751583
643841325
49862011
607030125
102660466
481350602
387489315
973946697
640385484
215697381
834885150
420130545
232041457
954381534
695861962
10342649
725953648
431382884
618007261
38968511
600244082
830543135
242362038
475663221
445356499
377864910
979514300
16297388
16352978
963198606
567832236
296838090
343172156
391071876
646376893
507074490
333629630
897472979
713687042
455075261
142140808
689377923
977081635
246036784
167971364
969788421
522047301
637374732
751483461
309211514
879537701
624127285
526884045
739858294
383875778
885188374
179244973
20992169
804865993
327139774
255759664
825030524
688617119
278957314
825357348
207983803
688174256
23988505
561280947
453725043
813106052
386664939
523041840
920192475
121617608
197096260
848549954
380370438
995011165
383246127
36250709
718992167
964394116
743620032
377083477
987063553
591985444
837056432
338933987
409125083
774712105
428194964
521879119
332411596
923580489
505979620
771091879
752952069
676046527
730457297
304479447
899411798
930403715
447627996
628282599
964242792
944819249
35832425
958601841
543478779
88338066
697917093
85490637
686777013
641929604
206640546
940724231
548347636
961054377
464685176
334720729
682401624
353280883
482205131
615728714
943587565
51134405
305107783
549502095
262193584
575580335
807028370
758817709
35134874
344100559
568128149
290137088
479814738
549602917
272514064
136548734
865393759
599606096
17755129
724579373
201346262
762739434
970904376
6373574
616640535
813685543
929226128
16268078
426910712
137066000
586123858
961529588
359573897
468481357
143047589
940499154
283985181
502319181
759404125
522484290
230847217
462246685
954860870
145970069
509676947
2064137
794244700
97741714
670247229
789776872
529673496
908883489
820229985
730274663
995249732
560207171
386104560
885191291
217821057
677562565
307879742
391668553
511556775
874764634
941859999
140223234
378614865
63268164
481146241
993076875
540884008
480353121
731993033
347335874
740020327
769840580
307252834
901501486
375721655
53105725
486785499
474891885
449564343
819117378
638536471
873824835
522039515
407937346
675810828
165574565
34744622
71164752
509639496
680429531
975660541
413621005
745619107
530362564
936234092
638143923
666406945
710361960
540145019
84440060
528933928
305174302
229017387
780897096
725487478
5438490
15438708
321497489
986742404
309140734
418343827
449966435
314438636
959339172
845692246
948969926
404769228
221760381
82408855
200123059
69757465
875422008
384582516
761479417
429363707
228146354
615354718
267181368
121784264
454491150
955184939
318882986
455347051
544244569
426383309
249919872
78577149
918001205
249649315
160475220
950294147
200488021
353177113
949704609
419533057
693661944
284282203
823128659
615951445
406612279
510139240
349170380
84908776
925110892
893700822
227809051
721306211
727133981
762867382
681424418
984670081
631846089
705138752
630035106
454275872
774090933
837588393
101413306
845972522
971326911
911148256
989997968
188619525
35181032
626418918
517600520
797746103
413751041
409166818
438963382
862395984
802324664
8810866
436606735
404054628
391945770
576879715
926432115
854389569
800524715
768165122
868543559
64300424
787239728
912806450
641099917
454052392
795058269
413222123
485712843
829907143
540466047
66426612
872678748
265461925
20802185
892243040
415848713
880086321
90256487
110158467
888611893
712559997
304932918
958817427
352804067
222296381
811146911
244908373
679370987
632030268
82812254
499793267
212840962
280424644
990455015
278688157
73632140
842422251
963798087
851218007
557055594
175701519
208114325
929912769
319573780
257497374
613584223
720029596
930550248
105364567
41245648
793180222
624838406
851085232
708310520
336714635
879394156
662853260
176430459
524033409
560022620
315286432
99167677
343481779
669499340
73293199
25490011
907786288
518752600
570918739
29992909
955005148
68434017
54341874
340345750
854622925
137490598
311669806
110589498
983548763
875347578
690978422
383400999
419665521
977627237
221851588
647817800
766794160
793821183
522197657
198828908
807480262
524263554
793335410
365944833
636655291
575895564
209560721
438791121
999939556
43110129
297859704
661219700
717864751
984437204
239400285
186629222
64032840
553792804
462704879
610521202
801856966
676050845
653299695
433721966
699915698
654573676
385084636
524792248
642809838
478087250
739878930
316424542
197767730
301122590
913318393
60470657
584123822
270405789
716069320
844646913
797213256
948794849
448133674
583365828
861094956
864525992
225131676
465366100
289991141
131109630
292879219
609668127
852310156
353542351
857275510
505998018
472696113
562379540
821373139
501744313
406502639
917953652
296927930
960928620
786467136
429775455
426554094
581234756
182698383
704711801
915490044
240215993
777232128
827239552
300336216
856670196
282671559
897780590
617677640
452369874
793645132
249830030
642474757
356904934
973333273
806091099
482105924
575085918
854739081
475148220
403936116
490228500
208780288
970950889
432420412
292395193
738242022
768810472
789560121
783204747
112503955
158273531
637070690
481854078
738464275
53408174
197914409
63998238
324400663
911529945
275771865
180760150
197227696
412509750
244139485
196605384
995146617
849573359
732656957
421056523
165965936
591766620
571923440
534965469
993315573
754163315
128019152
135663445
17754011
222674387
488441952
181601035
193898035
58874345
266802828
772942788
759434403
973879341
51105502
691065239
848833038
228723636
832460326
40814283
348054834
212939307
271838506
871887016
445853258
890213485
27864640
397919806
53338179
75452559
590405341
783025023
370978360
658607013
527593707
606145463
680625409
509531362
167939506
62973836
508148937
770659588
81051023
869309961
632191464
719103994
777674115
480475306
499191162
993602117
511366294
856301278
399595968
919514215
321796528
764184021
101242980
17896449
192933637
965672172
654400689
18071368
144788355
198601408
542951854
871175404
390786346
808203901
214102838
307639785
976825670
941569489
297794566
306284173
346671647
787714233
53420956
739930167
130044541
368010980
524632188
337721090
500869726
374172258
844512951
284574109
941924804
299209549
727154092
635819055
166571121
215322523
195789887
652100496
77631132
441208411
210941430
527119116
836000497
500434589
993734162
585213938
917041181
46189227
904609190
71757976
967081207
905250183
759991380
910822711
846320746
377041997
861696634
113562260
289935641
795992230
243389718
968758544
508728937
837888214
484961459
820490026
854277456
800363226
741338242
127187228
425472329
792515229
855410060
489617802
951548709
140483883
780189490
315489882
628658615
102763673
949996701
255784983
662185811
136160553
621086444
133777387
706546349
339359536
263890256
33061464
726337861
493720986
98117559
714098555
934921557
935982632
938365745
909232900
899847580
654831265
536993248
786690437
81939172
891417887
199521077
412173489
22470762
675142558
76266650
233214384
827528024
319502126
685754493
449468583
898680196
826166326
648995986
145609365
906115147
711217332
407844304
573618219
836046249
929585444
119411806
507038066
707278021
824907365
101716710
941493364
472626927
601583568
354490493
901464245
399651673
673950802
836799481
887225504
268717138
439247531
526084255
32251663
136140742
636734463
226279948
998381576
913863677
940926101
837875599
3336194
819954979
675941931
768450535
859262669
173279126
787586598
189846222
255107021
348087350
482321729
714733449
601710081
207056221
129313140
673169222
641457911
746785812
127647194
168295081
845136213
542880109
470680747
16490673
755339924
556159918
834157143
274129234
784148120
460730127
823337500
771399427
794081417
916981033
451099602
297611276
592561961
477716010
719684020
453391309
319893172
96074689
238999682
551617584
89261643
549050339
260460932
676254786
515549435
654297231
666286090
960110277
341247126
68996052
37208122
723409784
572893502
14205831
92064075
199635166
257091509
992673500
366030680
719360910
319380194
217022300
102104061
967744293
979406190
631290068
236672557
834039377
683118962
55497285
934489371
459427210
238200538
393725838
879063182
172725044
586333086
993418798
950201377
346027696
92650669
288779802
436883155
306867891
256083864
709569598
733920733
199041282
168487602
708932909
628549922
244743477
468799831
80737636
188061419
400532099
812430588
651877725
407023487
90323614
113759972
110353455
378301458
314781518
318439627
653876475
106937561
939158927
887515223
464623358
951630884
712050687
37253806
623698656
730313770
660265892
816500551
791862934
563397326
240557803
672042257
402304796
783596262
490881827
694719295
659314813
214071749
334366648
864329685
734825104
540174159
72455405
410756490
982623100
81523343
596091009
845058185
606906539
549040791
836762339
186752532
216850659
947091490
422393946
543415811
352206056
854145059
619970159
816769425
426282279
957465997
537198889
742791974
835210252
391820306
681696196
766060555
596151432
78833862
155653845
870536122
601957441
258599573
970327681
118618908
655190140
584864002
233226930
516246013
155417469
117653366
723450547
925301180
519882728
17772880
277055123
6219867
923719774
928818408
107359274
32876411
768818004
511366971
43291853
853506384
511271851
955448877
654210521
905460488
638998223
157648701
838457825
158454807
457872830
264973634
689142617
4720542
464715183
687265903
142276485
135135432
304344985
904169494
597671893
788525431
623491649
380264766
218085538
629654935
180221702
912563499
489702894
570380395
517285231
884862950
847193534
110816335
554869930
954783920
557651932
279945223
331378743
656998158
204738725
347916340
840477948
255993077
422836840
156909573
777795485
801766137
757064584
809003143
472941018
706774886
939683671
339761628
198735548
990923604
608145965
631037924
890870835
313286694
702786990
834345258
799795713
939119345
288063052
215149034
332240364
200742342
956507891
633850698
335311012
830674464
587972642
854113853
542988946
536497720
801570112
993163389
176303133
910024286
241569528
865340668
735875354
989980629
361712098
832020869
473369749
421143244
539415604
484795134
734979293
298628401
245315410
577556229
819408590
507965517
993645410
679697506
645267721
730027048
545669650
731025041
690497805
858454238
12250420
674310313
76744911
240951244
761536147
95906056
635954322
125893168
654723157
541927496
849637797
164753707
817748201
503936150
857999290
705898081
876778074
607094145
111458692
349438130
120467563
430076655
865997691
418145700
481494685
719460028
489699385
386580768
433196952
16826066
977386987
54685166
187898107
42630285
967796614
817558369
40857039
442406607
899601286
287499831
383164531
608047847
89746197
184990990
969416954
824287217
78062429
427107439
526545959
253625162
853013439
126904451
576292750
614750322
185482423
77173579
861444887
550176164
496293460
3346041
50356716
850883269
573002870
189581052
931671774
468832863
272828893
293894938
839884876
987085226
317699367
446589745
225791871
375690238
894668684
848860446
723422856
532574166
666148014
760005605
969477593
163058140
256183605
249490274
702587265
832285195
77256680
330438120
466983659
541642305
863416352
658693114
287771971
820217094
711759553
386278909
290773337
992498017
441506273
458829752
916435466
478539667
824036656
527963212
701324250
497016189
586193659
445428222
288481324
551466908
129364000
818666036
6784110
936690696
52006624
222894270
39314089
931414885
367178626
783142346
127345109
55866452
802532042
641896467
830049500
555330548
292347658
362395477
430585595
391530313
733832750
807417429
296403865
894699281
11056516
462245539
622323492
312002704
378305391
585928200
65851812
587802041
374152915
104139329
905039791
284800628
107214782
785039369
302245773
394530855
779643742
829205252
842326954
922030481
930187913
994202935
100230105
338567929
642540924
441482363
968670303
161501997
442166997
17463574
314118977
951161669
59071843
671048016
239727764
573623323
430207750
472884754
68352831
250604978
164334742
504089584
16916422
760053345
480689596
645321772
594522563
572209281
602458268
923059212
226621981
249837879
58429000
147538762
1388525
998171344
109981180
157609981
300292923
667554516
383529107
272317921
100285116
956390007
962531324
744354551
980789723
42046007
150517961
457980015
374800501
401661052
429335129
537994193
816970912
351241614
943355864
249114467
575814033
82290487
484830542
203400454
683538124
347745898
337465940
560174165
891958248
975327295
855909511
94068385
234760077
980777856
998008457
946929533
328792035
668438873
606292368
427582601
362208718
362209877
298228346
600987923
615634288
640429113
863661688
880971631
540467686
82975316
949237633
828884037
489067385
638636283
44671126
53070164
506149757
452529449
131781954
13974455
515010262
849898868
314322824
365120673
119519778
370969334
323825219
216930007
31088105
721735262
668495963
371375918
119919133
510766301
123256932
231549988
278191703
69655321
575210098
332503432
849499606
351759699
955268051
216109138
979112155
687308478
493644064
290000296
880765100
425185355
378096004
10806804
78258329
852061728
498185924
9250079
423216289
394150280
315924516
807383093
681620289
22400977
828856805
27139735
422799403
230445008
625764741
420226997
682799125
199919619
629206809
632737552
548605045
844103052
294394378
176269376
320138003
286120006
136384646
66182836
129763609
551335424
360964826
203616911
853293567
227246966
121629140
666240768
115942290
279390
303005779
181771751
635086155
769801073
29688057
923820664
347061546
299849815
647062805
701741164
203071469
114649704
359582492
322509570
329855810
518498369
151302524
514060898
902711502
825810280
345821834
233433475
575418059
479113239
997778367
236343757
820322154
241826206
855054850
144876675
694107179
884772508
49242222
483171093
900317612
617305717
392816430
312303199
522597145
580800281
959183542
921659135
686437374
15558398
357176858
678264527
867919257
149537973
708616831
392350399
405375488
92522608
544867102
651985800
522588049
764666096
208810642
606219451
754479775
429893528
23990965
322185891
364725623
11843058
94932949
687972124
835961176
999065756
921030973
414300649
708325272
132867108
437996964
467525572
88270430
535696495
53100025
722651676
829378423
356290842
456043515
36916271
756058851
991433697
155579552
423750163
820228864
389107428
345977739
848191689
47110752
951968368
924910215
889642569
556400908
256146360
211890233
396111178
826254553
973418393
294974911
860435689
794422485
830256780
909623263
579182728
196648218
64987281
207246770
483676388
390796362
3710059
696905513
176653172
202253012
226684718
192074899
183359818
49958052
576195897
587387307
642724114
297684683
167558713
69564960
164980415
717160649
869110911
502654432
282093890
502192301
919603480
118909400
56274779
293011274
993489215
56345846
523558595
602948433
51263928
100430229
67470132
821149686
4236823
95324365
333483734
61626873
686408460
557694316
250224962
665514064
21037232
356325265
74156879
178059082
335641402
610423368
534651813
430750560
667411914
452461641
515193014
919018245
417873189
214921862
134028909
276857726
662448600
948647412
75102831
442030629
291397865
529352401
259046043
773662054
50735554
767083577
726416001
587022158
142120272
14243822
626504906
453243705
708816202
189842520
825701273
115470
157686342
953121329
40999884
818902690
421030322
549991596
817551096
140100712
75401428
163901174
921557678
312706434
822409341
811901078
701574840
453729521
793803086
90287470
984853826
399889832
298758916
948773435
886296873
257011824
297086671
165853023
375037
320027660
193244563
325423783
850211434
114867567
784378409
587204969
303774991
548454926
382941882
199327294
976790519
114533527
224599573
175080233
642848380
78800022
405952508
348667079
723861923
944448385
640230421
275881798
368448113
810025938
292916317
974993107
687346277
481354273
721206874
441388161
172663315
598998572
485850922
947366227
721297073
746821760
583963619
320494712
88016270
466039405
710826212
965366085
251774621
3934831
458287904
711881857
822007718
733457890
52322021
901246937
807662221
249180221
832224007
338056757
406720184
717841598
456528425
531613752
966985427
697346091
58506386
863585537
660182205
515197114
188466219
638792423
300806400
583661347
335374556
706633277
698965211
87316536
479936904
171275708
158123957
654598668
355644979
655601644
746341078
724379216
58627359
679211400
107292680
548511913
55033634
26596012
596158545
71195759
27954771
586680879
634256484
556342959
143506099
407659672
225564311
59318976
763871048
327950046
590500913
537859502
609938714
302154689
571551855
851469426
407826658
1438527
942116973
620982112
9099213
570424420
403644222
637016030
565113910
834872846
873549299
7164273
503471053
575711322
800601065
907710795
820959969
432197995
807982653
850917643
689071821
416871828
647424223
883610606
301714863
674476711
91463166
191224919
121904180
416873718
405676345
2277662
759997338
736692115
763994755
738560696
831134398
712164931
255376187
387822699
962190674
563211570
473020784
187716792
556244641
3284562
906283094
635735460
999108268
188595050
139116008
536608983
11891606
60094665
215925470
185689396
149483412
531251928
976431772
92991388
522987901
770491303
566798188
688914209
791856575
57112401
571790231
57566452
623833842
477101188
759650308
437398163
490245916
247935684
986854786
737350006
92043096
645518517
277797251
172522235
576146359
875089572
988851678
573659658
929535700
120629471
803794824
860347499
660524015
419873594
920764430
493989496
854114352
12803483
181330940
454263294
742893404
734749697
194832913
994829316
331570772
360357043
99811034
257372659
623269461
369596332
180822428
686458724
39427917
617167381
284039231
571891726
463769941
145345476
533905196
366775174
761701777
761336925
583268693
221062206
12199707
58533561
216868818
562796094
920430847
843933476
792617367
835933418
588830811
529847674
149431456
253458869
568259921
131313078
805179060
319234227
671500242
613615683
786359490
736602784
994975862
664803333
488963084
107394796
887260131
578659649
469006796
529872181
38319256
283716786
446801599
339148943
529257716
428240647
515045927
184081561
450294667
840879729
490359165
158983875
589775095
479475667
246989431
586894602
81924657
851733478
585128105
103355534
668442472
630105896
657950921
323762337
869793042
698776733
31293963
494840454
271909957
792504481
955487146
201327834
710667874
73685491
971567895
997856926
410530417
219585696
474997812
503979853
6357316
508478930
249713513
709730904
615613295
128120373
416069087
735539355
562787091
897219193
423777738
480098332
106800393
703296050
142299844
640349461
671422447
477071211
946041560
530336059
135249348
292744884
832862883
167639558
557321274
777776793
744136294
244809297
546906645
909639173
669589104
418560471
349849709
451713641
491082995
699529879
667695271
749878207
388229661
687352528
729762828
134411522
254160154
951103060
703580392
77918606
94583718
829453831
942735009
410005579
265595719
554729640
46815567
398669816
932292979
860149998
162799173
382464438
547613109
546168754
778979873
457029877
353798782
293346475
200299208
775775690
375144238
517351180
422334896
666318145
120293435
698118727
430595854
866247433
950547838
409557261
233271282
653127398
134953072
104307747
374573424
817144505
104424447
195871122
337122076
394382324
486002730
968858595
271927360
492228420
846729449
12293259
406916343
731419286
52788648
883165957
453866251
783596527
679590853
959527516
362400898
66869512
137973963
718156533
348742325
357105093
160646379
632407019
907301556
405427958
743959016
535540426
55849706
248799452
297162978
202240553
141715507
675193129
976806181
656926885
203621948
852500283
878492970
35539476
21686095
619446093
227674141
61971565
451085046
11286627
790089572
836032984
305748049
573912040
187300452
13820988
471562145
636872243
739409494
303411173
718309980
570674807
899868979
699930408
175541389
506501291
185968777
306782679
557473970
788892225
52752916
547484398
443215737
269599840
492930084
600921405
404174620
676662916
654025207
792954095
627594454
944456723
678368182
614660921
346548747
665282285
879283882
288239983
296033454
415152408
243525566
962871320
437883966
417615088
383378410
11760744
558580940
542454919
166566502
337653144
154653591
170930319
111628391
888064782
275334388
512152278
915698509
893923554
914627962
633377155
138298415
959806315
778419004
359647364
703574830
259326851
802452203
588205796
410496148
17073094
5158011
240503791
38001016
318291169
223394208
344983020
357925446
660607226
421513344
434998966
986645889
616711736
578485919
220550479
730623953
443887355
843658896
208339442
743115261
107627859
546054583
599300905
14193626
455317927
150811452
839168882
377316674
174413198
405012592
705367556
265953056
915815543
757389776
298018936
240783155
890112934
421048747
100231334
519908493
529533606
668276495
487367041
60420515
585634280
304075345
225840000
764613650
684124524
727866476
154367171
425125664
853572775
65879116
915729886
762279510
850381407
242569952
98952542
912233947
260702104
33716050
694761680
639014727
358687976
244087817
457620911
280046522
779808235
452261283
809755120
922077301
52017084
544391397
839916866
52942070
554045215
76410783
77496809
725842345
884469933
96925812
550367601
375488673
329311457
731697534
653844263
451383799
24930800
802643114
188415608
721689634
407722918
8541465
701946247
480247992
864502981
437366716
265829714
534470939
337796061
789078428
944497783
245113118
784694432
493710152
929120161
895301342
227528058
627526134
959317685
480282499
876881080
61724753
965990648
108024836
832437937
657431493
450449818
884689966
673614011
484999969
499793567
171331889
935533464
739673447
750564317
621424624
378087973
293133265
512408894
206216558
972376821
244448004
533867818
812518804
123902827
138988708
856220039
401703575
176797374
682922226
778362179
925081700
914801198
455624858
15442835
59172065
654488353
402857784
53964679
978182414
674813159
426861688
537019666
433912856
16016376
936657554
593992405
497426646
644368391
215640047
590552021
82645304
610287105
877534629
857805432
403230652
149981511
537699361
311641966
763519462
817469039
594005454
59897326
739955028
154731308
824356441
235940038
498042119
571848982
534264857
172393456
186426986
998696574
2163669
823495463
450746667
832597045
408687584
423724189
925725635
445399740
283149085
817928408
74147332
767091829
627900633
943518079
30292338
420997896
190888244
576846966
512320120
25424836
725978618
263129847
317927905
351009927
805124901
266525824
297618516
346966424
551949724
211725307
391661586
300364536
540863
173253332
618496464
635453287
962046159
65791857
260733573
182923437
870716128
392924700
462075135
128536628
534649316
539436923
667774836
602321918
591839691
406484258
963874469
370838106
435909735
111733627
509255988
537709432
67266212
951379078
358447077
421092441
897503656
416931602
753947615
262418498
553996678
91943388
816552383
508780997
591267005
335607694
666529764
345284455
353572542
768203247
410267074
849739759
923791903
322034759
448025218
733612214
600058464
856349616
265158235
604989529
948650857
608280540
469779502
557073577
484239345
879078278
64685894
826646025
142464672
21955809
317936774
600482528
118576845
452034038
611743286
734893083
194996468
700786934
506984249
932400328
662766178
878175352
561617433
492206615
166632845
166949738
672972963
926270303
49836277
793269642
951184924
737825540
172976269
492349438
32605671
406656976
109132603
805135505
31149701
432163739
776622462
948125822
947437505
370624964
726958915
646569657
747215796
272168347
316312447
657259117
249585280
994325381
677073700
981472889
160478619
947916853
892681051
736967755
681549253
517873543
723705150
303671955
915120052
331275327
852792153
268313563
11888536
878010355
819365579
654290093
953448619
872734337
902380706
117423151
101402041
901722714
504664210
976835937
287486809
689496348
941492811
855591666
609064204
820047226
796865215
932792980
61413305
201351584
363696523
196255654
386623863
47553094
1519606
365798290
769348984
566679438
763452070
855037705
86183581
923228216
799952071
805920263
606399189
516598797
145421244
374054872
114574461
666183799
113991509
955409793
645539686
405885311
76622533
785065320
861133160
461719468
544619915
122454043
696932170
249692276
539026258
63956535
416015944
247314333
422453988
288686475
775544501
850114932
506611338
229762214
901196019
468300477
186847329
930711580
937308847
659425038
174360367
342164983
253676043
806767709
830131863
662085035
232532564
160215621
574647024
397814754
537365098
642257819
964054780
639773288
858398320
470754226
127501752
305204086
490235778
833308486
785201386
846070992
846990293
865124979
261048470
943995118
631442865
852972903
119117210
85954586
861230772
202622649
291436749
773138399
634020433
522457749
93637932
852543847
520582224
366382841
98960611
619888787
64304092
436971953
691069165
472601968
360933997
99915364
780485599
746099777
945597471
485290176
812426015
627862747
537801410
526858152
841053880
240627635
475905640
289810531
924980459
698236111
520585622
943841428
331258293
405504905
545024442
689957246
626820377
855006982
438044091
965106222
368333206
227010165
198732197
423385959
330279344
370027591
868378321
197766636
355713683
631720416
190894667
589706048
548526263
967182623
212882723
483881999
808252532
584514439
707780749
182245426
385568030
745008818
898814366
423920594
985138165
204865381
47389493
471042894
141612733
848971240
565868973
699569331
527503368
994026528
221902946
442716093
610558044
971840163
399715356
90463104
998932127
920083654
438813406
762888866
685176601
622677418
488691066
185071723
807471871
934641315
324480891
874049072
184941771
838374922
276843052
335730999
711588414
662384351
337131346
13299892
629871255
574836925
601569126
80885656
574334340
439669496
802958711
174515089
625496159
400364984
670459362
206712335
259702824
479757041
460646365
692132399
935600541
164351875
501517724
660544981
314739448
741666732
522489257
11512261
883946440
409042476
392622443
225165683
346974382
939025992
644083198
208799467
105863179
203704224
895662643
471323422
736217900
136046184
709422114
866159954
765996331
41304133
976686244
860275000
391007095
760203601
604436951
49082567
659566747
27018134
942312251
71509376
881944124
794950413
798156870
183130862
200056107
351084823
948018794
890948573
148649262
794493895
976242896
142229088
616853533
131323827
29891358
21210419
74221500
137448284
687881282
738548815
17122144
992520465
236071179
875506488
111877713
720012496
266865996
484992841
237187620
622100757
300228511
566239529
893660303
615532989
833941675
653272385
637735041
667103074
846170737
520179379
381621151
696930360
917638531
802703816
964075658
408867329
72411777
954235044
270532736
470853756
205364691
691695074
892802565
25790225
875561746
267715121
71298545
474025967
84975560
268091405
749465045
659878995
500354977
188430879
301642029
788740586
525407845
623132551
364410500
90593829
841428675
806083408
803584395
943659005
584665656
773141227
853936547
448561933
620121865
331334813
559068327
911546544
722621316
985908564
543868238
531170043
245394603
403519123
23003273
225991154
454252977
779945
647396763
168414654
236190110
834185118
701314474
233588551
380963150
444149610
689515993
618488971
642555777
686768426
856812436
646672988
57288050
290003149
420603583
305564084
288886180
594576259
640454046
872308672
198067576
132400766
603708537
368262471
299315734
838286250
360428327
898561019
893612928
854288514
288128016
299362264
330315504
538375227
174157774
594077368
362662192
437055590
299063066
525793882
149909007
739948949
924499252
829274143
903037903
447009236
475263091
83611777
135220152
884239591
285163334
900695420
461666205
97579886
685834169
130279615
271692431
661511492
243701967
730949894
396469191
540621631
440378975
101193362
98764509
72390082
995430980
259096282
708744250
585307114
976309045
258001734
592607583
726878212
969255796
939243387
915870180
792826123
952864272
55344223
78069121
877919815
224705013
390456951
40464847
357567839
450042057
491200915
698678014
141628918
618864109
405803124
810702013
92253128
163507695
668933833
923091735
684763302
646341497
873715173
476984960
261505580
876929229
933371275
831315790
843746283
251348236
132263060
906208363
309693312
361708330
212677790
165751318
470706524
927517207
621696651
900642650
956459768
770859517
429641289
171894094
145824684
533594747
256724933
72249143
516110449
658162511
401249919
896393239
254923661
685856201
858754203
264310974
351287467
540840802
239984556
246311914
757375321
483914004
12238801
67139919
241429558
686623736
993241419
152577842
252270990
514781126
351823488
766782894
226462922
512952252
409305542
615923087
759956303
454114480
129333784
741133863
652761422
534983293
286747753
635619496
22562180
248158542
297721681
985204340
713258202
995446280
956474410
927720141
9865948
497875585
34067688
282182299
38208123
512519563
635611965
699490300
971032081
712508732
295649389
894457948
510228184
570890346
406610060
593018203
964285774
221387079
419758753
519928372
86458301
447274436
488708171
865194386
531122352
965668750
910263999
620003876
635376289
362284045
844985868
723163141
208915503
8170328
970343562
386131912
634615170
414244281
731957845
49355565
478329489
674011448
616814394
787690774
721138591
789796965
678657580
863466073
131828862
540997746
965558667
523979766
171715795
48113687
39980469
370067366
789945416
778563724
637227503
886278739
833084341
105738395
39279064
615202678
609569163
949019746
747011325
438540751
362295769
654414409
926356115
658258617
68707509
383261602
699977304
119076633
439148041
536257874
335521663
597499541
587169062
860418309
473535508
526630551
325413235
795729185
316877430
757957244
265188095
462017829
977500651
226774275
899556555
58278509
587839377
699191562
275035938
297787368
320238120
626752739
281450862
351221070
519522052
105974709
410397572
928201123
474457440
895724088
926017148
416311566
902682654
779405404
973734905
636048683
818591187
489549427
83918962
820942927
986405583
851596523
915759804
166297648
443152185
394293136
946070140
841812413
184405741
694148140
448461735
207489004
644025540
877016004
951689806
91376638
33410568
42957655
655169678
440825024
583241961
382710153
227850528
373869174
79217044
141339735
796154685
638810080
193887764
534881113
551176941
666593669
204795157
66490566
655398416
702498837
250740693
691654571
985331292
955382229
310642695
402094131
506896536
901984767
655814972
944219600
569465932
875644304
982793900
190338306
639032531
649683971
240148434
128531143
32355891
820048210
158502795
225414352
746860033
3967851
910174308
767535649
235978626
873233999
771165909
557390365
817671657
97582504
290109241
354096961
867655954
864686069
535841654
560786438
973143446
78522449
39457842
459637632
116396090
741613724
160659079
359480152
340317863
447213255
757412640
294107257
688208346
128188522
917067024
977698450
128522410
432999764
830601748
934407983
320074714
205795717
906584028
180012067
505622615
521023223
46950908
193270052
290763555
409214736
897201261
602782438
259958597
683838795
138520380
286293575
241438115
305279653
119626682
352487451
15239390
669231741
977031825
495750294
212370870
721777290
468563268
525502147
653767488
300739380
437107254
795353080
652593484
58617551
724902597
657339986
980094931
36937756
196955630
857167761
702350256
228787768
515351304
506982928
291264081
632420194
439741247
552217203
407905281
5588820
811371706
159054602
491942092
336840452
520899251
282648224
897449912
932306733
77931748
468973857
879128775
292367971
120292496
53013655
567390182
662797878
576975104
926613010
939520075
952934551
863804153
918591671
572616668
531729337
971867235
681962341
465099721
588070751
878527861
58267716
179560006
929706598
209543009
534326545
396690624
290082929
380004520
469044079
504962563
541334611
423310437
298088942
40873804
155170220
842970418
134092228
874893269
328084869
692415625
817099614
171770222
551613764
571269239
809990364
540510521
648278946
563958519
438733972
561004987
720362339
274616186
663325481
634901132
310101674
864314757
367090866
532641086
977208607
755419353
163787770
92900303
112768088
36330909
877082935
44832762
485908879
622860570
509286817
724304684
976584746
999130366
802682188
533907929
160002173
540694264
322140891
132953886
607288864
61830414
165206943
762783886
257263149
782024390
947260271
192292023
874638660
954318374
123093571
774063005
603340510
989142621
401044966
491820617
837699973
341624233
922380361
992358170
864551559
98409213
270994540
512097067
403509215
64293605
404740716
646225224
135520107
101141072
484910402
365869645
474436635
824543471
769954854
115827410
860399762
717460118
92166593
575759682
473451423
873030808
428157670
407294515
224962920
34229368
679894016
861354094
191012418
279996042
781875994
790742531
331332936
72859238
728515935
558128235
885379462
274733696
514515228
693163476
672856752
439941539
307336892
311784830
879136326
608606640
259892344
44568915
290086842
306372064
180670462
989479749
283660748
606696236
775341581
876320932
29613724
782465214
724892948
301966245
521182823
409150624
5925185
608720085
510935703
257679481
639916827
721191502
850578732
882356267
207923169
934441050
135515359
401183078
961808752
412654951
180486171
627001294
830909558
679191111
110882389
218976767
77051942
259266657
791918723
451869221
413798983
110313411
123324180
640462488
949438286
971451047
427823200
579559193
309806113
690982437
85326339
410581083
872682768
304323910
350474952
490693980
308159264
611017253
96969964
297190942
289317799
26881999
701046204
791645416
325777964
925601914
276550351
461880163
177941483
718102562
179987949
581976922
8480767
54599771
609852690
912247287
678390226
154397599
470072739
636028028
702849715
953085819
203140750
221053299
973434479
610575585
149352530
306024984
14264490
64270453
796897785
531378900
812031063
5886864
343154800
571379412
506209864
523369835
941635001
137370630
543254846
361261775
2415563
13760818
329869942
781611151
869771454
432257036
90188661
801113797
843543090
901276897
837769806
356467502
131754587
934472837
389605495
283883484
770321020
232047731
842735370
420043908
76229441
186053575
884003638
335602651
423838506
266078716
217423863
975405231
620882080
581408982
781018993
109973202
808565520
133919719
654775492
395100568
336434509
663692153
307553767
603828554
801856129
202315668
232217159
929884070
276087509
199433761
461325277
984266618
341363885
343394284
531608195
257363576
781995724
21438762
636305074
254061598
688804334
177269734
9370865
181101577
702341582
953048607
952548655
874865614
683291628
323240374
405352233
23406074
620121978
66664516
594467638
195200319
141300736
258401256
225552691
707801593
379185568
425498787
671702420
969345646
15372375
460112495
975056557
84786621
415956790
574478173
245137275
628056623
778460931
383430733
929382145
544197063
945437421
604223926
930072160
212823826
891342854
72100034
849465338
319617070
419451487
996783514
462200985
501618936
334747632
81064917
730291401
36821570
966161549
27923283
592433244
855187608
821980135
659784856
839975733
358229218
896861957
717613374
520479057
209049047
815116056
448547798
139595010
890945171
281986910
550256570
724810342
699312753
96793876
169466759
241086041
916256281
910730975
408538532
934199061
400382426
70654419
633523190
355880584
744672786
476421077
730951311
378612547
933664594
24870533
636897290
320433655
649745068
103526951
679005379
864991110
310032646
530059160
250186581
509420176
173848613
801195797
355645986
68609094
455382997
571383750
622764412
443450055
286663502
151116071
315406135
637562832
893134066
756245769
336453270
71157611
48196493
431227923
296232582
47194046
723793389
860674187
903488193
244675848
902883051
115995231
415288956
542527642
186111172
560217870
143597776
595142582
4682503
638006855
158956954
771246682
983500678
165060718
979723056
487098471
337238125
215270204
206047068
250102554
374050415
55630631
640667739
425627991
408475073
269301102
342202228
835023161
198343162
435034373
500784238
372451986
79892890
865538904
657493784
773562115
19618520
48851388
654383907
896827955
868836669
893432330
969282306
440120430
172082824
972315981
790573472
753590010
138421713
488346760
322968631
749227201
841426413
174099005
323917504
447255811
430355587
409324242
470105544
618224576
521437744
95626343
724144077
96968005
910159449
663149952
598738760
57036300
801031233
379030085
287110229
780488398
928468226
290431960
20091599
694203771
55674791
658131772
635498424
973700564
499530027
991522099
713529058
282220705
446124736
647102298
984908096
110331880
528961107
207654869
813834693
261262905
495004231
786128588
249837837
766935847
236025385
578408941
674851645
326157638
365517064
727201042
772639522
279538275
66891754
140618722
587042901
681059935
285990759
825842578
146552730
577180425
488651159
284917341
342903506
566453178
485802378
129876564
458443284
411431257
534632480
703520236
872869309
74696278
897890475
441277541
926488629
929079015
906999349
198969611
182378192
554942346
189763807
689812997
84657133
741152131
195799866
281141637
851984731
741327591
350847119
353575571
189486287
227596564
965611649
21832566
587369704
799152830
159029186
142788069
871440451
377674374
436453427
403853346
94049593
100012945
789676166
628705798
345217562
884450988
29897962
237433957
173980050
305346680
489598245
18718385
953154756
388326155
68487724
678946090
779673947
205732513
2896912
462627911
435877541
644217552
299951418
496382461
552925928
214455969
719296841
893505517
68591903
76405443
646169240
975584851
430209285
817437291
662407462
334338707
8474749
365947749
862206957
362306008
177002828
705233506
93496908
151622503
858488262
166164993
160285440
275578699
907841900
99795319
947111281
135784903
864678680
318230801
183500621
318283464
772035064
748996216
295950001
892004289
308479986
478326353
564421952
38771829
589001372
4851745
880890056
379947143
61632550
443969850
428721243
736049900
574040284
585176149
682648179
274425964
564847419
439347634
667001595
271380304
62732382
726529395
911639815
764753593
808501
663339426
218895219
531092099
875868527
409347068
532035662
429300273
159888600
996300551
505126349
850862018
691786489
108213759
393646038
599388467
189235885
80756583
785853376
390844666
159538394
180496528
838079097
663171189
434344678
890575203
788524730
201416545
908255743
206874939
832127025
843528564
723754425
465684454
880921079
863075457
394310621
218213419
666367345
507580467
629139508
602081559
805623801
713370015
727976423
953535529
848557998
160286242
903395528
489154865
265570780
573139783
175725472
546274430
781630039
821178677
826310860
192939810
146057377
960431640
430514862
908389632
293618167
381777033
25802887
319548438
471679800
579842732
403935575
975605507
949283838
189260886
666062475
894187142
505649789
533465723
89692592
113309027
950429865
126898272
121711514
965658565
148383936
710522980
33734924
491059521
564697732
337651572
110650242
746863524
709789644
622588826
124559413
875267835
348461429
527959935
346813403
327055932
716864252
141032495
618578503
646980953
990828872
979769658
431182893
92265736
250832475
833551461
525509751
155464110
888408454
946809038
3371470
634993466
907492743
912530892
685525741
50097894
299117217
176594369
322954928
541598908
370335159
374505034
134156926
492413593
196199785
614899180
447731996
234219287
586085663
789029913
439935486
654314525
732994267
757302865
611726663
926907034
76660327
702073547
502251109
172957230
87961874
423390870
782709463
303266537
394439875
51989323
110191185
385645779
935084603
262695610
409294325
159616816
160947537
442877740
536590712
700428846
248674608
732941588
456732613
774600370
12557395
76049912
10790773
615373428
812626112
543754399
73026317
665604779
698165084
802555197
794515019
642636815
988050466
698887266
56377092
573207027
616747941
837669702
33539930
497119540
907509651
23002242
918647620
593739581
721288391
753264920
756552512
265944638
747345265
403034030
118175449
555202343
231750914
279460662
583754904
136453235
153737800
896561500
337391006
70594724
958899781
775702433
340999220
341564726
609519964
149369947
720526167
570163918
965562366
326309676
29393188
71675709
533895763
44794962
982305393
576493206
127468647
737474801
919583714
570566570
40117417
151008669
254326730
655096461
443324168
339169249
780704734
156479326
699277035
448812156
909150122
956523775
860121240
183684905
399859085
801801360
185559324
839856657
417499011
169328694
437462675
51173055
592991021
301517243
619129816
67295971
574668580
771825212
717692473
904109181
312409513
145904463
380363842
915617960
471326555
159793299
776851644
48439091
542588411
840956112
89083017
808947657
748013630
398629541
489421586
263641716
748996953
184488545
574545046
439789623
750681862
338848566
370746430
972946943
460333993
668197583
175232850
358279287
400601588
355856955
149037821
174018261
625370413
800900554
554858481
247210120
742538878
971295366
505807662
152008558
521050127
65439420
95019388
270949956
312795561
889789891
858689675
929594276
300134560
856060663
674091293
784703033
592512541
342473346
275260090
147872987
822884404
586294058
950011198
485459748
357257855
937360220
795842290
84498614
84898953
328487347
757055126
984282044
808702969
990937881
480724685
860421352
707403345
376532398
753249936
394123225
493301280
285388215
708564381
664578005
106843090
177540576
111987662
491697293
233432120
945308815
300515613
919109779
368874760
61075349
155925107
693528400
238190223
208774124
113156008
903123099
170112270
827714802
597362597
921048195
431137927
358628318
800780093
503138095
4323755
192831022
721593646
49615715
858061460
627607484
301257520
145430846
417117513
405549766
791305919
716339337
61567716
526984350
171019972
898040700
104663130
133720474
992730374
300284394
695850992
815691814
494652746
722387746
972598161
176265524
363624999
256851355
68235315
284864584
662567705
331586884
845703832
85656043
443162207
626881633
494855588
154372717
302997088
456068126
43836385
233497676
929207835
258325126
558648919
962734424
414290222
600645966
967238539
884174563
873561517
427857268
955259531
462336790
838146778
695093199
220217877
751133444
234651617
233709417
991199070
498006468
945300035
438872951
160275703
126088666
975397833
588206772
46717012
836630088
806658581
953500414
407929670
792718117
427411409
336235147
679526107
424048003
26561304
676953827
262948099
609821799
26604199
988396744
387575295
622169151
720899143
701516444
23448626
767851894
918796304
928152077
448917602
633227602
433309094
480142174
801446109
835852699
13995980
980675531
199822186
178455693
37633073
165586018
469013306
907053795
137805770
123915432
248228918
358993092
627905617
707883811
287718470
223304261
845581939
627720488
229712450
164796809
119427446
319474686
613795536
994134511
229102982
886861859
862565117
956358311
733680736
596658230
905874012
347055482
268131597
833332314
773982003
692662542
34425734
898181999
682811371
835479425
593608065
19488115
34593434
667992277
834261529
419557307
958316945
277338533
641517977
561686599
461824798
913645354
831301969
583054565
162401287
633866296
385766916
183660915
948322748
360716879
246605796
96443840
71653697
878339869
745367947
188862374
555243995
344212030
12411449
95142824
788983898
257147068
548694850
472591070
278418298
647341421
514721806
920704404
293741683
863809897
325279417
217691826
387248787
545622023
247293465
677508747
873977689
587255251
46802561
678016750
76444073
825264858
326994772
554020968
534928211
848058324
96511275
241537985
855686490
526359388
668427143
742515473
152727135
22067323
768217925
831991997
181993279
978591441
147581626
550349908
529144721
417379231
619714363
546020240
74218333
921010490
547250388
436470783
668850427
737545402
262506032
959858158
140961507
663405249
197609632
544614630
112238347
608418581
222920604
204162819
732530854
90582390
530370070
63525058
284119410
648705418
513756418
789399280
649078302
441000667
846547561
226799208
895138699
982348125
726923451
53468772
573422291
163281982
961482722
275232089
474333753
598958032
336440452
922235010
931022752
538950291
358797992
425481208
150513187
356408926
214240016
254483007
706496622
325766324
790298191
432563212
784709243
223346752
575225780
12869255
38773099
894180297
178725062
741603914
992554608
561509701
152857472
765697121
737667329
293436442
235218762
750535217
427072423
420828108
562976223
963910833
856157612
707884680
614994248
520944169
925236649
21319976
391242634
25191494
524933022
474070333
398024176
360297301
505282308
951875408
645414911
638576404
958741007
935571298
526403374
696871157
746476100
201212134
778630001
604209541
243417266
297925268
32588794
760208549
912969624
105349984
733954087
655535381
878836478
370250978
742061106
3908869
532665198
861136688
150171978
502347445
635505007
855710155
584028749
682762299
982117802
860117975
779135746
638083993
191702694
124675578
320497581
691005226
57359962
183055583
627022700
484604318
839032405
567843007
784142737
945436111
92869380
870369366
359824867
204458173
547417835
378673374
642161522
775760424
374696951
700649050
544829732
34576788
903366543
533827661
698127368
348283264
301041050
878596789
801274365
847353348
955191912
302100623
578863915
960045741
105200775
506512475
966729352
91000906
572156411
983680257
662619768
815854750
85022784
25785694
870120798
192163200
841020072
420244439
468195784
718955436
181529236
563228674
153231668
414448744
468257538
829661269
14065116
665424956
802898186
591767931
654706889
542375251
431090449
368193316
660474066
330605467
536612227
12207053
766036843
978968289
772768873
239629257
804915078
790259522
443080849
941698234
991783624
985950923
733881558
123689591
340284669
571461918
885105740
257428788
844802062
609761727
214498484
35470828
795659566
962806313
793781045
757065848
383345084
236126486
704958551
189115510
260541437
710450572
674074038
442836065
292945872
257950259
374414912
503440557
965519707
459308080
208268466
757449993
259459898
457558607
421760640
797244518
187677523
157968963
801465893
341139738
990784431
589621388
288961011
659891102
382100517
886636276
90384978
337790277
443105820
340949677
497901209
915525411
253157169
720149616
4134462
336646555
522625209
607241866
13395708
221159684
72077201
950993860
843619990
693483837
227196688
463830674
645710235
227583465
592323739
632362810
937394056
825685102
243436652
387457091
722581643
160118801
624794791
986806591
530854046
698665342
84544154
551036601
639649282
533265770
646021363
860323895
637930177
694082352
854111526
476023937
143059703
776882096
519815466
107263396
751203665
850622184
390671956
100673081
330253736
333502315
155445534
871296123
786259605
270313051
637908281
965648963
248858879
442361733
913862455
662121288
620002512
115126364
339744935
773923030
233112768
181898477
188592462
340174139
171809876
234895703
106895158
86936355
164758536
152502529
580914908
246527529
945880385
193903109
166751898
175429236
775285536
245548592
485351239
947637887
551240901
251585538
234916018
277221269
359664069
144303889
760709188
797261649
982583913
337191404
190756378
374931202
115494353
863672979
570260409
873891453
311675942
529105283
123977291
730868154
773713531
294992884
808993691
420597433
133628811
863091439
81755285
658469901
915090755
637614482
379673363
426451218
907525467
611057669
499987992
650897493
391309154
90974021
607031806
439986563
941803546
987886633
802731066
242519173
901639706
129471820
590456570
781851431
40637883
651075497
162506473
136123993
973424103
815828468
511958381
832737749
328185908
494723895
962747264
5423906
133956140
720160188
2574116
773528823
931279003
827973624
236470445
737838340
414971608
152132063
423744644
187721159
443702620
501027028
594262232
631823270
49950655
660573148
511545000
651810257
252952831
777227846
459048373
8504705
218345625
534349528
202344739
359201765
293482690
50408069
338262378
722221393
892775916
73196660
651781488
121556804
724295733
741210278
257682458
466526991
18204152
127575998
228637373
342028729
930811242
600083363
831538261
49086718
578921532
554277000
939902348
357982844
770801521
505795125
741609092
411377680
822384493
552867388
416309291
863211471
516105999
902546783
547511151
191935944
947114586
642226835
996081724
432912897
410498520
712676291
695095773
173277294
262434436
953511103
472372757
653817486
432191398
470203950
708943970
396729726
479022669
198609388
870047467
584370689
385473859
672993576
442938528
259242348
787489681
282021563
21138748
50356123
697706982
794789424
92774873
465164741
889523370
209513704
439033231
158783858
150165870
34133158
249180787
373572379
760554312
137590158
413926639
398497021
647997597
76362062
412170960
768536783
961294104
803907076
347805367
606068205
871936424
831493225
705172989
311187020
457999970
617359514
882268100
77593967
267529606
64692874
92812346
993831913
817508402
963688519
463694523
614125508
841413669
106369506
814208796
162841544
837638222
450392708
989746491
240690328
492093696
268333089
632963982
970392143
187813440
199352073
58617117
574448399
713344984
572096351
252687311
548362871
509192163
972558563
552801077
360428414
102527778
471693751
947685632
112303529
372836568
741235861
622855769
719829303
197690866
953753937
281519286
668756923
999427827
252427361
805124436
523666432
201393754
701768762
379235934
257717891
19021581
914865489
605615046
259813545
690957407
592888505
793358658
876818836
614139940
766232714
506229563
234046101
396113155
757080757
419349626
261113596
580861833
608921138
376420360
821160115
957273416
155754023
43929787
834733405
577233124
872360071
854838577
389523218
9848624
88663063
901573235
764206195
801724246
693030542
972389817
333989624
789864550
692465431
828531593
787973516
927473808
280581148
768056022
422109931
854148152
604949351
406429062
191114670
54408822
82815287
442204310
591600152
654312385
581414350
648894411
936600874
720758147
263912061
703241589
115029786
987451504
215243511
229003919
489158063
179900778
888313795
975174907
396650923
679045926
662797546
965016778
793371173
245339006
4706558
539234561
42937909
726636115
54481553
569131953
393206535
819651185
628472804
933827293
780266799
147419542
182298278
212557797
0
261284368
931460095
289934683
144722871
134671031
677748200
824007182
885873715
168979058
21242677
414610227
564223756
148746043
211978813
322801159
19626819
19321215
260258639
665786137
365004617
319046330
237348590
151207388
348098587
988468855
514044025
982556497
714614553
536480242
629697895
416685990
935027038
861388612
16050934
438979540
6209811
984919085
587470203
391150642
333753849
413196144
699541475
453897183
806129051
300921035
446448593
149161358
887444836
203018551
183260716
819216835
700213292
770682812
990787963
324545784
111374946
134801323
599026300
388073224
998771093
358208383
139598979
111916594
620709098
645101696
828095785
533672700
863215056
61927367
897763013
924176537
208366575
670259864
440714639
849867751
721111876
16505579
829697105
229145680
869748613
822453926
476085517
751158405
825317007
576834895
766040248
252685677
334081542
20535617
782307251
23562385
542575555
990374874
406253875
780731573
245817287
114507687
691330102
445998175
299291828
86501752
888139317
383822048
918871906
746715516
697431471
784609028
667932049
958523831
824277931
964888241
784237576
583580925
179279090
48353057
861515491
720183589
452541824
653521085
161167610
722293203
458843844
50308170
42590900
873645325
417567524
270910386
880988463
216821529
424705393
675217550
184868018
247457145
270784513
262855221
786559214
303979266
570201658
854412359
686617717
437423279
665071822
122571281
18818381
181834554
417386663
671457008
206256914
702250045
300011406
799534153
728382925
818439571
554925476
45590326
969364050
927133514
401754046
21564560
61572913
12769800
818743124
916316129
747965393
798091080
694874479
317878203
681855387
566085009
198480184
228701306
387628958
937686279
704623159
291865058
365164809
421236303
213571877
430966399
831955924
264537494
109362175
225399624
939551654
663209395
113498409
666299109
682986557
874812010
822690177
732743785
945075967
547667636
457620991
745290716
737341713
627500688
496206014
129045189
356251305
661513910
822505653
136465997
723469487
264358506
612242301
687423570
183904503
58878562
546253443
271065619
654691530
705032482
510681802
886588822
898403224
310074601
207603152
645722960
88420168
313180164
806981473
242957351
215012609
166287602
650246694
24576965
433421645
715007205
309225528
394704250
351324927
681477817
435844587
766821910
356809536
760917818
220953946
870983
929843176
926085193
249188971
706038119
510034130
519696675
764484528
460685641
739560882
890109398
625303491
357289665
278330895
150757930
334954089
931256871
903079343
702260237
86343163
597213204
551202227
695195996
563815877
352496912
323803621
909835924
925446988
68844615
197537145
738197632
706596462
734195977
427794021
200849343
332435496
545671239
805053117
759554575
609965547
236081329
163315569
724077368
654883426
437441800
84093271
271637755
169082916
923157849
353442818
278864748
104840552
213871916
185625297
141856574
336790734
625819193
723143533
292352237
721042774
949076677
817104882
881124826
60509507
754297010
536776979
842910383
198538914
922171512
8447727
494161579
250242883
479598960
502027783
540080385
457839224
172488258
393898615
606280024
875585195
734719320
908767979
222018123
970296719
562778635
901978644
910669452
432744801
895793205
165548368
740328454
508946890
766041588
467307693
869221056
99693532
252697909
351862420
857997386
720401925
471526809
839414077
354928513
648279787
25760530
998142899
49081463
929842558
496380093
93058243
736640729
932835085
915499141
107868174
846544412
361736708
582484116
74666928
867690232
186043510
75483671
737985370
346225136
888194849
289540368
505697805
956975090
818880652
626891304
902024334
437903244
223164365
519940142
132079551
398514887
947857307
423798200
330320181
577631130
239426961
378144826
318805939
129397532
834353180
36697572
349525881
510168966
731169016
418545101
47591033
889203970
891481199
884663669
114915120
533994472
904774195
599233803
188648453
794718727
60746671
357228268
728413419
481665645
82660049
174353173
898105629
61764879
534540781
746838676
303682824
420631530
92743903
867446671
42539848
591056697
730166923
450351422
174936509
142881610
494446991
235224930
555684718
988327122
921798992
53449450
613729285
457695540
756652552
729857575
733533669
201862777
763912529
341213668
444833127
633253712
150595855
568467586
543876652
928435203
916117101
956011436
57142310
830633822
613717074
326847889
272590652
514663794
749513259
494356851
60378827
721096930
468844965
966894762
2057087
634016894
198951134
933633792
576496169
535728439
486228140
175439249
996214085
548291987
906531671
939729850
856287822
167263301
384793173
529687268
477062383
806537651
764479890
395589897
86966083
358177893
515370771
558673489
904404264
169704325
615083717
93225637
593464331
709649492
784656314
57149732
272101408
505377117
225304649
407736128
435076950
883193251
556789663
240111992
483624191
536174782
740229261
921029635
513965833
335788031
431217830
566687698
361289958
290664362
118599550
814547393
6217150
418111944
556667715
556386393
318125514
414689239
489784331
344844280
465848881
62912519
699311363
169907033
585306759
122297060
714037662
670503544
912176144
207022338
696172919
565573238
443377660
575903425
573119850
958832201
775202629
615370289
889218817
377614511
81353892
469982139
314088081
466049881
226707061
181155693
224692980
657735461
173299417
131144074
961700947
31365512
303899020
655084791
572417296
467811292
130356922
413072587
691434186
380525193
408742371
701935924
209377033
342342249
223646021
259134023
343872950
169502776
137886338
638397649
599495398
359517366
796262955
238783575
230919071
470004561
594695163
412616606
763288677
985638402
495554693
279063957
339757680
408928975
336840032
584188507
705458535
209403356
983813085
897800751
832624560
119167782
107485910
523360063
663087553
404585838
352110254
438255478
414060024
23880107
119805011
613154009
287669314
114457282
194065584
731924112
265979546
850072848
350882713
662812787
397875607
865441003
871308996
645543101
468510399
35166830
89191891
190566467
139605387
694076909
416355910
395728895
469322338
620527010
386402946
341854306
221281342
208997593
987622195
671407059
916687534
227266852
533170329
846953846
998468797
539977874
343204058
610985531
774825713
507044694
776332205
382476634
979542086
283557739
268985292
757069602
841559607
224109685
530649621
271413237
649932879
541866318
70789944
557555866
754149913
331394003
29028750
581215046
277484875
958217937
843086409
945631851
907170193
870124233
672911599
887992405
655714022
107082346
254966308
948331867
906190812
604328958
223367708
364795379
210476167
949498329
875174889
932380006
290723410
85624404
174487806
617399433
455830314
360068349
724994630
95481136
833678688
434542220
553361233
438690038
92207573
413471053
673397575
415659366
961101201
770051731
948879003
197442527
209105398
222279127
840839983
569109877
992817272
591531233
813890302
909653608
255223025
242117027
390517551
588404201
823832494
180832701
94117946
731508241
833984449
261508771
410303003
287936107
712862268
697122335
604348415
183518981
203754955
281055225
562502375
373613016
573214987
44481662
591389131
352802348
117702609
224624370
857374266
804713847
106125183
422769628
137191551
336886006
346538341
297748677
496967988
338147635
284246520
828032669
596542280
599028348
377169562
900178559
138400616
32389720
928178074
750371054
580540052
502338314
751419723
348884298
914670610
1380231
31092960
951769158
528916203
114493062
201642783
91800283
120209766
317421677
703543652
385974625
945239908
705045355
732813609
240021502
392209933
667644334
330024031
777029039
863826173
13239200
956722875
740055800
753573919
795760091
911391310
692441158
577941953
955235658
253744256
34240912
223897343
695619790
294345750
902627582
476546488
498263517
435457089
68073109
276426917
127035513
212696988
175725091
547154207
608588089
410761969
822382786
332999546
624402508
920032935
911786347
948800171
162821288
267416149
830783866
276860924
430388665
386125971
557445153
615602749
724143491
415954634
223643680
73536278
935837595
223270147
24480255
373764181
600965545
835833093
612489166
78233214
585547061
951959298
328531747
999485629
98687631
411673378
994814413
920455440
232442087
839282579
190619618
905416081
431022316
485101552
981968336
575392407
253736629
132040407
767666327
118802652
809622104
334788293
142562770
711178049
762984948
234243799
917467826
105922094
37981062
349969031
863851790
154883351
292949836
691818293
520610694
649109175
276190549
892336307
583485439
894631471
344408731
676734000
659004948
163934662
359755313
866581387
996496813
616371931
367887287
990884840
420478355
645078452
88141153
281081665
682439141
173941389
529105203
573957034
876879257
988854879
831134276
917323440
786776717
891575778
299275755
703142249
255268616
993321562
328246330
770449488
728182161
353420119
528366773
451702821
152434012
54688611
118378122
971442803
380524675
544490291
728328338
253365201
157769358
853078987
733950859
428722721
721142285
411680819
629581221
267323523
346313311
673881556
427939573
2973480
674170180
945114161
102627641
59638853
605866093
411353076
6806543
888751718
980948918
992278843
547790206
291947003
111790042
531345416
556652633
382658579
900230318
741114350
755847324
772211062
977265066
601142636
769516010
467106526
356912920
127804856
247199324
399689683
997807417
900788512
446448486
437602075
545492990
615550572
378902841
579453193
623757967
136301108
207833319
727450801
967239782
705427722
424945232
266257647
393400678
355974991
79079295
667357689
811949196
572240010
663140779
47544486
252109008
71279353
343643494
450352898
972448638
404316259
417101533
401705216
661101654
548272967
767923430
116915621
456299319
990885227
781684535
91789518
149931181
293670095
821826850
151112367
92235372
210795651
72806791
237584603
116208041
612925532
862450831
454941715
13168419
269275822
566201394
472492086
385753658
111826404
104008253
730058297
712183324
117753392
469690074
423428503
363624106
904067916
897968820
564829498
437777081
404010674
318176222
967707147
408286125
829900592
339000637
399296122
452132008
321982882
337434777
716842184
400866314
238915713
288994442
710497367
447425449
617552650
734538952
986073220
165603180
786264578
611840948
873118791
925718787
431134785
832358916
493139624
646824397
996774490
900396470
625533128
762001208
113712531
949825863
417510459
311187103
887033197
242426315
98122504
748118332
551525131
625337116
664442800
291401446
704724319
47004380
419380846
234452444
61561451
799725486
817964349
706307194
269460566
433756133
552527160
492415667
410552154
315683914
701527697
697981070
427226527
92519628
653048748
171693095
840596522
409592336
574911421
568202146
489485927
978082412
158792170
582327464
549645242
702282910
423288536
734430722
890409749
497699742
752417871
134160704
999166502
719170448
296879355
580650906
720964509
470622409
103383506
324955576
8902032
633160734
386577589
303100559
835223004
706056759
570210432
275758774
247137177
18023687
104790088
254232526
515151004
853167314
332705790
484600051
971446718
830465261
60578618
74902258
509233053
25610690
530818305
113293995
435946393
946886430
991575383
697623335
835651809
964152300
261582180
713052650
917798365
3327892
590811329
564541664
572766694
763663460
637775263
121460078
867520906
152608825
668289053
561829174
537572832
445757006
982496861
338323789
772748036
447898340
965903698
920096171
882202391
316523595
427883069
428555026
467598466
156879356
656917506
31263471
563897938
904735639
818864005
262547705
188386349
232102000
549889809
5953476
814207167
154406212
773659373
643318369
993361709
848569484
110113859
219368857
312727760
31383260
344757055
937815744
807078377
192433861
985437634
189156861
760602025
716034766
936973155
222720778
493665884
342490000
435162472
206932549
280247352
850290040
202046703
545158576
583943492
596904079
449647083
462276801
935616582
868876078
472264804
917086838
231733800
817748076
563616612
612651015
98345268
410642218
843810863
806247786
570527870
511444245
511443372
431484318
545447960
297944850
426505319
42773887
171856486
880498988
675666148
968120325
514485529
670081018
575114297
401197156
322940497
365979506
242170528
322686660
742473040
201344819
672114734
775058713
952943135
294958018
650189677
311568644
351101464
262784565
586084589
128003494
579726917
252305466
574272913
952926697
549636688
875118349
77649288
585560102
103732556
411009459
949240463
921755943
58345582
852285670
102747575
369388058
18889425
507701841
807353291
424410639
904449341
465731362
214704790
862575641
27463781
133387859
362695914
101586120
855226519
215041375
561176
377704912
500270043
31309481
115022439
503126465
495409706
900589453
911865175
899806558
484321339
390297640
692984350
807205895
880018204
834616700
994061045
620423937
793859274
205992487
573469785
87002197
766292381
586684505
166633462
958658583
631844222
826066057
960941139
376730208
409181761
759482305
21810052
663840175
670485251
665311249
587260577
889170452
939695519
95542764
367105561
796907461
299586131
822675583
42049616
386826224
625067966
11072829
661956607
213113514
614819426
476978789
962477414
548403212
97161135
77087379
950554591
475015791
149444761
70270267
82817243
458212683
463387874
951844723
24761840
548452539
906622712
390171752
323315845
512655921
564240929
395448092
601986539
505240256
660425779
107120557
141184334
976580356
650392019
648881701
406707996
556866210
349244390
169782022
232120251
520759555
960903056
867318545
964705284
920108252
77310038
688023885
46569440
175782436
528082553
709093838
490968854
17908866
744014614
184454655
483467557
134246044
536540856
716757038
831123805
980046590
20605262
953308545
705169617
430246848
635820697
679202518
982378908
746797187
970467144
881204319
767351490
810266409
812894431
284275785
77150223
736385697
51895077
543006705
686422172
194650590
652938379
181404978
908234354
889598448
587184532
350647374
571323903
732005068
367702916
520345560
473114212
999456150
60291874
945191346
816521609
426977516
233725427
978676436
953972006
444806450
889952744
943722124
395991216
576011970
50211357
501380883
147289642
413858383
754039830
16717826
990507668
296115339
178800024
241350484
600003313
85878495
980457384
687607209
365617253
867720250
774765421
390297129
866145951
133254633
306151844
861921220
665365418
470759618
59175642
169165760
585876606
93822515
32682993
675225035
692238932
441931048
594698446
375204040
635114923
144384491
736154869
174117257
630976023
636254369
979484856
895737047
122527703
875176539
377217948
17711801
303810587
420602020
971602556
470276142
526155933
794115694
50115991
933027806
4430965
506110014
776348963
661327702
849802597
547464188
129834520
440606031
106539942
384747819
930152232
779066580
156459018
328593748
538221883
819263929
268679888
256517060
434171525
542400775
729957707
323882122
734765577
428085754
28071942
587851225
308856321
70430253
336757066
216669706
83075696
757601141
398020749
465005017
427721439
6559589
975251123
554455831
427545557
664583387
48749335
644274471
354729577
720495728
850997251
773023147
663510151
480094172
518353955
817195653
540486241
344242396
190738342
641121943
804165010
965818401
8045496
484763180
279705609
990479737
313070797
522971496
665830751
829900610
851817571
960819551
492462938
358332971
429759288
25520659
155923741
87738872
427708367
769228978
37468977
100105464
389319822
264298440
24256299
706516760
757904039
119213610
6057487
968104891
631980825
882132119
389582830
124652854
956311179
159086610
735120783
600396245
994845781
836085023
280803636
403916144
587626253
158941510
641987828
32023995
519246910
34773444
525792828
591461405
880913472
461214635
322623483
303471205
86882668
495639786
833759510
323322548
140737842
365794495
741552704
885565238
445826372
187515878
881793567
187656733
182418321
115034615
875071812
503600910
317658714
612123327
451779340
577732518
492159506
651052932
853839693
557996283
613641947
132813747
106739849
635590685
92717583
267362261
721867398
674756435
376029012
796092339
698994231
884209196
313489322
791532579
891512795
529600173
41060391
32958350
450511870
844056580
958657429
384489660
395734142
655083333
42878997
826669943
699927411
668476222
26896568
756162374
838489318
750756061
398885958
818200426
34067378
521066190
499431326
857991548
723035058
309591384
970784398
300163507
319037034
612708091
681683855
333606753
444349506
499731066
596413631
708580963
568478579
723731882
87782811
149746434
818722082
44811912
416956989
461120282
38815800
44898668
778994813
563052771
390214607
866355417
780501697
311013058
477542824
649558898
169928755
647327951
438726235
464656675
760728006
349454489
527547835
89115746
676318693
505553229
689419952
810543460
68329181
765936728
450706601
696145668
186505991
977727019
728284461
170845257
316735098
905520603
811644899
414919183
602318103
935204143
526688370
465785766
464502168
799091048
160031092
64526210
87277770
328684081
303815777
889912839
412004263
570487221
538656550
604430201
989890297
689419146
559254485
322476035
149072645
938458661
353661627
980968768
359531681
174360979
417724079
386252784
76072855
411352065
267076897
341389123
727485715
539906933
515616228
28658645
665572902
806323178
135471796
391177143
172653584
438325624
996361435
520655937
188370162
188825663
514135090
638739294
273801622
781157378
312252034
355643069
974743337
411631144
805287930
205802289
340985965
577013314
45869945
959269344
77327304
347169138
252100724
642799444
684624923
517017454
70577199
533867818
336097577
16058318
126521069
259904976
192014303
181890773
890797266
762043890
367152831
361367254
838999424
148493310
483263630
188337686
542123046
534811293
793475873
301156834
225292870
640654557
522570300
900860279
763240476
51979680
386633371
714620631
229547951
675617904
67737397
199364721
145597513
704573540
443678165
297669216
182443920
693566664
183390325
962866347
894499496
699531782
766257027
899164072
444046115
526151759
213891088
349573673
822967752
123540066
527220689
447637911
147368590
678769744
816975422
893953140
247399717
680424428
834058081
201135336
729187697
956954459
4593840
211743801
725555680
868793536
959617091
487274703
816653887
216989944
981800769
449305375
6112125
211289860
109183409
929773507
336709594
101370197
527329290
146324200
668033751
604250581
734068083
433416482
260102363
871647173
681193362
608452173
633282447
406830852
151910332
807972552
248008325
823780014
105586582
723433741
411901222
526709724
608068980
96436394
495972657
805481087
794402386
890886188
725588969
700412858
992915647
309593034
524222737
733717461
711581259
250049911
774806694
948290113
513573897
987215172
269857635
925570476
55073656
355964159
364103391
629296243
781293343
482852384
482494508
62007502
626141610
645767474
740325293
213298741
354406914
634740206
508738997
615014752
662925097
470056474
772760070
552632211
327473192
947460953
574194595
567703189
531833656
833553554
659553991
914195346
7342384
377599864
497582448
316225103
898015737
922824648
517706888
552236550
982642833
21933140
676928343
101454079
645090895
831233500
200261342
73265545
149787323
39646927
6607597
496581527
323781414
49228847
551531617
588695439
429726549
768136297
289138343
31544506
819538501
703620424
796409708
75961866
861876448
956308061
137818352
482508279
605807008
914059869
110934688
467371875
985449809
64711405
365379114
892139049
307753148
236452197
417789224
586925535
84691207
932473482
245037366
584077412
452344079
858970837
234138350
34920140
143334117
215171378
603901561
211134988
633189347
591281762
417574669
480802559
645579672
314845294
77645470
672964791
556915314
636057941
455376935
19838000
113478689
328428873
176934666
946459746
319757296
91429333
938630355
789312019
241590232
125933136
54784067
599775526
607376249
480953775
680618915
244121805
392878034
310233644
390019210
444577902
434712005
746042782
398014794
94969685
130896506
165748528
494299527
536023138
900624005
454918940
6336367
50109921
958012216
119652320
305790351
745591464
112455853
666301404
998128139
332586712
81390704
565921747
470830711
405506125
184550791
956229386
287433770
561991179
688466874
755349737
440819921
632804694
423918088
488972601
166937792
238356251
707617516
706691067
609141765
286598661
840665497
398775742
462853831
906465951
36849687
850267843
645999064
683500468
559188493
696214434
336283025
785487134
947814565
584046865
961056199
670548849
3613742
968379200
261927540
852932298
323451339
578807809
442630913
20069587
627432076
798733073
66905417
797109580
764962499
341747751
397627858
284783784
255908232
277588886
399849322
263540312
59037494
279049550
266381538
439788074
909196763
643643750
684464132
61641548
371193179
808639700
332248218
766928007
132131407
714266097
164086962
758186520
120092235
464722283
154895116
761003666
456021816
497259021
69006636
207145304
708010069
613770538
318021298
813360500
995580093
898992011
274273035
160289860
519236744
768825337
545176934
203937953
44433329
427434096
761254586
52925138
806059632
990028235
621915456
492919893
152542724
571052139
533773959
520220341
166130157
331115292
169727686
69017905
749226509
796189436
373236716
131828651
693247570
828809894
188709249
526035932
810685810
597864363
159925951
201298308
440535918
729017020
802342307
213673829
526595779
285457655
357240252
443680576
314939633
266547974
521226280
609959279
832463134
585533923
792980037
563463018
522199483
717169237
500232036
484444376
367368021
674063676
895631547
87135157
396570523
340136058
675951131
507930539
915587610
274961833
778451648
261959450
136117803
772354924
234127412
886005515
383646239
394873116
376255277
636938414
833170239
13569374
604365841
737387451
814963451
291376741
943689558
92581613
853984299
946604263
361441979
950117401
314424904
28348397
711968509
519534247
907895818
92500155
440482421
467072354
315356729
537736734
440533770
687880681
758696923
822427320
267400474
157812789
483657143
37735578
551789637
477074629
265058847
51616583
765882696
610460188
381095551
940224792
799374969
617667142
171125150
300596051
654022557
311155887
236594985
779171575
991126209
936874865
118822651
623681184
144486025
988998013
134578722
929443801
652290911
169636292
960215762
285396993
16893448
739372570
847326975
346564937
948543530
795254952
606230790
267033629
72225437
821006583
79605933
237270111
562354055
865879320
183269307
958121468
114385621
205754067
644967829
378116489
997741254
481160034
749002455
314695864
297239083
107098840
50334698
949647574
191615172
322915956
611927502
94438523
435246285
457238208
379793393
21895426
875057267
517098523
472161683
953051970
456327684
272334581
509881819
257023593
807761141
900195832
912023059
593497886
473280835
184177042
307293502
606798842
134461944
804181221
368155686
11542703
202611752
487424599
447877556
668099889
998674774
297448865
824351899
982571735
898091832
849263324
792994616
213378535
983920874
443914003
234189058
431253996
410927796
743266807
169385663
971256362
467954293
501296739
60222766
802119909
840679999
403705321
260720172
762356676
999679265
677411072
40568588
250204463
803350572
996821805
437543272
518639679
319861113
205058027
578406490
804350583
38710966
333308916
507584323
530734474
56734386
31165356
187324834
64004157
528983697
264557883
580676366
775619388
209099467
717095752
713150449
906257298
311753387
725356490
983397786
154984736
663077230
147500771
368633339
0
83226107
654610160
686743288
568013714
976085113
856594578
344670266
1817197
467428613
670033248
470566434
33938909
535896221
345993845
480829837
465663175
966950177
993145671
24261725
16217344
348833216
156784759
23480232
984849781
24348532
154034988
467965190
131740202
487685224
838135977
830461172
891014305
315538512
80996671
264046419
263061846
281275367
804068159
747660032
668071531
191267275
319123856
40945908
602279381
2889616
441768088
934283657
782666602
462273732
870457362
946581160
961018426
788014051
859607078
901332159
559754392
547042002
595990695
752476621
775938316
626800557
325454763
339898041
584359119
550769271
642410932
686490088
319940813
409290754
276933303
260389353
51128650
732625763
564354429
455327004
340370000
43340158
367158260
518403560
216006455
186509924
221469577
974856581
433584824
649620146
284526256
923858988
974733981
534514943
485003200
704427949
498694380
678116020
759714376
295636690
221544802
271583598
477779480
381111452
403932917
580731665
688231153
434106420
15847408
458491318
674113036
484921254
366614269
556708537
219893903
805221002
578602561
589234806
110829113
297746610
269062391
329165059
726818124
234625351
277423850
476641603
652358483
604802498
362582524
676049924
475577928
510368051
607366932
772468976
991500704
270751137
857715089
300502823
7212654
739454587
299030119
243152577
365903468
790517388
268827415
429007791
869671757
434630505
492585314
14370678
673303542
743378317
848894513
511152533
446108313
475575047
875382433
33595157
652139589
660946531
430342556
524763374
907414627
910964321
459626438
866433185
847589068
617651703
133065699
267972813
949130189
263068638
365627395
997443845
703533749
347511156
455430267
556000228
51495842
877184776
686119801
890104064
426330746
170584684
26190212
113927080
576955044
585952664
955344513
859200256
175295354
65500604
26017859
292047214
33265555
120026131
620115219
515195478
42825372
490699885
191891378
898630842
202463074
491868198
169009870
219715509
883036885
265560501
784556187
669074643
365817697
102564013
592615930
354983404
726243143
433054299
225934000
611589681
636013185
444734757
9514101
71218579
219368877
643253962
176864875
955008311
290036479
275124827
544011259
574676826
986409230
153472003
440001238
636055363
268610970
781336016
397681526
64226545
275216168
846986060
450495158
945216504
827159019
734690684
700348909
418929285
986390216
712724614
470452222
888308637
363271191
729526699
259999039
723803157
40959298
517276178
160431107
986191545
412273438
207266376
25632199
80560343
835074701
540677490
443722645
800987350
657956512
118272532
457189466
96429876
794465359
341345682
728028393
66448244
630289153
280533273
940030227
228544350
845825768
277471889
44644342
841063887
798120138
477858101
151966722
597307394
46122747
417382471
873685699
668278947
681716959
682129204
605708231
552776466
975824254
701178034
496043668
230494715
631990577
870921827
369210377
220400932
350973893
196561123
359442117
654087527
790918285
839648671
765760576
551904338
942627882
116481537
922595592
617419493
256206362
919739775
241646872
349823310
55104354
226492779
161851556
80196255
970000423
734681868
971435850
389846711
961207289
86623777
585286317
476608807
957237631
666176228
681417892
798450987
38578459
182559425
929611840
773413676
135344554
482402726
68896733
710613283
107330095
407815977
316559101
508039481
17107109
190607080
464802843
129120198
407829952
93373588
847176234
675894775
23504571
307404312
516182450
403798362
677612718
478880774
865847432
503827579
849225741
191033160
916449287
27999610
960084086
342879048
514771319
157144890
691404449
570632595
387744121
621650043
967876133
499710450
869466725
174777887
860006934
865090143
463479468
519729938
366855537
332082713
662310233
344218707
416899820
566457963
276299303
271821563
299320151
596473252
569680969
155636277
337633917
353147662
914893977
288104825
16735586
223160362
348508597
240950741
383413885
213041014
959814379
380798355
470059225
948253798
75346197
647451203
151127955
920403209
30466977
473474324
72303742
167866999
872366663
872875458
989190637
477355460
59507289
107810023
586974388
776410957
923834490
871314003
760703650
724002585
981111010
497338826
659105704
51263363
4178545
719012797
594072496
826794453
26076793
32750678
944623776
306322999
748144316
922043094
280497440
500419135
593100860
106804286
249862806
69891259
549946445
74298566
983519151
373603777
516656330
50783244
650766508
288353901
941174272
40402487
101718197
960649391
456188786
106933151
706984020
518658646
583526231
880200028
856326367
186861327
359916311
198098678
692419264
737285658
796826217
332692175
624571489
620573374
954518952
249504681
522097909
221652902
802087465
413504923
599476347
299914453
94484760
221832480
393674506
795635837
464417770
749707651
220926706
816448868
105302256
727286965
457434812
995078505
62347322
42457775
144334579
925322778
23929610
9312055
677561727
269940922
464124493
538319883
660482165
389767815
596566156
195564211
578992040
812365801
173800937
969523065
299398222
845989821
34654991
702952561
308789617
448791288
186005796
644040395
355811211
107203362
101161631
32135044
269502756
333952947
131969634
741288625
432058263
976637649
2067057
556464946
20813191
193438540
732484360
696178539
49767354
483615439
276102709
487068052
796237835
116517800
392696052
108329374
199485119
816201604
183173482
456211113
356692523
216463752
242772309
294704475
472434719
256780958
157534354
257593226
497165778
917949114
259053149
901052726
708216943
775184331
610429307
161806128
413856535
788662726
19890426
807465726
442459536
483029479
791979774
947187195
606255493
661794040
749487237
659297920
282685711
835360072
247851470
619105768
940687320
119072219
742564655
632921604
206212827
669981876
263479911
69231790
476199975
758046928
564334528
511887103
383791503
726254237
346769220
459743327
493917403
515606884
772891056
525868232
56083808
974699102
209740056
481081180
41875672
366523080
144661043
857912129
31130699
417809538
267454794
802735261
718140673
302189658
905571134
521216516
129832110
177931075
599162632
53104661
332905424
983413265
817993666
686053897
290993565
738556821
418311816
965585972
451712892
917349075
826487918
632233645
441811321
711547661
332711545
920657549
896644654
850214223
929611294
567330304
468101722
761195905
403226281
360154928
862914940
802424611
257070271
345097286
997599991
361913379
248145169
516844393
955956671
537455794
443970268
300925790
258570338
681250182
806447151
298734471
490985017
367227683
87480342
875073410
810805630
725039521
964813174
739572446
701173504
974509676
676697128
975990423
532467796
279171115
131334912
812525440
284200567
624641953
430754824
762554711
702877765
12380564
447023419
271429354
485505293
200739354
78116550
541863442
687911614
100748068
98850054
557787881
671015168
888054219
958304284
460743803
667427330
463755829
743544963
902490908
104842953
517891359
882235324
405360036
28182332
526093333
151607619
524574077
133139798
471772141
574050975
191522301
783004402
246387740
944369130
843584886
446741269
930831396
918430344
437493085
100789465
940196755
568535125
898967286
247021527
624415160
12182434
470728736
227491971
533554557
917785787
43920760
696654397
337567758
748937815
575563416
657447154
764613270
116080239
994535984
629646366
166802042
179214602
459765836
526458688
963471910
795995961
918587530
819637522
72045519
357078767
375482179
171367522
553249017
100375708
93087440
346486838
877397718
300964192
471927995
85323496
474690855
363261670
422399277
807737518
481908000
793458857
152710234
768011590
930882115
367081012
359432126
254507961
734126889
848251328
208196711
95239552
622827638
27615942
23562788
244337775
398872791
644265800
603625932
781085499
58211429
517222633
522925323
594817890
67050374
326950718
784584226
595116756
396993953
174097209
548272955
830300774
449349081
785267272
736801811
407424855
769630391
499292815
66864066
277920245
860538531
857656629
693013133
537185999
141888186
518711783
408683928
716603787
375249339
333054422
603411344
453350729
371801491
382725776
577752729
102245739
443115439
227898283
991548291
525316123
953523125
719405699
610162632
395015111
857256009
98766231
983551934
321171560
37541611
579313591
296286982
899034509
495922695
242350709
55261470
122183621
954989012
896442488
884618658
81738406
493892198
623300981
410131196
187222839
783931178
777459499
669289863
32323261
60647006
894184753
478962942
770792989
459383508
878544936
904636881
925160866
470716992
331391720
295371622
660465575
18078243
513738189
299695677
679130337
173246512
221018665
33526791
5255614
11630478
634443127
743124883
267447161
61768421
502848167
567139829
508024048
213451544
579433084
184715895
803191130
17174767
269222235
214042682
653024394
449444421
359336597
966476040
228220665
714810782
228883502
589589034
78330734
966853147
289134160
33644655
464568770
431112391
699805234
474317852
365507011
339482522
876362469
264722474
334940084
935825610
129199403
68557203
202129234
367914453
383678764
652186478
413147115
381623538
321198734
994982189
711773584
775632674
736026367
386070895
157010477
973967239
216638747
810957412
101662314
348793304
780921610
738630925
205988093
867524579
806937263
261248755
281417430
341586863
864700131
411525611
346050892
798887765
570661401
469156125
675515258
347472769
111621862
999734922
839406309
807565374
115340651
188987005
905463831
275195423
72229350
264996318
873746803
342432663
487867557
386379708
735056467
800784401
524926435
554851520
322810654
473137105
57667988
187926189
850479511
128450186
691562947
749301556
716296399
163610677
498075092
120453593
507080638
581576520
412229233
807431714
470173774
230994908
132440271
366618641
958414693
972770748
498855951
470833614
12769892
794262360
169530308
954291294
454301257
214623319
752335997
751463731
399597973
111731078
476147781
788818263
901131857
366572742
226834930
189149161
499433100
668118395
504749629
95350862
849522406
712089003
102924219
73036864
263148765
380628116
978954721
11079610
276375755
102402122
926354959
541478452
123022791
115697875
928612636
693655677
865002899
815776875
587985273
635219516
266386312
976161382
417080797
12967095
416579469
883291512
443755867
162749551
290884067
270105256
969721210
454852293
82618137
779455547
344747833
37249851
835008835
114011735
466661815
411667014
402770774
602960797
210199755
86198912
621961426
117664124
851355422
997434381
419733335
742462712
720910340
340919689
45416301
971419060
648176493
529387979
448957310
412665698
953339257
889886877
935489546
49156747
269560871
655101423
476577540
225601337
838245908
220721412
436511521
379660683
382307274
639631162
67026023
971850539
633899385
690841487
685248437
104350752
399782253
779589321
180395250
330914138
460159126
479723365
145320776
613776222
497178417
54903467
763978086
628776820
971272903
24467875
998105444
884438718
493421461
41284457
501418953
607374734
740430654
317233996
400002544
470212774
498558457
130998180
28044337
685829251
392217400
793317033
869335238
363035173
782718235
206640329
458993690
51445570
33893727
354506812
863550392
535185977
382507002
267909549
802938179
54458627
403031727
918176191
672844242
222174205
207253113
750383609
28516877
947867044
119701772
962339962
74211870
306232122
141684677
941176156
309247919
321502859
387887880
475713910
191593765
614121092
573551088
556892206
197913359
476284388
165367678
5840984
755504802
897709734
210483612
178474911
556950115
221025065
153768730
33591760
593151509
466300992
606517935
222519156
160391280
126766504
925086765
159976444
996446056
140619075
125623829
719535178
8612891
823922852
306828838
783664405
420816027
498356418
517695742
819105423
474568467
219117742
124884446
102363398
309692643
283846078
934858187
238532770
366209276
184465432
197010794
959895441
363447857
709843751
182999001
190965467
575105471
244920135
868577083
458583672
769765430
593747731
33568221
954126966
9485182
491021548
11957149
672854834
657576289
536161303
110343479
141608055
3026098
340721487
526144166
393816760
157094751
223271553
81219746
42111668
449072176
834949772
889573587
942283211
102965332
436200742
162987586
527731195
410820260
304073080
761229683
606382612
166267522
454220995
923895801
654367518
964888202
912703120
899461353
559313893
646938075
89998092
233471164
884846178
569112620
504405215
425572843
935664072
253102702
737823247
542615202
80304498
464533369
888366884
182844530
933329435
751724485
32546777
604781132
904343935
354070195
823875359
236369970
491380234
366076034
307763555
335970117
2982209
854902085
594518073
841162607
478281660
133250730
240297711
649133204
479121920
96461637
717053058
531020466
474502481
995056195
233367907
603512836
179397809
674007285
926465782
810168442
277776562
520472013
93235955
865738304
496086184
875882194
843899477
512520656
876084571
735370813
136894535
360453895
590600848
123989745
179197737
272647716
847367716
644979692
279849442
584364693
190773464
923458319
973645684
683719109
592759684
948619412
427886598
638584047
619447269
166441894
83854773
132213824
130992336
377982350
234936736
750433826
605780396
374490786
434378337
471897627
155934153
461104677
688808126
744250194
435242809
468251747
778858758
975354812
807074608
840326178
180898958
123340185
596879493
323997521
456853117
838649703
349445040
614423032
980903107
310129026
936172055
609084452
70770392
256139398
85715243
795229496
740242972
34981222
885783027
962267469
761939082
951934091
130082055
977405438
516511160
502536855
501709054
510007329
372512198
207368666
246950995
626039178
644108944
523795725
42243926
279456636
865170424
211276682
774773463
326295383
502657649
913839162
954950579
652736623
833655072
679327612
875953852
595678172
267513055
574321999
628645937
980174448
255950719
745375573
77894393
451906034
765074673
347246921
973699806
922410203
289098761
330121471
226339483
421747456
937670159
390422416
407014959
918138781
862851664
919079804
857056711
355091250
871177556
290576914
12320955
809936849
775521459
746137942
530506380
268696447
154900827
303175263
885632219
107137275
524093737
395424321
671306742
757905044
298661578
692224516
66910084
702367659
359467107
447022442
454768848
293292301
872269899
993029627
831200657
468550896
146599693
971373882
448910762
366745955
608794141
827720746
312962066
723532684
434216684
869878906
377739568
792685373
162693062
919554102
446064788
767455926
167033444
642001547
123956004
129036268
844761499
725408837
385144047
103125816
650134756
987664672
623430196
982877542
996939352
812900396
189252033
432572286
169074841
234499729
301748346
61349206
980122344
305554054
734449877
21716715
518997226
639744350
359460571
506981959
742513765
201280703
168264600
842293314
93142033
18739255
147087811
973113820
449430547
857209799
831121243
833509306
849590907
681308521
743901524
712226429
793085585
82933477
464197405
15453207
759188420
790110675
313430550
393686033
764231247
218020091
144896545
361023833
867751998
215319047
708197311
721296588
220857061
705533398
725649402
886567715
353902045
20960983
143768771
668422142
648185916
150465674
474291285
890595713
778408871
430819172
387644951
407732494
425446350
973287340
939329817
391057261
298502382
934878181
783541332
431726172
355894188
331328527
549562860
304312471
622569577
471513722
538026500
629044145
614109003
206682103
68542327
392120492
254553868
707918996
701156104
420860189
547579424
151620592
508149999
716783154
683996915
260967592
867856734
961476289
621460775
305029527
257556851
238678073
927104929
722139160
899924654
464919613
661577278
128001159
283044417
776317818
728835572
314820360
916708710
631526979
567341755
763729867
905005740
759562607
725149304
539070921
268385371
658147820
280134753
530054984
127284425
30052871
500800534
809606485
370030713
476407204
139770927
350854237
990332189
513356597
580793200
151378376
974372810
106731562
802964117
415494997
130679666
205829676
526338295
815365772
492960128
927127175
49052169
190859042
804046090
109297585
334364645
764458179
669637842
813007933
968073034
499252450
493828290
146308435
229989434
600360921
387204
286168930
666029686
469937530
844268739
646478437
526995494
245602053
845119182
985770259
150369789
740002012
747954922
94738997
712712294
995264304
35709518
943097426
685723369
44506228
405580978
297772687
291818931
857120199
912227891
784013395
498640598
286921660
565363218
366850696
73657566
266797855
63604536
935579705
645123792
161744249
499791734
635777216
355752627
175225724
497673491
515169860
808022931
701628834
817850990
702239453
703871576
273924460
61225462
293357456
124544440
57534179
470438195
743361732
655258983
485478305
945693388
231319990
689647046
656469500
356953489
929451054
633121953
767399953
698018679
156231767
678603962
663921909
259332228
391441359
598100298
857549161
7146028
724573343
306751312
383978698
758217007
688027413
749636407
615146667
780574365
51164986
635917557
917157347
84043577
399467877
754832474
777988123
904625377
41258795
961101017
277382877
202658776
854924080
903416319
152759838
109392314
352728250
383256782
662531844
100197005
585756582
696979358
712411946
862567572
798222259
443095235
254135952
105994054
399791551
51190829
516976280
666091629
69476237
458705152
153426177
46498302
566401960
170912827
714787529
806201226
425613551
416440391
208788694
893318726
121367297
429520430
143272282
867564385
803379479
545424675
402802956
292780705
900785675
798064650
933996481
324686658
467804091
335584699
586043058
543288447
946845360
110646444
635168294
795949166
44794279
496950410
596151486
225313720
626883176
639462147
762527707
922163353
370900538
555736784
511712506
598543922
839583384
606093809
255095504
588446283
457762072
889570736
989648005
267038667
439818564
302870887
247553835
183331711
922563471
910377468
460106590
280893283
421830776
122217249
154647003
316764511
34528266
290368688
451005650
101168454
651831334
433540451
179061446
527598689
738467214
302631817
308063824
685502568
523460259
159461970
574129545
491799724
662696771
855526890
770758085
472725054
75019786
728307397
288086738
607991107
122974450
807823652
150134210
984126027
970235558
119934073
726466299
175809359
604791656
150769499
257041269
307907389
950509318
180113366
229746968
744372389
653725729
521191628
434253049
625763092
167450482
626541583
406779105
481656365
422369816
247340210
333820542
878469344
81028640
605505192
979134768
489097684
983121552
369131640
442490483
725043907
145890685
673938202
896940933
166701123
852690795
490322920
412299976
292243058
871996244
647706025
803793211
543145772
687279257
536623060
328613739
701968438
597993245
413794
206914233
578489338
673796292
940169795
918014770
896664129
473209230
500627721
194670381
543366848
621556314
262805
165988723
566648201
719464186
495124420
130110937
59858495
686291910
322227029
977513755
595700873
177527395
738811724
709921715
835074983
220283466
51950136
719400320
920579686
512850066
447957150
726017407
260045342
91986317
124458545
453769667
418187161
974759218
559214893
775136800
143747513
154912855
147386742
249833184
323221287
417987231
104055131
940148936
186978672
789258796
306865028
525501331
125101611
977828131
744655869
514132062
891745489
365385925
441756680
985221509
259675011
398282703
32854887
114756372
431809209
461916943
20456288
137319043
34372675
735918344
988903186
947527795
463033628
962889903
836978026
136945781
425150340
279000224
72819862
18924937
519643006
414675022
459545993
110812931
666535073
729899667
509719029
564763256
994601949
687107375
838022406
120141699
103452546
493606945
694824285
122074132
859193754
662586427
713688031
700902583
210139589
929310319
268561711
769546106
202480603
928819109
656854478
650146022
109315787
300317067
676252676
45944856
986434405
92082324
968345225
678763124
699954394
55452954
519919309
814371313
532695881
459964769
945932358
275720539
106857622
305047978
257731082
887204763
93153771
584691958
160878061
98935380
393144206
562773418
510962741
638181482
597336842
11641043
331215285
61742610
537462204
730037102
725122725
535875656
131183137
19614052
996024667
521548339
770033453
564070638
571647742
833374377
418311990
884705092
743179818
164061695
388886303
199897590
65532151
286896698
805730340
109661182
605061301
919300363
696960674
434546006
918299035
283297687
164146887
983734472
1101157
316494221
856548744
278383521
770933803
128314533
354084497
479923215
204596407
612953618
707353458
754588113
258646108
901534446
182752228
882566049
221654301
905460098
861410326
200402170
544609312
276251510
622361212
839357799
89558069
797050925
726442518
685282251
163014442
445643114
683972388
799095186
327941667
67984925
662553269
351603005
975231495
710708047
343749324
754589596
472377966
659269111
908619578
546112257
669951680
770729521
175340568
713521787
966627827
169330879
371352760
198148826
334961025
294689226
830119637
901398173
268050847
606690537
673413135
55026725
616790717
81281210
807177019
368727811
494228256
492393104
823604205
537432757
564261763
152510534
462040959
980945508
687526547
348185222
155309254
716892233
348856370
282419670
607131580
763866365
872886583
956831832
243447571
578446001
584316464
257168130
7347017
46554745
610015697
703889421
430029540
247730789
680423415
638183244
26263002
315249149
263865870
737117261
181089056
453209847
350056469
640470725
113690620
391329553
581864117
772495347
698404176
183084203
862851015
465597599
895098797
389953453
958580089
969555833
288397260
390284932
952446366
662974076
71330505
71884767
185721321
153824296
521373057
688989236
110602749
333875171
995841914
506027564
131003878
582403618
912750851
804138560
431017713
807764305
331500058
515023316
817682936
214231603
468803314
714255374
381682141
478796552
555666296
15223040
739017993
82339444
197643735
913411321
64283255
551249189
424185458
134560044
999418012
865556069
239322135
812052067
517001687
869134264
437425948
215864213
168072354
808985406
946003835
319448175
891582223
625118567
960623218
255395857
916425075
492380876
738050312
441957779
885251517
992787905
155241618
958664250
49596096
910822268
50445714
611924373
677524702
592236976
5825270
985895497
494281257
787534748
880061175
208166856
625517311
732895846
74314901
609211327
719134148
862232280
979616626
188940969
961156969
699454164
943721387
691205115
635446156
843105024
345018094
664032139
879485831
249271997
664008374
99163072
560023626
759210155
707578517
840867112
170252100
360786976
349611988
599696754
408296687
475415561
814866004
481643753
976796500
59971836
484969048
497463920
765920542
927970987
6995829
102007971
760402834
122960790
563825227
24746357
230271411
865617846
147100154
363622620
88190998
569665296
639298337
509763539
311107727
49328844
61192471
656867387
566478795
641269199
7633592
76388435
353042956
562776054
834641471
10634877
296259403
277418414
589994313
175689680
659344104
606152685
22920393
148409207
744600575
312447288
109889566
375833160
10771111
966192540
310442863
56133050
385084119
363502501
325739498
294516840
13588602
679155200
496467620
263189991
647780070
866461448
540740374
77914805
707491821
212660564
256875144
755965245
17438459
391535743
816891292
43780561
751118916
869097754
125161286
593675775
992480361
842007867
26419046
275879306
622150110
846335345
805872980
284467345
985791539
227786033
685345704
840873488
829228788
52067757
840368130
541656836
313385844
41471130
620536051
600782704
749279468
197736396
474089159
555280548
236918626
874220700
348525699
488142720
510959903
218547000
140779192
744429339
193065953
82629115
399291050
257895508
277925711
940214491
500986979
924410229
259503473
824598357
461162603
40162215
704947454
136534102
826722034
902070952
646841601
331008038
119176145
429725376
105285768
968498776
645243670
532133484
950637849
520722097
555581990
8249969
208507487
562137302
21664474
260991461
794765124
26262975
39677209
727032016
23767307
384615824
434882432
835672670
823586860
433146022
104992582
671534413
781890552
66647995
482324715
429316087
924675049
634553625
482322664
675452313
554908593
533334729
757347421
137739470
513545442
559496779
271816488
94319715
243591235
171054646
640229730
18432990
966063850
559814481
585837866
907119972
777486483
84536063
743816612
364747945
653967696
165216280
405938517
761111230
29588140
585572660
97350270
475372442
707534223
764549139
62539930
131653208
359713315
415407503
836937821
364530728
644947706
374659262
629563054
180412435
90671526
955029571
956206870
231800487
819119094
191548268
183103259
897574492
889156990
473731865
895929161
797595813
338158913
605924922
502213141
82086376
478067732
228987774
493399985
229079446
112804014
570411489
365551063
834876535
925352747
944252520
961284339
276926284
628599986
415722525
518759267
929863215
41274184
207776904
386572512
559583349
103979970
918530934
80256490
498410580
154550492
45449875
27433151
639407266
754974350
662975703
866408433
256694094
988766785
378031457
22527024
423820029
54051251
958994648
452288927
223117521
601416183
684716806
946474742
929397247
653834491
317740286
316460382
983527588
634686491
41644411
308556709
664443855
796110713
938491883
583933761
126793624
29056930
218873201
267308375
856304400
995300324
25797470
402201432
863058684
574013101
354859062
153182944
961982826
181733819
119056784
374399970
510931453
819209926
62562109
222981231
564809025
421494033
710172973
88815518
203236601
269520519
905095710
113124825
269228193
623662334
337454574
566776829
916956908
270658384
126062708
388116533
450406891
483669085
873795114
254535028
140732695
380256836
399791440
871961476
22597213
307705091
405887091
803804074
157574775
517546391
23199453
854129514
475847239
167623008
95638680
206666203
799831744
427952452
36615906
632493210
656867211
64620665
853402936
141855929
46273116
596441483
878474430
625324873
565829738
632544694
496398238
826225266
33171473
8519408
682111030
781650790
419246761
383361814
121970861
630424421
921156042
982643378
293557917
340160166
136305648
937974323
689756350
337497252
59815033
289191678
39468274
182394727
256040233
638226600
853225881
744608266
637536051
528408532
774216779
696707976
359327247
3509081
365428273
453572817
740118511
579797831
252878039
601945660
275096112
660773208
384223702
320428582
988198919
716261549
264061804
242686659
323190449
294772803
863342287
908028075
417984664
893863419
793692075
962540744
166573845
95162184
838715836
554660058
469981930
387603423
154021725
11574752
308500669
605889303
51772455
832561465
942522096
358701312
260590609
178364095
400015477
772167470
792296636
120293435
824345662
200555582
194817702
781383376
348331215
419212255
515044376
969205781
721805923
502535999
330457969
313977653
455698175
508704970
731714250
276922086
273613538
650858167
262983565
729916682
702616165
289484040
474557970
133947987
107548389
744213886
831645279
379778653
32844827
230261791
967113918
481783335
21018196
791868292
95021327
577784049
987467609
25208534
738737159
18321185
957782503
947142518
169838738
319298601
18382392
67923737
403161652
289959117
818779000
796843459
936802390
567262081
415988420
807047630
864285712
794079079
594605186
89056212
111362849
24454004
493659804
398498849
27971240
815207167
617427833
343701192
451499238
324840816
980284051
930132684
614804583
290792023
140222825
164471842
291338566
881340328
614680416
444254494
231536186
795166781
351630644
882377145
878904734
371346324
601009824
461999678
288035774
253219548
29976125
478419967
897997309
384701260
70645215
605225627
749517700
542231856
652389865
922793890
517168875
136696384
410191855
925925210
922723484
203485954
915343238
881796505
109562256
914946720
79594914
67133725
606705889
220759168
127122148
401083566
271110982
918932736
985142055
983955525
74945474
276915228
369241504
715616236
734068206
815787944
89900984
951455642
616854783
586106796
761671815
393345092
450549515
392509685
964080867
855655967
424047967
465139495
423524516
230402244
458406082
168634049
888460590
102406423
143079732
649612468
265652950
403145491
750028712
268902185
595190101
287782479
216820702
588356614
482489204
775041682
365326200
736046525
814855330
996365860
350556142
422114202
222048044
722886927
659744893
458244267
928139447
111165705
520307184
444181039
781748571
508539400
979040095
13474226
404865233
919004467
451726886
322795294
668575555
47190963
537424158
695929716
476114394
543069291
194218106
39083075
921913779
608355578
875660264
705354431
211604088
823473803
458312212
324312170
287414800
126537939
794298791
931534545
427446867
900218077
822648789
351772835
378841124
167331154
81753404
433435685
390405705
112140
449438452
219991416
10502083
176676447
850877865
792494677
150274877
420599255
429935950
174919807
423333594
570799886
685364433
786016132
754560872
60606924
197891158
137579904
860695088
173407873
631526935
233039425
723282008
741730750
760291411
265949166
76892685
926863350
802850589
732508073
185632447
340237998
57091188
128873751
860732889
446772438
610039727
756330683
933959064
188333806
534134986
906180980
746947368
360967092
718674188
963171952
113160983
660573695
151156658
714518287
162943806
383600714
992995976
361899717
458469467
787361710
91801012
117555337
977131226
878016940
311178580
399470493
534451790
834880711
26416865
949145470
274035568
384891224
229557577
538420765
755256535
280018086
308414840
746573603
802588843
725436888
487329433
760056380
821209253
734865315
265901032
102126199
341924532
604839092
746574004
396411088
937700334
596735485
782183044
526329018
925308057
645943103
782185865
628281039
566253709
768393094
535045847
28714105
530521371
93599476
5359164
596497403
141200643
647049725
898351276
829750515
114664107
189469050
352329192
150299705
827062382
639096126
295295947
62153878
535081924
441400398
683114687
775715086
321290279
849384308
440488637
340289714
96196726
161826237
754735998
825749210
203908274
206728924
242931472
835949738
165102730
9462341
428484441
781259205
282893329
270599744
393651370
931771068
257710100
551214482
597342886
542991159
362985084
528289888
328109154
839524227
128783277
822487394
664565648
327764502
143442129
215908462
410586133
532834216
239520563
158276471
597489048
496258707
212447522
540960310
908075152
7686242
676923103
895682187
394683561
485662792
864345070
267490223
148283132
607887180
662484467
576786279
530959765
348779304
613771553
164022837
391428029
256332509
297100367
234870856
71108711
151928123
174721950
265367553
369927353
325887618
47795444
400615210
493826856
891258517
766638513
188459693
313229513
865283203
269585567
96281783
966631381
617314148
542129008
187964088
345929767
668634199
693343728
145175920
491238179
827141033
974136883
449765763
854365461
150369125
780430058
277059368
525955996
223363746
658660591
870604086
239422684
41934443
543607575
879299899
860147843
59084548
609859942
564363526
837951705
393975856
869643808
161957613
660157822
64638367
940860405
858794897
799333407
467134291
762260930
36409407
409679666
534324522
966570539
442361627
799280214
665234642
271438468
275549948
447411976
347352921
218512163
536019802
782322714
293856884
333718630
187658724
313677549
581463045
640070899
297980862
880322699
323203228
71618730
114019677
881698796
510408106
771597092
680083068
574676083
414513086
98665561
331155126
519159560
284740488
8199349
501054996
874943599
596768517
761992060
440083115
679664288
482391315
805059542
314286062
145463818
644802318
579089416
168057194
839425704
525882516
749651208
658945810
872528823
292058785
990761486
775600601
751425463
465030120
651700118
685086807
206735793
351933400
324886904
267401246
184489539
817451048
215147266
921538690
901657789
984252620
977900091
995407065
655844475
462153339
866471698
291602476
657624565
936459172
176407173
917634499
444354819
577787486
658707147
954282425
734742884
632262099
833187460
665377228
558870258
996966588
672146181
248441135
253847186
821694802
715754466
973290342
253542441
534273971
290054693
842210851
222522646
966804190
757370242
662962926
152773513
556119189
385450366
829329067
305359532
169059176
176372911
41666463
480191546
571281284
440702638
289984860
92220235
333907665
370709727
218808234
133398199
333942907
266592528
184129012
745896828
209069101
945643752
154908222
527636678
149272540
693108876
922535381
342812038
847183851
909893537
35352196
32328446
244781210
563450490
55301351
550538123
958457313
192199384
44142786
477655302
57006340
999938092
810104316
139625382
14335161
987977521
171829595
80543103
725879867
909591899
329066650
20368842
25112899
60557589
634041823
439007834
879684315
300871314
294939701
475692215
550535413
470826181
141892776
259647454
842866838
622141269
258577950
887405070
839184978
592277875
480252809
479626755
947027043
383002392
557091773
557423568
670302852
837488910
496110029
798403747
405767370
750605979
993938589
192816174
40308151
38376212
117314120
691715026
908471785
794022626
432970100
200602805
435693376
626727005
92882227
346583508
16806311
993768949
176840354
728020672
471122271
949114861
310020451
674233487
572749020
769371691
103507104
462300050
843266630
79840311
208609215
579696191
416183136
546471256
267177281
227671768
892586439
992447669
135386320
27319761
131576574
126693503
476623792
586236543
631944499
91942553
341176781
314730482
205595880
219372918
205516727
63288036
383103299
636311010
812638055
102732879
343551667
448260536
935466394
428826434
307862331
252049321
181308396
93746276
189364033
196680726
891184386
113392621
930949584
373933114
761095984
679231152
966223653
897615694
260934291
768008144
268956947
186753572
584507614
34681745
692002528
938730483
267129883
858931783
374521342
775219527
688492648
698537902
970290308
160619681
615746026
196838910
70603104
59918054
528074007
182841104
763907193
388960051
941361923
523641373
312049147
824471687
496097955
200889032
202944860
954777728
588319412
330721740
755155072
80570097
459467078
9578481
949295870
958218782
104995532
556329522
257614030
852800735
745153974
787075077
903271012
6721161
820104920
665232900
737191896
148029861
817985365
498323254
298331808
375725163
892082933
836227765
967438956
776803783
918145491
869199462
511469282
98590100
959354592
695167824
894399435
21730102
849983927
904690161
95911109
432031300
149207107
347890318
234911224
25950686
334260339
341342140
772919751
794941886
313979686
799329772
362738843
977330490
456197097
853065940
663025842
628745995
933676754
153494904
664603512
406576524
622359630
221224513
782487490
218821205
387805820
622665091
253504955
748497197
234883198
365484787
781828452
694665658
296074034
48864189
563763707
726929726
423123681
670690432
315051808
916664678
24041923
119800752
343333421
365655090
886992276
56430243
598259713
481293731
918200471
299433828
773048751
629768720
287481420
945142176
510823436
66523943
600931093
648070768
357581487
841830765
74017708
601213743
644832828
16475553
696062827
108898986
588463807
676437762
480365698
787999037
607797149
205119134
683944131
826814946
846908290
180836224
446033804
517489724
278657229
359337055
196898154
833225128
732997974
690425188
627499410
609917312
261077564
68205510
189195475
61288744
696115852
887012582
266660934
955349753
940277993
384193115
131128456
336444775
988048525
83749588
611834015
157648157
478350930
872702173
234553337
521264128
474958438
103128194
156380606
622255779
763607258
255422721
713696468
567370371
498929082
207292381
562902922
930950029
889288539
388967336
735517138
301950934
673371150
171447214
289344275
232406171
861046364
249567697
99820395
994065557
406343472
972391460
661789890
611383156
888226520
809707569
296154989
82374466
509209667
827406908
483263608
393304061
806731156
923995911
749249164
253915367
227455677
483430304
76270710
616075921
611536677
11022297
903248028
468346798
316999675
849801262
325445856
591065552
764073072
605087760
817878416
882102995
731961155
735094217
635413660
146522531
680769499
660542635
650227508
383187185
531125429
727700686
73413010
965398347
246577102
241496763
344937234
196747466
83204758
596725594
102304714
150507121
643182478
525665965
326336757
894516018
635814273
92630627
505704320
29293630
542447147
657011812
779080568
255114137
566779870
400202898
872562319
951163159
77010931
265390522
797302706
389503466
891141068
373377694
54901439
646935061
399892506
279844205
550852705
463456569
232085889
775459298
714365993
776652961
817580720
67055146
401880154
340803262
128069447
146014299
60752009
905172706
888381582
25061736
592424016
244429444
118454015
204791072
335754583
354093280
376799990
951980802
99772730
941901503
576218610
967925311
534657954
419700248
648205794
997517120
734430289
659028986
707744240
192408088
534520980
589694311
268604065
999786788
499489455
236720485
214711628
139380722
462063583
53851252
858841562
311558866
847653043
497638280
702452042
647417300
539651783
143831994
445727684
574326375
589092532
673688069
140703207
770827362
22301071
252207192
282926044
109564692
552357781
938616575
457211326
391442979
697202974
573488060
73636208
558342876
638093006
345894876
370609385
435782076
858073268
488929818
848103543
851643994
139161609
140390036
97831243
486062398
612726433
277149718
364423026
270027654
610404285
832785316
497716803
201929124
17731161
374394696
780949146
6699811
42314825
370584794
719134612
566558718
757825409
17385054
411401196
48995230
636951824
368914174
895720422
458254475
235293750
564020398
600879005
836661886
316117916
693666624
415553471
723931438
516698200
106421145
250196106
468330158
472402381
367449006
390688566
542139063
554625608
704545501
546528448
281982247
590288817
237213382
905810789
343132178
219111414
801106004
588519207
195072366
689932357
972514863
140631339
574278316
555180591
570603629
232327948
904566244
870201798
334807924
249018052
425793066
531449347
593711912
217864691
323740831
6631202
629818112
209419989
44742526
697514578
8449802
237707895
798391299
657333639
623579752
302622208
917553515
521501201
242716718
63242800
775500904
386323035
234728433
540906333
502060554
394202174
916952940
75680020
306061732
944680082
993812647
291360805
171532026
697378295
136151564
69973426
523192832
878115919
123721008
249923039
263824927
777707418
55009556
63918637
711080226
843925222
302720561
493600240
851058743
849815226
464581772
388254707
160871880
184739064
526915386
570716967
446805097
465535867
428101051
979200920
8671036
164732678
821422820
301598191
213727158
151620295
156742628
569795421
341299336
574455651
928809726
711153872
881489594
419544812
594504201
670335306
410513823
731232615
717431537
717350647
157655997
511380612
217698426
303209374
856812021
734891844
957721973
669356906
586853449
685137879
375191607
243066841
749188495
15357412
902822648
481133553
748196484
604445645
401087627
993963586
52619107
792064921
596984071
998215539
990516557
585568432
234150118
812055491
614849126
339345534
133411105
583518805
318744695
841024494
475360525
246892177
321412657
610137656
941881451
612933312
69144204
180867506
585603725
710123814
298948969
833941505
30241188
976707637
20492055
510857731
971423930
284581056
168972526
874696736
436263324
99000272
297924698
647913110
41882872
786318083
487516334
467737400
751767316
432393850
906395226
347165276
543332841
479936321
701199074
541903780
590512704
955241658
680899467
111818490
880698782
684375345
802441377
589568166
650126915
469063085
952169208
74703233
845206279
182304765
571271393
320020924
714511672
993777335
755624750
24449966
133666814
266842550
402216662
353325064
100267293
140506384
830228168
821464621
631366557
577856121
874279508
732187844
685991316
112663813
556704552
528096385
756980639
220245818
398519496
902310437
315324963
985921885
302252403
773471007
987844776
138973974
87140507
921783598
406233214
448734933
665837483
745379211
871432214
597719288
488368601
533941848
945375833
389125257
831032662
189637276
373419612
844759132
88730097
633398650
910713564
777285303
913477238
116597752
15230906
11696277
280931176
14979765
454748897
632686555
883700261
155940704
925216594
959783425
854096082
542007829
777270402
789915186
628958466
293912660
212727442
833704593
659081377
928960665
340439857
940038002
69937668
104116257
662616135
42835352
458325145
212590636
975603963
247730187
508722317
696991509
406432838
20892929
558612313
909002813
773066605
988891454
984493169
327364244
344065530
720421926
780972492
76797699
154965422
949953865
717758021
302628986
296219219
969005322
985395485
741382905
481556184
298414796
35888792
347634245
338213097
468166177
97521515
687753673
6963961
165008698
300481647
955446399
716328088
196451670
702207293
28307387
124129703
811911663
998360321
693445889
547335610
626849439
626677212
114332630
77412427
390391206
893590423
171137990
452639131
763104636
210600683
31011499
731363418
628697885
324109860
993810162
604886480
422607632
529533825
570105864
681188877
982222111
76128612
207511427
812027054
908096366
306108286
810033481
607832064
527838947
264014811
158240684
784120199
264787580
267790129
128670367
659866541
876811324
613200835
145438523
384226939
817659385
654944474
214476878
736198591
601292737
410117476
199171683
699795189
337891928
267461488
79034942
994054472
704711962
780254793
627618558
696181904
513750664
598658333
402579783
348750332
475118883
96122196
595093316
37100828
250752990
617648362
262612142
680839652
301643100
465780513
864383007
432262132
497081697
152761676
743748895
24952323
81668406
647114672
699506407
514311790
8440607
395885035
552995883
982655962
4076653
391079736
327858491
612850727
821972976
986797075
291087299
935827248
433906092
55032656
787834070
376465505
494740111
105942386
422081754
270918738
430274836
668196974
176991274
112555581
242585577
49752235
613601032
347079613
881420825
548382147
377369021
125274983
751071888
412300360
889354412
605662347
975939690
681194936
642731032
305372010
843771151
45394896
146424929
231509861
95366831
551943818
873292958
828426864
442381437
787024042
484753765
145263003
925958852
309299302
675560902
889847611
693516058
907635312
187667742
252293592
776873328
903279690
798135177
109090572
259161739
836663714
739997305
406600690
24767545
533170076
200945991
871507561
588961818
588677104
639049129
114363477
151127227
956604483
769405235
838188036
979135238
370979014
906577615
12718871
553385780
757027179
2373390
422993572
442641947
158723801
809089659
425507435
704210434
520807224
943593161
253969434
207286712
253872790
501622878
417300669
864511497
134836490
873075035
218743894
829260946
78573634
330878264
848122154
160854570
622273347
844351415
330452435
457452125
377630473
955006085
671766483
111691228
215046332
476221754
655246084
562446896
214484448
285550353
416079758
915782415
955296738
790840353
645794737
945951608
429828651
529802643
502740440
787812657
399134911
910043185
621274370
88783075
549537979
312276555
758332514
165457526
235766502
58636749
398892737
596264904
458852593
277487106
788886915
807947872
111019720
246601208
386150258
564004817
658685855
329890400
263568447
631562343
489873695
994496755
618865295
478981151
932030044
653939684
820594715
680591162
181995339
63987228
312867933
444301665
180814764
167188116
84531271
517467273
264705668
634512602
53363376
121535478
285998496
39987076
921030449
935116358
49510334
163876438
129247645
620011088
620569336
660179798
622327503
547096837
360833329
346648392
444786310
494118123
5143072
445931952
14129499
363539752
435956608
722055873
651873032
194956208
968221409
90876209
972360173
502548700
423317947
886506718
911824536
30202549
148158617
465405100
429699311
881116483
630185444
646283385
646487336
535261575
202112265
116915438
992204919
254593106
748577678
550118614
440998684
979341912
227615003
906632462
123894243
444947743
49162695
189871922
154249926
217839599
768400489
703596435
112822321
385192394
101831474
724121258
743264270
190747291
341041419
597480318
999098218
247950025
458064261
574918525
19747972
11066154
549657654
436959286
970199924
690667258
456061888
282145129
685907611
707864066
653315342
967159329
329348700
155052745
176783578
856718333
456849927
991410608
809278675
309577894
532129565
37462924
204571071
339471685
216388912
51964013
572448975
173516352
180788072
641964955
157667257
950899787
959242106
851418963
614637002
567930252
402474164
494277005
144391352
691665192
685401625
616055299
37484989
378319997
559064910
440973192
395759338
150074482
183349282
708208309
873978142
655307082
390858144
273797031
691251487
557765754
524856289
667122904
418988494
197036207
666437389
536819063
378671169
974452293
580945693
251258912
320359569
385259661
638457300
382441763
78574388
327233992
140324647
126924471
229069278
877263283
602482679
402236039
239648046
430533090
700982772
317322982
286366624
889648915
332550605
796027295
656918816
682042769
390417926
308730668
614364935
584001519
882463276
984039436
473311458
292868369
583009711
616906584
53735432
179575215
859730075
916468568
387198593
51325241
966181472
718724371
637107925
333862692
70768768
893601481
591883669
241261187
672785486
600584656
949923479
26560743
782652562
795124422
803581450
332473414
607544513
742032027
378742590
281937066
640962857
602565314
390461884
575769890
382688561
622125462
378916319
279991554
493406954
387497732
306080453
788545898
710886014
144815221
157028952
126479041
463805458
598363044
918773655
137939265
984510660
894055289
968918713
546657189
344285872
635235230
117342051
268875241
620325320
978117133
276822168
650880191
109948909
123907496
901881652
416178341
629907070
450034916
633229806
572069301
763707457
83436426
128089909
855462182
629741829
535892941
25370427
805910358
469763052
223229212
549172694
937729456
827623388
229207043
389310237
817933088
861733284
870858928
230534812
567650835
642987824
384957729
963112347
271022293
832094746
181339701
54794550
482516071
701104458
755378355
567997329
686489857
258002399
903481832
495737121
78607781
354570793
542208309
60009724
579440456
796174280
959981515
204766316
95336716
800606843
65524754
802911112
678624343
368126590
193021468
784678722
274868717
983490431
241309296
106208043
125212323
559915966
631124873
261273544
323387556
994111011
918922653
452801621
143917055
141720747
300747217
204501364
227550751
374291610
894448382
971407135
387419069
248003547
674951810
346097755
602875540
130099563
453638756
118285048
556803238
927956211
508607206
340005884
911664921
529139280
113864835
790842143
49225576
117816323
266808566
660997394
330554623
541478978
458104632
23085512
250825590
664479047
406870915
27419091
637442430
259648403
210907813
574229365
696907143
245298747
387889793
411313726
71514158
645674921
929713550
971131273
548600024
605668922
795976165
65731504
456254005
373975212
741447710
264849221
863775800
395561206
722284738
66208817
775658851
161276848
51276037
839450440
78818311
694502532
595062595
586745613
90948833
315223913
378918988
486569736
637449481
29112460
111314920
720569594
841748378
111137005
381665316
648825924
415654105
495296018
929196972
410938737
420074093
550282839
678272041
716341825
65985933
199042367
463270840
223725856
397942338
400781599
192156329
373298389
120271132
298363189
201980224
135642322
88958630
400598493
878141075
290331630
125322106
73760588
830052360
633877387
884669036
11131700
386202236
283759781
216049139
576764505
82814502
311701226
425312200
871715068
292685405
746755886
523800232
969586891
22419817
668067605
343697760
299435531
566460249
403432615
7427433
170965647
626033547
525390965
562290021
128970156
760848008
593361774
828510690
462383809
808393681
242552893
919063534
341699917
197495727
501097130
708520554
406587896
641402587
439231453
284381347
263904471
724091619
112438624
881662900
4438506
455181884
907906616
274958149
482363644
570141921
424770120
378505193
2086260
258667405
453888992
182245464
578941182
429526065
765726363
490882951
84828109
546231435
275825476
716032288
108753013
213123948
112793614
747516893
123934664
481338824
146016715
811801856
936848642
998092160
47913011
781536278
901318777
199021124
232126992
256521377
877610890
168682155
183084210
486485103
96018368
257774146
331212055
701243219
234292947
664029752
853634619
873368061
48156558
747271192
46600792
829941163
328890795
908043971
880027961
350524696
351619851
439532182
190567953
561925392
811477658
729370373
623925565
22838307
201049167
651658241
120865529
230886471
767936307
1081283
443781800
736959412
290970009
792323925
866410743
73493995
416891834
416406937
162643508
580932502
809131017
842777143
802026723
149828142
308063217
675393296
891808023
642738906
977013748
453601198
26883247
853141887
917784901
309698113
21110709
914506338
911807696
698414011
553803259
837367720
179738856
108418244
577366936
383557133
636088950
302689714
837177703
844734710
749868138
560264531
635792592
570430564
507438462
974150794
349498159
903433370
368824401
590394488
471859891
28421367
549723025
747923152
49894962
367633711
565837399
800114602
868685701
182646658
520927664
562197219
458456745
401539171
168147013
655882643
534139948
724663602
779227733
722409326
673880212
389384381
75447417
997995963
499839690
445965983
266109772
883587258
18486780
888901194
24647515
796620669
838228899
710201127
189474492
393736226
970319167
556369026
415407192
776239899
344926163
788673855
901125656
786521330
121539743
105427541
938629590
747063947
29674520
976153443
372501425
965122856
556971134
635463595
477161349
278544339
45465665
739591450
725308102
911424536
684453265
652342647
55874622
369350732
505337646
325945575
643719347
507647816
281565065
777803837
337524919
411785937
622760970
902821740
545679290
69459181
421777282
889659348
555303655
474560344
302992976
107936219
739365050
229889316
735365260
929246784
2773962
198501442
825047229
241301631
749361003
698592367
759562162
773499844
416457655
943162457
887761102
503087296
526359094
670255587
776263255
739470811
127085655
137283349
33205905
321438564
30997788
506411412
433851546
537391011
53227707
466160647
72746380
904815106
51732120
289510102
468239498
54907515
575028247
533070460
261364152
217563059
845388246
19588713
23879506
343259774
683274392
575849874
373774003
951841978
821843122
21913570
657642565
681836974
785541332
666396965
497783760
474981107
598551177
758222052
906325626
552893486
502261197
862188766
505280486
181700437
79532701
410136225
917274007
490521116
342725265
258691425
929858567
4412200
811757490
302676948
971388112
546068687
125779214
798648549
865808556
963693176
963198489
216975847
809611901
568774812
750379977
820207385
560288681
854789022
711771652
773118140
36307802
340324206
813158010
355974708
969674502
722670266
812324533
89861934
860674209
374218096
595843845
885726212
127349940
876121482
98245020
373333039
665630457
709981707
192784462
868119669
138560876
146715750
343962871
446666045
606817465
34327839
543515592
181278143
668307673
278549143
504824676
507948654
363743503
69269320
356797031
376364265
63569008
22577178
515793560
825175158
621273771
189559575
802863445
964086513
838380242
49084359
861156116
177123726
634965446
826030867
364437039
481612711
193965616
32828837
403397645
616150771
231939172
300006438
749854716
409426473
850671662
830556888
499933158
543040400
503442552
87806928
361778673
241129543
205632953
624019665
76239588
536477603
237666374
536944101
827570974
137363017
896816031
821870563
606736537
558654117
255116178
256838654
392402803
701475056
865433554
519180175
231239045
852653163
743426538
302608633
681381343
55841980
863367722
180867976
287107650
68787139
562175513
981849810
88915388
296134452
468402829
464998360
93200685
599851105
430960679
857632702
16476527
982436061
28180857
331967704
699056987
172941852
807622578
2260281
225180567
912163558
686665168
233461862
484436344
927742849
272129378
485809352
653695831
656558401
60956735
282079626
652659598
425071136
385768789
368844156
92382524
547349239
253990411
187101746
799858083
768443068
782880534
332528699
4925564
43351872
331524812
22271410
220639527
942889318
132383589
900553793
934082304
66929247
523624573
170191978
795883402
615774083
22654699
339325558
913278682
905920533
812361708
554384245
6926086
588275475
729808322
796761761
460487859
634096463
823633086
959758475
835885967
299447656
715872473
258698944
296204344
628967256
73741187
883032441
755537389
830068446
153074818
159161373
87632354
363792791
708976120
633062849
884885902
971443296
860765490
256768790
100012122
200426170
957482562
919011986
141793702
53958847
816528835
878564457
120233491
22928305
147260527
713688015
925420323
291533721
904907947
711892109
426518078
917082911
623097381
377227332
23572277
456472373
501843576
762372696
658446813
852886661
376062547
673002614
810829334
445959209
764129774
284798057
462372993
475313766
672568622
468120800
339819350
149712562
176509965
379935872
314481085
99344357
271645805
237225074
927120254
707249991
763291174
41759978
189533510
223848227
878676
821528556
416471450
55374425
288166700
131169935
531461052
171174497
89979489
705680521
315177154
954642193
493018623
913382885
506674331
562606710
713714145
491901972
620953704
785745491
552228994
70782098
130064621
777039018
461898265
203360909
433395651
394827970
334534843
635442973
772211325
65404530
637571593
874800003
627976338
388752585
930375609
466273047
395265352
977050266
371101197
532551074
119377583
973354998
813133417
401867672
673742810
696573352
607526006
814260615
720944211
233164844
877269410
142210063
511894232
515159751
262770024
269272794
213114817
638654198
173437265
217677431
352393542
55847363
288639021
451447396
311334950
757000451
115533889
854249020
629249894
109758909
519326400
293801856
817863326
382549191
197261826
688446602
877156956
993438667
297352565
7901024
166551865
140038786
190059094
621470583
175162852
6431112
129736970
949471098
268038501
549680237
344704181
657392749
629102057
532932826
821016402
686498862
244917703
161198260
412003184
749078094
368185881
897828324
428928670
216587519
737114940
216529321
447791439
783614952
886964758
779180836
344473974
907860371
56299278
860591688
147719440
35528662
477070860
112578011
424551279
207570607
646797529
329092472
991731826
322480058
750486485
629694803
360747141
218097603
161278662
121049093
515579418
973103755
930709749
307356449
146329508
197106298
115957763
664941203
464219161
599422923
314424852
815220381
300476919
486064390
754034395
863128851
941064120
30207763
407821593
748931525
121924927
480285938
181531887
161707864
851300304
373935631
922329897
90497330
346061270
277247331
603302996
688788966
515007401
490561468
308225146
246434638
569514321
139080406
416598427
210261901
853001227
377991633
269749563
488711029
523261925
754944035
748933507
703684045
339503332
229204071
411469204
624887901
468694146
47976929
692481394
677955785
451799461
259711235
746855660
693110883
49371167
104267141
70201930
151774025
19835786
97204054
737585785
946308740
308158747
943907170
456174646
895486685
565486645
692309257
835226393
783317530
339395376
750085104
50341728
775054328
777942914
8155488
990175469
733435792
822812008
552163137
870408657
494311718
644937953
123622279
641834195
361411999
943813628
359605052
617865810
842191019
709714345
968273303
530067685
310494995
394332455
889756471
477050674
396821705
768920276
663154796
84741422
393181963
16372990
508509821
636233413
675293413
140413344
428000811
171235857
835699878
828633419
888972219
730220973
171686189
178454231
73924909
901085643
383304853
320845248
705863690
658786243
248090831
185226587
76687659
441543184
771145250
82513563
645131801
179225446
62360388
575237231
106029821
118053881
806950609
671360446
758881154
408059551
17259637
711627025
359629551
584494648
18200414
260196905
226562694
734575139
278393003
504379059
444525838
420327003
332994071
789261432
659110262
144529799
888214939
764244202
487088511
205670361
818121755
578408104
132450881
977177140
335783704
686029844
206099298
546931018
397480733
217059010
632528515
971969331
385095583
225460162
16333228
118609589
632671926
898509103
403439896
5367708
844897274
360502305
763591155
600153110
363802345
560306042
450758204
138582747
37814409
718972120
80482400
952381465
926612242
526405709
480150177
394322663
85410034
76742843
25225728
87665902
937001319
644345971
308227662
780759349
786546415
134751711
721853948
219245056
837356057
634290046
604273198
435461248
30531646
247412879
795564092
360712500
104378313
505955833
595141954
686764787
635722129
890604232
392442834
990780318
104082455
259886590
189876091
783676484
681005351
452852094
975409671
147139667
176697042
213001604
27235271
174370090
506329235
715398408
534944041
206828833
354023108
905925972
160885466
299432753
156820256
304719686
137431213
265518603
518796188
247814023
309357540
540022807
352834242
359886360
591347742
994631902
649748709
30739215
442640702
629270003
59373499
264810710
338520421
386090063
329920541
684822350
335052117
954794265
665232529
456988918
507598251
155531502
49639132
827299831
76730875
18257634
372496287
626786640
431835892
563331657
930206279
924606952
276230831
286982820
760522446
213919261
313994802
782549235
705492689
885363846
73860428
203031110
545309839
361889889
497777781
150243792
884731077
13394754
923537218
680794046
692422657
133282554
171252675
632486149
888243642
619054143
568893564
646684455
607656579
170363320
95408759
718990600
416839599
225521277
77351494
598971217
202136149
54299001
861923084
481400218
536628292
344064909
621516836
758311109
983028971
962572349
179687494
634524084
651964571
492136243
678551796
289032826
376647338
634917657
305273473
436862020
956381242
368059824
65952330
315491741
82121261
658235492
817210391
806181032
481005200
64639364
186213278
444329701
368029190
486904692
760437693
359890499
168010524
808760914
977804606
412680479
960474144
652722298
303156193
151795704
706203604
31666213
945538092
842536647
536782086
74301752
463578560
593512879
494280004
843511008
914153257
813543721
459075995
540777121
41079517
839515768
503618600
156810455
153356955
414342120
672836471
312732858
813761082
998289290
980488964
452937567
770860958
604143906
842490806
642144676
703164783
322934237
480232163
580327739
577488339
399381168
93978773
792567247
287525539
668099512
140534606
943763384
857577213
945097024
27089186
163068377
872912544
122638705
50809429
512048100
138024103
989951582
163489927
454520191
72485970
232132783
970100828
974030722
478914245
966031440
221899273
386108973
835744806
46681158
181708674
646313474
919187497
810316871
474292772
29595733
661742516
795989895
970817579
354866918
334319115
630049351
495086054
307920401
874785677
569722355
750725622
770388467
261994693
59634948
124411066
947226841
452715142
626680897
201745337
988951803
127541673
827039162
405274575
987666187
622052508
608581775
80943516
610177706
586083616
693563004
574571373
313513928
720294073
22087195
716596529
100341049
882701362
828025198
852344846
208915725
750305132
972162623
85032994
13156110
378881475
261400874
974151671
203062961
578161502
335804113
852669213
860957016
404004138
626453205
244933225
557827450
200633313
789661618
587687055
188991194
323376229
685699548
605454441
229127750
504397209
946675023
21289357
537948547
712082483
212206457
112252254
596679082
295031556
709333309
546928563
669204989
331282435
711180681
634563864
709443007
144675985
277951459
145776408
262958106
447780084
330698210
387877436
243365544
335266237
398637701
755878094
747240132
835306767
296799013
371069254
818861082
118463478
892669562
661993524
481586355
5892935
142068486
132329796
929860093
843456120
263570596
729864832
344241376
544483087
413485941
821031517
337860434
657520534
648503336
701231743
840733799
737257869
454704880
514175007
598869508
347805145
669933940
386740831
109242770
818167902
688735301
780911192
354456402
412369327
620597087
848415234
553830988
361884794
181025287
774942247
847139565
134273429
995846964
454645217
213265651
229828866
872050203
595946295
188338838
130238672
563101328
722516779
801156226
80123643
87642255
956642263
5617587
857242931
310271589
568999952
425723276
74766237
968802230
580700840
917078339
833964272
72884033
555069617
815406176
898352544
567911535
639505932
532321315
161379329
721867580
579927008
919924650
247049775
982706534
269846265
23787818
316887549
615021606
960961829
803736706
235300031
292283341
626951302
837586053
352024343
631957297
284154119
224858534
391713838
310259395
677471453
311783776
418980974
113463532
564247251
803320095
975753792
913663906
937630060
401192812
155218552
540757313
762742620
985355121
400277172
952225645
64332117
797065463
892890988
595548247
147914866
891396917
187263163
965115542
234407917
633237715
458830025
323775981
148952372
212333618
422423776
588860625
701948802
77270280
486970610
253774111
579055293
791475667
577415999
371496758
556081540
963106855
768223705
679720519
171735441
502286747
838181358
627165905
209848929
155194136
850667355
555335700
764041657
260629402
343556893
729550482
350394535
784637060
308122801
283362980
47373438
350003268
909175770
306176586
730556831
641871475
895798888
68930340
103126782
988734288
23547942
700977769
326845936
47156455
548451910
489435279
198867254
308035214
301252093
595413088
914964664
425979650
335822778
534957489
217858321
58656963
401790655
443150901
131497592
579639039
152317872
59217498
798392173
806785900
726278655
640790014
937678144
877927411
823982478
759642154
188568373
883469088
59403798
376519588
393635331
822542140
405535522
594459781
351534955
196734589
729179674
122895893
536370906
358957610
746325322
299228133
101477745
445643086
691148206
116010131
619134129
30465228
149301199
159946294
628941794
616614773
108251760
613370107
789233100
973995253
962822689
677297914
438558351
792236799
152804283
514171581
599566053
922483054
163215436
407521962
112876161
5558887
86531846
168734501
157943470
601666448
228015192
868222746
277599691
63230414
15507017
759896029
454153815
93218223
877735311
679497285
432556517
633072617
175500262
4643165
440246683
774589163
948157879
290275289
678500994
810977927
964817786
613044461
257836057
487506856
317139127
299007286
555188529
546038448
486328161
712286036
873004401
598183085
688797572
407236034
859803294
960775790
975666479
107675206
772053394
315470799
907733250
829928585
842905161
284090114
606675187
567909012
965558344
510587455
494588014
400275073
61405809
364452525
37912464
791804592
90800061
53659255
772510276
85963843
953109423
520518793
403758574
882868212
413730158
264134090
533967033
623571612
902761683
55094026
513974590
385699741
494633525
591838527
765798816
873241037
237019242
961569036
875707513
966613871
664401217
181709154
473091955
403374705
183464297
211676145
269252462
562829464
632372650
114443979
884055145
619566430
782640122
357077759
242005238
79366642
93655601
567390031
631950690
704404748
101213164
71543906
924909324
859329026
810167171
217124270
661621893
135544612
21285623
387644483
426917153
294974429
468554320
90738425
603117929
534804545
832916809
412844253
432099124
825191666
894804308
452874138
995654603
696230381
311640850
866105013
471290521
321812199
604554724
626094005
980393495
830816364
677068693
668709025
671043860
172523867
701069490
211529746
912500771
380126722
892541067
900178924
740308337
160812429
931352728
566983075
730150771
356281009
675015987
805432308
72522167
956190116
461242657
873688130
970896695
630230369
42959967
8346538
382924734
512691477
56749764
379505820
955919838
663262624
713734912
810947030
831872241
844799083
376154465
800836446
767485536
777372907
401074541
590902688
390522872
666916492
933412793
673156020
573727772
170370878
580289999
993607671
937676394
148002508
976211886
194453239
662527308
916474839
531761346
626291475
574162866
758911594
735924954
583233574
907394670
632711386
498379280
71923682
135967215
998092472
661372935
448463727
726952996
166959775
981553922
830736419
387224395
295177648
802953760
303353282
151777216
811323876
400407802
504830257
584161276
141376881
285982226
724337400
799177919
55061950
880948844
966006972
924950715
77094788
831082801
606273642
558134804
973763691
40356982
298163802
856885641
93645248
653424321
14477513
461545829
473207530
610276088
35044194
861947749
502887069
828983440
677736416
514598740
651585559
221803442
406656098
738446793
887582832
558038531
755826959
644804449
31996590
72668093
448493120
415595195
983503214
741156712
334078008
165552230
112952075
400580812
382961439
764826750
113038987
698993804
19086503
567888164
577119474
408753643
872102265
943184733
979930781
508455898
38482506
827269601
861501086
34164908
96360695
250557122
542246083
488737904
361813348
111609416
816457685
383997440
687469039
870928253
589594540
15002004
987012279
406646656
984112116
598594629
209078743
724654255
80504258
314511372
915968647
62781465
802253971
619248134
570569216
268750027
772933912
740145488
634693939
885068049
852218923
362669444
107019783
539574372
956988460
926776452
868963865
832614834
729036675
446318245
167228853
261922909
304674110
485496891
493936303
246576976
103911924
84827716
568212496
645299552
432405505
533831465
525577993
996853820
185741892
171463915
342622861
404855370
620235844
114013330
179101099
570412982
400819964
609853614
692678134
241750127
63166020
807362389
865309574
882791071
651003944
362751494
404923775
543811029
76942191
569180997
218160404
951721671
640708581
525240172
49471829
131447964
395645013
814387471
80040700
303508607
140614335
664008208
853437141
67339036
337066621
10548990
222984386
143115718
929918971
921538721
550899814
437173019
683856051
785675374
268040911
340714276
291982405
841464887
129018949
615946770
944093776
541476108
98885286
732402246
804726102
76118509
219256219
116133729
544117587
715650347
283984083
642264691
498319512
83364603
180451769
598141750
49825394
53678011
828155598
786315027
398481867
33259695
334199898
483715498
606446668
831872441
561672706
330648022
56061048
247087354
676686510
681386494
973928887
666979134
430965571
422907112
75028099
464181690
548792063
303582993
801735416
948620456
76673546
642747745
329535269
510903956
112534312
243578898
829919668
725060134
202904849
518494970
1560469
392964517
934982025
730464008
189374346
286956651
719059172
367137912
882406898
645692273
710309257
164851806
677097944
707840586
409610048
799575123
855545466
916948799
13055252
239240795
968414901
533156434
863949761
160673373
276365625
253275894
854724856
105057388
259473658
476868961
460941351
892542749
683218719
469479183
533229146
543698602
980546535
59641035
997223487
966143802
925759347
643154566
982112525
523644244
901904305
583673453
712967813
533446113
944398974
270450248
805893787
398239464
14961736
576779121
722753115
920942178
849339199
957585677
199629376
963245250
321674923
235082070
541592535
288440849
450153125
217328302
358691506
844283160
859821449
868241627
85483656
490433208
531567579
225876747
872651567
595860720
766448481
666033742
305552721
781555480
121594075
74346090
235084362
963919434
23000903
915505251
233045684
127942552
35816883
261592869
994476278
124138424
934362383
207658453
558042367
139004545
525914438
812540044
475187464
84783063
370337673
251040247
101831925
256513949
331807657
164171037
945371450
16009365
604256623
878414863
429659213
536689934
973897008
804176523
924265407
371453264
654269966
850483473
279657456
86518583
366014701
635237727
121634696
531160771
266121061
572730509
179374543
886012166
812178957
674429621
531466011
438897044
222068883
152016740
499787241
657109838
540556581
146458922
793079924
275631751
105825833
514839559
516789873
921968967
765939046
63894857
934770238
795125750
778412497
198067777
518816352
980998226
900892773
197774114
363656587
449450044
504132814
992744710
752454728
603133092
59162289
811898991
341504831
741119360
194540023
720472110
129193101
60142871
455012274
53875137
597377853
757402684
666977367
399249941
305300634
361374648
573264670
348585841
89611570
406274741
878616967
82674436
592807304
92719090
405815245
727443503
365569421
246861595
883423482
126280527
152576706
991219717
431593878
860717339
89107922
71392232
843583094
557531510
64002173
268386170
566999586
194552361
451257398
212400181
923877062
478302857
516954026
597271366
448641952
429009553
141383303
155923585
703771638
835053055
937904654
511196180
964632610
181830490
959831423
875013789
83762707
289460995
493182904
559121670
883462807
948046888
398734830
989228568
365345836
201594565
438775180
179083738
485124364
755854088
58362000
925768739
125645366
573311235
413441510
799444916
933039699
439335111
117859513
831248771
688311323
981909413
46591203
616468190
121549609
116497416
627235324
91560551
338334681
713772405
627872717
303841343
185390282
5796324
23542501
183739758
958526983
743308753
740308344
991798147
589463121
774896014
36923797
336580557
756971739
866077109
109422979
4788787
413668419
361296634
969681497
369856876
103403319
330162288
691761979
385283199
399641563
58992405
608119466
700501935
216248521
608817162
830469675
836530014
186554860
334669241
23370182
685289871
652861635
506837094
394575997
573306508
572636612
349969550
473719639
148140025
175480736
72066892
525405504
50383256
798197272
777671130
141368482
283320
483241106
56060249
357836830
892299284
566391728
419701615
951394157
697643970
374339169
604056077
563702990
221590642
366878774
767186156
470514240
192840758
899523000
656931841
562130375
618287867
892654900
890736882
720360721
812721208
123642861
165439298
220949978
312842777
168693146
13458225
745052856
415298763
307208802
583756516
545196141
749868030
817623650
550223055
640287779
760506467
250322290
523227294
923830509
42031872
946821156
84700417
131364922
668469320
202215048
805944634
292921757
943029692
482273858
54946645
909587981
305947153
146123405
592101246
368872983
300916522
400292420
196854711
319864461
280448882
984988219
876167030
552741364
868029625
759183726
820812850
973912580
256130625
863518220
433931741
312707386
285526273
929130771
565834707
577784276
834000173
866479491
193327078
102705634
686241012
233265527
36135264
133034899
989064189
643974106
561962962
325436129
250587165
621989979
111768961
651324621
718270174
743374117
969783514
477386106
866172604
952263465
350046503
957622583
533808901
893511770
459427223
905362355
564808923
841024054
44126455
122998141
497477081
64570659
725316670
153987235
314255011
38037740
584441795
896913192
401290000
1138003
979389508
595911488
462374748
102373668
485341783
856706960
487192527
111838
783443209
313360312
61991484
698801592
973844317
124713041
847437591
200947235
369879962
941012173
790266118
566362860
700902905
752964723
278793885
403761209
297766265
199910362
485045283
506081972
367827980
555581328
711855664
328831548
363074718
189350863
766661152
901168548
404472357
705508677
988180937
727091141
176099468
395246293
318060189
158976614
155038940
962454522
385213946
395578834
387090259
623670597
878930606
676093565
485201799
754961654
551982496
301165030
728692686
119763546
397306194
714719721
948832156
985163296
408617981
28281315
947771470
898129393
315885738
584647147
468495215
665099281
232273234
420464301
668445325
639817843
237760551
80627093
423157320
283434395
607842884
159799792
227049298
936606034
647304836
507923964
188289047
784155594
779348019
978827886
818171056
515071990
665796275
115831083
403619565
372168691
808267663
101542827
787705382
157081666
620603098
76523405
4703934
111253160
276660429
658300914
822260123
758608602
4764443
48075058
619009562
878322037
137740334
908649641
392565614
225771510
354176132
892633309
990295763
451299990
513217199
572859030
494387181
220727932
167528433
276541747
613431637
829690032
643338702
999487069
400017579
259654242
791898414
557407656
914975154
718162853
55674807
460078845
404507878
801998473
657398539
927263806
980842282
667464070
244303005
858520729
551103743
771660278
409297602
741642373
505994915
987814751
917125906
305011846
881355514
892890018
894047287
90722325
731003362
728355696
553245001
179160970
488342395
643846220
751120046
29390284
272295421
655051525
997499882
980513532
995291985
259793715
795678576
341985567
576652534
899616564
408879036
245827537
879106146
983465776
892209839
312109767
330144951
230676110
538655648
212453823
533069033
243371872
619075557
968625433
451968077
664684785
769392847
837982320
612466561
78655879
252540675
207356650
869320943
126046123
854781329
502629562
756824131
474196063
70004427
397482476
863974578
271216795
832403113
876082874
879281350
900005704
630537180
643330657
152905296
603585700
202921672
614472737
594628755
111615507
663450265
839770083
109440859
207584418
387401849
562210916
540083560
75755893
326571120
663500561
936828815
561609707
635760757
193512069
534364504
153937804
60452309
711493578
446972483
686055667
174412606
816681685
693229726
271107428
314354932
859904809
194675510
941412774
318183259
458506833
332944900
805152436
390024610
44982536
250395665
896457760
374010698
768342454
131511471
127537154
308181477
675399189
748335016
181804524
669620365
976107650
545604405
356526191
522596762
867851641
257876734
397078385
904019374
699692372
690782325
346968933
422644811
465574762
355912617
219689882
104924224
29525093
582719278
61916330
732918966
271201096
967856371
88550433
478177909
527722451
39038039
511895504
924069967
348392522
122735277
72229068
716649301
668718575
455407590
801721370
406895993
174181157
688252068
758143346
943733572
479390921
342957646
291407024
459104519
19436636
386303655
752618768
903687434
844478847
376524190
695490721
251676881
247277223
469539178
25059411
387377885
182408585
182513949
113083246
940157766
903929927
124932071
944326984
349556258
146847901
874854857
550189836
874192275
152955584
675795681
11035212
719233804
332540414
406241988
13284829
554477379
832394053
865520079
661791703
164796950
732575255
431598722
759740362
592248821
599301019
93429345
622505940
865445443
517199596
456843942
974736022
44426419
890135150
407972477
995532490
917341013
643586638
395904230
372985599
408448609
359363230
982718820
254057150
532750509
467007470
2194912
135973927
776555178
42059243
861559616
687990523
873751743
110445212
356171711
608920595
325751025
244166669
113576920
973551381
535166977
26727159
413870646
442357392
446054160
730742215
938040032
476073722
224789929
96665216
493425338
942528666
937989548
754349148
729860222
827779950
892430687
223007037
926185486
288025556
344733591
856825155
469895100
831203169
283516593
563031068
741089323
847659606
152209956
183921523
268606325
9411027
208783833
233445311
602921748
195907656
857703247
820952363
616111509
380514583
27801400
970458539
13108682
220548158
929032826
999731494
743964045
428488924
819097270
492052384
917361122
558467130
173733284
272495283
2783445
346049045
354031415
283953962
314452917
562508708
677608150
626336132
352690628
703053540
521002065
400374838
393917844
319254381
425189939
56269608
215492440
374035566
354653598
999123504
21147147
268710588
807306899
728805969
735523170
257252650
838068619
788962251
586739333
290036377
402840982
410696241
288169656
432357390
798900464
211900876
124960750
21817423
703121343
651911900
238422030
699940068
827566482
707239651
531092537
946313107
769835769
79547878
464504661
49218511
360854
470544945
54733221
806661527
365932743
656623527
940304101
323955557
877929291
610552811
531681914
628204317
21466884
860250082
37528921
432990219
481119971
434690377
597060682
29798518
217775419
925380603
212233118
936190674
269798983
24349152
54757723
385229996
419407752
770693929
628490997
265248344
485912595
825012523
28961714
429495110
107839885
655446140
469329392
841450373
771828683
849338303
429123751
151739507
233522571
36900048
438695284
132595666
924250089
909264759
839011747
372243123
277023814
223894185
300606527
282842028
111981892
530114791
826258913
812032168
350174972
175688189
541776900
215568824
355090217
928879160
852559246
779455758
581598351
880882938
619356455
670644347
788117021
797409200
179103102
543878656
203623581
492182895
615574911
952447055
878478269
454587589
535696443
472751123
41163650
900098748
411362604
763422176
953636687
492011903
46698895
902541377
326775135
578504558
553287141
78471769
247143126
112967548
420480852
225557217
921340552
423420350
905433208
121459251
780817639
29374669
794221475
950830226
316636717
37535047
574973111
544731532
622724989
362142197
610275699
260756541
619660576
885380657
647755288
422992540
512048191
3224668
93072955
260696206
113217245
773880629
409375314
753817813
991526209
147403929
192842972
435545317
960028564
812155851
727503533
940913999
774800712
448177440
561220270
326580502
958262758
654039282
281366246
781730899
843633110
181415932
396373408
906979780
367942817
878811209
515441984
564746669
817421053
212466840
772499226
336980631
44413451
811214170
595746493
284565228
496426442
251145308
955932603
948288037
748550564
182266877
377467408
479530331
842582153
779925074
248793659
315837382
859479642
487531055
414687496
668007106
929029745
67726355
606626100
988579758
843787695
192713434
782029242
855296117
55793845
757640663
102826249
628002708
96181273
890528816
367737970
632155394
794184979
980893730
161250203
489592676
966416451
45323302
582788892
288940816
640216714
513369988
53979901
561037289
739043481
763464160
573068258
733344241
500886962
65728002
872991518
688946999
628173588
550110672
828306922
918791439
789804006
953185377
955094987
487834669
130517630
45313772
925813308
326734363
387795109
251874161
535432978
411964016
127551532
739130185
838962217
610901994
282660425
36210764
741159839
142598535
655123931
403823817
706976864
559055634
942127713
140159704
172200946
142748410
770310038
539003296
277971372
298789312
799779928
143160581
398633187
650656356
747635453
68268924
141802637
347926431
402737172
402933824
36816421
631164687
135974681
867500280
382480318
23390241
23396427
246599214
135508735
592517696
930153379
66690215
465633635
66002914
469269068
775578265
101441251
763380272
525030880
561260109
999466572
455896501
636954969
17709578
836146965
859642949
54939691
73782289
93914722
711127637
888901283
926434671
538823249
874059747
656215655
785702705
550977705
816860343
198681745
756811314
51149502
576821663
425912975
820355405
702994606
884469276
338150855
837549990
871370136
626738192
636800448
995611280
748893386
651028358
905857024
80270103
959581283
465648715
786762843
44222292
694743178
488438053
707266083
929103663
946245067
907714539
832618870
619624422
34923579
181843591
366312137
426928779
198978645
39235072
863984926
404771090
662421550
348043519
564959944
541069094
888588351
820950958
857962200
299447943
264606739
999752799
746655656
483122415
172629970
44963480
428455710
997780415
889141785
418498932
706180091
847895473
688977341
621487259
93330181
188421082
545181096
140696010
578218946
282822845
944340108
164882560
412909613
636093039
980747997
432662590
200730854
475810825
353663536
720588740
144756101
224169649
224235819
832129884
0
894195150
852496473
442326957
162048852
333796673
583887178
585025394
12278034
638156777
322356392
178314567
347545465
77904225
671531043
915723230
441853556
215705981
963046870
850386981
97896983
602055543
31631164
725494163
280874705
850196986
964826091
941436408
310701456
742922512
272556316
518849180
539108896
103958573
390352942
400114166
126509050
462202402
444649566
524905887
504194035
796597135
473116370
684020323
637183808
79494358
339914521
94669119
909760485
640892228
692285134
276946135
688629820
839902699
413591795
353974481
886438990
948400471
569522966
855199098
951688063
744337858
705575220
198365506
275488384
894508712
684113841
771659718
884208677
450384
216504829
71430313
721513991
296759162
137823418
356479172
723537934
630857959
769339106
217332528
755047550
67145522
817450129
889318913
227584875
730506769
590690118
81064962
293848401
942269072
941946467
657177257
903657663
934454749
922773490
462357108
97083274
82354167
33671371
871220842
47057666
21930593
343245011
790200322
79005469
996774284
505406116
768338242
853286841
516935283
205630929
697020356
278535589
59333744
413862328
495417526
207764148
452017712
695505334
408639325
856898306
641186031
857609447
828177629
657047528
662868563
462791275
30458235
561066369
20293456
508807258
654095448
887793572
905228989
312175458
350580032
794888690
415966496
43320531
65123342
22511998
863542216
211184381
706323287
428897869
701026637
934037987
125010056
466090039
585342898
265261998
925579561
612850212
618710119
214598561
16359577
72804654
571442005
566984530
561571299
988354172
605281884
937916692
839872171
124390204
562556424
432878727
214785840
173451518
72439860
864114754
101728826
710986221
699457665
755233137
837374941
235747897
625982415
762296178
275644079
475278425
399966248
917781452
671000953
630618146
228561059
935348112
279979218
357147532
494112888
712221261
526273092
998837749
361587720
482919213
829271721
380749893
831526690
710735922
845436234
728097297
987837146
418063485
101252342
253448291
888155962
751348356
269509963
818796117
286047951
890959312
767017462
172898827
388857016
580072248
243669531
199697842
106554227
205169727
433607865
337481952
109055295
106867470
351066721
779484052
102701882
857803707
56188598
476714741
695940169
512098787
838995936
45707747
422048542
99166299
11149581
683930101
866513967
25592501
329668243
135079755
844976780
545132954
402266543
607266137
572920900
930261681
602710371
969441106
803489269
588588689
239341346
51997550
342634962
938968698
976830248
617345041
897316741
957574545
955505703
430311520
640803861
959801092
547740958
360406969
883581703
181925965
99620854
841179967
589868708
805201749
378951461
119736181
932207332
376619908
280217621
814030972
30521118
602531805
550644820
328556031
809500917
722326188
685162341
105960770
441957188
927288103
912386847
605334289
893980868
15321956
107015765
448047189
655833637
104496970
859972857
2343784
471636707
222708198
646223123
3091855
395212217
509616640
110912275
655572014
424639620
250622782
275412558
612832409
901515342
449345391
548398832
325655065
854655260
987994519
556607731
674833478
315554015
806772359
135237645
854367919
126072068
969928090
226381900
553335571
126580123
222587880
941511667
548713852
590433513
770846321
534513679
801095993
824190615
185107322
622739382
115693809
869221816
616677717
940984476
548672821
801554933
509682257
918237915
787133669
529402565
553987553
240678354
810490234
19320702
186989409
754337466
234177041
557806378
371064986
366952131
832796013
174415977
305756407
964623994
267007012
335729470
347647540
11969853
413593256
544444419
228828453
407225419
264302514
809296442
574116639
465692021
190569294
325432447
76970414
430172413
20248724
786637407
851603857
492331262
641183914
322072429
685293129
609320797
906188649
471968164
174456045
845519320
361283686
98677649
836659168
166457074
81736652
314823994
778833633
551555217
725006664
74158576
892117757
901649086
556180384
382220847
265858442
68900794
65271328
84082333
711132700
418742935
231960511
929553837
557509361
361451535
81304849
667655343
269552423
52050854
419979282
533046241
203946518
262698213
80765464
246321800
401479675
842993812
581472766
682781700
191202520
980461532
755436174
234077675
560767749
725719056
873600457
523889866
495386759
352612629
443206278
985923516
919475855
470392472
555399307
465529811
736249877
341047793
999413587
649934988
170885473
920218136
395169368
720112651
280849016
771231825
245363942
528169381
141498818
556808245
606416194
566932398
716577759
909517002
895467282
821300328
212763170
112118678
399350527
204479147
645059382
751099638
715974790
86105804
623889168
76644836
657728201
336777855
888117978
34040874
241483056
392370540
299920073
41142843
436352507
81141340
958411775
513051084
264891006
648232780
373633938
804777081
342997728
572451720
616131597
836504002
626142483
637575066
395856083
971714926
822310857
421943978
296085982
944807109
120146079
923473490
580443662
978040264
93292470
119665146
381795009
508649988
298902063
958733912
343245425
207741712
621183553
780658893
660930162
933493498
44614542
21331443
884470315
881765481
259212835
69356785
406794936
25825785
356729166
338743095
577560389
72746697
375599543
132380902
106940412
379877047
82003502
114134580
511740913
304028581
945732224
384932705
969239064
650119785
822555988
269591818
558904813
476035396
504735333
993446046
267339758
798221676
992493138
162618424
592243219
714106751
583866344
867413926
581859514
329365957
783724248
869974743
354846258
580145164
984003281
336051789
984871813
400011527
924238143
724693136
193836965
183871879
158566473
937589968
427424011
522795432
218612264
233944229
125460191
248512012
798687432
313389285
122075902
221181642
477764822
370601438
828270311
692450894
212833943
779185401
293020668
650400275
835152352
414807741
130161828
801162539
107940611
240499165
152879455
450940930
585755678
423996713
625855629
585013148
862861956
964979281
627515726
592456052
971120242
312614906
459231784
607512180
316995806
590448304
643253679
497351631
195055643
992720150
809660195
297365779
683904407
877956217
640921704
400721042
254999998
78912244
275385897
274634960
593574493
350924708
509885921
916354560
108423595
146856522
14525750
474630597
181558761
61602835
521734706
823574951
167267346
254106498
83114723
965278424
384432763
279223752
942961949
131939675
653883628
280764926
470192874
608924551
745060619
1257137
163725042
490209850
719955338
895968772
536059429
676272221
452065301
766384659
792002289
605666940
680452387
412355643
844878055
966535354
634461589
409612063
23411181
208517070
875059811
231096682
149990524
462625186
267007033
136377033
653851910
907874678
551667383
371268728
587913726
919655733
391541468
521288331
162656345
10023489
630975740
859511313
482372800
169027898
851408612
376229710
56896990
673446127
11982033
404729918
274302807
442490824
656364896
822987191
912465414
738642906
405795190
510943917
307697053
572623643
503657020
715997202
612871950
636985390
380189857
604639270
373717725
707779665
651499281
773647827
467677934
3547207
551980078
923496316
6781621
529083685
444127170
551405644
623174195
131890584
205195058
707989909
882284025
329725274
759084720
416591404
162166967
230449974
598152559
179648456
72263294
261032267
712820673
840731513
539081408
874038387
171590927
511633623
725110332
267249229
44905344
428277908
842159666
930524207
340477084
18020347
182610090
502848949
626661705
914168219
968071264
203858068
287642516
328444978
708056965
520700658
238196855
243719514
664995749
907137886
142043012
473870579
782898457
473660165
626054102
129156005
649052340
118594535
676366910
111973733
609940766
948446288
97141001
303165200
792634181
185390918
505322863
64094039
447787819
292614109
139964423
675308881
482774758
924170839
667597177
76350827
438597404
719169164
769047498
619151762
399665076
25323596
525826203
493112965
565493800
512599241
561479585
159883573
313162972
887156173
490036805
50767789
136545746
752016389
214820468
174261290
733810457
232800307
152524129
778932036
850315063
896083347
666371628
705751178
159486510
888835923
836176952
640505731
990904930
654452234
662175038
338299342
628065543
557775528
557640306
177943129
238187509
8015396
276330500
2089358
775103915
414357788
723072757
297473577
634108841
893243383
721975723
433234948
670944773
781518333
302914182
211175708
888594163
444764694
447476169
954765551
87083936
295055610
430905113
7196706
250387929
664826138
1590972
572304771
297608783
437005051
367694709
153784563
393319121
382281883
76536152
955746604
592495969
528425727
889784681
192890011
538995642
495497461
974421237
960687906
929139238
267747321
492337450
637400109
836112999
260422259
233228532
885193194
872016315
620973516
645277219
17316779
597559360
541644476
447438785
880868093
416946470
674345774
704208697
85910214
788935597
761312232
450859610
475474810
938370604
279839893
630990650
349858577
499365911
815697884
402141191
686714984
18853698
419082708
757990769
500698934
877180802
197482351
250629848
562107099
870066661
287108513
303023171
294091326
330605087
516998954
183616983
913861223
970364231
526512857
414943494
712431413
539876808
690496887
392649434
328032218
435740134
419605783
78340909
273475860
380517503
104030091
775323708
127443016
762262167
687828732
253398873
729193955
996780517
482563875
100605958
379723356
10378914
592712983
181274070
339579395
291491514
684611389
769911596
293787448
489191316
686712453
453117316
682722375
642759142
886593458
828751530
272993831
929955102
575774029
515596823
936506511
588631194
148654560
377054140
621526840
284681760
373637417
250481746
358333380
895670341
292224340
706683031
829513240
255296552
212421502
118538573
558172534
563100588
100251451
97943360
424274015
901676509
613849769
486942024
429473755
196144412
415074466
288157287
184741665
179897182
473331554
367657149
622091056
872720041
933136414
655754363
966440407
206414257
981003506
935503672
60974690
530974525
62746389
237067062
738707888
132198242
361527225
449164412
303912611
455704424
32229174
186709925
967451061
524464750
107271786
815614370
35893681
955974832
363473910
77482632
710639194
796164480
710529092
96531670
406561110
829022510
759315940
221331297
948717157
426253592
649364679
99667851
108813254
445246115
229837631
259833415
309558232
497662042
78465402
121072648
68268277
138578407
945741249
298711150
962429916
553619494
515247372
298008791
274778978
516737236
724981682
430369128
743057466
972651855
394019510
287144880
136321644
175545701
849220554
451972633
976180559
404224543
14206693
285063702
100588416
940724487
294254933
549730007
884265406
409988235
734309577
904868446
79112922
279136136
930012482
187499207
53618074
274384204
186627089
424459195
297567457
349181199
197677186
132511780
24207170
548004276
691552543
331575527
145700983
970292322
277808935
306495332
951742545
68133840
203162201
748437908
183808323
938627437
22464520
843937828
376655505
92765745
975864373
454812566
666798783
991093220
221574025
111347848
541740878
487415141
243807325
568336753
5770409
275129215
255504469
813371193
412636353
347306953
741009081
706908541
944598073
471868528
850313787
892820907
689101818
974410748
456714180
445869228
422523618
154108379
95911107
21315701
967489521
356195994
427702240
558315337
893897252
998509438
485342944
717429166
25766655
867528840
29857299
668781156
442512115
763857158
567907994
741348172
407145560
334017736
619557566
858667560
222934527
844506180
233243910
205757199
816931407
961087315
745323070
853351327
715771943
553525145
684961493
874435278
852124357
247229628
397045052
893251249
278950092
877040141
624459423
712205954
913693766
13119491
174817039
808472330
674851978
383880790
120386848
852686683
171820579
594378792
566633471
636046179
905066157
766748747
964593529
234751618
99122734
789242659
823698211
829439275
899327656
482157523
954483265
416644766
320992416
95628851
881730182
376709377
824294638
228211429
18930774
40597899
528710948
272160788
479208056
557312345
25946214
652247466
115566443
68781718
639490733
657594280
714548439
928617546
344281243
20290776
196768395
412005517
937922834
415076708
728023633
814570589
948467170
975938425
100189868
676502078
555650350
79699130
130846741
102234694
814353961
18010978
275146012
367633544
849931413
612700389
305922406
504762393
57628728
591648620
862709434
288092774
290117744
276999241
897613951
942945300
481735239
228828143
122899757
426886765
224799293
685727865
119686651
997874070
718637982
364687682
681040411
529242127
38358830
341825450
415482790
168163690
946095254
869086403
522916314
337950547
439553659
652031651
358111192
234695880
266315293
192799151
37621862
119835697
770624424
247326780
943429418
980033581
497032626
456363163
328496157
302802951
421675073
443465127
710691530
648651539
285001303
217641135
125117197
690770941
945711819
631614969
58888634
504292842
269793119
465605949
762255719
264213698
342311263
246074344
1321464
691133951
193099146
735015081
306379449
212169457
74236943
416257942
190084879
1293221
315041699
576046267
542593603
605741888
831922057
64428501
190787156
697009997
673840039
342977871
598994157
852862389
615021583
874653148
694621761
865723728
32901646
767659822
11785480
835651095
668746027
272549101
809671342
481358617
818841610
361619355
170068746
107421345
947000281
126317099
52580828
474586630
523128037
73970158
721143785
311928023
231589105
393464895
886167716
221553135
699941494
795591189
150925593
407762295
930432904
978146011
914604294
71422207
420865327
531648939
91871631
631477650
759007409
706087031
651355114
962099134
992000072
420965490
920097130
528557316
49966541
682522789
214026835
867981430
714401651
527771340
398840736
217535845
455962448
811251151
257843907
912475722
102934392
702528159
189427359
5247064
868631204
718747009
615964295
678481220
174711141
429665669
866459434
65493250
646474839
796445276
886682289
76216200
271656110
499341057
650627208
578851297
207740804
683301817
120056449
950033254
723250583
715930465
285108882
431015485
279015678
863611645
336692727
964032410
367452478
676378687
772958712
91546925
405964404
616340283
155745616
715061764
144876489
860081916
727042686
707249435
608313897
821332668
389181358
399824201
302965649
387928140
550348382
657471971
444612979
475542234
55685454
307349867
752689390
841222621
862115863
638331092
632452074
589697589
269145780
648895528
689749708
209597534
965231252
627897370
668405007
466382821
73496040
627109291
446667410
400716238
178920225
474079589
34082209
34019141
143527441
63121302
326718636
765520834
996125028
408927836
154392420
810906466
719628477
654179753
379923517
766671909
997374499
490493001
693190008
117198608
847539352
715302489
606290289
932621116
832841322
616014543
844301955
873884208
435384954
509180279
97576776
271672579
790381167
776388645
611736826
38496074
111736562
836876274
286307461
765091348
711423383
522190293
710769117
572158667
924840705
729688384
681853666
199349598
957597432
568121280
269886044
446626581
536213124
25809308
986437779
889493060
325179500
584142391
86491293
732482082
703344070
378720185
386585473
926258628
270015718
779218957
742196049
305392531
177058787
6171271
249182382
621770597
619278534
354689729
360046097
202663749
196815918
594175423
104213023
98628188
700000055
285968359
753589623
624877217
771853087
995247337
694284487
862799557
11272619
829396928
199207731
19336651
871659416
447545200
648390006
881004277
783551103
568993811
293757318
482151102
656948810
982619761
870953503
201968876
698633229
951205782
528740313
851805135
483964417
586024388
748358373
615359218
85371354
598437631
947332040
543107779
73758792
760519456
555251234
739007081
847017394
326698327
337413971
152890458
322834512
368559808
722520017
184533189
113266897
644831008
365134790
230043226
613090118
130989763
126184941
573250770
430100163
823166454
622248374
859729409
229516964
437898346
246618755
599264944
105504854
354977344
534344127
793919122
142065724
682771204
356677938
734303348
811500439
953704163
228304199
698629310
232185119
652059526
477854951
743806581
9901708
173926850
581477872
19166633
496153488
369695149
321129927
740006761
111226723
861111474
369884359
798512810
627786063
543565869
321905782
726265985
587765854
959617446
154289261
526713329
482215998
278222313
73043958
96723344
669104342
564569027
603793910
93545252
682373522
514791835
403276290
828891843
689949555
639698742
246864251
551941565
734017819
549278370
766319722
44517099
600979244
385890760
745226070
308252282
295165525
348867525
144490334
591216318
226277872
520160417
402095333
223364748
62817322
24561217
71407467
590764840
735391335
841453657
598124673
130623174
739184423
29684927
885837508
495729097
786177915
114248347
410629754
83922087
100388359
175612637
454037866
781543565
574235399
516541980
409906487
254871223
522902362
494727360
434196590
632255631
930874921
957720016
937327727
558055324
112150335
967494159
287712481
748948034
788639549
700012521
144429042
616155987
893209414
681247202
83259359
275313200
184102175
511337437
559364526
318949126
510946749
636506414
947964565
380863248
294366326
432281342
106333279
284795060
820718943
715185434
866105501
169041123
633430967
356497163
696520185
828404319
700346197
983006678
889913814
819190282
59690409
520196167
672907253
727721589
570391805
513255257
419025407
374047686
742337261
496639508
523249389
560472643
33875587
387996125
296730711
216135106
40592725
333268483
770440823
810285393
575995716
7149499
921362037
441077119
963489189
490298737
293054422
797749652
714973658
364188267
167281657
202421169
494690661
253420731
684352819
435581357
635100445
247733372
16369722
386933329
975995410
349890534
620508886
202909494
883996449
124156633
82636864
861186504
740829099
699372330
575738866
249210816
835972214
874378936
111023155
671708038
794079726
839845223
662408826
693750257
651269076
331083601
449233243
988630577
569409519
476437378
730123371
749129024
911137685
291651291
734392330
534662376
625138812
839131394
933415007
860871670
421563478
48724669
706375550
356028812
984379567
535667946
403194500
683295040
162120597
740886784
196484667
24425952
81001751
340114442
480055895
512531705
26815917
823712163
975114069
154799137
964707660
192994150
519425581
827011637
435419256
851630931
577906604
199679754
823382424
185100716
615826845
274769604
594984024
776361828
751234767
540028819
67068746
823468619
72745100
300762828
141636572
239057871
656667548
673669645
570968400
362491250
437598597
311445713
443554699
906100366
855603894
324800462
582884507
593311517
283560378
558437910
406288672
850526088
988259821
725580660
292473381
858273519
746213800
374110290
128724160
248441246
980192694
131394359
799384125
106935185
280986915
120487016
713130220
776794378
342527921
670412692
488278856
162583711
147961042
190839105
514396431
379875300
348465565
988137727
400583273
873463789
990437507
801419924
976676387
251009742
127586721
457939829
928604346
4082688
645411654
648300647
127247532
582216141
11476207
75014504
747212332
276738750
998498438
924939903
451697679
700762997
654876898
924597604
605690121
886512670
895160992
920183177
148028373
273261842
743927878
699785036
950882425
120529991
207663888
323186373
803452411
793425546
384655958
586113885
762877924
522287227
552247869
595589985
554360832
681268150
522321308
449098973
384230476
224689708
8011789
994603168
630488569
269143345
744979691
174102473
324923673
331926373
719055951
623518342
342734243
577324613
933711500
564275342
651971798
89374913
36848516
722606965
113121605
951799900
628109306
245680246
449779869
759161564
455596079
680893297
870490612
733972472
434847857
881993466
73174033
433626122
734354024
622243271
230546490
150943932
600310236
586922019
621799132
410055982
545539883
358681601
500612769
922507856
35026578
259412675
484354846
871485400
150541940
129892994
980893556
166182519
195807451
356619834
45164603
951846823
796649936
763220928
405906769
217982789
566426916
532678741
882093662
178145943
668771289
592806089
84865428
946613575
59036145
636205670
191743596
895343183
122626344
122382229
212275422
195748776
504276327
120045096
832929547
510032108
781691003
479933311
93029013
900970907
321622815
312916052
565921547
87242205
132442250
500068090
283830219
391785623
922887317
625085073
249577948
101247564
13712081
385314385
986790393
708009582
982194968
326039073
721474386
982865901
628156782
353892574
649785051
343958446
879034210
406925314
443500902
626152555
639566264
713659041
502335502
735255674
13078572
432935333
437510121
610437841
208819354
341748994
163221841
583447995
34270347
853049082
12654102
336754394
282086035
197566442
377819048
352146572
109517219
316881321
854266101
688101283
509000443
508554941
165525650
572884367
885102654
692395672
695837347
867448295
282239702
876064730
571847542
311464109
966020979
224710340
877607158
777592800
140421536
762864963
837910999
190232619
491048977
301964772
753289664
765531377
957201689
774924776
782451311
6483248
798335441
171281235
399632648
261039495
304932922
606241973
725354337
216680524
668600480
943846255
2914508
914836033
902699415
185333494
789091453
781961156
132505589
323668529
208672182
96245405
764851407
622066172
103738456
676411344
867395889
279748142
538962864
142876560
369352224
839957698
699541972
240087718
220086733
660307100
43950162
665433425
208973990
601609727
600790639
681527588
29659123
406734507
612873395
913173123
432417719
974634002
289419554
160075012
868164613
295417230
58709304
304284950
105457376
212996794
819427534
132030642
117244606
898850749
516011999
802926058
455667664
314375695
496189879
405502974
172527131
191125941
427305031
993629182
254745522
89709208
827900008
629700907
793080257
510553980
224835981
373405218
693385891
770516489
752301660
694728642
395549165
219038795
523328959
977840429
345130166
313135307
570844800
647113548
50016372
535731117
573637337
463986667
747504472
905609827
745740437
661834553
469356425
756490685
220984746
864968925
217527092
724679832
503701386
884621520
881057923
929963246
58826067
524369421
565579152
406765645
261985685
309399360
778642266
903677090
777155688
612820624
75482321
343969244
536151702
529507636
603355176
872878515
374359374
197840721
3406552
555265906
338440811
409770429
47561037
587902980
73209011
262056779
89098419
412135513
231487342
542580087
828966220
431468435
38019560
786384812
457203827
633562625
396886524
669341426
140429258
587364564
92060075
404879031
566115422
394236084
383335642
662313979
517931433
924918095
802925914
951277373
388829125
391770304
643279845
91489090
828609163
576097459
749939891
91304897
772195448
105891485
766187210
262769813
951038360
357734124
249775081
562752143
699229166
69034286
513215218
939479906
442214378
332904351
132618817
720458904
809250871
762321017
107946116
357290807
524006971
307977319
243177645
177722293
582157756
225683298
114747111
447397515
576324058
678563646
736271654
449210335
539042597
543032927
630199896
470176681
202159305
751587776
403198145
235799540
354100270
122240083
882077669
894813280
569325362
675002892
363765752
984344139
333405982
508933511
383848975
820418261
505366606
252308965
147217425
671951150
474896463
265020952
38901253
267038825
178956471
904918718
823172559
252990394
311036711
51229374
398785549
575262966
907984309
584766775
305561046
549321253
451829462
146590972
969424295
89491818
6722853
374550978
609279270
961355248
649410095
880753215
154009579
771711050
954687665
406605956
320648530
618787406
90446673
399995285
607641933
757207373
236674670
133716023
569920541
368349980
475843831
871863305
381406052
647631787
452220215
505806837
947027381
898831402
362284609
501154270
271710962
851965644
232058867
695203275
451441933
535566042
3898740
626123053
203554133
951982787
408350147
690121214
331962771
984275271
150224606
342809362
354913640
48289351
445341608
89975644
159351062
715685198
577339395
939100581
344266652
352629094
253029486
475242533
991362983
393332299
916520466
568892943
180965868
571566962
848857030
102195375
534661959
49167197
362785554
880504588
467010142
679913783
897017000
417307759
710879863
323421890
743822568
595334758
971470811
714666537
930581827
298384437
111680040
534408111
861659921
221438057
942017902
359183219
662198316
700648211
156049104
14627946
252622893
331591181
254246936
982817494
586980236
550195364
666373878
751907327
258688815
60397124
440847997
78869707
211136468
282895255
376852233
694857006
809187606
741266630
816317604
697603677
840932840
573050909
626130193
841954386
331984206
516475500
384855873
516283298
653616661
896294655
513354801
841689307
791468585
931070833
771561714
345623507
196596373
97615263
149659244
443205244
963969165
740586393
291511120
681609894
479054871
78578613
185344554
441975842
804495952
614805792
811543737
622855352
181567303
58891538
470450524
717430495
287876086
121727389
548423151
27589763
958257720
456325239
810812797
59121377
60134683
784780740
221673642
622572802
456493570
709356954
854508647
67992020
127424690
24688441
455370754
326111672
778836340
44719968
568654539
469034698
931887354
467804368
504799719
849640404
342577732
106036098
522293963
241856872
575927741
540138780
494386652
635819701
808945117
935485190
885738639
164801742
1342462
433152427
186724762
895941831
604316001
615687373
248027645
559920293
849609830
67452438
629535862
934725246
359096814
939522703
72474910
546428394
669864280
839544699
388701893
78363136
392726438
539234885
94022647
443223135
277858391
726193711
36487074
8339162
880530417
188530207
706217867
406921421
827879304
556563183
243318232
841913766
901778646
36196735
27289876
842253671
298629295
958832229
517693832
456283671
424730455
871922099
873995548
413881116
634374080
333901960
521823973
427572044
999588286
380650055
507525317
267509963
917182822
369187869
470517609
757829569
259738816
341224617
233553817
514707518
487615590
769256534
880733696
335094797
700623052
520603789
536790862
575930820
222753716
99154032
203748016
940177497
993699313
528808025
746742861
334428878
797061472
389957744
805690612
478458015
830522076
588803602
980414209
423555194
324793624
143183551
220807360
167163522
573404204
800978321
847714297
594107568
579436382
544530273
669730972
181556700
322354230
587023162
578707959
814064090
801139248
695076286
517591110
61418435
93217118
448370220
122050854
109268356
826683054
985356148
413447462
147184891
603799237
550771528
398338152
528962883
32320331
737132469
360045182
504244310
962902345
851518316
220422416
141468176
955286987
684440133
493915054
868929795
851167048
489847591
381008854
430483140
125883841
589042773
910485959
266422440
285848436
71693428
244965016
108931072
683194033
482738756
56825419
938221058
573363986
3873336
787055806
946163352
575317856
660534351
731705426
895505261
65476702
408836234
863850525
95442398
710689065
894091411
629259486
308336168
396159488
994271037
410961768
757886315
956981381
952323385
563024752
462372159
238616513
754087488
770524884
29382774
755087108
246729615
503374946
758655594
842493943
398061148
983777899
308918273
446414729
928943264
467841824
146577361
107007050
789024907
698953804
184822283
305888375
31338678
620762429
790705884
567241225
826045759
648885203
636741206
689805287
523328002
808964626
598210
688515391
305657878
25412179
514771077
182380644
118508699
68970979
600904373
460595440
422560670
739225517
333452077
935063109
105350741
548682245
217654720
46258261
46436604
115362420
233690873
505402409
524584311
662574659
763990785
283344081
448736761
4271583
533442297
900992476
179580681
330868879
127514688
494093124
730412198
457973506
357526423
689440732
117262302
967336851
378812033
238116816
757097860
295284105
306929609
863198842
1666501
171455419
813568829
5727516
407594660
274301678
191177838
653461095
893601431
228864994
475075789
892226212
7866225
961665639
228026604
539553981
527673209
283623396
676230870
873728537
550731209
412737677
769362950
494583562
111041365
660783798
59028144
901295334
705728866
883734267
631095580
869782917
858575989
87251710
196122356
653113224
350941654
912546181
296305911
967510837
956270003
836381053
350406656
338760422
551124533
473538221
182776033
535244425
453221550
20610206
116003941
829806646
272373752
78882330
312272161
351719594
745130523
169693214
120559189
860946317
713774854
539553614
999861572
797973507
167126400
819020656
622463342
75586695
213325731
323855610
623085139
763255927
467498363
672691129
933849943
798614496
409672967
31862690
113725056
172545697
191280086
312989939
744432339
808734955
674486268
495084085
109225678
958094803
673034420
252424576
526317972
100020737
443382618
263396223
518184730
410491013
499136919
6885683
883939166
274087956
201325423
742698772
581931914
933701252
178595172
642832238
736298728
388494950
352513121
973571213
653674287
194959038
656805523
394938538
707283311
968171897
800830102
693540440
197357301
286999526
325911941
944965751
291202720
554077846
939152878
146058940
871756636
189293412
80870169
73799880
580679344
816959360
120003989
328798176
553576239
776567325
98354166
757645972
657343183
245013531
711030778
740475782
473917012
918099165
30489109
246301845
518212339
796754952
868416108
937975778
806356870
596875714
932642376
880827399
227491588
322526081
486417294
951187296
189745563
154830260
839834765
45643106
581341825
832229112
317962530
953657194
229150091
417897635
579238066
508164388
96820198
385841078
137617759
483256230
4914728
193209115
825302109
343718498
581314580
842972229
518842631
252730235
128677743
611303517
891500788
283411961
145036312
185901134
83198776
222645994
8470304
70835168
646502707
798262306
503829420
343430584
835730757
578168600
684391446
723492682
274300229
977660681
37754708
330738336
306564160
94750093
80830216
601750840
362575148
927039060
177079296
823410103
518904026
266106627
757947167
108841327
465525937
560768561
439395367
726784778
376708391
459136160
256001496
504417732
998970556
467839122
236442318
185538405
981274359
790282170
974286386
819328801
862434209
372780887
340787665
449371429
884961915
303582507
243305711
813352841
523553526
528702974
352124310
784021467
747438181
451909399
6401150
149182994
263387337
359341717
624704406
233186469
356311151
242621115
129974819
26120576
136580632
200348684
679676624
182239034
423488815
763269044
678320929
255783673
708806963
390852712
111193787
24706847
118967045
570531686
638058947
200041827
588335500
959236282
451871599
855562178
194155293
156431912
366592465
388395010
320865535
191120513
915782196
535464872
167933357
237301466
468985110
515607169
804010008
440747231
928597734
360969658
302675426
948233907
910808547
782649829
452393514
289215204
85063153
211582586
454639918
805826995
551564078
233357808
271221460
298468041
616474277
120799064
513021273
252392931
629545843
957670377
172569764
398148035
155470766
537631497
322349486
371192476
937560154
380939289
463610444
240550952
747348844
563651430
756929821
291396608
967475109
880524425
527064461
25548099
651777069
499265076
333528605
81588729
611160284
137007346
409255462
809682026
758359531
521266241
251603988
360268224
891052112
95876084
210990601
963495405
951496209
856382114
855498874
502856716
475124788
275708204
393877729
166088930
75728208
448864938
558272800
281971481
50865420
27532324
686831248
91897650
440626557
901527985
106099004
129363239
543103108
371520734
473200241
146832179
645655480
783865982
871190593
727410587
890082145
391014608
633156261
648819246
326506535
449349792
590138216
862619289
769520452
447366624
85856284
786220219
892175961
650343124
896094920
681372577
992450533
73212544
568768228
100826001
963842968
57765729
938553040
644996713
871358682
837757226
978683384
491952628
926165842
464012191
111034913
714710640
570455934
611667709
371471606
101610816
381981066
482746424
373650513
457763270
243956759
282746266
257560703
379174079
836445843
660153925
497302757
565543153
481657310
18731158
841907460
844910561
616834790
828939582
269223509
994212039
588561444
262166676
628397541
921947172
348835113
166387748
64358274
514274135
648286876
916443904
158352463
958601994
909692902
626932225
312870109
745496015
277195888
142980815
484494138
361539043
95947731
867884928
118288818
951891706
52880334
337889911
206130400
35513263
14403696
266107221
495589221
246975090
841056419
405108121
338761949
702283855
141929773
4252604
897410517
254073808
495437638
138911283
249333130
544100756
77242200
472856245
532328926
927771015
91201053
294400814
439547837
113533138
659367628
180256418
625862503
599293653
146924916
265195583
450123075
451344675
94373745
28279515
986061100
523468684
181859734
708694072
254939821
522519833
635929676
239968189
750911519
386754357
877632016
527369366
693289043
481013979
220726188
496805644
502626530
430337771
458114527
121748125
262499827
8933302
597659757
467491153
64146303
247931603
413045681
192896330
164197005
325235860
66565594
751548999
809602133
198772668
796420257
355296200
239266352
260156672
560913358
218042424
583395294
194128862
552427783
602303522
888408883
42685176
621167150
71287145
519714379
992655603
962654365
455478389
156640087
85471516
381118646
657531595
763779566
814155995
572828718
838006813
248160306
312825659
369185336
550389293
280708607
140298276
536749495
966064893
317461212
538863569
314195625
317690549
625789838
484935692
184800807
771546519
273957630
512755546
712807252
395018653
681228609
572608984
737605264
767284510
269470963
496788143
887463084
774314972
47198720
543967826
830656903
849929603
895824616
401144125
512675431
753344232
786171529
242692827
589330071
586375839
938127204
551532720
46545846
838139049
190877478
121051638
472915320
470565324
456163150
403058827
611122299
650138173
87260675
132841814
445261142
554461648
54534439
163242777
756508881
360782332
824118532
192198775
138648093
188911909
883097522
37600129
206826292
424280820
263978110
583236742
49389726
434570692
170347392
342920472
724462973
540555721
706146008
559055164
174150077
317593769
833364658
521744308
983616562
519097102
540442679
847773743
544110386
216632067
938033374
779766860
862910250
518162926
482708165
68364361
139106230
312695559
945747321
292363394
640314678
551087817
455828082
929982768
310963857
136611568
875823376
501572848
770290016
709061896
370801865
640750278
371034390
654258653
314688035
197772
379795832
422014607
908563975
876245752
604989251
453827282
967456006
327203547
797532620
262428717
299970581
554055821
669390600
310908008
266588051
579518506
511486856
96719136
84667617
861631693
392970090
185918057
865187908
699377420
386374549
306239581
830456423
656919837
212785533
583987999
607688723
326402783
493183821
406173820
159001464
596114078
305008596
773161942
704948355
779641352
199365910
38439203
492997774
353411208
571309718
23010121
868859132
595928333
162013571
304552467
126074997
301989018
473051808
514678360
977063089
17226138
708082036
693360324
926976227
892535498
879709729
612033837
729176329
679895867
876277690
133109715
83361484
838139621
715626802
41320012
928118036
121077803
974430630
468518029
604207095
279776677
415339760
485537006
330953130
906394485
270936095
659025311
520577743
71831980
101612843
244172715
448120422
218691984
457197832
334542143
897055279
827309132
938389443
976066699
622039189
978335251
445406759
819751827
976113523
499547382
920209121
556899877
68002774
985849183
423158855
385711775
972227040
536917922
113128753
625906779
713656736
110788928
827696023
402940603
428564244
539492600
313230843
921800280
928276557
377921803
509063017
943227765
706805074
626114938
884195083
708937013
731163367
573159104
843261812
560987108
847145357
938665599
337663452
768800003
697104840
412778401
799095618
365465157
563160862
455067401
314147652
561234599
394556253
8991826
617531615
724222729
715623601
119498288
490324540
479382969
730669743
655906932
816424167
74098970
161770579
647919250
648969672
593637826
429732930
447356572
688190159
213168524
242334651
797141951
508196635
309278811
462681635
525880275
521019315
276977269
623978523
174463403
98659856
571325454
347761275
368972210
784707235
851527068
106733479
388031208
111174393
857264865
62881070
261778250
892158412
964822665
846298224
529972969
251570730
62545807
780877773
599126270
278565692
548329923
695572627
388451509
525531616
581768148
528692078
160133447
697606306
487396262
150937117
59462456
810842107
158790909
404356437
408573047
999764473
776396358
599855637
796146443
662192926
762576402
58979236
858058396
795449887
145025218
248124141
904157943
360881617
946801375
736553604
716498972
497935524
218894602
776429473
351043332
457046
914323720
828183583
459032938
593928063
178212295
270569310
645696951
353570492
832499658
319030805
284104678
185969732
672455770
30090664
767778052
559148076
700531367
332007716
973013687
62668458
10948173
170160525
56903398
799833662
247283501
454261314
821816538
827550857
830454042
329779057
63858904
376323261
351963532
336890068
480257965
393247270
852913853
185452956
320004588
437308610
136466005
108132245
456806435
900973935
244642702
276230404
201025229
313921551
331848898
592348135
566988853
229730785
534548769
763997005
60632380
332925691
647133781
877216284
187291028
769687283
29967729
844655279
274126971
541299426
422479475
648512188
140504621
137810630
833322213
813659296
686351709
559997351
145927081
872681488
804438093
802110340
132687832
391095135
339118974
870237246
671180679
522004075
110321196
297805885
359822981
822752337
365740168
224386218
892570359
318275486
452170373
937671359
40426763
5796330
580448794
442722
254501584
812384660
762508028
415393374
487339656
631183605
317106128
916120127
749787119
671026233
879912095
363784408
741065150
238870265
26412415
813648171
124404120
380030702
245461987
730745819
133550863
106634668
154351932
283362857
367090862
140565504
368450534
201804998
241329013
171228915
504384845
528409432
613931282
903279464
668935377
763771452
147441113
918278625
349614325
988564258
459879871
853767521
338618327
808085220
82102251
598962397
758720798
162919981
426638265
77611017
88421677
386593193
574641705
28955279
922616837
604264639
167194102
542216264
108668672
302513263
465267963
648901578
972319169
991924448
8046757
911371291
651139833
121975930
915940398
431634102
994700125
848336319
10049576
810887970
146034134
210340814
98957964
651601380
91105266
18915370
356822102
138414498
716882496
881395322
542316369
232959047
582572269
311632292
438933071
969088171
508230563
811779186
441349717
611039407
803560660
855580973
526123803
164087596
436143249
590958603
183787574
438778680
572738535
184078238
473683261
823627368
646042383
746921934
346354877
326636500
260915274
42150539
871567501
75428493
753843535
187367903
211205479
927283344
600292477
408637684
376046003
928792638
487217587
364001283
96707858
415930453
214061951
493538100
944190010
427014805
465385599
620565178
473968334
820357312
507899620
220718623
784170431
687839758
718691431
881904254
231617269
343737132
105977737
220182801
833477497
102910912
390855406
652993589
103649628
534456329
111414938
922964479
926819201
268803265
75894146
139278455
937202995
978862551
432426680
784311973
235711294
556629094
887759453
296376138
223114684
145294624
990439341
912315224
233175407
176151067
489280225
112709472
562987538
892168888
427680561
295584127
991923167
660002727
710031865
113280469
407332482
448357957
326909937
934740683
730153915
513593342
637731759
323178334
790737090
463831937
379566664
972433801
845850969
335645187
893431632
90211438
345392386
525409672
749504691
150921623
666396761
527089005
904600871
453786545
168443206
245432357
399513134
871908212
867018438
687842609
626871658
395741213
70698547
378699101
559955129
111967857
953058372
169555323
590221415
477569498
407183412
699630151
178782150
618465242
608851532
983780944
474525625
409724390
183783663
696050740
299867629
594005010
270993849
755376564
493375467
612139611
361175179
381175535
682611368
993060755
98538352
436821987
820045443
638555076
944912142
203883280
111588312
954224670
398171406
154329160
611970309
282695063
837505526
710292240
323157649
98656948
443663417
274672374
504304639
600491024
822174452
3512473
782171043
426230877
305828221
575478981
439653374
496987665
17586308
858331264
587868638
900401243
349963242
999845621
737029512
412503650
134199459
482061801
984963920
967123216
243224220
817640912
462777342
221382054
580762526
932547174
391795383
477763623
944060323
36833613
885551968
670545594
671006609
493982277
367861010
653853275
516696954
142392149
903629431
918130936
328754637
176623115
17281945
66140632
650296947
357391718
753008875
747091114
134271992
862788517
112356555
323093884
848559190
407240547
148308313
448134830
655655502
703411483
672060828
878367254
843726945
79269147
812529017
27767876
989869461
57738857
143459874
340971585
738297936
542510173
984097337
697534058
740950537
479372210
328867631
936197153
345256370
612158832
367501552
901086611
783794918
806992877
365309014
89581067
964595588
49397163
245115985
442300131
253062242
108592371
828072260
891854216
504252745
122270873
22341339
889104077
568800829
744054992
741570342
374494261
437422471
607054557
130959151
140231443
66537527
204562950
715573394
811147534
948226942
876409523
829821885
493001153
588180882
452981183
320936840
696091866
185642543
118065979
261699541
201424953
54755686
11998668
365184813
683600293
21356319
748794705
234027222
125579250
876457572
154909263
663549634
461853283
716733852
269025226
228443362
596180526
362868975
909752827
838652587
191300018
293528488
70204036
621849357
37210763
784830265
109312341
240641069
390588297
662636691
281199227
254292701
224838983
252700311
806058370
782655470
788298118
721550018
469949615
52268558
550325964
50635
772036186
517020258
714505846
984090182
356701098
401315950
215676833
435813615
709539029
370074769
433299778
943637593
411209127
280410369
907098204
374838614
958784870
365158685
926336539
560563168
74655930
769250936
134222039
674193428
393969113
890180488
922633528
196193526
935299042
57196564
506705579
607147873
827882162
753879902
462634792
415828341
768997254
482527408
489245009
449187547
316236068
697799486
978288581
672835214
790039874
145724796
274450506
400801566
319971970
158197605
281943222
290912367
101722852
237225899
22413888
126829884
610609191
298176841
915022550
26710020
585757675
351634033
172604688
323801381
387521781
890607960
699064249
789581884
531297872
104880878
105194913
599744179
814531532
894259311
385163517
436706304
671113941
726503062
459897818
678031780
876234195
530384057
922785132
772412685
531321532
425624131
222355962
743662702
29302267
59801874
868974294
479869237
922588038
36798761
798772021
966232273
145037161
146675318
81695244
490188892
693992570
836842724
421008308
154859317
582747812
301956287
868171121
392492115
954346091
768323947
424517546
851777825
68140846
824180275
822565828
995265925
997128987
806306207
592629154
17542060
113846429
196297382
682780339
722278151
613909862
583429074
828577789
877055053
906930345
943036405
330047270
523510244
333374321
653935973
811019444
832198971
819768692
317640396
500843538
968610656
915180856
983965097
791510531
673208316
86741510
337330699
453080998
149104178
357487555
322953181
859358626
769963842
557478351
340652014
139284885
429881725
78846107
368375876
272014802
415832163
830594943
515442989
685498640
692294556
544360323
863069484
882445795
633138522
369554830
889876453
62317554
483028591
809920750
399983370
235168845
662314301
881322572
320533283
148762718
209581387
752095205
65221174
481915995
185665997
748986186
43123351
642880416
463061401
724371427
147355117
636160212
352633061
814706583
627079405
489819117
11107361
524628409
914635391
844493945
383177781
749129512
111251593
13872035
423838628
433739748
997915384
238178248
392945981
653311579
386332590
470908819
8559974
29887816
831209864
387399543
590404563
12026829
46570606
266827271
896258610
651619704
67664343
992836765
11855030
636369912
278214733
339338886
187574626
313481959
53458250
296208317
904435607
397855901
748588718
983997174
543310104
889442973
902280438
292026733
740044542
41294131
303563105
167578658
574361348
282955008
742007263
684831824
259620936
325755434
34737081
117570091
443322392
887268897
768280451
741013459
20295761
560244216
329573923
979417090
75606635
223056924
923551128
942278122
386626800
753176962
287534205
607980592
589741141
863221733
375163698
405383529
615801752
383065081
553659117
470302398
272558327
721257684
409842433
198158265
501854398
781896851
542915750
625631106
729408470
439638701
894478690
395024737
792193246
225446829
613222908
6359782
900771554
864575237
7568177
371493825
583570841
461189104
773657018
310809115
883384951
150022058
738329283
85417674
286595369
474245795
274164458
750271100
884574877
513278855
444836550
691415690
290815419
377188056
737639559
873848658
621078613
207388296
976591855
660617135
527190684
801269055
135042800
695938815
942598445
252679644
310903926
830192106
631700519
517503814
732114061
769621566
912745347
463992129
521706663
856353708
505507353
870669358
875459416
796210303
731806565
648174407
796885224
1345237
705446548
335637456
752361224
586340738
904838362
405743906
582247150
208349763
376737015
963632275
835109310
474226836
602725102
325219420
586524728
382399097
179585095
577533977
522164461
491538318
467251786
968905942
345919937
487931271
864325971
905930524
142124468
421484883
702263273
203275615
935796340
547693522
758177088
108069903
238170319
746361461
546813595
962570535
111648634
760697165
864349824
262934762
190657658
611300331
420380558
522909979
600939238
723197786
947085111
63921674
836641326
667505879
48396335
679727576
788820113
422654427
359868332
55344406
509456764
221977045
181919275
80948781
355513724
374197737
431778843
104327585
334321332
683899839
982901085
281219137
500270700
299921555
753309811
62022012
909445957
591074580
677312569
809070523
665980348
767356865
698707958
897827567
44050968
770683985
798420481
327400702
812038722
290186837
927418575
829927062
38844409
914835103
431624929
425684867
715066376
203409495
910917274
916102992
342301147
501681562
623384529
992577100
23363613
356823105
154350041
319535435
223446267
155674984
555913450
149476539
542229966
226241025
588380345
400515433
491904367
56414510
116597655
242382390
98097987
499574691
543415653
102514499
252846972
362784585
489849620
728564524
451272559
159963324
945344428
848775266
650889219
281763758
895470329
591151094
849715108
763564110
661148337
17271032
604344813
757326747
573300034
608773723
402326851
775453347
405112263
887882409
373692908
787678909
885747698
549511886
91906272
691071021
891491484
846921277
974789431
881204852
592477241
607711287
402388603
940816809
371036493
318051955
945809914
10145121
366801292
278713687
956122455
66241786
120188743
810895521
910227231
272302835
991302461
146193079
510806775
586672645
946299851
831833929
342826469
543223378
470323909
754121341
730661927
979869175
259138014
997816380
388848753
284025855
545729359
97981346
888861561
261404904
886269380
827668947
957249952
565708464
677220577
201987914
152730458
939232066
361651698
963292086
773437437
363211012
20873589
70879701
846891649
461714749
651582451
63506140
28169636
512250683
893210442
975448128
405287095
534662096
950894398
448871625
103928369
986716123
619094160
310471967
121450992
826120840
922868182
682136218
934094630
911535552
757253327
552772253
439158293
508255344
34023174
374483309
799352965
657292602
362660964
954500183
611226993
260506376
954107253
902292357
290148681
995317538
525344057
851765385
559239214
581333423
220744568
749517187
15296065
927805149
767236122
122032333
505372543
829545719
290366369
938987084
434162765
310590752
529222677
299865925
756785718
406204879
720858332
667504320
923799869
622004928
545998427
618246408
453191552
656127749
218067393
610780052
810855939
110442678
51683431
104986687
985174556
134403672
579269451
719820974
239089048
745176264
164960601
819737243
528897959
927815583
431293605
50516407
171243881
731817002
51759581
942803581
373007615
818644006
573443626
877549848
504247618
878092227
270436431
268860669
912248852
648850944
287362975
527141236
932076459
830498642
779187488
843665132
428598647
474457524
760483419
445369828
816537424
519218597
486112062
823663680
935836085
246736515
623476722
243551981
776943924
487514543
554494805
853903035
676953923
869484809
1623481
535919534
793640270
495202869
264586140
25567886
834411345
363538310
228993652
336774885
304973045
513631346
710647712
281416190
910414154
610269928
927372228
284854066
805774327
544864571
125566290
961706230
294142880
544099369
634445544
663599802
215893874
267249587
615620285
816451868
304376926
580997165
404050408
100265215
27803490
102804404
771193158
82837485
85393712
329797367
107151051
179798008
336605560
816944645
370302767
771293466
383839406
603307831
135548470
123351178
29026853
876093914
373286480
303303626
932815197
950608530
722660318
770595424
228010726
310832258
80322793
413171442
336619124
605432514
652790399
732191172
304557692
454964615
762039421
901261455
302865029
360795714
267129008
48411067
192217250
225088732
969256484
550491948
515959572
386118610
223297549
111216827
385290457
860600652
975931933
187211912
60998753
595685982
152611632
775933587
45233297
370481336
427442729
211484158
606949396
274778511
185419825
527781447
202062690
671397008
649267248
669160864
832003118
613498264
486965816
865210110
182594786
620575968
57919677
826790212
534320352
385299106
582164660
730353388
561336521
287705206
959283429
423967969
348946323
111395896
56676402
373349993
912170417
979842173
32835868
359959543
916561839
527081558
79765778
112177771
742985641
869164911
274233754
655646200
84241156
241993653
69594522
666661432
478676997
473551480
712149740
82035101
481660081
240705288
289353215
772793506
91602903
22186742
597348436
786012528
563627173
539947024
705036048
941575894
198588814
82072148
320217135
397141433
460292552
661842924
434239438
76681853
131780917
385462124
933751533
880167846
633849236
466967701
846035809
56921287
200128479
754406951
527537597
473977736
91667384
752051525
66609235
142950641
854887975
436022442
703932618
565660134
163523697
780674517
8546743
761645061
102652051
333371603
931493247
856331668
645231442
288330384
223809053
946778804
459692411
246441186
17483834
63134022
592227517
768077645
997036191
322596109
610007913
575102913
85417299
605610918
53298628
705906725
556029876
709712227
527064991
515460783
183149389
594871966
44955707
864197757
817282836
629689153
232590274
85174576
178542828
586034691
169727569
491370468
181313395
130639516
654667539
574781997
990898337
40577407
668727988
107573120
814618223
392320108
79450759
825190912
405981800
552984788
170910168
446955499
22045795
885826770
482066553
327250944
728863832
525316752
154200177
163269732
125035155
477651685
731378740
629339795
108118823
155030881
950253377
172793428
395724527
408598464
217587708
609334554
687430900
521877855
372412612
842425001
532542819
743957829
948441509
735417140
387317239
72832043
445782874
863741022
91306575
872635665
438381893
282309514
320808912
320084761
985707758
335642511
200241693
268795793
15062871
318443201
992075836
617267408
95664981
777472798
689858022
605712835
82347197
557282661
707305216
799001999
447347140
642865764
451497484
269008117
691594091
740415959
498088595
247131858
186722435
239225486
620505693
309754849
260787617
334073779
951227983
285383116
20403242
474267276
288992546
971806644
680618594
615308069
425935088
980480793
175822168
419144195
511990055
194809498
423413405
548824600
475891756
795867269
425588532
23242533
375636762
650812583
23474277
161591009
685896387
12598379
679191073
929093324
366530392
543839794
143904999
793243387
342227124
479987264
934774532
60369429
967524760
351922674
874458267
785183035
917843590
249783654
573324886
115973976
634695888
998778644
258267584
490110301
574539273
527508454
308721280
284973929
220239458
711009132
355889218
107835484
979672594
127616959
853760268
892857750
112042023
101318173
40888281
232432123
15443624
350124888
259751640
580147519
649835960
170326932
924089686
999138894
490893935
897237986
1522852
854648745
446044346
489038894
804807093
512275259
228219301
456987484
438178839
853899232
221125638
646282894
492588635
17909609
364450969
523783551
734276351
809503835
126700204
36923679
870489091
229995075
644556283
740295004
575995091
978550136
334941086
841740368
199351087
61139283
711228080
406036818
198281562
872934605
269148376
343650099
19404177
869847837
864358580
686833768
665246403
219280219
924180021
607731342
771462043
850223842
15492480
479670757
712956799
834608281
94761355
450682395
892942636
377394575
465399839
425709572
156563774
191958823
508586470
788620233
48763177
161564204
888755644
919489171
750107632
449780410
628958035
209958952
300531388
538350882
189404316
944373452
576316172
198610024
490704252
837161618
679685389
527027244
708547180
849647500
17127318
178295585
933870383
876121518
351746225
339048912
858100377
814568230
859815474
944276171
73506286
944040504
824799912
156322831
215373069
784437022
4998231
281385477
924947451
211679147
544533353
395384259
259529376
263793080
926858689
218084563
361867991
58832755
448853782
387977969
463415950
870372416
417308463
725418395
387381422
94757458
458801303
462734930
153296428
487795619
970244727
874579552
905063260
231743825
378538554
702140469
397228868
204420096
981188945
232763684
901603401
954042090
429841857
362598743
511560567
198423295
110964994
155616761
531712248
429535072
108725868
262357759
113944967
8359098
244119273
707642623
186720300
560790285
712190942
767340815
778119018
15038525
65510467
464249531
432634160
644020307
370365354
846198872
568920974
194444826
529564594
577562931
203302914
194658257
442657674
538303541
786425094
636077842
35262796
737758755
121367295
205901980
203062635
562148351
972976221
87903804
750875331
322949637
472153909
684033788
604823068
242821774
358371817
994198832
215081909
399524601
451960383
448075018
551067372
792646076
509176956
74160178
35164476
360745803
901100315
401323291
135749268
364039859
552571344
68940430
198589435
999348117
746551088
299905105
309054624
188946713
31802802
373254919
641387422
667897708
910434753
555606591
478228112
548982387
822205795
482972852
904009209
151641613
309630700
403365549
879340273
819806819
729733105
394164220
987911702
82351570
384845773
265417046
653462639
432170095
105244756
713617141
111074777
424326626
704138407
241648019
622299733
43150516
288413824
189684778
530326042
613681958
753189986
104630996
709686872
872691399
250017020
286645110
403931550
247361179
936686699
53616332
67316209
104151035
147522694
711146378
306609059
653398124
144118966
614323361
996118505
846875521
764921634
774156916
479583823
314163965
746417029
96494566
458684700
855985247
802296679
354638036
603497157
601642643
967097946
262606211
256350139
683935118
215581134
33240595
945015021
121468300
773437997
59538547
970839571
721218107
772412705
940704363
182211394
198704786
665279944
134021027
418546843
436657467
44772560
477019760
782359021
842636682
413741016
863405423
404402778
679463721
41236592
338215829
638540501
409667508
788891917
937361956
515653647
191659368
402395757
793382982
916014456
696033271
322918700
347154772
780546886
494089049
414305170
572376170
56904456
689781079
381630331
910681539
477807595
444330894
550089374
466787990
393374025
260421339
215855036
556671099
498417737
617539337
186919743
906900110
102976532
512811969
100378350
824253826
696852040
505195222
137709320
425849582
714735113
120990821
617485418
700087432
612972937
765334068
350839372
803413389
354009840
959827536
957656429
934508583
511692410
226944630
179724959
372959142
495098890
275670192
278671880
403811726
486428350
114018315
502127273
72140115
933878293
590450916
980817741
129214442
867167679
555810447
182596885
190381894
289189213
725146886
230865343
366086939
482560704
661608031
615715014
762240567
862289333
601804363
199007911
974702786
919043964
618331254
3062315
369978214
400441698
410264778
87881903
486533943
758152456
284903499
331757630
310930974
999762420
850694039
215287609
912262138
233149813
729333617
108654046
696510750
975345045
712821972
859996373
405344161
572705313
240087423
731416640
59478890
419346203
868390766
795845803
752962164
112844706
654771930
723564351
412833083
733741827
728182013
612569247
683244007
663873311
271707984
262311875
390312096
947948286
271516427
878168882
563550724
71453683
855139527
243294823
543351867
514772907
983288470
257081532
923225576
876189821
578342800
967724615
305864645
486016479
167561739
508773660
510810218
316961615
103325685
995412451
839685901
852054407
286072193
752973052
748318263
494850752
458970786
915534736
316531995
818374080
311214850
794160419
183841495
496517799
490678153
6106209
665494655
533299825
424421078
879811302
880776003
650330157
853026814
301708973
540004724
35769714
673528300
364941191
761253858
91421538
879331784
985205749
534375604
669131410
457527540
969384122
385907304
91249539
646777253
945411776
641738340
596625702
963227949
302101965
316278525
406947240
1381633
412190229
238003384
871450784
712348008
151612886
380024902
69581876
840314190
327058057
929341968
607658222
689496374
867826730
711159509
177674856
344423279
435327935
726230028
147329019
181031468
376570598
866077900
181722733
874244362
987320269
793752308
108101648
47524168
54522627
713133302
670191361
431012585
771357841
514733448
952022546
518694315
609868899
664879492
535197025
536157555
685524666
188531233
12237838
131215535
845447787
635171148
485886738
949471698
505586111
482107919
751199583
870011880
793410233
73299260
588027484
481617642
765014293
473634971
413872562
675118129
926144592
932539583
913940304
943214352
111610991
439830130
288223995
972619733
810798041
152500644
607945359
888956125
708178108
563480163
176352622
645458091
103597830
270298234
746390115
975541606
42693472
700790048
214092519
186747361
353353578
445342336
968682735
948557138
83074970
263980840
613858499
212559962
573297035
12279338
238137690
246858432
607132780
233726298
270855897
381935608
465534656
167021040
952012596
552556163
455979883
298311639
339237069
560644863
300450344
182213085
837809942
681318934
73069881
720814977
586812412
368931340
711969637
45757667
843316957
311177069
289229918
37490004
660150611
840447290
498449143
150229394
272816747
360174385
114934754
561119367
263344089
477430468
628383051
934207934
723043986
207836957
239951260
233383373
186007051
394339131
3689867
31424757
759179001
277871607
322464714
953983558
219405111
724778577
668844081
220841276
326008844
358283291
440978935
293312772
937457369
137782744
296978116
681599148
155711846
581519515
962052692
625416616
316554928
999188120
72514040
992820901
495598481
953410489
761409225
397960172
749320618
187721887
966292736
992353728
941510000
199310309
139807909
430152906
678315442
173460117
426007618
483019763
441202824
391911818
82168253
819181282
567054905
525916279
279102218
934389013
174786855
695557972
277743627
472332587
80841608
512626443
308655883
451191011
220061263
385906848
800083640
971633643
270137056
452070588
453173530
463718614
85596929
340172066
357383142
811218478
374334447
216173097
776164208
568439060
589821735
162795248
603396601
912854285
487699373
758553590
877953458
130175657
325273011
279142249
855613154
620004431
144739170
825610662
380886431
382922706
537503344
984173173
960435225
252376070
913019629
721701530
95047720
684789840
701045901
13007944
992852179
392398997
841858369
303053171
509469469
133418258
163562839
64676505
306441366
702737687
410900521
477393908
782102695
997168036
719405903
357593168
697147739
815143539
113159897
37402496
696759807
49977136
635298243
799988595
819405853
788677122
644227050
365392319
10916899
581359604
689687253
381919244
129717023
209741418
160378
761826791
255918010
222001887
544162641
84815958
544916292
790899967
164774896
800625970
626293743
628018572
571662918
392407797
642081900
709915067
481048647
114261318
90995794
380296311
91485904
612375154
743910023
627918288
461924454
883932938
597394918
138482174
372172942
834840369
607827619
975992402
68144257
614554136
909802994
571229317
67838914
25243477
287101301
318610319
986723527
631855032
325839959
50124125
354241199
9617526
963211726
303889614
310704764
220974894
550329419
700434044
932338621
690280188
514677803
808862047
484411722
891172763
528233937
2495539
352408217
343731324
531353644
102035522
307030694
914694299
457418151
606926028
826479578
918759098
699946942
327917295
716887571
214271428
214914383
977213904
407672774
359919368
272792395
243238084
265290012
500464444
739123010
262601799
263772681
617805333
95338336
237731574
634443192
593325462
309410971
232803852
564844685
110014066
471305509
690300879
303313129
651705115
461288996
936754949
246472949
601774231
372990905
669240107
732787079
916653013
472620453
497509107
710161001
809234122
315108289
615505847
600380641
87354247
451077180
463247631
748383997
620172384
949464659
679928586
333706480
499096778
969701246
892794954
684783680
220887642
746063766
449128845
480926749
176241671
509116167
941712445
588550375
352483827
349761493
653088007
697450771
245319353
634517279
995254242
699766945
93887439
603999722
411300874
358215842
306527506
402624814
489900260
45208035
555770693
392474232
985984071
727796859
309012373
475148946
998834740
599041088
881683821
425126152
527110921
296567425
228403361
131128801
2404507
872499548
337257163
432224882
448827793
781208897
888688614
517655496
650609770
411983554
751603939
574928906
886598152
456473179
764675190
939256600
882459163
850820931
78478901
568399678
549804528
31857253
124362730
126655139
23746961
318182793
306711640
105418040
139261214
961688574
697035211
93285731
320216010
21214780
280569414
34647766
391720009
265354363
7754379
566802052
179312176
16423358
477258410
245923945
859884787
461516959
252516270
681394130
999595494
581330358
966905186
308930119
991558512
790365564
354937709
97441893
314445167
325094571
220438783
71771364
320751691
583516889
107269263
714402064
42903838
537406342
350694539
557015663
313927169
814380196
716127519
790497174
390909293
71335096
237007352
614298469
909976128
579655196
895794627
90393103
908891050
828872484
865376839
40521161
41772446
147536896
446116429
817870775
83158507
340706784
498419326
625586270
968939317
499406762
357871458
272379880
362294515
586772649
991144497
385729333
736408415
439195500
30739105
51228429
897249539
900608909
797454110
647477240
107042792
376434764
611870739
854848374
679107596
633042314
725160898
94794144
956533819
53860952
170945923
629898060
347097043
448687343
251594228
175434818
452900951
26378426
88738478
835359806
617022608
953460862
336906673
12445057
30192424
312382260
256733432
643073159
928972459
433196969
925725308
65599933
59457720
514367866
338389121
113530485
289324575
652506182
222264210
461721530
960341545
537075465
250971690
892198448
571545479
886621928
997600781
249293910
476125660
987385293
654416524
383048624
899588142
418471327
509343926
873732364
2151772
49187365
836211856
135498595
935756486
257769061
448134365
390370054
88549361
953694260
328211256
222614127
479369171
729270180
886517662
315480546
914679865
993789197
703476935
785746503
618524517
984351991
159905783
975097565
202927371
881055781
91081669
375960490
154471720
857976705
188831894
830484291
805896284
111143396
277269596
436470228
65277856
976876422
323269929
152301391
781044864
871592431
111678526
319505714
644604676
941016130
263861369
853070358
325329135
598982928
166585118
637136109
347548311
209790774
240378702
211140540
854152554
982721136
348832665
80062736
955387173
477080299
570075018
353413449
849655225
700602023
365280658
855205210
74203529
799028773
295673687
559116607
505763595
194620086
983083427
922139962
382984878
131664902
725074755
982621202
839417885
82829836
97971308
921547660
849146284
428589926
46097912
365059613
678719528
781036257
480101081
243052818
180175037
649647455
386161967
984450297
21132453
589130518
548073027
146992872
662341254
285290421
460635636
239905450
191051010
272215602
526451646
526631115
689651843
161470959
956758783
262665597
482338249
250583634
224822310
175248661
996182064
491532798
141205312
170521319
805704716
240707464
154908079
623455473
912361821
318258919
916700237
417946791
271305080
174912125
214233837
959789619
851901717
583890126
593933816
867170504
776552019
405905411
863146409
403758724
360207846
381349852
333535629
647693426
766536216
461015449
73362800
65869624
495778883
470806894
846780808
390235731
149525805
370498981
933591643
251172001
462022111
186813794
41903178
256375287
724063845
695851099
550194573
931443729
617449374
581429975
469758792
425940509
656571345
582505412
598001177
952408786
363164700
693187232
801722768
274836000
989749163
319219418
853588356
363162862
519620852
854378757
558176767
308544735
803417878
22554744
124621950
477582014
702263654
685832142
363521969
511831563
96295892
623580405
227085814
485853766
480706353
322956165
471467019
381067356
66665146
260829860
225844721
831188304
327943217
888360785
218676632
692177221
301478154
813434267
304214563
48608673
809891585
301852700
895447481
887728009
351226468
100469153
119263193
477770360
925279029
470762298
686150386
344892528
695699222
978947963
211038991
347226778
349733678
943529133
961764939
696817020
69169844
936947777
140455714
180081357
893298884
707808852
754956148
706309635
935051729
517926659
521695280
76987709
423359516
531802227
498343216
421994668
798563022
247340494
523205871
260784041
931938569
639476556
546720910
893295299
453529029
790340681
335779367
450861417
178128513
868120954
761142684
937678209
643872149
208589690
432324864
492918803
707473026
752892258
15982872
788648138
726479141
473496251
441855695
596158825
461796522
569275876
454617285
423244514
827599824
482644015
288750777
373004952
683868471
676481670
43779253
261952093
469346249
891795937
31112462
690101142
551536917
263580559
627196969
157912088
654205975
546645510
16206599
459962032
345777230
809366384
236816554
984702648
812749303
484424359
659434818
665196195
28942029
215277593
415935588
64756505
448225616
319882887
914027988
540461475
287430523
363359229
251543907
597454951
546233079
162407567
976562680
374024279
939936305
314656350
923188574
855352464
160537838
747598669
777345641
621402036
601922900
277129283
10210792
915513922
477571710
948345753
558433678
461829681
546769248
499062088
261307437
640145293
309863553
12324105
823505046
687674218
553572154
224169084
312830722
14468635
459212389
957728592
677797017
81475579
784750597
883145933
806176040
462078492
927485653
192320401
818412712
633845653
712200081
266070457
481495447
850979402
598354667
432694110
661623175
203430219
131556614
601598147
455236188
575669790
999787075
896536299
547646687
586107217
415154821
35766687
436759301
494751653
484461723
503432911
343394299
676098832
356568572
81429449
735264283
586287354
660837968
25370016
586705912
382290429
573920467
786612713
389512371
626211363
453489935
252989865
85690569
709217028
806237946
335063449
762901871
105757611
248833578
670097511
694185566
427730825
676994913
922924012
175393306
386091531
970541752
626658319
17815619
158689169
402190207
146137064
460761225
336730871
396362539
452512
286978011
439617982
992717604
930989699
786533110
381042705
404767637
93825140
333268999
273699823
372226453
535344929
125112705
809925291
36890287
157093744
332360459
97224320
301758712
889688551
501080679
167143124
459191737
517667520
397285545
513339410
670306181
939616549
159438146
151123621
524064455
793862710
456652145
329051520
941331878
402652169
291192383
335990710
684056178
236921117
964379781
417309963
650469534
795416044
453722599
288074526
395066224
815380663
64122481
401677734
19194817
525762811
504646114
821350761
228437083
345108886
149498489
712330001
131597293
252420108
714559558
535149415
967395814
252268945
551572730
57681355
625206059
938386172
340819128
644696347
933560931
491125727
561884469
884898602
35343562
724973552
872663127
311646051
602681123
991845889
998595937
616740562
309445576
449131214
631044769
921125664
185787792
824472654
553647795
643619685
402599490
792407678
672776133
231521182
133588192
730648733
600272062
467501548
356190827
499155182
795113857
279432803
169146722
865576125
988885785
837246767
201683689
197367564
783348658
784096062
956073200
527784921
867674398
321534467
921163723
66845374
396115575
46970019
402998490
706406470
661891944
539008422
933719268
726812874
119751882
999346782
428710817
831762087
566771833
499217881
613460662
910888300
239494662
680256892
221282054
277398412
400056843
664876176
503376743
947030273
677353954
34259649
968454583
568428869
887048941
128176524
796396318
91676858
913057602
454841798
619109918
939005911
174483036
866680863
138488689
229295098
589263070
805782488
871272651
160693340
292827700
369783207
805744457
742508830
455155247
270261411
651013071
161907470
144174487
378390359
589603447
742281343
137496030
510516195
526717889
391634003
884211749
794758891
769179726
26050673
916132761
500195196
428051395
102332414
477734243
536107699
816100191
546383949
171734596
419223874
14587103
193748709
624929744
692151688
849504160
576111728
382588265
458995795
879538943
258242900
837747721
662774560
839676104
357627886
240170981
223725793
555106055
636391963
218379720
67072381
402751064
853566064
371718027
996849026
313148840
668433458
751122216
597014025
636909098
843575579
54528332
338055870
368707153
908687206
944819358
834062003
457567991
572782818
133950692
571354575
426423223
339126475
831511753
600847624
213891644
66029564
67705571
990175686
607906101
745498153
76567682
334126535
972109980
660414096
183449345
472040475
110657656
972435317
608148022
996304654
608952414
541496510
567573108
19640715
725901055
354999356
630487114
155125416
467127039
276708548
965333363
252486389
214186402
952839316
432853132
73937569
624579063
856632989
374595274
626840449
483554433
22599710
310387543
255001393
232430520
844585423
189968310
104584724
26817822
296411331
451804782
529526585
435831866
273036256
765904529
36725988
230257126
842964250
795287228
29542145
599073134
530990488
488578651
6921986
744638784
968377759
958752831
979155384
688458902
762510567
428758991
382119316
935683102
680183774
149445655
933355587
623220227
657522951
304962842
436892611
71680998
509705339
58501213
452959515
913574379
568298046
657950833
176514801
217618317
783995919
159766518
899433376
361623721
259377302
368036021
130265223
117377471
317233905
272815887
162230426
770632204
455947896
427356658
131373897
946477960
506039636
228746178
346801872
941535077
488780064
524129418
364666443
130763718
620061022
329996356
307598631
309024359
726220584
612867195
577931357
765141056
78464936
648367653
740408674
795168194
902707506
208545472
892478700
684456100
945520251
124986602
964816116
544402519
930707584
995464148
368361172
759996066
766275268
305282585
109592739
797818018
14834447
893349325
254408216
238206466
519453689
793549618
717277046
76667977
798126572
860046914
13724219
34870311
200152939
461490390
875605127
724339792
478505789
863936130
568171366
177186033
301459811
424968762
128543343
268172469
400664777
386267740
103120305
198124996
991758928
150408087
554704874
533004547
994801898
80726281
121628028
766120487
12637088
15536808
713049878
991555042
934879984
404000403
133286511
78439054
35981940
431468537
97691095
949016396
993429746
261512603
422399047
434466959
318352515
248738991
205778540
462843130
396464979
52535891
685311296
724860682
701236051
119743278
27251343
502759157
607279166
618646193
570924427
96690781
820841540
650000292
890029887
790559786
467708510
357808493
153502040
768101962
541430541
950244183
248468257
11740204
62434520
47841337
473877051
293637490
230986176
329933776
498842110
987945711
684113741
193852865
190920288
377819171
229208074
423783767
801194554
768838499
211868756
513988709
965872215
305623564
448288052
299106426
611334481
664990456
228411573
715725146
658553693
321532136
393216178
355526382
645314210
321830076
673859040
979325094
524290475
567064868
774697244
691305183
376437126
214137165
658993706
785157745
306818160
107249913
800825391
413848868
365037638
392495355
89019589
512606292
85445601
990657188
493123099
158447895
320124902
201997311
151482786
556377088
680226885
227352640
844189171
562055799
816106167
834919586
452159709
736942500
965378762
954812327
570146276
890584998
21092477
144557532
317273017
882415846
285366845
455143216
475381546
487296217
994018807
68906551
571191781
815443467
476666712
356537488
788853674
608086933
333299556
470673540
19560740
382120993
740582559
515590346
107904661
861556858
923361528
836906192
386567385
824013079
359322092
89693756
101020121
804649890
188054976
97222314
610129355
691778948
874838702
274633171
588656219
611702238
10402681
594229995
414281228
784827391
724380593
697311444
279388411
131729612
937154678
561190376
714545829
573440502
141069933
690505095
669964962
287674409
459237501
930718008
430829028
110314056
982881413
443862966
84075163
169038160
891817940
860817038
457391198
910523284
440560689
545978827
788468733
449477534
96621111
486139880
663717275
929055815
847827399
606518557
233732054
91480979
866089242
493783743
395964968
284335839
570919494
756358193
989282407
626972924
911773682
903853721
552600551
229501919
54676941
69667199
632579604
148132457
775527761
176191729
687971496
18401187
282098693
683696011
788336661
113575364
598027706
672838452
898582352
333952726
360939901
102721836
76952705
191208997
733720378
5517944
355602049
222973296
218000518
325594666
243313736
175941158
761214474
91424147
499992174
509491605
760921829
7738726
374075348
653424711
758481729
179707693
895380968
936380417
220064254
680788413
160725800
584615332
796050884
367942629
960566753
291544186
254655855
770336012
73926450
336678628
183542601
368944677
793301572
45064887
744928211
5470423
879885736
477776430
574822776
531293021
69513864
458864232
923763156
733369056
250880480
441348467
819036713
854462946
575023318
487644980
236068521
590878909
801042156
275946667
198669722
396889293
401460861
678926762
426937789
728467570
438262772
628161861
402189730
535198926
168494945
689635246
605168853
996979158
412957759
636816315
778545775
700723299
526830055
685450821
18335776
1052416
266416348
696140388
567544745
783340973
540283854
760014452
281718895
60604784
602796627
716088437
922801526
44092641
981327270
631802200
73121211
673144294
67606379
933604162
887796847
257783528
713546926
389893390
220324217
691477939
283540639
5443611
973549232
849553630
23675566
925938476
830046764
711776422
725491537
452579190
298199306
29962250
889695375
987186838
181988479
75113423
710622095
194132803
120729132
453548558
221726639
197249231
871853259
667173619
331779631
381407566
986705803
551564840
670467544
867839501
405205235
650866739
347707104
999112467
251732534
55176934
345964548
530113059
316332222
623323901
764822601
749682862
760641255
326294419
148745786
675021472
642028935
888829645
163410230
523950285
130292938
143937714
797868526
401943243
483921880
638251919
805019908
663630078
228256287
562120331
883986760
66586554
924885064
811661001
74944587
35266809
126483355
766543222
582036031
964611037
120752280
399523842
174872180
251884432
126165516
298087128
696360289
227877312
167082680
860819779
387152942
419858584
718991763
694558518
314029331
741371900
644079121
211644755
100141452
250669233
263975211
374562412
714709023
674762379
165796964
656571903
345991371
791232056
874280758
270103303
230321974
660227403
469266898
311367543
925840156
135039447
147627754
748581917
799434063
24624042
313714849
29659669
211470688
204258014
946068042
299034686
445685727
501492974
971066586
441298179
241541588
909901956
881163709
149264656
534734962
662272821
251985746
737570338
566557704
817811458
827820453
5846712
166542347
249059390
988371280
418570926
161056961
710401810
704783871
154462444
329519472
943035378
180944573
448661800
676068679
804071513
589111340
315563902
399285528
515507166
762014392
826922920
555061142
306856844
169378663
897903851
777505065
431324493
40702733
673162401
683010890
730630293
70864994
747494466
247738439
164529422
856066229
964056322
544076136
241290157
16953623
584914566
714869328
549395550
823664090
770494789
265055978
596150408
141414273
497422293
437537283
954109042
59776495
431878732
928923560
37004313
365903828
113454265
567852831
219366505
966481590
915738451
998274193
720257452
835132103
367457428
220853515
781145961
559275070
719216527
574096767
11959517
230963264
361165030
421608722
745116430
58485041
461503966
228713061
221365114
679868757
504076180
906227524
237668413
599889740
632872482
596554415
398462474
879618115
871567450
26120870
28196926
932012516
834630581
576549386
611184917
948723011
999383574
569727
480863486
164065709
695281332
743409472
190521936
767053024
42003718
486701567
6126433
18026167
126498583
790765187
268203333
61165821
884161684
105635767
71011558
695843297
507822474
267605792
844979727
977113076
131099464
679606091
590380252
800816779
64384670
646562689
835382735
223293820
6814407
884686254
876196254
714012511
652813543
825433739
59188825
543320684
861269181
612771583
856078657
594077837
927040023
439112469
282301209
437217206
803203723
547667560
191926574
266547802
779436389
879848457
380174172
768266256
494152494
526711467
90153305
129891747
875047026
416454618
625507414
523435969
847897074
691327789
583435107
384546593
615907167
1017990
897030038
847799453
579983160
860772302
452611143
398111245
465412365
239399831
3335132
728994553
868087235
705374595
772464763
794212404
758379917
859571623
829536609
930208550
373158441
963004212
456817228
836792339
523656075
562900838
940048765
926136051
805896799
984844302
848347394
463861165
475939125
641270696
182000802
362997603
371832175
666719332
807038654
843882599
865204982
549078335
184305058
176461366
207134802
924984106
1404107
328652030
46058753
400821745
372790483
601201388
751541158
466731384
436707190
409882539
103515777
83920219
250148366
350892667
507371993
751655832
352906171
305361940
805183200
269533612
547208700
451498404
604179248
673581735
646675582
823314821
988733445
418032534
739349034
902152071
655150586
656714249
784772518
675996560
39221380
561250045
221385214
882389819
876961086
173743755
281042496
55617957
540675350
962068837
658917232
600050672
336917192
612528976
529735746
836667957
774876082
281967191
458605149
795742392
456560590
472912798
832823548
996045787
961118936
821936573
541905965
565596416
412983619
254200783
705062175
724572951
747281938
487585944
899755342
828727718
973602380
456385695
988420623
515442989
909994980
532864043
570435465
696434686
49051886
796595598
848100872
959773023
347635687
511299373
10866826
539299833
128216349
622013574
31936689
704780608
579499737
954348175
588875577
411289006
525371311
601648243
687388631
671114724
292780949
367462782
469838492
811799507
481707960
238990215
648625775
397157133
947286935
490002049
517848043
352147779
850206936
457688695
770595420
416495300
266631167
301445875
452053593
486912782
139179484
362567376
955812811
898493516
244368888
850855116
683269563
381897003
9509229
70677785
151907820
689415813
249934052
731911591
487504953
894956338
363608221
16114121
664769653
751170401
450649449
150935686
707796893
277959646
533040573
963864655
130494865
974092052
658696520
168736950
425482774
716670809
776805064
166125260
239392779
111118166
729767620
432167584
231972969
32591388
941514808
29549244
609675133
133885758
693655384
817103647
262435740
879215145
831142596
567985465
20966752
394240951
687100823
992565778
884641070
786104881
259084453
792631340
923411627
521931986
650705926
742750274
525475094
340069265
265564740
930522275
602837543
484491695
433281120
801951810
10313236
649420789
153774863
109872358
10314194
538429870
823387707
674643166
980269952
944212754
91996556
712541625
94841999
830590872
628504306
347222233
699416467
812282278
93523361
792133603
776788387
591472081
171700813
422136910
395192444
857589272
202508882
908954112
878094641
971610031
778061922
518495014
150025174
807581801
469268542
146732729
503761235
628583284
360342532
349243160
481800701
495623087
718296087
391383327
845017712
148674260
207507856
588419133
212491245
702216625
102003407
780469838
763308234
446727391
587773713
350061125
560376929
952081570
698676341
81773562
607238553
593805052
206812102
817588844
134985345
994013728
521090013
756090338
146090079
774236113
836346000
902341846
219660285
73287107
297340522
314884115
192947818
128086653
615979592
697273195
651393797
946513748
635834027
760499610
343392563
548105890
649181330
495748491
280835415
554213321
480655215
380409712
535810779
107342069
791442570
98789310
841081059
610359736
589176035
960093517
748726383
573745540
138093695
245758344
912272549
622810395
853367004
435013776
627906976
146109013
480598685
54896841
535610747
230810767
80215877
382190155
372493397
656380257
861753308
944891080
477490201
20382239
281160252
322014485
322985162
268832131
881007242
39112872
776658895
302503597
569880675
906889396
556244884
270731186
950221735
453663543
341120269
119790606
724797700
740767714
125354404
381785105
776669320
582525781
55137944
483860376
962062692
707293964
456450325
785530689
190939264
61376758
766007808
668824849
793671772
490972385
922196809
494167816
8052494
496083631
125268897
567649764
199994394
572853990
906731426
311547772
396168929
385213818
435578583
537186100
285313005
905588562
9764837
203309288
430315204
469945915
410373220
88512526
80508986
556478327
855886992
780380694
431112467
351887073
452513297
403771263
19638983
228439859
383196999
132847804
98536832
565256619
579565990
660534597
408151375
158219652
508178186
32408622
591678502
388836419
83004224
620962975
681877921
638890166
915395521
862280930
723124988
102354467
548489120
970278660
221526226
837400083
185929304
219203611
583094501
136315875
766862342
461517087
970965414
117329004
225406987
708235684
113514607
928443626
659548404
957877455
353893633
170243244
2887949
377563903
558444554
820685220
260763770
571673452
63081418
447842355
195110698
941056266
319803167
626888974
654482691
504314367
351624845
918765484
584340609
15610360
426398975
155355313
616791720
395680586
183200063
43536182
912568157
720236358
154453792
304228151
788080393
264153452
366786050
881900181
989264541
524883232
744943136
603870843
327858851
129819705
800783349
351564560
965335165
296331430
84200320
683966759
3673142
842048297
74140856
859545824
83409581
324933945
148711697
887726147
127483889
417486883
262409232
257679107
501832025
166567710
878864645
676878304
33598866
947602862
807332689
863278990
814557093
781943636
213800946
457392827
848987595
305987212
648572238
411353386
322368658
637364909
134003711
582977538
954724580
627926044
795281439
501881526
826060781
344870739
598393078
774359462
699694130
699290511
640350193
721891699
163641995
129016785
157911265
556087608
126524714
497192977
808107730
985557815
997833470
179636361
639725888
227458059
196866654
362866190
248799154
193720190
31307039
670983866
48303806
108485037
703731540
736815540
647879972
117143478
224606112
793582909
15768158
892771788
599964376
855414960
600921405
303489969
730105555
854667933
838702544
790400032
395477378
618338234
911600059
494486343
360120098
381616398
675726354
625425008
690072869
993499103
6913160
986469138
487069219
860615596
833358703
49210803
227596946
144339033
562872940
458711979
25821129
481457528
20167959
301407313
894218185
840111903
302873337
87011028
828147607
543989962
213615772
846099975
280856741
930069173
694898585
375808991
826035059
646928610
701551165
619255008
300144726
638104597
955307869
141659103
818051767
705165192
143451475
45813297
680926512
830558991
98935032
492099167
385011824
848305412
748448522
609807112
14375809
879886166
666609950
73446302
766659649
447976638
938421639
19011971
884183102
63774824
840658824
750838240
714771795
337981331
4474696
635559202
191997348
696787799
291811670
408389056
788435759
466399189
754111965
645814522
904603855
279361631
206616531
946057586
798719523
982547216
84005444
568469030
197272926
207134096
868462579
536135964
516219503
396790970
492970332
291107823
234649935
315176815
17633581
671374110
34429186
675435248
92632765
646924983
338417008
270985910
233358020
361662510
546374989
240851565
673145882
172505807
942635664
388828297
260307677
961425923
960746751
138878445
124661119
957361209
892505626
209285230
88888128
275546316
770683463
319650321
355880836
120520702
832124149
687694578
980657052
515388737
585701688
846819894
284396085
119214672
370882381
215590436
350403321
865272479
746479034
882302463
730530372
87682685
566326705
780635325
91885774
984897972
229087531
357712955
47368803
562812120
420612389
230152965
968386888
523066720
175259355
636893376
512188184
157249988
858385906
681160453
227270728
248843248
106856845
140578620
949155753
273680297
20833425
60022241
377824630
504194431
529161248
755511410
247808035
579198873
829953164
691238161
397097224
818429608
838721937
155461139
96061104
221690473
751861399
315960040
95335505
213008847
381255601
230036092
253581246
137532569
727617079
459782618
163126738
156940091
403856039
736289699
932118350
846130991
600776014
696715299
745213548
390154133
145084600
301640077
468244475
840940738
350655274
413747892
712136194
433662764
390391668
189896327
357524017
434905190
529937312
660531132
69581623
885993915
959163037
638611624
779626461
353829406
979041010
890899897
780217981
139421765
154730422
504069947
732845271
223201361
966455516
422351424
70530099
702616104
617100013
37495911
34891276
550262871
851787071
318395200
327615893
121484150
122876420
535052638
693583471
273064148
35211872
491831001
997177347
709994704
562912293
730308807
660394421
275695820
873848683
966211006
173114268
905001651
877990957
680490361
65836509
577695226
236827342
453238972
562648609
369701140
610843527
464741106
976200612
878762393
924042200
20071389
526659126
77812098
443097541
934542034
110427717
706290931
572640675
518441665
424141944
719903436
45023386
998151863
753776608
410884298
289650462
751096068
71865305
282641840
558938470
672353161
444431004
915215561
204218735
906577719
263889102
960804458
892654577
29210290
738202777
448924167
880328762
414150779
973433725
210734179
787137337
825972733
869027090
999123369
462279417
517376889
428480162
220404953
209231926
939260310
651655012
640895365
766519029
348851709
640249640
336632297
237218324
249987770
497851520
948821847
282853257
219549064
900677600
69318706
650028186
928388910
556982920
438854687
419518588
833116345
855092655
595822165
20495482
172339151
25145942
46561958
259090929
870919538
133074550
865354260
696527730
436895662
357410353
520701845
87937060
883611726
831426542
290493094
808804724
130538802
523394670
477002910
274168127
153157835
318576143
405439264
307322607
317020250
244667985
102823271
635915722
529554445
130464120
909762754
679821549
341605773
179297619
169910319
876202840
810998648
488622985
890677226
516207072
50916270
995600441
773151706
768854186
959103751
732741680
902734897
945855092
421744078
590073404
820728661
638408235
584315699
613972541
226000570
843804378
495251632
657302160
370421487
818047825
152191912
860750976
499599652
871676618
985029601
814247446
525187191
998124841
974077762
840748991
260585293
56348299
901791545
841340770
552337397
989758477
957561113
927064909
683940137
212551740
569374234
719158170
557646613
956716330
638570113
282663091
391465754
281492874
936611831
807571558
710021375
935490246
335700842
87403221
797583068
570340913
418721936
989979311
827712415
594156822
58420802
633378540
877097804
138595401
836146533
40826717
611667109
258422526
342368434
930816432
616008337
803527400
94606164
59269276
300968570
767511679
888473229
576365327
726270107
566297699
548453342
822319884
484489555
224595818
872845244
625274689
898011588
951636525
309944078
470141876
1910224
852532994
507971440
953759498
234150206
788443288
254260432
437134777
786172495
275528781
264476689
195174057
323196558
73144248
260279910
308589976
59211721
635310421
80381286
538339274
426279646
8949707
100264145
193232251
397276396
872001689
782969570
743174467
612095838
955572517
388772645
475275864
281373675
762650636
199570607
18626456
801635444
246678676
85273576
102959044
941651169
665978833
927218874
439221545
784941112
131680924
427209536
301196866
216565782
520096812
862486988
853546666
928426538
448054281
975495249
333025454
888918433
663494649
717329505
963692806
555692623
552161915
627585270
37694972
190535396
635501790
20950143
199375123
471649065
272892535
926277599
761291901
99148517
326171817
37572160
19478247
281806912
542558446
546420593
621951671
201574036
142715174
761105727
858424398
911452969
173010155
326425110
730337476
924461587
751204574
378301842
580060211
308050352
40307123
851440146
611385045
375660860
74590152
580348885
33832637
426227517
986629181
728061763
246557528
422659909
440650306
475158105
766494776
604763931
138246535
876478216
417741125
707942100
943408218
947706474
353132528
737340014
496786694
170914965
910817751
457850180
559111152
160558056
236879235
966775468
69966197
873335349
961825855
983143443
822357614
681380989
735686563
740873312
446211052
291285026
588103104
116525987
56307108
61011958
290373875
971146573
355162250
630861224
206769744
144557851
652604783
383888412
605013276
700265138
458401476
974679465
247434296
996800277
176124810
555406394
4262745
713795354
301308969
285820802
810470394
464522304
359742692
510862085
431001344
258281660
540864176
43888892
966821862
166007862
308756410
958838455
895099767
384255729
552883439
356427640
543545550
484657613
417671333
154150855
300091756
906538405
451385387
725565108
688206691
705201019
86874840
426775964
564393714
697844196
54554319
307898896
592467114
312530118
381878864
982297058
697831756
79453444
959353491
321663951
890466142
651017969
813893452
320671631
468751609
939979770
63641565
333201649
405672982
483148618
769809323
120697695
142161233
703066970
86673746
86423080
401634358
248891860
59222079
456521398
144020322
422536258
745444361
674965883
502686827
325136702
152556064
381952898
98951067
620224861
203851764
802217688
403197836
917279771
611845967
286265304
567921258
345174294
527410097
271373888
346672103
633983697
293154368
601700962
546602111
675157865
303417583
908975150
494070691
737673522
759719745
684571096
693708594
102222153
849020001
982625129
533650554
589207104
767297947
241353757
946542524
867742781
232697938
344443401
603799373
263645961
941653309
609672721
782965876
511037889
577621256
672219532
487086085
320556259
444278505
562511924
388635002
604766394
424397676
393560322
186356763
541445046
835714508
97299275
552077762
288200773
763282072
799936367
661039362
978086434
124978958
609222673
472686728
507321875
996856640
790900177
167341973
687167165
348075098
169331229
482557295
584900547
795752792
123510903
866960040
412436158
121353717
80537517
319053464
913523139
794099720
208347412
250713128
648725474
499366730
330014904
539917909
760686608
721340417
616026160
963808405
320063359
144007531
841110005
867771834
252807490
531698501
687466741
374545118
315756760
498191346
707079510
748132746
942637154
432420740
522917538
531135200
399682223
405095977
679466109
890006812
102594689
398971120
987575922
21704157
946300990
119709989
391880772
708401212
508570232
540167399
954079831
135692540
715686427
866968514
176955655
145438384
575663797
483895317
620873350
851030378
405650853
722921345
238258786
561184331
642951606
421014284
539630371
17177904
901266148
735313482
856552153
401314112
939715478
335151865
414657391
466890181
502704702
333570714
857930706
265651005
818938212
716151591
568415412
1285655
955714139
518080334
131061029
156062645
255274535
372270166
472439655
254140764
998061842
951220986
825106457
627362257
753999397
85690556
834547953
815162286
916367756
855240898
527296998
789139925
606490761
99514065
431713265
950702333
775013212
764210098
284818311
505469990
600373052
591547904
737839910
174331684
516329845
544522666
214922880
251027313
724127475
681318410
115155279
649449865
495961890
283209756
132233629
223932755
605532753
54225041
528973603
474643849
849697910
174097884
636512543
725923978
770963509
144643330
66925260
411072094
610637631
453007771
990043012
443395186
569144748
941315320
192781649
785603482
962861797
592220497
293557484
36474419
564495493
645787022
194058708
406832434
497101854
72362003
166615257
77910360
170400221
261498983
11457717
37600740
401450092
513923904
55630246
403513612
168730340
403146057
18138050
857855702
531447459
723395383
950389470
119587104
134926184
491076913
526368791
865740499
7931225
320994006
668843344
894101436
168557951
96071777
61170867
338228790
64231984
201078552
721838077
52202476
708889100
528032754
160194643
248113756
486874111
345960023
546674007
959278112
629564702
768551410
583144819
664309590
723250591
759999364
402304477
214123037
114652626
858058555
215726828
93929052
658946978
695446432
842602087
545639719
59744929
12864702
963143170
909367681
136473808
694929618
689500252
603510152
586133077
375952265
940653888
952955545
549654769
414231243
763738470
655243828
336700330
129473994
992200592
460113133
601900390
34703051
388863775
106430389
320013197
150143250
195057328
379229872
930607937
629813274
512938267
673295268
488152324
840142330
780859253
276697154
620019678
554005739
293805570
800946011
862202700
468864491
655509153
89939618
225314863
528003197
400503434
599343006
24455497
769415682
961355117
221560075
419726687
58617121
317130286
241595010
982039103
878053559
755227250
275936119
662008279
657537779
283488504
969428588
30925644
406740742
412373981
935466034
268103484
434902717
972748727
345808565
892545370
760309194
393149311
170627772
425658834
574630559
955542706
692102530
708692312
985490819
839954051
771724690
253813152
486328557
166634360
911535205
193426455
582624093
724455461
853104865
92383560
896581399
798555174
461692013
632893116
462298301
919211167
679429651
364338375
259380241
738994594
149626424
573888957
344562640
53285213
971128330
110523103
203617527
527177946
925490584
206538148
385661511
312606574
737585470
679789905
141812929
4558739
236549111
914810608
385191861
526344880
571618483
176785885
339735021
728567496
526085606
985453114
227194693
185901705
67009858
478745637
959401045
110808298
660254436
980857191
771248707
544949117
357387069
77964530
973551013
853225858
300747632
93113031
29291501
746958091
689569350
673598408
478303056
916978535
611286835
674962176
350633071
132318022
998527315
562039351
587678459
445319372
364818208
574969415
669995603
854734772
389839228
537536260
357201010
4327868
545143108
274466139
887445124
981146469
295679476
759540346
116299538
707213281
118207583
872524462
204649842
820874633
932040069
122269244
227428808
421493688
374694043
229145513
442745133
815566210
113399537
128862738
738339447
377884454
502829695
330057434
346465872
828324654
810786725
948748907
86406949
991919549
624264904
211082648
454131909
248441296
785052117
870863942
371573575
812328077
692190855
865005486
156207307
991109317
182498518
176908893
744263410
85955886
719612172
148802906
103086765
923297862
404330374
872767592
620633301
254341941
89328022
431948792
157551026
829094450
492921103
474948385
962201001
74374658
213864632
262505012
295391393
579622613
963071299
907987638
237319806
508490970
169338840
374907650
416267345
801319657
971879534
759069063
579831960
850991239
44823023
297898694
52325014
165524919
705350759
527501902
132625995
820963202
213699149
779226781
714628730
947100095
799515576
495754715
383948675
310679186
712931371
233651147
105713509
488292385
73974885
513866635
490984411
359968104
439931451
906592771
42678734
397084583
7153404
789177556
741546665
990711230
535993642
47044425
677953717
533253424
431737278
496882387
474658477
736293795
874891885
606114952
343109847
776644323
112494682
314928047
386774614
506743930
782548863
317154246
236913288
287475236
799562480
564136519
726954793
368283954
170541206
958899422
777839161
154857687
69622488
821193941
397016723
835776050
141173399
726370506
288065080
490660862
84477971
595376631
562177264
271102638
650964751
757901587
242003231
25714745
705233864
802264335
881377656
912998080
583331681
473879140
450084697
199879410
985607212
165169477
945374280
179951069
338712632
489858716
442452186
54113084
178567140
389319086
612268621
188970378
244081565
468649299
712411014
893347677
400920199
426999243
136236436
52174597
313287062
454748500
648009092
717412744
462595774
472422033
696644384
665144130
390228070
207793329
555359174
948647992
270338488
859313473
983665302
640763145
147591727
192693134
116537206
609803312
707014360
634914148
625461381
725444561
589883857
854917229
986296041
555776483
256391257
906847344
255351621
524874139
359313949
589347864
848479322
550570703
326624115
892922996
358257072
892029589
939258991
244150825
222144567
216529076
416940715
817980698
339957635
161295088
509279012
835139915
285726999
968634032
279682239
826231443
629613479
541610169
518278605
872997399
178313397
780802799
334957850
708331024
42542329
256639794
245912766
887642824
305084315
486521713
271870070
347714881
788940019
779635157
441807552
520657523
36611122
589695823
567875384
247006224
703982114
710743126
644232785
524346439
165876743
475016255
532540406
161126519
819456102
797415294
158064734
990018108
788478948
976129001
770850815
975178424
306664464
624490602
934356467
19510611
101706643
181918739
609709961
84754338
121647093
472470219
534348106
656387273
469448393
811678296
807732620
690060766
527631649
656163415
934462558
210520117
886777545
253089114
501833881
141363647
971107144
349520620
993391993
690746600
497539635
448528252
493363593
132943374
714106671
154897182
590986653
999110667
406528732
968312638
445751384
93538931
852554402
221638768
780323321
973767456
481936942
860109914
222959022
797615143
174487355
565178128
746068741
408464796
653304325
918120670
154239063
264179346
398706624
423061530
274862817
747687909
709367212
116783342
832743873
644618056
697157775
755787732
549109961
316106799
489162564
685088145
347106255
488346827
329637992
171824610
995613392
156674889
566654445
350419198
725901992
35400390
828276214
943763908
512898619
597898193
524189592
470701370
776195680
176548074
373111793
753674596
655934646
608017864
651934168
10477675
610775218
216833306
122902593
223928433
550560758
919722345
155973696
118353325
291699037
763936794
224566687
383179349
653040432
719548874
740665381
646498868
188865861
416830389
868461433
465178313
329711629
692833798
430610193
56516540
508811154
972269106
709767795
80359810
611177360
511599238
802969524
662863680
777191444
598086459
134040761
131250126
223725421
830943139
30103514
921661659
953626895
795435124
109116508
103740785
147642491
111649168
996256078
395526160
466874159
533231568
101462200
356189984
550078547
98228801
32632653
215939928
430738431
8977611
302867566
843988607
526061769
943423574
890380612
574826786
200577955
648175836
865540549
284331661
891700813
206818129
397931586
32680784
297029906
212455182
916756515
692759300
712440176
787518603
541327476
211890990
575002728
719307316
814891505
207083148
43644400
852799367
745299439
367289812
508588192
877290351
294606612
438421198
706161260
429554793
257396891
321603222
75849815
882686782
624185203
34629822
287148915
836795253
267919676
10500546
413387276
286395935
68128656
713238469
707196623
777503312
753409149
30062006
691706330
960921667
242883095
696402488
161192948
417381534
821148499
800370410
133297729
37602166
556233923
489218120
305353605
944115549
491246769
996409725
938256589
122999828
770319530
651970654
14319173
308800083
710658831
103745089
786921052
410748689
469397506
228433085
421742470
784205346
97343671
44897011
951454664
446763334
606898647
530173934
952228202
476154349
344105095
834105432
404906289
330976449
530509964
769095161
844730202
798320721
173146527
756065864
786962141
544927623
561417160
488857426
360695066
627081043
334288037
152278978
850726995
541323010
840510643
972418812
466991967
953739839
237734039
975530817
894154407
838225746
429923402
180619595
730032964
107052702
745749980
451248220
590052180
195765571
211017519
167059236
197219222
41492610
235935363
728297687
687952245
380519347
636660699
863827983
686001413
374186695
726363632
43101341
707937691
30467565
142763242
407950557
628909233
902993774
165556797
246912631
215575507
952764422
948626673
565844113
886553758
422340664
429575405
196083479
422966707
918116893
183918975
811590057
522886170
676675373
160013610
271300757
779777947
699519494
150051373
364163208
949524367
938235357
747034404
453902723
697436978
186318549
744420081
826798599
142211867
56741459
678913774
348258077
463138038
576638569
221607073
831979599
218299077
365713230
9632103
432043229
616769548
730143860
594021620
887518913
175082883
922213470
846243976
249621236
94980395
622076158
231416532
789723584
778498193
787510238
951152726
275401349
946551554
564270890
465903625
628530597
111909867
875206605
299448592
548419978
860755988
103799741
460553912
914945021
157247705
485798542
961521927
780262900
83271060
800616488
47696304
359244338
421869253
704857238
602380646
818615082
204440446
247692014
628934101
416235983
402702422
59005958
562890332
589092613
253884400
314497472
916923325
8833214
219668469
517783944
532457975
996407956
306232268
278056276
267771668
354548604
955898876
820111749
948530218
316392908
993439738
718851852
260143138
632544446
252169377
962140179
255101196
545993623
712220067
661387470
523283219
348818684
449257858
588183984
469977865
163846455
300276711
468822541
829962745
962482819
810014800
591750573
353074400
843078989
767883686
114419448
739132584
931561626
306678232
900874283
868312757
98718120
258893677
733999013
536317587
844605978
60902171
719145778
940909812
783882435
530716541
116168208
622353955
469837497
864428971
131035613
540777995
145757823
65624381
604331176
723078255
643999352
133149663
530568153
733442343
621531952
109782453
542821395
78770926
871901592
69671108
381646294
955801927
89830803
46668775
146334352
178727139
941238814
932187541
426106879
793630983
952962304
113853767
871400646
476221583
319790734
312941480
807012315
806146118
581190824
213219188
983943105
358226204
412585043
18773918
614156144
205677072
53868781
149036134
516026549
230477653
678552257
686186875
452650620
482849772
684809817
126158349
851949898
370599272
736368390
421307160
320932015
786833572
219058990
905809367
329377192
19079546
601449354
9501661
301516884
56179589
503131237
116361328
520692330
500758496
828683823
922877304
705671998
868142335
612568269
706893603
786063558
62673013
810700633
485116444
557756334
122359265
349853563
498983064
514345165
45361392
794959756
175614805
872562785
592567604
332236172
599037185
470709693
645595959
880037386
11324107
816865893
109712778
346463144
612003938
528252986
246481863
859138617
186191171
550765565
513538970
569782688
510857121
196106918
575805031
646168573
265790256
461272740
668358447
122238326
601367099
39021890
732466623
132881690
524582479
753616637
602113686
972782182
580123346
764871059
191880957
734943405
781735067
255255512
597819713
85613706
549654677
239204813
66091951
696256589
307862186
602228391
167600986
982044994
405083310
488071385
182810221
747710125
752865017
702959628
851256528
885626679
598358206
725798862
288256604
576291206
549625256
95634561
17449351
378454041
977305573
912937789
34577712
689693026
117486679
629096649
764093298
61516302
840715234
787011103
223651107
601034755
709589640
258986942
498724010
69120893
658973037
310115403
482318139
248764090
969212800
937106543
57472101
573876641
814554210
780610815
827422405
501551795
993065492
261502769
975257950
45879588
855422982
818066345
564618295
676538371
335206765
433879929
137951276
905726350
807954709
615849702
878038778
590224594
511481978
840555649
253391530
2862721
566924893
445155568
858289136
74672398
710360341
288915489
86150506
326557357
297220737
274337303
919492483
268721458
27289922
701398580
394263118
592909301
436785632
882768983
516108454
503189705
146889802
158651146
565535141
64181882
280889547
587841774
68203733
539515247
424624286
580313366
809931210
79159332
39446047
112355994
648659257
908312559
838846661
205880461
861862648
961037940
204899509
176404979
889590096
822357147
806464480
609804751
576574295
856080835
976377236
244619506
550918818
698846848
754470599
669638142
398385693
634925254
523555223
651371687
208165391
838549392
813631268
805939094
812527489
160417018
945072685
579310146
182152171
388648210
587538817
675642742
414868612
822144552
185277511
7994756
791193248
866441073
465013704
215168654
794525481
943797280
415481158
480876022
426505307
72901813
314873907
626455128
410738593
431289813
425700482
196213043
982867919
50963663
484952397
783826446
596466901
789185369
396135532
8296828
274408916
398634131
983450704
978794458
244697702
504527946
569654263
622705202
409135215
341120635
237226506
0
497387175
980481678
94024307
622674983
320158932
561671452
320625661
633077794
814676476
625097222
622993298
972774029
857245666
379778950
693103389
850746713
428384536
270250132
616864910
496565359
617468240
257415766
336679956
995096643
174185263
576988358
530373408
823450053
412743116
97563195
571380987
535687131
79334999
428695865
607689807
59261030
330909546
377151045
521071297
54962322
273998383
663133451
383927833
147405383
646259763
384952376
546501337
809572014
970253869
698978823
86038117
296136122
331579732
66001891
444510605
270729517
217253215
872101971
125847988
171589598
212938151
662890460
128619122
945377739
1144244
979464157
938041605
178121192
808177487
21138351
864958077
586935425
498109186
706892932
733982340
301621687
825861755
103366881
579015341
538920168
533330021
414356965
895210708
647136234
844749900
414856039
696090547
952680114
642313701
212011993
889780267
911456894
877832924
449370432
533659890
351512889
135806209
317838979
537464216
426478910
595594237
306354561
369757279
469455260
792857086
778956547
224775738
50060287
50221194
783836006
864266208
353567
201923562
585662331
579534871
101081167
67126811
614773309
492060133
479757445
36627321
786797392
518105191
513640101
554002616
755207285
392975598
869606016
246909218
531615605
256033673
10100133
876640280
315102651
717839370
441324446
167772997
876477045
161181982
144568671
137459898
131174354
681848219
261325869
136127634
30955191
493948909
551522924
220854681
663944584
720481409
966868496
330542206
836023770
756790333
797438749
177096633
395426373
400631606
935367565
968417046
78404413
783579903
54999255
794873530
913008545
105869548
866842116
710633194
352464166
670565857
724860952
395281077
284867785
346219982
583627687
669174126
676138399
796989626
250819649
436238050
59500869
678215825
970665837
755686089
977305940
244700426
25364135
459221824
473944957
495476756
71071986
869348803
256633926
353590210
928538144
367161860
288792537
995356784
469339724
739216561
25064109
224342718
6057
480331726
917033106
810043462
236425336
516263995
624054687
959308606
710475261
216977245
311735250
366400195
578401000
239747528
734432234
821294714
830452787
668046606
603272066
581165162
606165316
818333366
893769726
320128658
478344602
234500428
981402538
239656024
479152021
92584353
129992497
881905255
383931009
514306464
217623094
149250780
16380951
652247326
723391170
799979260
22051594
92722746
268434699
755092307
265810509
47942442
886875185
782481969
228784477
534350545
376975908
483920310
603889307
480028327
365377106
695205206
629737186
412834530
883458587
995818527
58977493
588631378
249192855
187539181
905740661
715525305
483442728
757870016
426520280
71338433
126366519
66257238
888360753
491948254
774149264
204123804
441969072
593744116
749847068
255958614
486503321
81298265
819833687
48222905
687449188
92516204
651076328
643915207
417027879
436831821
493189832
633121845
299961314
917511245
688779918
604822260
637904910
368892741
13912849
314091929
21271982
384770523
195782541
568072290
232850108
530482435
513853175
281735830
369933597
47926410
17395522
631970930
527232734
609039468
395268393
934199714
276469975
623112486
894985829
305663644
563296211
694247910
526815379
208130305
956189374
139866622
725622952
374156250
17054030
417661804
651968653
341028412
977828399
406049541
615355916
351533591
18136443
169005833
497293849
826111959
851812128
597815732
184443542
932270970
554405939
279425254
491634888
238978521
127756043
539794578
344328840
154215293
263407389
273597776
854276104
717770718
822729611
635152914
713630952
537666824
717006974
4617388
965554516
678310458
511876540
941042489
669021505
674133363
286414891
482927594
258414771
441679140
224024447
335161336
21667742
612068431
796401534
396285424
125443262
183509294
451990384
755516824
508637747
51292102
85335024
999272443
452885808
246189897
593743820
380523334
558467600
332219221
726207301
752414369
536015734
982083754
922435774
892057739
441931458
186423618
902565497
19959405
843583521
253069935
133501174
639092106
447055145
732475470
4188734
794491807
459405933
871911517
889718758
910679520
37340042
756498234
665656788
294313913
883221992
230765775
206438727
975458692
811614435
627759770
633815642
224385483
188318254
847205627
518802601
289151847
640956782
157950929
288833145
520690947
779665448
628090037
67420799
859032668
971001263
827615800
884209696
227070776
99734227
423582658
437876910
468502736
742566767
579950707
528155672
81114461
881590441
510029335
374448294
343030474
581317600
596961334
901411776
824218281
918978748
839910743
660489922
445190448
998300567
603433929
872422618
395892536
124524615
654388553
279040186
247177541
338021321
379077684
52367974
461457374
474789347
841048784
537888354
474159698
766383952
117924973
806672717
457913092
177008885
634406777
130025920
918636230
933763495
44203064
767005208
65374430
102755280
208972966
32554551
935044136
128396025
441928964
514605312
420615932
668344775
603009567
940426830
559118739
332214785
771658463
243733575
988656784
184166856
842591201
364020573
33406746
495620848
735688751
662913980
661996839
229072100
73378115
233033710
243179551
473438122
917363078
443539261
153213513
808201752
245335776
438860617
753170507
896599656
293911156
751475745
180632136
810845386
405574355
483438727
877150282
562898615
747421965
975249968
807093719
950437237
388847028
180987089
43702786
717267758
679038251
844237941
293811197
752919877
773702673
57016462
626698025
366148254
351227557
507952183
942008702
36927909
848667815
739371286
242915050
106428168
95923232
890346633
387554167
749363175
570082365
244875852
265240598
305047201
879886432
881908673
883392489
468129870
844334693
26810704
410280767
512646755
278229968
925615554
787244256
216843894
858245967
587895030
142683100
651612710
472929221
374229851
905864189
416420518
592078732
426334683
181107653
179725728
191759205
311641521
693262172
936649006
943671113
981257673
791432926
95267195
203336324
849838151
818080611
516125852
908142007
210806861
387443502
332667277
864130719
738715357
266804249
786776538
844316904
750013249
664151721
244027746
850915977
853344928
977854649
744330768
97570174
624556007
893362037
410833135
5332666
374199235
109385026
753175909
687209
712381184
465191359
858154969
225855019
759668810
6339643
686175121
500180466
275420594
269622069
590648988
48973591
956052850
220873195
247174197
548565812
816819764
391163534
655223672
287349425
326412167
605187351
167983637
716591682
493880424
340402255
786243585
251742728
393053762
175551095
29571818
784199649
898090872
882396081
2268569
300662679
499807092
902513969
974263526
290994765
355921314
549039119
906038009
361586836
907453658
779276780
985892984
728825881
641004338
634806075
42342406
522520127
386757108
16460045
523131925
270863171
876201556
153847955
938678571
687427459
531100050
226396029
709343372
441762746
929767254
298808535
206907816
192809458
188034252
875956904
983108185
917952764
661317123
790495895
463091395
149605281
446894060
612122708
127029150
449203774
401288738
843552514
384588977
745036617
538592577
500311826
330553418
903726316
599455340
911316162
160757730
233138633
8776613
263668818
299990121
219875023
918038044
928346402
937282684
154608003
568533095
839205238
617795094
450674248
348854393
495972880
568179194
775751749
344047568
198059542
340884606
468067420
863601419
903647518
538905331
900584910
375360308
913062053
16076040
426692243
170343838
750983557
933386931
701322397
219490051
947880985
894551475
996018328
165018888
31877454
613904887
438767536
479334134
386285513
440039798
681912541
460519150
861770397
753092546
514320459
243503331
515233203
141522351
992621569
252029484
915906300
422454684
397315395
866995381
614080831
797469556
516060030
991441152
622516812
137694365
354556523
390379934
490391619
16578643
128010031
715366203
636162074
942568309
565986273
966364104
794880125
435224762
351585672
836131118
949865421
974663151
724967488
992704369
903125367
286217229
595386252
907588994
890549302
957200807
752131814
516954243
610617762
638725885
496162113
484154966
587105697
364017241
337169541
484604356
113708472
683851151
834936402
730609389
323235413
75267482
911343001
242535923
308755966
448321437
332141442
201559338
967608231
360104525
801203195
690411346
34558219
644962763
284771685
279525954
464772891
571312949
672261036
448786776
242493745
1861869
41348966
997254422
329802728
747644773
844477166
947156361
756521992
743413575
455932648
769863661
60420214
945807164
531415460
949197619
643038699
619439083
803149870
340340048
973500140
24505262
728187637
68192367
700353096
728355606
429250618
931184955
62896210
297979300
673545867
300110058
869769216
359900093
241785577
281588645
44089068
16330722
158366630
580459526
118896313
414958933
379798454
374196143
220565241
240615513
784352070
702197363
596391767
281971025
27362121
878830299
530152916
100009857
921167763
582462706
93504186
40810311
129861130
502606285
908721712
320820227
698428150
895443646
351616663
125588006
37047652
501378702
143155569
264554113
628877325
988279647
174502404
817837092
94489155
988916663
320104648
160325928
568556881
82652876
358245039
44256450
798065935
912566011
743325285
483365193
531927303
648480405
976202705
148483743
878774921
492662863
734167581
792178324
466996968
974744108
562398052
521753634
154377132
75574286
786756831
931657343
30446027
602377442
103790440
701019610
813733125
841742736
536327135
603621332
168567619
107919896
777546486
521907327
511425855
921133581
787075224
754930684
707099183
134426179
273998493
60143716
65114570
797356641
478684889
506447510
175795627
171624168
94080880
708883441
22059490
650695681
396613612
148865201
269305353
70325652
425043766
332736926
246231102
60363525
299518063
37505009
658348503
355016825
647957932
87642274
602226612
919396253
896665688
889083212
505428010
452666863
995342993
806950886
654253306
520671491
538029879
411413747
487799932
627012140
126584989
771557218
466562575
856401900
456899907
799885066
181592674
861453733
552725612
103622118
812021259
983228689
925645671
911183542
331063915
560695054
551928692
162537636
895141788
369442023
552037821
253060479
964944031
582103036
598641470
939659418
845912253
772388214
95438233
457459014
547950879
432226733
862690324
214746330
924902395
662050707
26072576
405494136
822471884
686462596
774831251
556367442
159168052
804463075
859226000
119812438
314170691
522208682
540319524
78896515
800024546
404622297
944366053
339767732
263774684
634161124
675197496
214899822
124528625
495769863
642830023
647647749
893829172
236831454
318981123
615227233
258689848
40158843
43139223
346854958
77522110
312457048
899391765
569963182
404964664
212932088
2687480
41355058
254382290
991135643
686850494
233562896
614969635
544905634
422859069
645926940
130671895
150198323
471784138
485704357
47158991
358892095
320776865
264660065
905450237
629859910
729428529
720767675
888559560
189421234
883291199
124237405
277837938
30977741
36913872
200707978
115134281
852136534
630114044
507947142
136250107
587968069
17486331
813708445
880165911
386941205
628289037
179790140
525379318
670702160
153278031
956179967
886158818
593493654
321690912
414881783
831333076
297317981
672157945
113353589
600249922
991274758
334271849
223971346
169022763
481440652
660272572
467528566
383657650
190440562
389719865
914985736
705550945
376843300
735503908
489675956
637158144
645241637
390819584
319418201
605871545
245610518
978846600
809397644
661999750
561993271
252446422
348998478
439204990
991693903
627746383
469358174
455925702
531967994
70556716
235240658
492522724
140111210
728563073
880217357
838830342
439735403
734606025
406131145
229514219
622308547
685848116
356292090
396758953
245926115
39322457
262795295
120766035
191895733
709725838
259367650
469534062
408205172
648112244
676353424
631221198
948649527
910013874
507068300
158708191
228399804
429290154
843449933
912702018
993569532
201998285
545261151
199844414
980836272
714315560
669632758
100003291
577833690
911880720
910481778
759432313
375931683
327718146
251337377
208082524
391432063
723768200
927821664
624258051
830333159
945829408
719638939
146447053
916977947
526197417
117015907
768919999
638144725
133604959
545787559
843280275
982368488
276094650
827088038
718845641
18305934
515041251
995026525
710264215
457253396
431651666
956499689
921964609
627079001
27958157
788730572
154448201
750263178
377284099
732436623
808162432
271714528
470330938
514934973
256939069
84747166
726310123
763595064
126992101
106439134
290737090
142750700
586420699
955887370
97997240
743607835
842145181
277868319
990740148
729486841
527706410
599502705
89605660
833718709
787548760
506669576
621234430
942112494
439193463
579164446
447746875
47622601
159016627
792974351
966380119
762784718
243675365
74816187
312164693
631127141
502185191
590508989
240783634
669413642
155048411
913548035
166233217
803319097
824223007
810124870
753653545
566053969
180147501
199394046
917385028
182341317
999906261
212720187
344151512
759888124
305546639
464179792
420636251
174384057
644678268
752533696
158111634
454012461
104652304
656968570
895017768
255738812
968071033
11386476
768784171
438478846
169365376
893526711
270017984
276874266
676580932
568213574
495278566
853906021
892192069
191581333
732663954
171878367
552785084
624422466
42011868
293557695
326831427
788641038
786154650
877489872
726023679
235701600
200310685
892801036
286925644
613824202
986323007
567839008
518605988
261311114
817316417
713417239
822489135
877204754
471728990
165635822
194384094
963572302
709202814
676623012
13084878
226193649
936929322
608367241
620204945
636857722
200045800
351057759
461800896
828166258
380261274
218502245
732863318
722705631
753289462
824887370
825296865
441680727
94223549
586189213
182472180
916370971
781391010
271374532
980001626
382973416
225107880
598791211
845413196
438667528
841180532
613976059
178043765
972282801
513528383
704140466
767081294
159853396
497403965
372800167
424713140
401771216
420797928
972328757
5191851
7917251
271916599
805816531
536407634
601814480
151979660
342181913
203835668
713478438
185031013
937999215
560544789
967366885
855576060
66780625
255570928
851856902
217703890
446113875
260154825
867527341
342676468
963256735
187415964
913506280
226957738
467120074
134518829
886375524
225781205
730361606
154637064
588636237
885845027
585858
442215147
358921035
12710221
874915673
173637946
654178290
853865371
543615908
630039745
587414097
80362327
245949469
577301928
488752179
968801082
999897880
478206020
350626325
337955524
683691342
705399099
626170684
358412905
786387884
129538306
203562081
471511796
41950399
741839653
626657377
932149162
211887911
159572944
940019344
939014716
973537607
562476969
340597242
694614180
176961590
335773259
946613236
636177435
703034163
177097607
988727208
768505246
836969445
209960546
857539183
701399238
314761085
910912873
839777912
749013402
883427635
796200594
984118600
61776972
633057717
226344922
106831865
826485772
45039658
987912957
787112816
481842226
907180283
923061625
163566981
434260832
859628596
742472741
354968630
685435245
818978520
268138900
804553252
633664429
586562761
888253400
972843550
991929881
99907746
903630368
745111412
333325962
596876790
212057090
281348669
533482613
827288164
290244575
737107643
335124986
32336657
293307896
799871252
408479103
367292677
449957348
918938474
435204880
905632217
154249715
93325526
619694237
240240672
479251035
434680702
354770547
317430370
557150542
598844379
567660033
382545556
278089475
969462094
190575145
816283954
50758681
456982440
798555050
905499239
647150342
655591200
658525748
160149080
589118850
104920873
303713949
471468478
898420816
112272278
922251968
757342858
357150250
497948315
177573388
284557685
983468993
733324597
327236232
25400489
631974997
329187888
446583066
719631385
452165556
214904306
916577880
184310696
813022006
464200108
80140087
819599862
183077612
405477398
214565271
513479295
134785496
105176714
415803769
952889830
29531807
607595100
316443555
75717835
137255597
348446591
253918984
113089501
638702601
586882059
780221674
718313323
891312643
484913662
117631083
549270666
490965122
825147710
726967202
206715525
395916565
319202588
469527166
571926737
507729330
15202023
375368870
981114910
688417677
646582561
471276124
40945465
20626676
884436515
942728371
719109784
181416396
198592055
475315069
696448832
501916834
122065205
525959398
180238019
836124830
91220112
913083457
24998315
55993282
290241370
18149979
273806858
912894754
503707216
2097222
878141131
727993923
460089610
427985229
200090616
743640525
292780196
949993277
683825399
597093600
48698033
932113055
9955422
528896104
747514436
951118464
108735789
738995574
160831366
80286008
460779742
392651438
254495965
491533566
877446238
272475871
790701617
718997515
38898041
809860438
766904863
418848494
383050874
687732093
45135674
698707007
698597234
768068707
453672703
596049910
54860854
798914016
518198771
603803151
52201805
759054624
492700067
506027915
876215239
605670034
660930330
912225903
400678803
116116520
172903154
305408396
994971151
256410795
746367428
20810803
148265905
961668359
309532444
271865095
200641752
953311492
747320006
142247365
302738993
872786469
996141826
739272840
311438334
475860118
703069058
636040805
426413809
62559338
228588504
674312656
658447628
413440078
779679351
215144040
626821075
181367272
263753389
804914554
180886068
59464348
710474752
400964911
427866468
972999580
281660543
863054643
37741202
813123292
521592141
484012818
686506609
206768341
92510860
714866086
403869365
26659574
680280099
136473929
994746796
983968890
104894912
501645270
31306411
967617191
148534460
971507861
753825951
12484583
10161657
726847338
94619519
891876655
319361323
734155044
183853329
562784040
506482942
832209584
108296991
897785849
37518532
566731267
137281527
821891351
62767264
630000579
268786553
374317127
511961882
23149410
644056741
38274368
743320658
905159868
716596092
322569982
443631200
286106593
814684041
438812900
629483899
242455877
899323882
501988061
672583332
784928941
798073413
279990778
570387371
141332318
230903125
343246802
305389370
188264965
871300509
679327155
309242108
104164966
666566074
77091481
543712214
733438885
713028881
945220341
350190417
691092723
449462131
158807856
393329721
653081572
834336546
475419633
631136974
872925624
412447439
768113383
141291066
410675793
780572368
461684295
476448138
207806127
937284741
978362156
425896328
233071784
936819743
90348030
594487158
982741547
620147772
146009551
772531733
918422007
461616951
453471086
856506662
942486493
316961782
351097856
370519261
95843641
334635871
554227280
745934794
98089581
588229988
480914305
493148093
165798010
95465384
378730226
528505039
87483635
785609001
787815571
797760324
341929325
271532815
74855531
129989707
295892277
848050665
857269096
607925925
689607778
717341119
230245194
46541688
266061821
739810663
337229050
693951804
507528671
955607713
817331445
998337847
612294935
288372114
681957668
120096060
76042347
945012474
466419280
736433456
149959153
890632747
869536449
135281682
825695584
651598469
761835018
621649638
964913380
526944239
865351884
847052714
78063029
10921552
138635733
720113507
949239846
420067669
782825554
312571428
280843170
231994244
662845450
644160152
842112586
319141451
114993922
771657040
267217426
341307099
647183746
680687403
335976128
130324019
174984347
532363409
778519448
919192131
439461630
171707475
241213730
827422622
77978948
187320461
19257179
322211
794727018
870582983
607562480
802747342
655979349
718412349
488577972
724613982
189116920
170041092
224170770
225819343
767127396
331653763
983533639
53809541
407086496
549149753
293014523
193108190
551698530
261805861
449754319
671913432
160759498
757350648
815669018
208921553
817122724
378482874
33033701
134762311
664384062
998485031
473829862
394650507
691429631
970721941
918971182
58275035
724810589
60633297
922943551
450927211
215666605
923297706
178079123
387850354
668282776
548332859
264398169
442419007
858778461
784314886
866881919
447879794
578777679
838407592
761278933
359270647
566314304
386632682
6803490
705308908
397402208
45219313
221552851
436667466
387925276
304698135
13084093
399326703
470347717
226176879
216885921
705391577
729200828
504879822
679765393
504716253
502324768
856012780
730935781
718322580
199540728
757792089
22287400
104365855
742088461
901835249
741976841
400089953
502198227
818822605
522623684
21492541
847479449
284805925
998986001
51766923
129382820
11210982
196711121
176564555
595145247
442896270
900388401
250998446
224689769
135898646
65755036
700222471
264232600
387920628
423838415
473948073
814763144
6646575
726714361
335883741
421843205
665418224
244458800
111310340
951397597
514225635
730889330
37317505
809288034
500892715
992430150
794042659
734712689
125313943
30722338
628689830
529661927
559974981
328393165
339245801
835686760
446535743
29911657
573032687
942085947
263711926
269087749
137326978
818848686
679179699
794291117
79158836
629089960
631574942
283060770
620409600
609571512
937873985
622242992
584687698
289299212
765851730
646928156
641766269
128354778
844112524
544919146
122723192
406357456
395088483
291568038
468679356
158347462
894904180
123410059
31169390
391213504
540889130
137721341
660412303
870141858
729004592
473707187
467570810
230665313
596299814
41420755
738716567
85171708
176066652
43014330
468137321
595453658
774728331
844647529
232754084
321967957
10640848
306077833
809605728
330005245
643271493
930628582
597045180
949723891
65367058
305511457
520167065
695525838
394644270
224656417
137442238
321616121
65934451
721608415
871959158
488165527
404241677
80313878
665425731
279339990
102286324
627869272
854126486
484311454
49631983
49048849
734262866
431205180
501697443
728534188
420267944
993321887
420378955
89325346
431199050
580769027
569199442
449692030
505160947
659475087
610671087
686973297
912555480
450272382
76027757
612307570
154071294
824821176
787896254
741893892
192365617
24955620
447955545
994874808
778307051
147871484
55541943
936798244
351420473
760071572
182655464
38129042
803933604
543832032
749900281
475741195
585840463
565246202
19678369
945401201
631867985
332093551
246262260
537691266
821250891
123809497
676185512
769985692
666947919
527418971
232852630
619087025
662798572
322222568
674841562
645194158
479318860
23223537
503641182
582827591
181222122
489947336
5477372
798769364
753606621
407313396
211678263
312176541
99209357
115417615
812580018
961625796
339042004
660389783
494549689
180120464
849961577
278712997
999805756
79031151
167336746
145598235
694178278
483687712
266718562
645207838
678591491
388353618
434052118
535685030
51802250
37537192
325274207
800679193
989733135
773125524
700261121
904804668
804764969
162654353
591066741
445338202
575150314
448593398
371720248
222773035
803456160
243128755
865668234
577980445
110883594
942767067
677655429
575219107
823963087
783252963
45337445
303323135
261844741
261208526
330183810
949552383
272024686
284337085
956175543
834170220
545556480
933629816
825268105
37134931
511613926
773822197
436534336
48345446
137204579
601709780
128503806
363615462
900032179
165617761
644634017
517685473
523793261
950793757
428644979
243884635
759150261
44815175
246295994
298587759
8760321
573153371
57689308
731524347
498591643
190978049
188916967
659449301
465454266
177032252
624510001
373822307
628807583
82531450
407249547
377418675
156849205
241270711
201489566
546862175
384614991
632506556
198170160
896339869
705353603
586591624
838334970
101373314
125001480
246077200
43634259
734116517
901647777
463719770
193747578
859730425
822026542
634535123
614536484
981772335
258658868
865078214
182660596
406586836
441467220
871611059
804076536
620500854
33345869
180875986
522850199
477151676
9473619
703759866
768719315
935628255
400075300
277736957
545079649
159577299
653454291
291053412
695645118
872774379
28372520
478153117
444098770
338334030
370216849
452810321
655674736
801309620
299390112
288290845
425476493
244654086
684812234
860364361
520735435
580346581
354367722
912514915
940651723
39799219
537520940
433753730
906190053
951654961
847090044
548196591
676049713
0
919093943
11416452
255925975
631570590
246037494
792618811
993123205
729943981
802996074
52426620
597379333
408989756
93835273
950749109
133214016
385649164
512545954
467224920
177091283
194210762
690856353
954050410
918005596
501174274
618416052
14038091
816606003
236234530
329489181
370392096
759984399
505157197
57924456
272908523
84133897
992996335
300341026
590428840
906755339
326450388
841363877
245356286
825587220
886647088
865040623
53067841
86553878
248424646
261962519
216142498
113778049
945776361
596577190
145752472
36464146
742001928
2250078
806787960
552601113
772034183
155895312
782924105
333227724
414269565
337084806
301924052
457917561
822027731
68136206
308867026
833857849
798233054
981156538
617003020
951105736
608122876
990168323
383769044
769372262
251440777
82085609
249431882
859057265
254880757
24087353
930124749
285008538
484426101
709126452
9514027
807501735
792463924
659342854
264680324
560240817
28489214
509030950
607045492
509204698
315332816
724407494
904397699
989931071
557358693
116036499
726309795
816488157
659491640
77719839
753106787
853808744
595750477
700694777
205240270
802002250
681792886
170377630
463165122
93611592
969353330
219190493
955155068
949497813
51385145
358321948
748321353
722796149
231085308
185920548
516847595
197124974
36311422
59892040
522832085
624890883
471793913
143473108
826666530
540449553
419727289
145869061
68619884
785255851
912651231
510624900
460204593
873837326
937521214
558283380
82170824
734190032
420711880
807259992
969019271
601668420
952563073
788022178
209662772
984466427
677557969
275520080
104478397
80862024
341462734
685432344
155081062
988729347
25396878
81174603
818606080
683361060
634926233
578537959
743355381
543534983
902913591
443343900
317953622
219672872
149191033
648342054
204437161
242987726
461360635
688665112
142893557
71566285
585016452
946651647
281528590
286079291
937232491
342148883
690180936
715389434
445447704
744313930
927178973
320908518
18656652
100211895
398067910
307920852
798736522
870236374
82211418
355835490
294635032
891207525
234543290
513863934
469697874
688495074
819406614
350565359
314561250
499069421
674317371
619260060
950301265
805502706
272314202
96214234
857482161
789874073
331839882
48246159
402260332
62356335
74980484
583614893
548444551
279546525
264713889
879233711
202412056
312078517
356934802
309066259
893451007
910876771
577715564
156176169
184747567
436557821
131660996
876451572
697783895
791020347
284257449
116500011
4141792
224578097
400838542
724367051
408652809
676515624
111755778
558153425
588875396
424337041
962871876
930321536
653959234
575941985
161614479
347481963
673414542
832808471
680797503
769842983
516924371
158256637
824105508
409612004
977318139
837100376
740018652
42438260
278731623
61222151
533223289
150109468
351810964
630768647
621917804
739810785
911579835
935244648
973396810
321531558
924059897
539766877
908542462
491926779
905453561
835606819
256499966
820192579
498845594
821475329
959692101
287713772
939169332
296429117
632121561
401696731
482132350
540251937
133097975
285156513
690769076
541248255
802231115
253221098
37473380
9857712
126151887
314820509
136579119
299024067
766334636
376773811
782347830
269647775
948646044
236354165
162327965
87613187
159099975
303794073
445795718
120955764
577811976
183149913
607003512
285487015
27301395
607209754
970282054
37104751
565970084
78259508
906148644
764365790
182906787
175136
773018923
615048524
32110554
974492888
600893096
595571299
599559047
575247378
64550001
188704088
349858206
153018380
270337599
824792182
526327349
567275652
824282369
80282081
882828681
123372126
300235636
292959783
573963240
917619403
778118939
401688669
608203389
221830781
380840786
742686471
208365251
622585704
968132143
616362202
467369655
509009828
746849913
687537869
158436782
860061599
333997771
856277505
846222558
377288081
111601938
284845506
816649937
203885055
904227585
564896135
305617512
884242331
824251396
776153675
205634952
70037567
185646786
196248855
279314443
552601720
561934631
543059198
776775202
899283196
854067199
17602221
411737120
702590719
467507481
322667837
169150783
278553421
22316274
270169278
309950660
380651063
729216106
780691888
708602179
80916691
84065840
113322904
223401436
168102790
620356235
249660099
439983981
872837271
243261884
587086011
994295022
595262100
127283109
705899680
715917921
165407382
763345095
196282191
20029507
46624886
471525620
363814973
877999636
256947892
399940791
560130127
987836621
95421828
925529440
478495494
7750172
82957433
703049288
33020295
936858440
705623030
399543273
896395456
893765455
771210807
730043984
738236406
649710203
205980460
138374906
434946526
520782605
435816310
554652064
34208739
479855854
690946002
750287949
176431831
921070569
795811748
587573884
712651680
999757924
931632351
603934700
895855018
769403871
271362830
436566262
345583796
28468308
392913373
142266982
831901225
645933255
788177662
699011943
595884119
707155636
438382381
878134229
324177503
936734891
758835408
297699205
957649647
713497380
60798106
943007654
458665840
627356746
385941258
510540280
686398227
36452281
837274398
85574436
681514117
175856967
321986905
575532975
277207973
719255658
527123387
640882354
3164617
597816697
377274142
289120516
93145229
87179360
955073628
92863633
351537249
673273348
614770200
801902677
374650753
584827193
985264945
806239425
432619608
405377881
464808640
977297006
917299676
875695917
296123109
197498175
746351899
633376067
648812445
800034734
830519456
779588942
904170709
118195993
887242069
196145281
517336360
314699776
2954471
191341698
313362703
646502660
27202809
759266790
729959519
493726825
114771959
761843290
837576804
834408089
894615334
77946900
448870526
111790111
634271447
248189225
967705922
150850384
72197669
590680423
735591566
642548138
983001781
114409969
857317554
547287391
414254890
15509225
134292614
34964348
921589492
515990254
838224778
143166960
790392393
15063200
667950022
34523147
363525787
588838777
148645889
158372552
168278330
118995655
973098674
331175024
950038754
437264938
179070823
19670729
603832410
427918338
210008267
264555493
745388788
549588717
856943725
133862633
46434518
324459014
707982189
879986265
530489385
376303983
542892921
948236730
610300706
964193097
95094514
34983813
695407312
55782368
284394558
556020742
359617885
93377555
635413977
490403197
24087089
326678963
685531924
6403044
161019894
570102742
951817144
246309658
986515460
793119997
274751242
740110669
918754641
3443077
50055272
921756253
81005257
934963603
916242526
443519207
26755298
334856892
963273951
864344884
498172426
335150418
243347156
235495374
993585849
329791576
383780902
134413628
957137866
647420697
424554170
527793286
922214441
120654176
567353603
386816709
778044737
753605998
379566343
595890229
419115346
817270904
851101465
472692253
515935144
918422667
660715146
627292017
611632593
673529330
689827335
255219288
528946729
820813399
754214154
504138398
619882106
819210790
154492835
280234941
96520861
344690182
431465235
879765647
767625720
261577329
313916946
179991155
347353177
989809660
216081940
157066924
730655066
84501222
529677386
728649206
861724659
19925263
742962184
542682962
871914521
596441913
142827382
746922858
172214348
412640382
600123608
212438318
314752157
623141732
445858704
91274449
225168493
764634101
359118987
742509717
620423376
582202846
420851660
647241087
733321759
642927240
327886933
471859962
937309322
108239982
862691811
497261420
725750118
936666740
837167752
492810279
468594335
407866055
660486894
779925239
28036005
255231632
909414338
14866812
877014756
691178827
88514039
962901190
368260469
459054517
511532855
893484979
871082821
191605790
33827814
61173168
509857088
39830569
9456363
912587024
968817264
164347374
876513268
326567465
552181993
701920833
456710007
348429391
187743487
652063290
355602847
759998386
461444130
947398211
908796954
20366637
855575338
548136464
532422865
977891478
464137657
853966056
213796494
58444779
960029763
16410761
142624797
821294120
185084183
783041216
806288021
135367346
204336029
651813158
264742406
836645061
79167621
411005071
369725914
716216996
134139140
712607937
738150563
738649593
260581022
700168975
57988284
73928920
292865239
65713058
172916290
590800271
112164949
245264094
210406207
413927442
502774800
273453436
275330352
618667265
49231188
146751485
489490818
970100701
847507564
308847344
143892711
205112976
828011129
229606387
862401631
325146164
713089181
651013511
775158847
303512254
680776495
175349405
237608528
906302764
5433371
873552910
631968888
291487448
692137124
472845516
280281838
364322089
702766211
876265665
337514501
273201475
489290329
619343869
154587882
582271632
387040008
816684209
690160233
877754100
773785320
89663175
227426333
774797534
557032824
272028692
403641393
372568746
498972107
114898214
541734837
526539401
841952991
350862304
835970675
459692662
881961815
225951970
270384785
41458043
439960988
890609436
893001495
25447708
344776763
201678108
984415065
775437555
56793060
555740407
265960505
444608844
555177152
851573715
80869519
778473956
905249032
949631799
735537604
785977466
117219280
964401906
90040968
849483739
546425510
929729043
195529418
508479291
148950706
14538839
747515645
391926200
984973454
889859639
201295831
986263395
47792438
814677679
349073050
411631834
622697927
495613275
217935760
659491387
26165767
935364463
668254566
655768771
463915548
16039120
532571108
154966453
166772653
638130852
905667211
285149531
514884643
197286370
152341101
373074055
916627393
231875391
283284502
314548236
122729512
738327368
702768162
413523124
80953961
968709727
861346763
888204939
377197076
147932528
873243054
585123376
669787661
292228692
38052705
587153057
730589223
519067668
889279370
71919368
223651599
374116890
582073029
616189750
885240164
938055811
777611571
1408604
520672829
520915095
421531868
12637945
258636516
862607331
762441150
59374582
935061295
179200920
361277212
385787812
256653035
944859198
898990235
241155440
269937366
831784379
896783384
933003597
466232831
240853540
841491688
612755416
190545680
657283241
313744864
123374610
758104677
514655773
391977122
450535678
602630632
727810653
412409388
303297204
143536219
931459577
465697083
437580413
720735280
321798185
297166161
875525304
149303080
236287176
92883272
931474648
527621643
563690659
505183944
832434077
577032195
13426869
495050179
683165047
46573431
343813377
603600962
689477477
806977637
28608756
994945365
246265963
158908104
869326882
631375864
317213720
856520169
160342084
986638817
841594388
584856231
62440041
117354895
975431722
673263668
107228165
200498640
686774111
805732225
857851188
454924091
765978491
103644848
497338209
701169601
687512706
427151605
489786847
473272352
473090547
686874
132575333
677753315
241820134
211219971
319621968
9242015
675006018
872853060
782360939
475826945
877803981
289026049
674266883
716372082
830772100
419150774
449108084
883912929
653213275
650083300
47365527
773076708
422452490
751295657
649228114
591640729
863762848
431729113
382966074
26721372
185453706
966015218
583127698
391841868
761700364
34204958
129508693
804758323
538405221
367197499
51907228
864300383
34620388
702398605
163636529
186874424
474976412
491778209
81912783
938931567
336453938
718035484
615764932
786700074
593622643
292223120
311510889
626985429
283562409
593950126
972576330
552079534
549847634
49259113
271654574
610776301
99982059
137344054
65035737
248935268
146330686
494587943
344093875
781551432
818183564
915447305
412775239
113528040
216774063
980989501
273288699
6899963
819362839
461708745
864397682
583908342
291165296
29200199
110747993
287251253
795562534
252378405
914531781
930853048
787280223
574911221
707432129
678901035
714308584
883977049
785105905
461357498
955135317
211586049
677181768
847811067
778189231
974528342
62662644
438137879
666513019
500593877
892746917
36838023
196284731
943136470
580711793
289882752
558150404
740227933
916175255
560545623
863307282
77062718
902163220
747499425
173752732
517749991
779316047
995489565
553919811
729340370
992968746
615641067
283680602
936322810
631741446
366231899
3729687
855598098
946858832
241984570
591389679
868875271
144322630
539746838
997801116
642921412
686888902
744158490
74644806
279853937
953587693
820852136
101986565
535712035
627541660
61972226
777898157
502947895
862848787
436209399
385065309
629868345
146504408
179772542
709685274
42684854
607758017
335741690
117748323
614054155
502830907
540749578
666885846
774443455
129698957
420918534
230667823
522097332
546808657
758163969
172464776
422084457
454802940
677827855
110296159
74254756
473881914
42966370
576266910
76052323
550464179
403034986
74994203
553840580
799553556
265035875
878122539
330837343
913494572
541160759
888946926
566273200
169621067
296588484
275724647
516969761
70632116
218321030
902354910
440306056
485773676
809198071
128557459
85207791
801724125
248450315
121089674
526002359
254552021
459386261
72587058
895301663
336011336
991495618
292134534
617208870
982971927
683326019
54816091
827746774
783384938
740211599
86151262
499705428
997546721
141222820
460372659
970741939
622529462
878374260
309883907
250904443
348756222
263016890
792109077
412053846
813715870
34132122
316736753
502341354
972320949
873972443
575573621
752409919
144744416
428359855
275630283
952522487
969187231
402932782
451331421
475381812
387133490
945472599
851365006
642905335
288237978
549023871
757783986
961023170
645316770
180141249
674580277
806820405
63437882
528935163
29231397
536750106
64894886
208785077
542663547
556489008
588611291
900045608
474373327
529705369
321736712
556155783
617665902
145018731
463214129
358560882
515084260
186873799
745886668
546702032
809753506
348457260
492890370
992988809
666196454
99392050
664461616
784793999
839976963
331744849
400336947
778021733
141167118
182597429
555377131
953580396
191281464
534028949
138361685
159798732
28190593
890044051
391660234
598274668
631727213
654673432
25708089
634151151
209043429
755513276
963816410
251558580
582905350
947910415
682576994
229189144
874219072
386269186
772912506
790291824
338161554
190551666
701598935
256864779
312167442
490421831
743055603
957259177
475071686
529845456
867119500
223444605
573910436
195280062
298530036
573510741
854609798
716750643
997446593
562361290
5077676
720743575
6658387
269284341
892696300
823737277
426794772
463229968
369176529
427100200
701023007
399135691
692124219
804930583
114283371
706767239
620473333
203682063
474494521
143330816
810089887
61226940
418935178
552973877
552539433
209343823
600779685
501769668
389065726
988053472
209792192
993817505
200727430
124259471
982493544
115855343
448508956
628527488
259576131
457970794
814860694
288446070
608906568
359575544
489807517
250280875
123079382
28267855
925949027
170474019
395805327
633996633
781830904
32740229
4369914
78340354
714721061
797847541
774732884
802215950
431530502
875950739
698447161
144806560
650960040
698471539
408239916
412321950
115205967
865763958
808845704
33174754
957789381
621609693
638192512
933880186
756182189
877921889
783284526
615136403
389520653
494500045
368704154
624353564
354195275
564007447
186104828
805120922
463163350
647680439
342327020
667875062
812213841
438650129
531527330
802323313
847540151
651923091
394077582
694409204
690208182
87063946
659690537
758812887
463174650
963167220
215875507
760898598
141935092
705529500
341172700
424847850
285837734
494353198
811547180
539231262
218919105
151863326
100504514
710323342
468971222
544542093
184301593
52989916
655143445
393596972
492094332
119277884
972954352
984175997
775230571
972921882
250259111
272076463
844174017
344750315
619312911
92700717
173860846
795678533
735862455
65085762
625111477
904051545
542469659
949152204
435875740
864164146
143331489
863829930
254635233
893598833
483248691
983815851
516864034
83802224
106645893
824422017
159200374
910174253
583195758
565969328
351067983
905804834
169720855
428805025
195664463
262509236
513147462
326104162
664153340
107074188
80999839
828715196
680638290
215521873
707063913
279895760
924767911
167342909
486652068
840769362
353342576
535388473
103073276
599907494
501586943
880638566
398058259
686695660
430010429
606875047
819976896
583547796
580938997
650624931
971414503
411203337
308509180
501616179
823052383
9268520
764963400
871287900
354869315
262373717
822358500
960254855
642596303
44859668
982420876
94422091
715284079
966402426
367816151
215147547
451470927
254744456
831204396
646808354
932413743
25375942
976862594
322621432
887149236
589357891
555118092
494907609
65623495
871075673
889694835
745007694
276010692
650777537
634267432
337036149
491757232
218714902
197109144
233200467
916893329
773240613
845139119
560623074
904575666
954875846
125663925
319941314
988413185
760734753
223089608
836181870
483938767
466376276
972821046
708447631
591159523
600666858
802258319
881689426
154605164
551634457
461648934
981256343
946573897
304902846
92028557
90539297
989948055
730682736
509730541
655261856
377901442
272049539
667798141
669020556
155944054
781153405
784425472
325887889
747233446
703107487
386670946
576943551
888064987
375424174
285328176
86242782
772683807
614725717
603421446
668709989
127333463
106497733
833774461
833657918
390815702
7949187
440030205
990097304
833030912
267266501
103963212
632427240
475538258
59080533
522693863
645309711
222324148
281366351
839051946
354271514
795082774
700443502
320700962
584567154
808146264
437281830
742880162
892304336
564878952
538493773
107745
601817306
351096113
814830109
248889971
835172141
77679252
604818757
383305236
912176959
997096527
360674974
993987648
430337373
579159271
688021442
364427354
875641487
19633208
254303191
708614168
36983093
535813361
893088507
305335183
947044833
251602500
199310194
751041670
422298230
618043989
366138102
458554146
710136034
148771072
594936538
786783602
602504428
227457405
334126398
538184076
121322321
296267897
233245466
49301419
168290005
966226160
659019489
841638423
409275649
530900893
669858942
996438073
182660528
157853749
670115209
970964199
404962352
759188863
944476859
668896226
300797367
521040590
88381669
786986685
626839418
716422061
793538897
499485971
484819291
355077976
211604317
593694515
645449504
131173878
516716129
41393208
146702529
970649643
544589656
501044758
19978319
741747085
555647522
606414157
331962445
711900301
851440224
450817043
69527906
271591485
122406146
647458581
58738987
998502321
481493719
332889669
265351613
361882723
135429828
178974066
499559361
399172546
913116051
364360356
841617047
504614465
136742286
936687497
216266867
718158683
250572602
812656046
208040765
816140995
40729377
188297638
374311230
25161689
573646206
994679466
665348666
647505460
667867806
604258406
206420392
121789035
780762468
510865166
710332002
187827908
32265302
902253205
413862761
32340898
746325708
659672034
311766509
481183859
160003532
783685116
816330971
769849096
882030652
521958500
114015034
92366286
435066253
660866786
583879116
8956824
292128521
421719808
372258600
417436377
149653822
376220405
668140270
856611658
926617494
307367206
644970020
614690344
35688227
429951975
510845329
261135371
562653784
507005911
959923371
986009412
351907849
672587888
502188159
403204918
876825542
107142380
275710919
416990882
859397684
786229707
814649808
684206154
870924795
344266721
347740280
74304140
143416593
895877763
110350667
461465915
224509797
386311388
632797320
651036093
921852221
814773611
65031547
601257215
2750062
465737488
306213584
144367369
49578833
399698336
993981091
522956423
231006486
257898290
388651632
322070137
172011572
789519105
681422293
170272446
707761060
608740462
946512006
103007882
973106341
539138444
27900501
50021361
93381320
743833536
139950914
390587172
763773771
844893873
172520953
539295609
900110891
612042757
94189683
785781725
25216921
356409241
784653686
510246516
795903103
497774086
54100379
283238515
408699462
30683540
44410711
13976915
641335932
640544625
782355069
344739415
998289572
978678692
87959374
81781226
196373636
99787165
430373399
292427654
649871085
900358695
538922401
456077723
606520
500273604
975544574
841451014
351559053
698545597
22530465
797288182
257959416
675713175
642221102
216843512
312457573
943728467
261230271
814399126
860587063
31871812
613782850
427826070
124650727
148855072
668650205
147925680
65982095
539198687
160219619
104460572
787059360
670110222
637906147
184753777
733150509
927821639
477937753
941001415
205465688
981318283
30334927
768510592
889089238
612156156
176893292
680128555
54680830
280184562
754790002
678741569
275062556
727965366
805190695
252118577
281364748
957832795
934188350
493143323
62874702
794883909
524615500
759997341
729869247
859341166
242901967
749807128
730304341
229695551
235362150
37779887
86730240
26337469
636273227
242404515
470440544
973374500
228334622
903586292
968196401
578361072
450064071
935373521
950955199
195448973
702571158
448482085
49122373
455941409
691242628
534021288
519090841
925139461
654850826
734340621
223106168
731154939
178323838
42605935
814499448
597231131
423602161
279636610
949852699
951530657
352146856
867694073
349506137
703989153
466954631
416143742
378913588
572333997
574711307
355076404
484393700
310507734
109374856
751604977
99786040
943331065
722700362
142812205
528084327
660258051
736116879
881280226
203558293
618495853
219648837
166842348
597483804
525630599
932358956
430141093
367111522
485452578
925788878
145728957
232872987
975282396
479474621
370500469
512785943
318912862
154830222
401562562
558628546
656516156
987532878
147774230
638254574
703112545
985252464
807420296
172117547
493923177
708883829
90385413
641367319
116182633
607370485
997614772
360996127
109942233
410704187
383451211
158784107
594213610
512795380
110727854
90092564
540010764
356358872
685667001
919358907
413435055
143744378
900980032
508521945
652302907
921236609
833156640
200019201
856701549
652095023
758145695
403914421
380867129
218621761
602210597
844438013
573245521
598817581
636137628
525825609
170555964
976616867
326456044
755913431
804667554
548258066
784374077
610696636
979543497
138240512
271579305
559981702
252908602
254462015
314693089
432723885
447436424
120111605
794198665
956356295
226417306
10772001
42728783
11904902
70011550
490315931
63720644
627286554
257705120
345306093
769921512
286527004
782747166
486546207
476362763
107529425
761528741
644187099
854461392
751181384
692273469
16162290
89964823
756798043
687705783
808242515
289409901
934526104
335677139
921838305
800083933
211570142
694409801
530541311
487098650
210256231
152444943
510943741
396583164
975585935
7326768
632929684
94324703
418450852
139568107
919078208
878371333
584681688
536669077
116170333
882694076
833812181
162248387
981493700
417681813
548727816
719361864
54340967
68214985
500042127
831007194
864561641
310290197
922401380
553028873
238846686
296123050
708302909
167258253
833698830
729142703
733558717
385046343
918319850
190115877
650104148
592552617
82868601
741062690
380013485
995573679
787169464
237945099
501782674
391516709
962268277
288393148
830864263
400105002
700039983
98019274
61384831
924309834
610102388
497043650
712830602
462074217
32873128
422418321
904954815
272504492
942027168
560498149
195847185
955305230
973498271
41934917
243531995
466775255
438254180
429878720
937196601
144463987
69346912
58077242
691223631
76234165
183095776
726946363
117150130
128928829
700508390
610114079
726231559
398738590
636924213
744294104
466265826
874824396
713518896
894576150
192047782
724307582
382692638
425720733
608577892
900291001
396533975
599522990
410371475
225956849
825554202
826423782
967640479
537563746
249174982
973014415
587265522
398490036
971499165
665323274
246624771
299266787
789266595
995130580
966488337
938936419
895905685
152160251
396554825
574331075
149856692
990663625
702731445
181142665
544906820
738510231
177114527
775700330
777777704
414747593
540621852
216101664
720138039
228364994
280115386
113128432
91515068
796101725
285963080
446983727
424908582
76601057
673351141
22976896
320331431
167314149
193023658
259237838
366951633
332659213
290494319
529088421
859477880
649570394
611088564
836298851
957467933
615250531
214851281
375538978
169075087
376404168
235724082
815899407
247014924
204332100
242716507
631945113
5055994
866911478
441550205
964086337
856444837
505060848
581574647
530545589
434362911
123527151
297559642
189042667
666738984
170179238
690607988
823369591
16162022
735686144
66718690
170815161
932252404
862396890
879580525
596930970
522072995
29775852
218780215
108457047
18813162
501929829
308147523
520695106
834378612
429487544
468125143
777569440
675048780
572038221
78104686
316472836
680052835
359888483
725792741
311614572
868242583
773166856
866403728
636578296
540142937
70559405
782221212
939597341
544239918
604309896
68693131
401318679
262953915
856044361
749435249
8432363
660591613
357560443
958153809
529282915
464011644
496927192
756979457
826961981
864625235
864609386
935198368
490314394
103051136
861826358
229224916
599692105
903802859
844692738
288718705
452493733
741033578
981916425
615068870
10707887
32498497
659675374
13986862
255097580
134985136
178149540
958768863
360848883
65068647
620965815
239683621
708202358
925209990
530597219
704754578
58064115
733426303
2922694
270160286
564569851
206264111
255601836
974647340
219642277
268406953
808938908
164213850
7463395
113922562
503525079
348340051
515493521
148752016
381613050
685381014
836501971
338739941
44414871
521782088
548387635
299751219
61806024
874901330
627907068
401695573
72688264
258449109
635116100
468939625
832706027
976249555
792377706
425206488
721635618
679694476
838243976
317650821
337680229
315779287
922742702
260899091
775001685
564246707
345837771
723215650
63747082
915148217
95830393
706936468
653369757
734554407
119844020
981707823
881946965
402234255
838413618
988531125
636235553
224322615
946984017
158130474
374134300
724957286
502117657
266759699
770928425
733868642
125805292
308187277
184516062
132819497
829854010
595808286
686360237
573554539
584307529
196896847
915666257
128605299
960178631
734605878
957380053
537162034
133038446
17669238
483238130
32636121
191359910
316646388
848482434
288980982
815179596
776390287
25446418
594733012
160716630
133003428
485723425
241666864
846280530
605128279
26335815
512684
592473121
991668664
623819695
713807150
198200578
622408058
794984661
864793500
930099721
540318907
40319482
516414694
135072375
21106984
723385417
582661760
184418108
217749180
907524012
343973940
245372624
568570555
912641723
515295742
584553355
80845860
980147008
260865984
996920233
749392548
858501029
686332249
218270591
980859218
361643059
660981208
668254979
629279165
586245625
298398340
441669793
94626096
273185563
917630726
524332994
595966400
766573462
290754115
74010768
158989330
220835495
343195879
58493474
522689159
630815016
340705552
878068809
365844076
517292701
87884673
733827992
300312724
153641981
69821879
861753377
984732469
628279884
15405241
682075237
12462770
748757661
962975442
121316185
43773035
792140976
818152951
98600298
287867357
492123476
977785697
371021766
601771017
337346620
555849094
820553726
888166643
247123038
180751381
960206298
314985976
442494762
401793426
724695901
766691688
85687532
583491044
235569309
52489442
242865699
76499191
110251900
264484632
101685916
956090098
296323046
472897469
427117470
358890624
889054945
444422904
654842115
70651189
685184512
48995957
221964199
716478632
956142814
896939469
603379037
714965851
412123918
665980897
888063548
682970091
226986919
312690814
511600611
317275085
438813915
656819836
382118507
646542843
959216285
808279091
409242059
155931692
661882990
94122956
810019444
665525236
870405699
203954343
821361189
198432097
521838583
511707250
493420832
317955599
42458706
400453873
152044853
369429041
369354629
209895511
803594724
562568069
384484228
477019523
854558729
346510777
662434716
336686355
74006489
912877206
836013469
258994431
317634357
551306665
86666976
153093448
482945299
599505386
887773345
622677336
104522251
992637388
758273154
210879095
191928539
997655990
69660260
15795862
32104184
16888163
703951969
9648543
264237300
32254692
147571500
564735999
612663503
445579998
941242548
95442508
37483211
999492565
244571288
956809571
710211729
620057411
700023385
102390228
446374339
623160332
361973444
227450842
440614972
403793751
53045882
724711350
253848346
219730380
242336425
135428993
851608584
842653441
859420726
91878291
240415058
116554560
796016597
958162150
895219322
877822999
945633595
297477544
523271674
69898149
758971087
214051668
686311610
204904259
883918244
757828341
43857836
614671792
225521360
379084236
547121381
819021150
314391452
810408472
451889572
564285736
182932149
262724692
399950077
670312953
247821161
277877269
605934474
972615335
115298736
34270116
202781783
439902277
200198777
793975035
215060555
438847801
60620180
413459670
680815559
66360054
293588721
493304565
107706993
459358667
934215767
69814735
588445735
298668009
831008293
48417635
587126803
893887743
108380426
530898602
803776497
815932596
479785115
251528014
386364156
688179695
878308784
55233798
714852719
447474708
762956579
847209962
973951053
503170058
929664289
988956096
138981908
863573874
545769243
729971261
151673822
393394920
279897766
265097101
786778597
866180016
592780154
642473239
125165384
339376986
732976642
45345817
828837122
404198684
475042962
915467725
332821643
212922108
879173695
156424121
810847808
519415469
720088889
674179325
395030297
300136744
372518088
760285940
854532243
48714305
355651036
756032499
525556262
642327591
803778161
96906215
464242377
613418833
319805905
353732022
683222349
564781230
314033801
727378825
237055464
131230892
481712718
361129091
465291708
319418857
838181515
128753660
22284362
694177415
83988605
228746310
9237406
419441762
425118405
917854897
417909506
449040932
243465292
790197863
151016856
869023321
9015019
667030894
775665571
70284484
553634049
549524230
278337353
747140664
852275033
934937148
535986539
291218262
531000324
575438714
717826721
987740456
293187586
295140769
528251346
209705597
847829278
981204950
969915530
584427593
409337175
986620113
43379076
973741242
578119049
297186085
266360135
267284905
913460131
89794356
893473182
782268917
690662378
343111395
866597297
256985089
662967991
559380069
831850153
614137606
223654852
621446915
772303372
866377229
191742060
113466440
603528573
258225315
55795367
569082426
227682839
425077709
437231061
373542009
490190839
471126160
482163688
323782865
145967205
134161823
356017130
370751513
29966865
638361594
594201097
734173036
351815634
150452914
273907178
91279687
955907991
85462507
833374371
228050480
147749776
372611146
481633961
815600626
753585514
703353072
309744621
395635256
493158722
526276977
98719322
472028551
147374948
84754443
896231911
75966526
905923683
823850656
189954674
218497100
736777219
501897986
287299632
191786354
319659953
460109303
942522485
384250305
532052424
746139444
678851466
81571040
43000059
133163376
243400833
563068840
524448996
50553877
691006849
301226651
206220666
125653876
361222737
194794341
62028370
793369093
207775046
545744360
400731850
928057388
72792591
214094972
49534864
160261578
935867573
482789777
671439563
131269659
436323465
999028069
36026160
290094389
239317744
845603949
346176969
510982469
55880413
574260639
199820579
944813161
88563222
963081125
895932771
667482174
974285930
364184213
891788408
413877724
836231620
98763820
30439148
741723966
466845638
220515425
744270994
48931278
21481302
291596154
807656296
357670137
64868319
608418383
451715615
100696751
129276765
557340443
890519035
445242105
429183991
418415727
585280126
429966372
614763455
113438566
956426382
848659147
943398878
421763473
553957078
788450519
843918063
120777660
814879445
187327525
46866750
398396299
686388613
275393878
198140623
138793424
33505037
203064081
686646289
559734848
826963244
933211748
44999536
909045916
128990850
203204182
59129699
752630791
901514098
501046479
804167056
132802982
106474123
883647022
538185538
580753667
180005518
401936928
937184803
765846125
871305136
251075579
531007233
298086683
121860345
524697722
249284744
167538751
343234374
515699841
766017324
629316307
320359619
947935801
989966722
715011311
373887839
743454936
447191138
309879193
116431943
623288124
613198424
469940585
288959196
754351627
60755185
246843118
27228146
80555653
491133494
691570074
75479226
457496367
701602998
78112185
264824776
763365792
970940789
664306110
264706497
165817865
993341339
207091645
827403504
689565962
176968628
181052629
503526596
941626267
642363054
657267856
45854016
160570722
503999575
862439557
452219987
521722758
836783195
52182933
836893203
613940318
515204926
32750678
973350178
31003702
70646215
917030310
646442719
940056684
971329281
138881887
381057044
65762020
7165293
318385256
293238299
945576904
624982433
766068947
350207769
837050425
256474584
900749951
864795482
223800747
699926607
368983198
817803041
412512346
840257504
528139797
140074325
994933125
55263756
923881689
15531497
792255246
662372199
452809391
885191274
106755944
696505971
623224558
945036034
600142344
600568458
501664979
881969264
258837436
843645120
289200121
922460714
439384747
831897766
589474778
170599184
161712528
558766587
383356571
441890362
312201240
882284236
747543845
118231770
328562230
818414130
988888526
125882359
401301886
972492278
537421315
462886285
168634410
602020708
343504882
870712550
886766868
710228110
652642788
788213375
743735283
987311380
235834556
398607286
472869810
1382107
155451413
309066315
988375851
6580466
472428404
634222546
66699435
392888936
13947107
135495672
884715606
156737373
506678654
277428026
289461013
799402188
597020704
799119003
29562750
940854969
224501470
724674666
383808480
973721019
189197789
732150726
828561328
643676931
149227950
533306329
146379406
320525707
197728655
3061867
603522613
840802050
754988117
893913491
88398771
997005896
75881662
526265385
529477019
827401774
105262227
125231186
291255599
430364410
678223745
310770294
903643144
606500690
397865524
436644522
69321561
875119296
396569037
904175138
427932538
471310728
543185478
919920909
107735936
789028462
441825313
822882651
976305014
481493555
841738287
56729797
573147954
655601388
547417692
894902583
542743315
774721572
746693702
903215402
959939030
325700663
922593881
43663505
186146366
598364218
185237961
378892810
472891103
856239495
828644278
134299845
888255867
295630955
681653301
129588291
867264817
422912603
633732811
757171073
864916919
346892830
642010463
662350834
450640746
855462397
978046985
807486976
782278987
125114588
78650805
981753111
69688514
899618335
978192354
906074400
174364404
121194165
23405968
445315342
73891026
723272057
844419288
808272335
876901926
708473319
553859793
709801366
518959556
253350328
286984503
768846719
661578601
360087924
564273906
194016579
234989409
161767566
237883502
681474327
157361214
599822456
538479479
409709325
540593307
232909488
541267607
611163962
79014189
732537988
297423456
400162913
669833650
337051542
568919197
89892776
955967842
105533166
788507999
225697406
870909114
433851115
858856540
571041258
745141961
61892677
277474046
611145964
706500471
59190256
429425065
910651161
913763017
857866829
953639815
4934239
748737184
118960463
871651546
583054446
914987074
817760376
577762212
462884338
115881763
957517292
79933052
561840108
430693829
275525245
295027485
119109707
627902136
788283282
903162686
7862304
149270857
851306324
953500235
523090023
988417150
988216603
495303466
177768730
258021761
741836837
245663366
614028416
315151183
248865633
525838956
367263880
256050999
207299317
717219085
604546087
369868909
3290472
202922239
24043656
906201648
532032366
886296079
33346168
508766825
563916448
238019493
454562155
7101046
414548961
624120850
307807495
633506303
26090056
522337309
746563666
90405323
583112879
540389200
972908888
630142885
810394537
343584974
640957572
440987484
388136942
456634727
243256780
879032477
850081922
628382425
192481708
873106324
165898748
852019344
802955614
605960430
409351527
338317880
225974035
384516145
685447684
401345452
367545026
895518907
741979481
595085285
413462361
977894655
844393842
766563760
64708969
90769938
617247976
526185618
469902266
638409926
667835298
416723584
164700073
193715498
490765985
744049704
572779178
321959310
61171239
496076729
92128372
466982731
622893407
399939508
730786023
610724840
168050490
398146398
778065170
614141066
911635725
438183383
980464887
831739007
756915929
746606931
118200780
40443440
536080609
726393456
208401081
74493341
179012266
921337534
82723580
872725194
596537347
172175279
417955210
399404970
687171174
631272559
324102811
286685519
555553529
950566986
633786937
87835180
724381936
447695631
943455006
681631695
705593597
15217231
275408934
573390906
369842570
766675084
579650622
83972133
748641561
754170696
958023308
878227511
289620198
921074978
229292297
44807664
346202812
128681171
297204805
982365805
146786942
668659558
282633759
280335900
158242258
824691263
935392869
602570999
268638613
325603264
602978282
46082105
856991264
974525592
41512257
154618686
69309846
808017779
825001158
857414644
657409759
256020291
908727814
287073735
195760203
552627845
602228671
469446061
949089419
820051522
266047191
206547592
674432365
606407291
222908173
651971937
969710514
858570238
125814864
243775025
300324455
953618662
310794565
586690455
415158142
660795717
269573835
748223870
340153960
113461867
696143675
78093148
190323875
692410737
744695906
611264525
819379973
996178576
537613627
723882987
641877030
899977629
6606682
106903136
125569118
650513388
622890381
6389059
523383270
404145911
755710910
454378335
159508608
625584854
576480997
815360088
499906714
445810293
118327849
821835397
853208824
442941741
744999509
450825473
173885918
15255549
945292118
273006192
501822428
826199132
876991783
564730242
481918425
915997479
823757282
770877268
476539764
728897969
352379386
121593192
689219266
286714500
534615874
934746829
764338588
636378216
246441468
518551917
14646900
51923860
988567532
182528930
11842433
890112261
24116622
25338428
433675789
416110525
207502091
244688366
128698444
429717703
318035628
888736180
492329664
365035572
208862562
816383692
988171468
721864218
411161981
273643344
643622011
454363086
75605151
623110148
78830636
293306455
954506349
647148734
457929097
431366956
657415524
568498975
71545334
586756289
626119283
42787701
464249346
242962293
657739520
927515086
921998458
933824980
739419761
262744348
423661979
125236709
807112570
104638606
281791359
250859676
700833877
615577954
267871550
621730506
980927697
549264541
273470965
588683578
10639246
759244515
227960931
236606622
511710115
632755331
78011887
230026833
752024903
434463813
132556795
21582075
554700013
626116237
998128052
456446068
272983068
562929500
316736753
107679465
63958412
819636819
533007408
906686005
349892880
971782173
171827321
296388116
703158902
813178440
108947370
149161042
260841735
156710316
767110223
481495694
268565396
761102390
461307880
248742127
591238205
128475376
325762611
689452408
52046012
927037841
707198169
878712672
53065606
288096616
299322527
148849405
481784848
359230949
506897681
143332678
735723182
29946082
474684445
468158827
684343177
975355738
641299319
837192912
268953438
761235280
567965133
111086714
166071466
827017518
942888516
238884194
368519412
612178534
310890246
840070768
778993718
172326446
691790803
539943057
924921522
412048132
588413866
108732626
627455267
14575631
618766731
812836852
704935908
56380742
601485741
396192844
824137295
206495744
918194974
957306187
523887970
871041897
608421269
428621905
295733721
445276160
548377655
761923858
430662619
194235660
167251794
847655572
423528456
844988746
675810483
7722723
344254054
574732500
496540046
649437499
213564829
237542374
173814876
321406652
374935638
9408442
33892415
287343187
404191839
193105360
376659790
15751354
139307221
950921575
759274289
720025176
463801822
749191872
722465657
538863527
502418973
292501860
609642207
221714924
327647914
819396868
615578541
490753354
425701398
587256278
261898112
113530151
179893604
417813182
801562447
818256928
198329144
441200954
879237945
383175699
737275764
842758458
156413829
257242104
194487743
640430824
888872793
66523760
656174837
231778542
902844714
989847528
849045384
461578022
591144799
948651883
385970361
412997829
732644433
759665309
675578478
352985053
100340141
418457199
633563265
595371199
862251426
923662372
787336269
104930985
333180872
215571624
959468257
227585928
787474118
483555873
332136466
345025212
908413387
249662026
879975910
696432078
30194258
611463159
33466375
877431531
11653556
769712100
551168469
395090688
866761168
993084538
691153253
9354360
186746593
424867355
243036031
523964543
118272485
881492248
515642163
759203059
66915738
447580578
299264083
768228279
508823390
555053540
707570004
640734985
683778924
16483337
116108404
971524568
917020456
292393175
420661464
187199293
34944324
456928794
816168045
126954938
933675107
865589044
534608394
131087688
26136754
262354190
404277753
246295439
392001625
422522510
167739182
101407335
94948073
181900239
734514930
753922083
686752696
716241942
494176362
987800810
651354132
343715878
569531000
433898074
991078752
669173483
138899545
579801859
768467097
550527286
740982161
11816895
436353253
785616462
991295778
286346504
70088698
712544994
418654528
450836455
896161470
963928667
829231636
130644585
445454554
344346243
156027677
199799873
212161145
742163448
273634386
117621753
575192846
291571556
165661464
491447466
334633347
16528128
632936592
685545211
197414023
143424054
239509742
536252736
604965672
637868569
689129202
643666460
739168454
336689884
886742969
682642456
109685310
524056341
852013624
322890951
63264437
294557531
937558213
958971694
807151195
412605357
915696101
813533835
930301706
654204457
101230629
155832496
670154653
117536942
259271597
554621183
494722497
645080897
502095755
435851734
958112726
50498620
418469834
635652039
72872495
749372131
378252041
294067947
825729565
548936919
885087109
197754342
169383091
855343490
909114617
337106619
391857331
757242133
781920264
180207718
883506879
911502408
550117215
96131462
821590084
211736422
813940405
393636756
212011985
190080928
255898962
591667736
710462898
348534619
768480538
350746597
100479549
512551317
397627360
332180557
164175863
895175174
302954823
651196866
926748286
675925115
881988690
193050281
838977420
882297175
120493153
507341429
922401452
922393819
56659486
848468801
998178659
907745562
107249086
648318762
355644871
816573875
563833934
798219565
192456406
717491229
734343163
99957439
865675978
275553477
902890117
179841628
804670675
916528120
281954995
47431168
478773051
698757823
108216086
346139018
187027311
922696120
510203282
224466068
502609198
38127554
574711973
786408805
884868953
131577903
400297517
770936112
688122471
968739371
33832507
708307835
878421075
434975206
816577116
105456363
777868554
547330773
51864028
502600421
597090268
630411798
237856905
231333798
34774363
978113044
321332214
477033353
514924356
29043081
837256919
276960208
344963949
164360928
226405815
964800151
164539175
245351116
564670631
372329427
638313985
571972397
979710179
219456213
265842867
589035153
680780953
846258744
789060174
765269522
770537013
160858872
901545288
404191777
736191706
349424210
218464613
868863734
516879142
945318869
69523331
437589950
303481404
667133930
269724890
744825758
24691332
991333592
816968073
758202453
98326709
670535648
693650648
72909088
461489142
664419238
347051409
291419112
447386337
578823373
937208099
21842592
261876677
786613071
851619777
709959749
271412779
299341114
724563423
598752837
850275897
31398307
592822862
386348722
826762890
367615846
479966210
800962609
550857169
118380205
703780535
225374865
867768902
929025091
318390401
955473883
193121644
604020405
575434494
219523128
842541905
909081872
729710733
315733604
199897955
148480758
448769393
628213555
797586592
845148730
497789408
200637585
620728868
557186035
234732056
394515939
810936286
526915624
770280311
384804426
383434050
494677254
498973499
877105932
968022414
332510547
661650915
806298422
775020421
234484461
724600721
652466977
206011818
226910262
320230321
904637796
402698292
184667539
930358208
513765089
374313106
460629772
852305443
565461094
758400466
736165034
905943134
5233419
993423548
599124772
391711387
563146327
495855153
354940439
687076667
309862972
114956380
638883399
889373192
521707076
37004283
757163377
78660182
51972927
902785862
85698529
307278775
449467699
209024749
219256262
937013598
876253761
989005908
889475905
583742795
31488680
567614375
194615772
678911269
827425495
772511773
888625805
815697029
407647208
831963114
400744521
35310341
795753175
291981884
261694673
868885671
861282761
311989545
855134523
576599683
116646271
632917331
826436638
718505886
657295639
865940739
866766907
784668455
508692674
116846388
90630296
243651729
912255961
395743552
78834980
399532777
509044173
212515249
65451430
485735827
690131456
907651288
974608654
80724292
130221908
869582313
265975270
918100457
838053233
289750443
837294518
492732651
668976177
273574611
438558943
953218225
481164936
667570508
216906424
956584941
313006658
478039916
425067786
548343349
241813287
309051880
610565526
602773325
310979518
450530226
129407783
909514370
404393691
400472237
988411196
128683566
239888617
731060262
954896204
760466839
299430665
944859657
714101920
179379513
987043228
552076521
617524169
45909556
266094296
76871169
641214257
889227084
502553923
708558474
4774046
222026032
95739230
320644239
849676851
968610025
27121295
103877804
379431227
47584976
31422968
513634871
111607184
367745673
517847867
844484566
655522744
299033512
896486908
218928013
576021252
857720528
373145631
863889202
154847966
147179074
374983017
238601356
246828506
635251316
451439565
67553227
222786969
993548595
3443008
5718066
929013634
49603577
991467268
424535979
814358686
183320041
776504214
920902665
903986570
776700602
366100831
824135076
577324068
624478507
633632820
632539696
488630854
358275951
387833553
466892865
284082363
280417054
848506598
884686633
874659952
278098422
635809793
13416612
793855976
512844385
396811306
567428027
51893627
631113669
671879163
258964284
728857557
38706496
471128370
233623630
140137286
464286508
525980866
502842026
735204428
218471982
545896785
506858141
588392663
836721691
28329061
537104509
472342648
652149969
981775661
301628379
904484382
867039543
281338980
208791046
803854960
852791317
33213594
884083153
628592169
1818969
432015928
487086856
148942695
299353189
577308101
402014168
664304107
243487951
654904142
592856748
954241998
86101885
979185667
353201955
286223713
733560339
590935937
969571476
538878609
383373119
228835008
415936646
577438416
30736498
234948896
35235586
224787661
96195677
816472662
856905101
855335168
512106073
612875054
266770009
379591140
280977835
994109370
170213146
362231692
861549550
911005094
728935769
634450796
297315349
879542724
613893592
338525681
873356229
125481160
71260065
883083463
946039388
92363393
61961369
965289393
719999691
453067910
205307036
153381961
426399075
636032020
835833443
949533554
48705830
279906993
44444526
460466459
884381493
803071745
442443491
980307237
305195503
152462551
701228812
610376878
525046808
180675867
423840229
216709710
15141164
857680282
552846624
319816675
235695081
943269066
576734175
302839676
265427851
229272582
22547889
319539916
445292799
584213781
384224566
454172315
875490143
328993835
304125368
560293379
15894070
405843483
569848189
108727133
157358460
327469313
525467553
786445631
233692304
209738739
985477808
858717159
89801384
853359973
42508158
802217164
589482270
824111925
815168285
212659437
810372545
272876201
987363850
821751929
64842762
393203766
610056254
43446597
445316876
400929185
213565070
787361181
638497360
499465361
383604445
989306933
470958108
119837269
142673429
35168205
988458782
901539054
125785771
542303234
564549430
559106277
227823916
556579025
349905811
8909399
792202599
863838687
743364064
805679505
782344609
7261651
310209372
9084731
895217924
381824728
307652932
726229952
358235743
241188372
799000464
923818753
788584075
202787826
655180348
644037381
604355111
553414423
512635883
58306107
88075552
897694689
346548484
427688390
420628607
643801287
12930104
52155058
231124461
459938304
509081417
515799542
640982202
340381856
901997565
965691513
271694623
335611937
622659220
635732333
540004400
564217089
995206804
332410680
222092055
294214652
117110311
246501090
865435723
287860482
660980425
480825400
519868695
76192458
661682976
550244507
219224283
953420110
550609369
760820537
124752603
433667150
445106603
145919308
554216722
24752658
915943315
135046972
455884826
386918049
735451967
224207589
59682600
288092127
904069046
123635151
277874322
561108342
487349346
649025575
884788242
730492936
316250321
516069698
76614868
12216053
541020304
506953366
514176335
429595358
302273330
499729336
965220338
294786464
836039633
297971645
790917047
259555504
643301145
746716485
501035885
507886368
232887293
75205466
801683920
644078079
723486947
567544267
15622941
877887094
483111310
945939898
320752461
149527903
246620032
805779380
130182295
699998250
525770
963749864
434320307
78297132
792068700
929373656
293690500
201001320
666790770
88781346
682722118
740184814
77592158
602167264
378705460
844210161
762804305
669581068
905708795
829547525
522911920
852005001
76534959
351531810
579301698
272354942
139018187
886336782
250641311
919077505
587290356
140988881
963830127
104500311
751559991
120348240
470537857
631119410
620475993
180315536
195176478
37937061
177192990
287765274
884513161
962546232
215131130
141192640
292755875
479257245
658870568
132714115
406809501
284723535
894277391
42178290
350458317
60342430
645164456
565020064
764315341
917749314
809879678
318772467
664172456
555545536
544643972
42589381
414851759
53227102
248438092
318291301
670591718
124975254
528132647
604902332
294988871
797993177
256863437
401725527
914738075
985543769
565370633
207443125
439124618
315750871
128344345
433629432
478255783
460056453
832211232
79917269
75777489
454615966
153551130
579441133
693897938
210071229
663388150
901169250
129205868
921230016
734839980
793020815
24847636
802963083
149375706
634788693
833062559
538178238
749848652
29732434
637928933
615428408
529652724
564589169
271987884
850256884
168237896
555816732
40927340
526683721
660768972
91255275
170050454
742555991
284587344
886715797
734947768
325990873
488641509
342643017
899336099
718729492
247187971
103332771
830557156
904934020
527324539
895644449
366401466
468920078
286690328
183297205
239933909
183743800
928021196
206316213
924218740
394569951
257161901
562574422
727483961
294581271
474241629
922887736
286645179
195338952
93356576
648993728
724877599
837414024
219820629
408052791
725858648
518123859
609082164
251113410
275697427
334705533
600578944
820423078
758812953
26031362
607014337
334942577
654412686
138254697
432524052
944736213
897100510
962292394
348649197
986253394
568539508
86296103
110152842
681586973
784909043
317540191
950878739
627889240
442138465
447489886
184485243
810161268
177325398
185709976
753607234
96336797
990980241
773509876
955605000
971841688
873320458
751542103
476955449
958082291
164694904
91084802
278736654
734367903
880465418
58152321
54038840
158040035
778793466
238610780
43087386
632262177
533983725
863584759
146695746
374876837
220978795
916320121
946912131
802976411
102392001
635326792
369901313
693816614
663898466
114077068
150165974
796375601
350255153
407315053
284928350
233675494
141816468
197006140
558773601
241456941
197189044
559390959
734297902
772977282
702829859
896701172
244172983
321137666
854507892
85793330
349223207
727100724
752356272
892866470
94922110
87359291
770049617
800229114
209976350
808391424
917481203
674514213
739218630
369772941
2500282
33374737
338546274
836010995
767081703
762197886
925203302
784367792
669634015
326162819
528663582
331161061
332766352
981119522
97657968
136675719
477860352
51654678
766041120
588337975
976766534
36749955
830774061
977467243
496161993
890729468
70464899
790156125
850159030
361030446
226668544
237544228
796041419
773358545
124547272
713193288
211771382
65368
888437733
130559072
69302088
440153813
49383594
435399164
398026039
971535796
80873355
526260657
320053459
671571614
409924738
191250564
356576131
435965306
723599710
105342553
218097203
998913476
630581640
259997268
704337593
218144479
335492111
921268507
890440557
802606230
328745396
405249147
691989964
643446862
697966644
920381281
713309386
645665287
6363014
214245613
302440518
587246931
493859631
32566665
474987402
125475704
63256717
875774966
117098396
979111204
573132953
969175710
912718855
631052909
894156554
568898442
517460972
924033359
709415103
652057882
931715420
890254407
449203363
923365695
882700790
612028289
748549049
903195400
258347369
164255665
900555371
741687845
283303715
784247042
57001621
177786557
142030061
196747859
91778547
217810066
490184311
687000168
738554651
317436372
168285428
24362484
512283042
403305162
662897235
370797990
959367050
946289488
142915053
711051457
56066599
745265178
947378484
548352304
711326314
850106810
317743583
180699967
126405452
787133832
801611219
499463388
404959093
237222620
175753399
92548185
50443092
868174633
356611029
684915
525463049
571647108
588600990
300080039
193542885
319846713
467914222
359442340
985139073
541935058
218688801
677095706
186702241
901103590
105087732
362487509
273770677
328107773
577341407
935219797
771141878
919297539
347459731
734069906
347169527
360472512
525501778
661572095
936834962
460388103
27080546
722608358
407420119
747279880
349321957
759957574
926781078
242373502
595399894
910524764
382599677
250257793
450244715
560202546
802278671
224952254
985227019
163318949
705483611
308607327
93423830
246257252
215836005
516052290
433071258
684926023
853848681
811407346
953041531
972622671
851402037
268593617
810792516
949401804
698949724
388195418
504598755
956052532
31441887
232478965
752536066
617217627
79225268
477239520
821368046
699894637
983575432
563043300
226703359
859940210
136243672
428853863
745146562
19059456
599031131
593092212
711002511
68622353
262552270
655302605
398498361
534723530
439259105
156658152
888912947
607725043
150642487
623268531
713283378
807338671
621999180
949906503
944626581
828285476
995521017
59898970
199702248
332425137
839549976
395005242
602589635
241990275
756798011
565425557
967535206
610954245
357238684
946345834
70321704
715062416
103392779
61678319
462367563
222633504
49297573
956854365
174978989
243891686
932617560
316266176
385325639
196888002
950662075
990035509
318064870
407905942
161829919
14633120
94793667
786871315
688437828
356122223
259751280
983486726
290910519
335816485
955845374
641811632
426423328
206963363
559478750
974204009
470253687
184692499
209625136
535838119
273985376
760055036
660954972
42927225
198009076
42847993
146673965
214340164
343492282
535431720
658288826
515138574
575074064
779683041
534797194
343328521
469191066
936062181
635844062
621409041
223042637
780632873
712624316
48074555
419755502
117028948
829794572
711599069
832269254
146466644
488876973
223207561
48912398
257142842
221185496
531295667
105334777
783111266
632448582
458232333
399188056
76781738
519203451
647154877
506489903
260183593
382342395
910477904
627616782
82595470
664049045
426308656
674521628
363806219
117430904
6977449
327015677
215911358
569046200
805585128
856287642
805881077
56503248
380154501
375974250
263209057
853962999
348545409
16678671
428392625
847974029
198389601
367610191
718523686
577012451
686055225
936828784
957049613
708357961
70123280
175330286
524939146
898683351
41962684
758956566
135507562
63250377
802372503
770118560
906033790
44354477
724083904
518621620
862140019
145114893
437180623
157162655
582021113
99177033
31999047
671928051
587379545
44600840
232309456
839318812
588919626
386233886
568494208
824013967
323057183
500416544
636834509
407824206
551218192
72712164
722557732
311829984
192985021
158135557
270342648
742983480
126165268
649553893
975505288
316024394
920157616
316956184
796603741
356205912
182652301
769239349
790616593
989990804
220284055
494315680
421543790
290164810
324844170
262941265
694421795
692430098
562256964
611624878
115583617
642876983
654234382
36760354
480368941
81292258
784610238
744061647
712522042
912878939
261812352
5215009
606782691
374078110
563438096
294722477
39615819
961318588
768565660
787630828
693320848
687212829
411278656
847786483
620973331
869210191
621357874
164970140
310450596
892155970
187475387
200221628
796344320
682095628
258397702
22835302
447123327
601401487
746601605
159133551
419904384
504305803
975893306
17654323
396453569
842422290
958936346
830696524
80205252
748667095
912255049
406285500
427115253
689381430
814197599
610907372
814186385
7466381
408406567
395669895
666073472
443212131
666676218
395323679
372324252
834965077
376893525
733905988
655249859
824334013
521296657
353417373
245307839
215129634
349387196
435252120
32700332
509746893
987166247
895143904
245739165
683044299
626982676
74207152
445633053
619169487
623660331
329828571
688687822
920201443
681343260
276223231
158113241
143008658
563052869
789459576
141395182
138061182
381850101
619716001
431154266
410960031
730366467
236455502
493045260
534668005
250427220
657969581
989573294
92606134
125084028
984644548
261843678
396912027
222869754
489620614
763742898
511315589
886606152
35226830
380961827
707356444
188613532
800485129
270859722
881003398
121080487
453894044
491891130
728463874
842404489
738307964
273271969
201843470
34767886
106121719
976145653
925145362
8301667
339983661
10241835
418653482
320738772
503105670
26082184
704223854
215914327
8438534
723723856
706186369
354535997
174170817
430256117
845171847
145473536
990267879
456879171
421066148
407167903
30234935
711078742
372744077
443076856
588908337
244232670
294260812
934933107
131533028
959816386
673638093
759621307
349432301
879707877
163118485
576057699
590996436
564299636
257038325
544845178
29365388
644640764
859089168
829498431
752395799
449089912
422934725
967737318
391020543
87155624
266033996
944520514
883339950
995163563
261240000
633198798
83064499
621979857
497175812
676292906
77161276
624590753
458103137
391119700
635073568
966870279
464938958
132113271
744302909
619483254
254756708
427234557
539739550
955125444
694051620
417124064
955228521
848428399
470952999
687014072
701685184
607110388
247891972
245741189
358454608
607816587
685840614
210195941
563770374
759370856
636497925
265940768
388531766
972576042
766181378
117249303
711245994
468745401
239213939
832930692
524320760
762722058
880548360
350611549
752665160
566728939
98072079
333696938
492041557
490161604
242809185
867494173
251966083
389696056
858358942
296597673
810826443
170458490
9723471
881744400
702486213
599665006
919453952
323034259
670183877
198970927
198034439
703698429
267643238
906836355
402803854
207850470
465922194
874706029
53983256
381901048
870800529
796911210
685571891
669455443
3947330
949202795
800939111
703134980
453224667
639740642
695793686
403265272
292941347
256485810
309164030
998456335
425482315
169150094
586436793
749674839
996201903
784333020
57946286
252592478
532095356
269039133
543505890
549220697
849504597
760278290
697333327
461978685
96528715
381105268
685103196
40844850
973564604
252686092
203914885
880283280
917329984
274849535
785416683
400337514
891090932
744384237
961462677
754316299
801726362
960603352
369107244
565604983
514787817
687064473
320032168
88999235
423587200
544517125
278747564
591157174
471019042
544264406
400580323
880207527
712120732
844431124
408100809
516870041
490294209
471341029
69532007
689751818
417866064
982126981
394300778
610967330
814586886
426183882
584396782
240730904
118675784
563880357
338591052
886383343
13002370
917565390
874815583
162502697
755844410
860259934
888853403
675459269
179563584
86832130
454394819
335177338
821307903
836953741
963453225
422140212
595702671
548745222
700065529
867993040
630537223
875454533
239989477
614185725
948230245
472101520
436808487
391751687
692545024
968390169
144166723
502997127
451935781
967342178
607872896
73197905
251129824
613132766
99764854
503543083
418228165
848014782
543064575
621573159
615166707
266423407
40547502
412174741
762775691
322827004
154045551
283346383
989579963
439680953
884177859
879010830
810181621
804005249
28150900
305597739
943575055
864920296
250932761
400619367
762544563
636849555
185825167
678425791
199329876
764962909
36277101
850583437
327480759
960803797
171688886
222501538
70038746
921123719
780601521
548959841
459703045
306850131
757467120
832144947
708610262
633863079
745307843
644281411
196224314
118436428
985898740
921114766
254531299
351237776
615738995
643228366
507646811
743290752
653595421
84255969
672029372
877990301
112275856
697080745
498182937
820696768
84027448
521340622
281794539
53125242
495037683
489588268
821089324
758174230
165422537
488882100
307666275
108820031
454347820
463875549
74994066
982715578
258516387
124512656
731715308
119516715
278768034
720711025
30794007
627916211
587943841
750030570
788912668
317873820
106365311
31392854
406735396
41612367
902239773
416566982
367592151
203652049
126373069
315588598
922742221
957701326
127863350
232818520
253093050
170493586
933647125
782881057
486335771
305158054
637815612
838506338
585236110
629404948
412669955
646802713
240642836
783670753
260796400
100176727
617210613
2101865
485957491
145852913
145927685
594484275
547007949
76856404
886143129
563214755
7168217
487661453
791015077
169977828
497752706
518618370
633399015
851905245
558478587
111782854
754231051
258769453
414166270
359434248
203004718
537393010
707675603
75721442
254667976
827373525
494924401
418677732
192268905
694556770
969084119
371645151
700818548
525993509
93314803
842908435
607670349
230888313
610168556
860933074
447854513
40174355
329009595
208128770
153444666
921852781
906258189
241831342
29376786
772727041
340383331
742669062
54852147
23691559
928934822
396551928
498406976
808122896
858810501
570871574
845617671
564617872
201888048
676260950
581495753
443334704
575696179
94874976
736015289
994709941
562330310
645196893
132930923
859860554
484970627
207911597
80961519
490849516
536266956
107953902
200895970
513640380
705382899
770635147
996503980
319927060
895415072
967507444
20742597
876178531
560079217
687441845
230418012
387081011
312577596
77528512
390605767
90113186
562866751
369006167
811573570
147932598
880124012
311798629
713901821
948759935
233917798
973643278
437914441
326016836
837822602
216300014
125416975
675031946
414960416
99565232
18406113
381694210
87411850
970048870
9359252
8042597
55347947
216560832
609011799
295360902
555045259
326776659
561021496
632355073
132729307
513832201
964486875
340946964
935558496
450783124
63316810
117855759
265322139
425733099
192910453
87998332
701076332
965914045
346183455
649094242
460157288
636663497
734693453
688990150
744948060
367226067
65530962
911542037
540045758
143334267
759531417
211261367
51602609
765503460
924194667
413879532
943732751
640989181
145561348
932916409
301512435
99778957
693701507
401826550
770337279
841539046
242945551
221025639
136018549
704765667
664152301
533351558
413905759
291171117
126739114
277205994
985336225
450675700
984948551
51245939
807979281
966899005
224264371
842342799
257819794
345132939
588395914
360665813
673685300
344960327
34817736
962570039
765493688
940468224
378518149
934784481
148373933
80460290
890582312
389698959
816209528
813868134
211077279
321283437
444192651
593018882
855936474
4935460
391183207
521507639
268239886
512447626
808130203
727130594
336905862
671687583
191601399
477347535
902266111
558889115
905133644
685784394
208694435
823778086
563720926
764876025
551157257
711141879
175525653
435088449
167994006
999269740
117226860
300486588
648988671
595357333
923090328
454166474
27917844
319954969
291357474
336251934
814146296
943030942
254715748
189555677
874055409
763335766
980478774
611212073
499209811
101288242
258196320
498462677
63889616
524004588
740078223
371566549
34857886
105194540
416893552
564590631
314863418
908187454
151333009
839352211
811418743
578402384
537545496
707090572
380828311
851027118
369979872
936568523
562440268
77465415
562469159
32497213
373416185
806377573
608114844
662066152
330025301
217259305
316186838
718011244
265501394
41532191
828343565
326180765
404867692
899657423
849552935
83065085
279553211
743103396
255101923
317726806
582090815
725549688
312728591
843224970
870171545
643054916
330548990
284130005
941888025
563635273
5435352
722650506
265295318
329824319
892404175
193906493
787966742
55288011
639673909
679931856
569677055
913760760
709973574
237736874
493637062
670505226
197989247
751093870
181390496
96609151
246027876
433281003
985276300
720929111
446723275
823382893
41046017
97957025
33983242
947516880
912926713
227342743
197303178
61095024
536410271
744549716
728819579
504361864
354580401
437376447
623732290
254939475
992181996
688705438
38817343
268593922
100077824
401525964
776358774
376023864
697254461
964397400
571470219
194452941
165304256
759384602
757984995
945490007
160352543
936053803
123077987
131306951
101093911
806986265
782610863
879047028
906801663
10412320
68201679
926671194
466806243
978117136
656908582
241176467
78071266
975639184
526063731
246084848
768778970
138969900
149349044
709764829
118138019
121439351
146551270
722956837
304807981
447503761
790694809
888564891
47722825
627656849
800840254
550624415
260506254
925372986
174144392
292076521
385260929
377494605
363787386
818385698
467953367
971332419
130616595
896135659
687669071
858360991
446321686
322456091
176231742
818167197
990381019
68925395
561508369
393588157
796201747
383033984
516603379
45243313
768260597
400418958
957277894
756167959
778911765
815795588
42862986
838759619
941545554
427531895
783185671
509586240
46307974
241028523
419267355
644768143
638755765
327532184
140698671
956951496
75899958
872650118
700634956
452038249
939790950
747914586
304426451
829173547
272609422
154187
755617701
764752941
660231337
544957679
734413920
649413163
45436353
709060795
480094369
730477550
503996543
386762055
404577684
66666833
862960932
464110727
561876352
237850919
956227411
845294416
290123291
318950519
551797192
808275411
851951033
100351899
692639781
61555433
202750786
54750237
885934812
592528406
855942538
655120601
199849389
419105653
713677489
960965829
832412474
624519062
365593055
409770226
525015483
412360155
395155143
178769189
700667333
920925687
525402242
656511297
489728873
753877704
198769326
479923006
116293426
102425625
484182360
798433868
500934907
409945616
364374168
860080820
911518633
248800964
988451988
164797106
846113282
616431330
842487966
758698616
729275162
593544433
473381726
731875301
990005826
353185833
554225765
937582307
72396082
343755812
903998950
737597097
414840159
440007254
741660324
248265318
198343594
104751168
489438597
717729109
656989835
492832558
13525150
147288419
32706278
391276847
459215145
747351989
684904426
621480839
290452819
679748810
530738745
229247634
953661726
550624998
978666719
579901143
207511448
269959751
301286269
52375967
722277311
974779715
373828040
953423624
302194951
138673938
169612984
446464358
575879862
883437378
37458855
953668589
81081193
808695908
806294352
274671140
903382173
997786755
860569645
972990042
475808918
291703872
996672740
272341439
302697692
646245576
398788903
311112783
108003684
236319037
130808782
345493592
522805659
814175955
450235249
144372885
770477790
354155849
839019385
229927412
105377459
189587105
673293907
698220919
288898568
998540325
264849410
932010633
42886811
231077569
819815075
646075618
101491510
420564374
756076149
826889067
641514373
203789208
769930485
63105949
467439492
142256841
246126879
702238624
677247656
873254547
267928184
114877872
383359046
631917064
81536318
495184242
582604592
554246907
256166447
808864667
942221947
351144442
36462543
833233048
739263733
535988429
873341336
542740020
691634972
316618634
137411220
997945244
274521922
961752397
995680989
65571172
244203037
266587723
117410349
225024417
123157174
92870372
790118396
281964706
322936722
978419231
577864731
36391396
950459268
909368370
443890115
576493170
151971186
164815220
279400008
899879232
390709672
473212131
55363348
661415110
164444227
148578214
363241340
460198715
730662423
506763658
446432143
301755266
239519806
431123683
503634812
679990028
776639441
102823236
193222063
468660900
910480515
183231654
55070145
476301034
855965688
347988552
874719686
874382380
724496922
684014195
877872267
246143636
535029070
677347830
516856003
408305201
37560374
316698825
376968174
456969239
633943356
526771411
318053389
283196795
156435157
323032293
922980290
980670224
225538550
216798304
814920618
663828406
232811185
13824732
76469012
572139981
251275779
201351467
185124882
165267046
290485408
792942765
188710019
129699333
208212107
345379771
107053840
405399619
18153158
575071869
704043827
696726499
175163106
308257383
556737858
638660961
266602148
808707260
786358260
190667575
853290809
100905673
128603532
557363022
945218189
562569531
205666386
707288837
544395370
418089678
324174781
420018876
429520440
385201751
539368918
542161475
60595823
497280314
597364296
433401750
927498055
69222013
40417218
777637982
815745725
776452038
690821176
92408762
113392281
201906149
493952567
346404017
522101757
355785217
392288971
24988259
380837943
5712542
243154880
512519147
732474729
984884813
811786558
12097348
25450216
295604984
821848602
469463412
958449936
968013666
565870646
318780402
457678770
467291996
154003063
482809303
906808525
620583373
449890305
836038518
798675010
485968547
185761141
339185707
292408567
655114993
435534929
260943091
537142625
379450234
219678600
132995781
105901780
748217974
161760329
103575323
393527688
642549030
630700773
738072747
801282769
408208669
32339117
719681917
595924426
121650452
366411909
388890256
220351583
511862794
693940465
325975581
381954177
348707270
749826958
745897283
427802274
610744306
802284069
85798273
748340033
46410842
486854142
951875408
786974536
164265710
613812043
677987049
279664853
297454411
804198237
407651496
254201059
241949687
686983395
939316513
493722522
239598474
849721820
964192604
976239371
716252080
300937504
803274641
194279162
778320031
857115710
51899034
105377758
407800041
204203846
753842697
510137570
721238748
728885980
450186899
886515022
910817484
377736236
136278176
377715085
834857315
453251896
828253872
124389022
918307748
447370156
753339727
733123848
491535620
363588003
763346649
518939344
773369281
93937355
724945958
896437721
160393741
577647237
493967629
598622170
485291306
423327709
508569423
149851842
529096031
354508135
441445508
129227600
573065890
621113665
170363085
250247692
995837936
753785291
826910826
363454219
213856686
489023583
70818312
904491822
153930466
905934424
892228870
335972045
523037481
510446814
699699575
895562356
456189418
413105228
484372751
919889960
668328450
649951082
9644957
672191662
467857971
106087690
185169555
654841547
352986985
980049516
244290460
55606593
125993504
61088002
370143952
878230519
696367819
936031130
315375867
936049305
603021700
132068685
464373081
935052842
451737545
680946148
946160433
175842786
92496419
195848817
369437264
867510649
160295813
292197681
330437484
905326618
498427457
355454204
854811266
671046573
290194991
813885003
818312488
394270984
115305745
718628326
626531696
197292864
693712634
587617143
789045048
35676414
803436347
130344854
141225701
298254687
582148748
55738782
103321656
876893806
176125208
761556108
165072572
285517964
569662219
656733699
401421880
343780374
285357654
155206684
105495710
600138648
111137209
369253800
27218930
107714434
904482131
324850886
616484443
865964604
674866390
221502816
285699187
811582638
990550123
946388473
707955428
404412264
226305464
420058080
394126685
938826799
314084161
459830218
351508167
922876465
948410284
576994051
783895054
105153487
535101143
640321932
984055897
659942918
845369614
364137062
646227147
257105043
231257412
199344246
180415933
418494352
602010108
49645138
72454254
29629853
72058075
859564258
245442130
27263056
470189603
907051081
325269113
846971963
541110181
766066133
378069630
538652218
539566643
500814494
755832583
396480958
345069548
917402019
20532716
838656516
248515089
357883695
791660013
885750174
73053784
20639786
833152830
117803521
307803652
3448908
626710472
772751794
748948399
879768561
996382648
286360084
241536137
407824746
513232083
853587956
83249746
404962280
434233470
378734801
56772689
127470041
515978479
699323159
241349923
371207441
667336686
451722657
896501583
689958257
248977347
811995654
487152272
747099913
552783699
491024809
432780647
21660124
923395918
65065144
234809610
678289053
777675436
989800870
890371890
164734294
55939649
486020714
51827156
523237942
619723615
458107002
620449982
681766339
407731512
451610125
819115304
881204196
52294531
946580567
247551212
609758414
171341991
729638347
433745468
880455134
64553103
628644585
546622366
33086142
621376564
798071083
548872970
976547871
403016408
761891257
870402748
799000662
388729556
928355401
307200716
514001053
713443284
5525155
455499107
50789579
292595033
157846606
795816199
315948916
34393078
395673889
821135454
219410503
341721252
473020404
355327750
977542543
450406848
427024645
630520107
547883904
422469048
669084936
606199229
113708417
283681043
950065074
573318586
862376174
612794875
387470004
413953127
606890228
397413825
657080526
154076353
403665325
272520078
745598794
393932596
729406968
763285726
892525719
128794813
102366858
181667298
443255853
382498543
800108636
498399414
364837130
843789944
316238687
626108962
178243709
859440192
16360198
805232696
191459706
381936392
234945387
979120222
684697271
285511704
971437498
493576708
135895775
429719754
864713946
363866920
404334651
244503963
958995603
547196458
385075808
375964420
835889440
192508337
287623478
68741380
287715234
564217846
629430809
615129970
476998557
125497671
408817439
17209437
616473602
657045670
285545243
354153869
981022802
15745735
134460214
125510358
863217286
953120958
16090858
823634615
544504704
841233548
168397632
454568641
160427485
832135964
805424937
138370692
512757724
375038252
755262659
594135062
177244171
490404152
887302474
60926751
634488488
23979751
161537759
617524727
558504105
12456451
248931141
247414483
652416054
249409650
53194562
575880729
492941029
121995099
928878140
624450220
115864001
672440868
230219877
773414444
139644328
571179404
162354501
938433548
169613532
104048351
195130305
419735205
306615816
904917734
76490331
351705987
852067320
974015050
401605702
365281515
313472810
946858743
672061127
52357056
215840812
518829772
632843002
793278732
888655071
993585324
609862736
847175154
918534458
361160700
587841878
503351180
634577567
939081719
135118473
656898229
899367927
116009588
70016496
895132968
516365418
747584358
102226390
773509335
482599737
189607168
689774622
688860859
996231437
711958186
142446186
989756913
513572428
94708982
143553485
614624286
491823658
736657981
494914082
284672742
942862220
498888713
989575851
761290653
623813972
878267801
767089025
622858882
657316698
19686322
26382717
214910122
125183067
343081950
380477111
333445581
569531359
612360253
471599377
731523345
562359887
712992953
690457966
24794025
414300895
961448315
480023689
422953793
150407019
848062297
873407438
935641819
443527905
401815719
283130896
872203810
486372767
767879269
346955257
207165335
387300763
588812410
128513169
206999824
752825274
351805733
415507387
647031891
474984041
714082529
234880962
409050961
33466502
686836026
179066674
537861243
328946175
617354981
988617063
823534546
423954359
522701823
568931385
233152097
179288629
271986510
266301043
539581385
74393025
410760941
251643638
313113892
170902493
992205231
699229231
197918380
168945167
624293768
987654344
100032757
30730075
341590001
728633897
726210205
534140241
647409009
620115884
902826194
309526750
978216034
487544318
426260700
998247464
934407441
222588141
562288727
353509257
66268859
287675100
494401620
204086500
637956679
361361103
482909651
982242272
983126938
552836035
614677818
815388410
931855956
929976679
865213036
337027544
477096623
633554770
116615992
46871243
362231314
86015631
726977942
673260911
819860128
379863661
271378058
769371784
886373548
576472829
815271334
61585780
828932799
597231658
864303077
335575605
221116553
815266418
393468000
796247058
728586066
539272637
695868896
1840068
732754840
116006305
657912237
430265084
392868483
658128372
127832063
306634679
82786861
226018764
689924477
321115910
191545336
28588528
910316123
130081384
915751264
788077087
661437487
667531494
511108494
203982544
507466426
556088808
435545095
989408975
170305248
633323688
210627677
386271621
793021886
807305704
976337233
122597712
427006559
355588564
109960621
596705224
313517380
250930639
165483686
756837491
574964381
576018491
191146696
820601566
268747837
319139869
253784884
660568851
702493100
531528222
97770151
262497829
598504439
282861385
369940970
457299222
855958170
779243112
684223322
161102030
350828810
155963011
803474196
322326280
622117730
809533152
739768315
662761052
544861477
741355596
75268523
975955859
469764116
150579129
520285768
564759249
79855042
163627699
144779629
981251002
500541294
773343771
135950494
591464989
940839999
386982880
986835703
692487389
628170809
350045429
518122000
948186188
202347326
959185248
964905383
765382707
106471768
629316881
810465872
337104755
785042483
859720237
638885233
856878850
57377409
224539309
432298838
687532533
714958201
662084460
736849175
78218459
998095598
417472024
340050885
736230140
729149058
322959553
176984762
981421091
919547401
17821231
455417726
139664788
381918055
596054124
292107759
718129411
886617806
755847772
40627342
587185559
259907194
177932095
105297942
165458310
842247694
860718821
179508863
543326983
450585548
702139206
530710385
402564966
905290030
607508746
98432943
300621253
145089279
276991823
32827463
18686513
341478551
482733174
639313800
570045229
626972741
896222084
98461438
741786690
169939994
305350065
917841667
839257917
345574697
804002456
665810366
564379788
952995509
443860184
340463346
822924943
258261255
802611207
701207119
906818635
263063869
505196272
204316831
463796783
880487087
217056590
82662054
825687266
355390821
784389958
524451176
423566282
633977305
569373882
134385273
87826730
184416645
625306820
627504570
932210159
903076711
376092005
138332669
669079978
781488800
712361396
277719917
366132026
252870282
520829056
957920946
535370351
274976619
796030451
17595735
150655676
37622906
171778092
938648743
182060986
932377339
455930781
14186074
531753056
761786229
314001725
832493861
825130305
293081894
700768401
32996209
662208416
320744752
898436043
86427567
135297002
287424375
103470688
730891479
850595985
867286979
663016627
413810266
803009203
415954394
956135600
127449749
744296253
950793397
18364384
160228415
536030081
807274010
390354449
644235562
668729216
130616484
93936140
60566259
465529746
427404649
642599884
645199393
88165968
48854129
360249662
136944088
446605328
884231371
823898902
967086664
138220549
180923024
180682829
336857563
474906272
176087362
488512043
967114764
397956793
665128373
175988334
359086837
98854
632978724
690291732
788125371
910289570
650567754
553377067
932558091
933359071
687822919
825785051
375493981
188056583
275373444
185872999
268966979
326084678
921369300
681855132
536653889
749135447
570557170
848770951
969421188
288087342
535060002
61717706
651796451
812736951
160507229
883566956
515843761
845687073
346204310
681290774
970106574
751392098
129667062
911996260
178004333
255325377
628328421
206651324
777522709
664509130
832967416
366688884
374033802
425206155
302261007
375708036
705731444
967894356
368651794
485667251
102552440
759309260
669014033
363705171
313436970
676322280
982146577
130740459
106765689
51044344
591405724
190469728
597138336
938418692
517193275
783330647
858519100
990161231
545422703
648305101
665552395
33985956
832935104
157254004
554788720
755243786
607493001
875984465
947344479
370231032
555956587
292006195
437574648
490218048
603290241
754999854
127668783
684690919
182996729
698695606
705976728
722790277
139719642
143195894
587069986
545760594
137710715
178187867
768594532
984085237
978842796
876397345
847603994
61066732
658949026
719820360
370550980
772025655
224930591
448141481
293892446
548216519
795282760
214430918
290890193
14280985
215163723
995281251
740682357
372658590
479460596
436662749
955021354
877210145
382455156
313660379
57659612
828682239
917176490
401118597
658753069
95558865
410117818
757925560
398344193
656883846
121280030
454221145
265768182
702923305
34522013
229093580
775061898
223332752
528922807
319910735
124614483
718634657
615336871
547445809
129327094
922318854
954150717
263409910
659807557
912624199
951335393
445193003
617405763
355698861
75925213
33410513
206158397
320250102
114960608
471738564
220702810
689767296
493720126
771210643
607477353
792013241
266862469
574280735
887994239
831569976
205551401
605194766
486695716
328814317
464364043
845359689
166724243
655058818
207648671
664913810
417815383
181697473
715377328
896220822
724436988
925287090
458115180
559491166
947513305
236133397
129634122
438946612
889301842
293242096
632020596
611752937
696591481
506938479
378902569
605526285
937412079
117420111
270539853
78184570
989820609
775217750
303529516
897055185
878969938
446368681
253279239
384249158
422983142
329452187
402510627
561884558
581910119
879762529
757071037
907319233
928047334
411333659
358741106
562375471
532744953
893861887
712574719
608951529
343938150
563039469
488922155
385841078
816494111
80620743
7481135
315544776
515639035
428353130
282795409
568837649
255215804
397900316
635366563
847696201
318030827
153758022
870283419
934352713
61890723
196242248
407987293
710498284
767054923
502625432
106749127
166958083
287188638
177025941
350585533
219339279
397631275
960814501
787464231
235408442
79702194
886763261
878375979
302099539
541731220
223671677
10485755
105989608
843925628
456949099
626292308
855197288
699936921
954245700
18904910
72118261
511316134
282405548
594715052
553414799
916436053
123465637
15392364
868659920
662824102
495832602
551690965
156729418
559140582
80645899
647754265
845297071
495013144
479075550
535198632
598943315
864507008
94821905
22258480
69433247
993872989
290704263
212604899
922166458
95395930
674626577
185682585
671376039
494122489
479687391
228125068
20170888
808384778
197018965
306746341
604967584
292286152
231336612
444970765
158193376
185551080
661346842
599021052
446145582
537538174
193832728
918731307
997696710
128545903
509962183
646406174
665007751
122871362
441696240
634939618
296748396
782005835
454425963
830783677
455355556
754020576
500611711
863546712
59168062
44201753
276629674
68066089
533094290
330275206
356765677
372456755
818100633
431241032
216066231
124337308
848489994
905121384
181143008
248490500
416468066
764901588
47482011
536990413
909970765
499319861
740184305
942562605
262031610
17686441
746037460
726825671
457880496
896367358
494616448
187304171
571798547
652688698
247247160
971711120
467897753
749240837
922034038
78485569
417984112
416792155
99339203
734913732
254940254
846522449
177769723
731190212
442274762
330925974
224178280
823998604
861454582
897540291
124972377
588896607
759295953
728951896
143299866
656010760
544361087
703147342
992991349
256085983
286915481
506892082
379212707
368031643
750991932
7282552
686621575
50236690
168866428
827518851
60075997
69189253
477231759
373046028
465285992
214033850
461014353
311901138
327387638
467709207
91748343
129314411
118463559
120922284
598639220
781110963
660373799
777225378
812329495
589272198
718492099
312797243
806213223
359103120
241258462
783065785
41284
608689031
258167040
244925721
755986149
809647349
363304070
551674818
379326405
819099015
533793410
192485241
322352763
900802482
876449159
999433998
200540025
408027832
210509193
263472722
366388773
866337768
212248297
307058822
583272604
196082099
915903320
597551801
33421181
875774350
888409640
532790291
266417703
503177032
847554178
208511885
677091737
397159608
151076439
902561875
213306435
351547648
377309230
192934858
415432586
805585015
688883505
374123566
394502191
752604910
476933267
407609356
477835427
177116979
997701055
465368607
318023873
842824813
252369845
870344178
836038434
37232676
552571624
594812661
714571804
208424241
856439986
978999020
794851791
778060771
148195303
469141662
887897664
13901076
392004376
777992085
358664118
777989819
161784037
358028711
468915901
643104801
230083092
466704552
532790827
142969945
47106538
173113357
474888782
845160472
782858453
258091890
897602411
825381537
261020414
418140484
580752083
635309317
923672942
885954737
998526681
274973936
522538443
535128065
638705069
9948270
36223208
800413161
674859350
779332911
280104663
621189803
896093097
6058094
481062182
556304946
265630606
486952625
358585838
98305877
994010992
582307131
314533253
416692154
493236798
761406737
516866157
55344902
189837080
29910142
377009194
204927878
511703618
172332603
419061368
99659009
360314723
557057174
558474923
159198395
455413914
648092707
386873343
657194543
930002259
925390637
27277668
950257428
734468993
710943571
712113712
610703964
753682007
111562472
986806493
799953725
891742152
291254189
636877877
307950591
891213733
846718227
476504562
279282788
315576172
891960283
474554553
889541135
305859045
313770823
205849189
920863270
731463081
6947163
41545641
40241221
832501353
226190009
307760597
542958324
856300125
262008126
12294490
244614004
478742443
989654671
269229903
941727686
540084986
741513044
239026824
117576159
904027912
407822719
322261145
621448622
838928679
687211454
819823051
292471318
196554107
927108435
716116064
825594480
9931425
916748696
140168736
948241491
323341098
728016330
167113826
673148509
811358806
88663676
396980437
592877172
801119028
4062072
846261387
326331292
622249843
795518749
975371235
38865336
798236994
408320793
366349122
515924776
712811040
813034462
573726840
123485406
266038882
963670490
613124143
988174042
805182272
231816387
335841588
129543283
683358451
480815017
576189426
40765181
207082717
193246530
250118022
570851722
380576841
824362310
800753516
63766563
400910270
550564664
52756604
465585202
390412501
753461396
332042307
117546393
195611702
531747805
941985308
391281783
568154765
597664379
868663425
770840218
279673381
485932577
767278464
73842202
509831791
308265650
800801568
440426067
498113317
456207673
214862806
110333718
81072750
599719172
296536431
919205862
228404186
194756244
901288155
220233840
849628080
37461132
577405579
314146324
502518637
245828059
146295691
982140806
232057776
218612272
31258629
893057791
229809849
909407341
498742294
955457174
347763237
139325391
569252592
823203481
613563044
639794785
399562409
746996150
985235660
143354220
153483882
555221614
187759113
46016496
413743769
290437801
340892142
650999993
862341999
316507729
419424100
441011713
602718657
214033795
870938916
346796635
855072168
856223724
482280696
266614101
414186511
493304818
494305109
656761183
939217337
396745099
152240735
869940524
497211696
705356131
20018890
807980686
178561920
44070286
723285754
866970054
43964085
881573713
258971387
440296958
896717397
752726357
336042315
970882637
764724775
905965221
793808121
178685852
584295800
901946656
357650541
821524128
512052941
819907721
910666673
273290112
418892392
716116355
473771442
807840680
549444215
981706347
271008473
850648489
959716170
643173837
120197718
35122063
228216618
240310644
59218601
190517335
934646977
939150525
908588353
508158610
930242126
978433410
878748380
72536151
470582534
708898553
395365982
650671978
739856239
131911892
553579438
666235100
32775545
978130235
300952920
767728401
665123784
506253414
857748340
198522781
16893587
476483916
147898650
189034392
975797356
871857022
257088600
838572656
591551846
894546131
156442639
933832234
488103178
49654114
557544979
969080656
31395018
738073914
163122690
136107755
970888408
800337929
132561493
221519513
659655094
550981804
207993890
720034278
410542690
511514930
399898663
882153658
505893745
156215065
676801242
542056408
475884242
158828793
91178356
158188371
889730906
249859417
478089674
928255943
798813677
273727445
939981539
927376663
543760418
616596146
412731051
365189508
260566629
941329883
881748274
969033183
413329867
258930612
873328120
42770460
214287625
609527693
678959601
817384145
405379867
210049597
892817918
61155880
393562870
492623008
974004853
565783560
913285304
880752416
621954132
712355851
478596764
372192838
504021944
700173799
544784928
367535057
467959941
200764651
83916102
48085054
333437592
65235421
779997118
693134146
322850820
750314049
689711544
649982001
413120779
67083237
767409883
880278458
757305103
797152655
40598183
983395795
452945967
508658584
385689090
797485070
815412137
458918256
914700190
311584769
193016976
884373752
104281055
42188084
642386315
77950919
83905605
880095936
845975173
791521717
88275086
651061942
114659402
239957378
948924704
595181869
970009885
411582598
234830432
325011732
530362543
559775990
229619459
418843844
978321148
812320443
954660492
270079018
425040806
467210201
94813396
747057130
48946316
143025132
286537395
23400452
55622769
145040547
877197227
614981740
953828250
156217795
96393956
700951814
897687176
636572427
640858326
750230831
864528061
352507970
369936080
422867518
852029279
776844920
651245902
219499313
720518696
484640110
97552512
829779944
368023658
204464597
291237333
310129888
788023672
247848224
214892775
314920431
687598569
487935238
27875088
887363482
811561596
235836084
794524247
269142081
789848573
367987414
778520855
442332246
552228069
698949416
313998560
427624073
598237758
870950366
229024521
13757218
727932376
742570288
956272624
38426283
143799842
799178713
399757716
135020079
332691831
196474717
287288562
990759884
279154840
160380742
136389666
564432610
986754553
631619414
785750040
193556788
834812269
389512331
452363322
672517588
51686034
713983299
233044193
740794026
113275452
286907020
426691327
567761843
870675610
937388415
590407479
515160854
455201135
954693729
385307535
320327917
31857094
915486427
933869253
381390469
379676222
421586541
136130241
197500350
349490870
312389562
603410442
523941220
591516552
245342492
749043006
948822849
88444103
330691780
945249992
504851622
280364925
199754891
333964766
521522124
220773769
186632406
956062707
197908163
696902637
352216425
412927553
412350410
655530451
854559739
359181380
449925179
198003477
53964017
545612192
706019804
506552416
411954887
35020751
322425251
856443771
696412033
687019565
660505496
269375648
885640846
966966816
17925274
726982454
84762353
729759615
648030312
543804382
13005145
609623800
344817515
406738939
901117746
902923730
695759186
451106083
446679786
139553244
737367947
993438815
133115983
967379303
777292392
722969138
716122574
782981714
253504325
760784645
175895648
508763470
536962416
247514567
424111348
896254473
87411307
297718125
299909039
983963862
68872920
40913502
849926639
5730862
72364713
690552403
645354887
107724239
254838143
177805659
950228553
656395335
76951493
254522197
424021280
116113801
619327853
864218787
600814609
968813264
193417913
54675038
817203030
93786675
360789510
363324720
974203008
668669564
288968380
787314793
957288803
226925542
256718416
109527736
307670411
959598244
954559493
107157487
932403600
234809581
573310513
486273183
815954509
474239937
76470321
148675014
58893510
873236258
995184789
549849540
308106360
792531413
456881973
852529787
974376419
44414746
725679984
805203923
580103541
64996646
429168372
659289713
246421071
64496351
915270425
620594511
669003172
329713
194756662
902154935
716181432
911616003
480705330
453658655
769726923
20060616
705113702
949828180
875975758
620594934
278510466
12861402
415318498
868752621
936921963
411988080
952927306
600279219
436409512
668673954
587550193
858408571
403970415
92208236
308181956
81173073
640830003
665006229
631068360
424140685
764546391
26054115
714652499
99081887
581458783
870357200
93097021
506500553
982381533
589079764
852399347
658734060
409170330
533980487
141390904
428141870
399897116
977208994
104182430
552246483
983861936
393859302
366372722
371215477
561288900
254117826
313036541
36301849
696829176
131165548
669800031
384683367
539947103
347607509
507613720
328854783
201383970
189269879
805129810
332739389
962464339
47681034
163094503
689973157
91488047
469243423
428932398
869356245
735053359
348822751
556116950
705171452
968674650
110524318
605338271
999029036
730010808
593700962
808292055
454469066
5677774
527992121
189055111
382397756
966766473
918769523
272016109
201614001
960616685
144289685
968381936
966680777
554272015
863124809
366307221
429640619
1640983
648733983
91321576
258693446
927405175
404661354
951894883
496207583
693504061
618689089
932087085
988954712
1644982
393233096
59570332
321698414
658464996
653637341
861447332
104122148
819136862
457590125
529135279
754998573
294032855
622445035
77356085
968950982
908430650
668631817
531301976
164542562
226932043
410951441
658042116
838312100
405558593
602865301
349935324
923469883
544692571
18999822
374582566
731594157
835422002
310850659
658569886
885162576
596953503
420372227
818892018
11477605
202724824
665074494
212764722
621559561
72712051
323183533
452830579
708499215
62409314
373783117
671347864
744802504
318639385
49999541
133047033
480457358
426600043
484642825
929636621
92176200
611456453
585034747
251486952
896206297
889166554
235051813
990985681
462316816
766168397
315863613
190394204
360009455
400308941
629122052
318652370
342501361
49599187
904319617
345775509
699418846
73024377
233455459
562097671
713832070
529046085
632355624
536211457
859508728
759717458
787560473
595643277
26137666
423362841
908056039
397365724
221297738
972064020
142363947
223678226
977876712
953339412
967401594
579545465
287952851
824955131
849649220
965009160
134220709
472704494
173448462
576614500
211942816
284911827
525221966
942709420
928837813
743612160
911336212
84258930
225865835
628316195
740784127
881947000
49260689
459120289
593875693
498143944
194668868
963764974
507509337
826515666
766809564
627963375
317137756
253618872
138951582
319041517
678064528
282141313
360628862
617986535
260258499
946914362
558990078
67728481
699130695
9313795
294650845
783982123
998322264
751633029
89441851
504678502
965090225
276200274
93403477
616868103
79560562
403055354
40019578
881162279
743862047
149350218
992696389
242158003
744429932
298629179
673847699
106523894
225319318
563209530
469429555
642475496
383891023
438295807
768097068
678836805
646345092
64468082
117371387
564420449
431484159
135142005
274620054
218450970
473726189
867792938
886486062
466159607
662655118
704662545
978370675
157950755
484989609
290769819
49739708
146837651
205248977
704693064
708458773
752055929
634469754
713637164
125484558
339439429
635432685
65793676
373788106
556089381
745646705
151310334
753546702
271013716
104712344
379846514
163150792
180065767
783566165
741743510
345994118
111492539
873735431
78019955
527367809
499765697
788236809
354750038
579117523
319188167
702605200
990749664
8407020
831987188
877103246
721418941
594967971
573363106
322291016
830350252
807734987
961483344
253110730
964818445
305307298
603642660
108372915
557786272
889407497
256708751
957802683
791784525
775299871
976424451
574393290
225394006
834641398
285109159
209097821
772186220
196694967
437953201
944396456
63735577
105756887
263317449
22836432
963732178
336315790
371002852
725284044
566739880
438793318
792692069
913322936
744283911
405312065
852019307
533470296
580087820
354433017
25042405
825092202
207149785
997469550
889580557
525559074
934569490
855269536
37659231
276801434
402375288
116032343
993182992
142862980
305830796
769736645
93252477
648270648
478126841
575422454
670994011
177996409
903891864
783043935
972297493
554560226
811670185
454543268
642431558
433555913
280200272
471760197
638164545
227050207
523164837
661231301
738325121
505808236
935126523
689400158
858093106
830787386
966088943
947314710
11197524
845132575
422135076
108026968
823155360
252662175
506463058
287645327
977242715
689936470
941214348
812630283
940835165
276330074
244562453
880606956
808929835
104385448
992514961
598944362
35116990
339873819
866205688
798356429
313320351
646139126
578857645
894163031
670817855
706593461
857887787
688907486
466900731
670385012
91564745
770846598
714084288
656455729
90733690
724853231
132720924
257507111
424029800
644781910
811820876
31919546
335173808
16914783
316969053
288761165
845174610
996739380
820845870
635151472
541343638
690601747
18473709
173146105
944117389
797768920
310950345
631920455
385503930
904379494
434497246
13433920
241537981
13923668
149131831
926039120
641372608
272690352
366915264
916847827
807867822
63282419
148471843
170390162
592682156
144791848
917888685
508401390
503796067
232100074
618807136
541497128
771419696
478965555
932194621
140139574
427437633
466927430
739378289
256606506
703316337
960017809
636406103
204119027
848431336
894417028
932470353
429674636
826898764
877953153
7602801
844731784
804862598
245999502
644664056
84093866
943635032
280865638
545582609
338639116
934710259
709610386
935184476
217164226
824288606
531701625
49074424
616805383
943345905
288196290
462325474
260739336
273060076
268101034
328937943
799660146
807272149
245976919
563616125
945942019
174534084
286122201
212358193
176310276
253330225
492020491
250641110
883870532
727701193
891096905
800526001
452619013
706903606
394952060
599451324
645429093
486675644
552033262
670626472
422106968
371383701
649332117
767786197
195523534
362343382
980527524
292156726
702713832
105190129
111095485
927673295
28886232
50869877
558909929
872199278
451015289
692878455
399617375
135858029
956436315
374537059
156464491
953672787
491852805
773783834
786488716
508346274
804732702
254842816
778256517
336256250
714657157
448086221
33769848
312786985
554038905
158356352
16652056
430930109
528036176
338174721
271062115
19572944
585215366
120025574
479170842
706348259
321886355
463513901
127916241
295644987
637873169
833487977
808023131
598777334
250243088
89101195
564769450
789643182
957070766
217787670
802034556
172406074
593051320
383813517
343943472
636300705
699097921
809196214
272720101
489696162
309404223
44719388
66821406
759007162
803414806
738607955
549525980
171633408
830279885
383420560
175287538
884603367
878735586
937866814
77309392
142901767
561775840
346056682
69631886
882328909
224609480
937392515
607246622
780537347
220743705
75351721
704363299
518414028
923965200
844833827
43983685
549762635
960785549
213792563
678237223
731909585
468556934
12986004
784648263
838635125
358319851
807873821
352241906
548385414
293605124
230504396
479265244
374758019
572947445
380049909
271118688
849281026
539714513
720325174
545298550
467078179
51664757
853565046
255319563
510869089
697315866
689302877
514755003
525598797
499301272
890509868
165151916
854431578
173645759
484728928
591146681
819110002
679040258
649197321
702420724
595572761
818736038
44458007
965329689
585001927
873839784
977439647
196013937
114679688
206535105
263447477
507050973
634703541
533024578
356198705
139896029
572080527
719456953
615749150
698907707
283768149
758564342
475680054
695433892
970462265
898218202
144547558
790211302
615696194
128444434
508959844
547828542
477174555
505503542
386473079
880331212
937922241
492988651
407808559
610220246
126228305
774766761
649922268
158300493
298928042
47236905
410421678
677861253
280220279
717783807
598633105
894782695
922711312
629092529
119581450
206800669
6413257
743200880
102682288
714059508
672591123
765548635
266511045
931722800
398706701
582052664
629708667
571187885
442580646
462894394
934863088
538910822
960866587
144724592
664494503
197662698
342555379
908814857
561451038
592158551
545073941
692064504
943867198
265540376
621107689
522644412
267260632
240543286
640106632
504324312
389086352
187990292
112437825
4767800
683653055
925082708
153608359
489816028
966743235
725268114
392645813
924751391
992475376
418622296
770391532
573641218
97204659
271867422
126364674
979647194
527152723
510247497
780962405
606479513
174196632
4897101
316511708
230993090
190118094
884169792
487753195
645245645
177012710
521322153
915575584
206646915
55061493
149546663
789981223
956577885
395521259
866796182
467200096
547840648
267509878
651889167
300657077
779869177
899498762
959706931
336090556
679361470
825255722
840493265
223025639
411706258
516162566
667051140
801339710
960445858
419476188
167705100
541160049
171240047
945128743
42160739
206193073
672482371
259491576
329469455
727748076
286408998
841051677
292507406
337488107
302482982
416910157
552664095
166823924
380395842
311522302
85681273
147732047
775889291
142147995
843979993
175050606
158904907
394915836
96619867
389209880
411757634
346746188
455767638
859324656
845286654
371801747
224738877
867431116
275496959
489711503
403014198
317942984
948050440
970848510
163435521
713089359
309570790
42943549
911702151
838092317
12588766
8814034
522154437
662192965
369179473
202380222
410107337
228515933
455001169
684436776
529900593
224617984
621563608
575726899
5358624
33014273
41106888
932051690
802289305
553079465
369256473
409348484
557754506
93103074
515867723
300896222
576853188
297464488
418402961
883617815
117924115
506049594
403690026
262881730
319070809
453279921
396347833
43398342
20516212
615153719
314891553
247608143
432596825
334233813
866845160
345940776
942107873
506853485
870662372
856870831
723124197
233509394
643640431
612035555
207440043
179391541
121426521
94927456
464823795
850896946
459060000
430636083
788208370
501672690
342353604
3155093
818636428
932191725
358637732
48757184
457463590
64398819
896251486
967272434
731745876
990189199
985289484
787937732
968108062
161719628
899060260
337766773
29399505
261123270
704776060
416588611
485647845
285704842
931225327
328984089
514914654
410356926
57115974
317490683
20974908
230510729
848531246
336208708
426600016
335613713
988999413
944529278
878341350
576653812
609193939
912938717
415318546
376131323
246928192
400692510
105088917
695189496
755128246
777296096
826105943
524176094
690370346
918853155
535632587
466186550
866336626
339970435
713037149
970365750
724103411
348810042
858045193
185037800
415584668
52763057
672753954
467041560
2616843
705627888
46844788
208118305
572404121
674886086
129456008
321835
605834089
990669614
516806578
104856326
616212973
627646701
650398923
738925137
342590680
544276689
188065517
402207126
998203035
648606162
131170854
893140664
76035500
779703712
214998867
512629062
191883021
611350774
349428902
735589877
604455315
13411527
253702680
723959243
10053536
51211182
932588258
958737629
97411908
391924655
444854193
406931139
882966267
786943786
331295609
396830375
89615967
439266652
664751287
667585339
692934232
291028712
374925763
368656679
256488206
73945074
792598628
904495360
575624371
567238934
482568461
972558759
205718522
899396302
990766430
950561473
443175399
487962590
616414715
193556274
329152634
777297172
594240326
327549569
897782407
305363459
328814503
787174171
669932102
297524524
149660913
698534874
465104077
638614615
429159259
197359317
791401802
940312208
424439549
433218171
937160653
254475304
92635951
661076002
830874025
829141747
170740533
512537948
897273312
169963994
295407465
900774359
459177719
379918174
177923056
54939796
251320543
527011966
307805626
127406365
735442586
6480667
856629609
24650423
5818512
820080622
841471144
490524153
799371997
364860533
922998809
456697914
171608142
534486911
776208930
203908069
135868165
43311225
547011086
405162504
529120099
853806566
181202360
511238838
312000477
706971860
336051421
404344635
132120853
172496848
35293746
485570255
489999881
914919279
679020589
14305662
660434851
352896028
331215851
137017928
625694850
454804664
924533169
593480005
456597551
747762747
558378188
859295145
821343050
691237023
812267039
312075627
463662537
613452521
656521858
724796199
239180091
39550176
768451444
989859530
48614078
677046359
28209040
198968842
226776787
396018631
959993893
736335682
33916792
287385290
831723705
855296792
776296260
639777696
718426120
400075969
216930198
441403439
49539303
610957066
812776626
781397460
794878019
266872918
336514533
760011467
829810970
400055848
290843895
143073582
475145344
488499527
18237305
725056029
682553554
383322844
708983015
448839661
805811669
988311833
338708221
365081132
338384200
780892200
930636757
610587593
332555583
763286930
910132818
683894530
310832079
306792333
111009106
693772258
612792181
457053274
222995685
267666509
371142947
917449277
695674554
747562331
843452145
894928161
449205065
827415118
322038074
18119143
860441352
230162219
241038435
769784755
144904252
393434163
735545122
222942612
140147977
50483862
943163922
280577028
889384299
681055739
170048663
632316378
519623598
969018266
911657046
952069407
156941532
287562776
123274498
753848322
278032902
436462212
450020770
904993956
121796604
256633372
502597703
172209924
934368342
643968757
506795971
953931562
575287521
16891345
72477880
437413113
388226435
900617732
390822666
526284665
578896601
604823991
361065819
69051535
203267717
960235469
568195056
5697705
93846261
892179264
574063980
857963805
47457217
298998234
750423633
439733944
730181161
302903876
770099018
114534750
759707800
174182995
909689929
58693492
664510096
756196032
135060101
670278697
956296009
625679378
481085046
783727245
930501789
561112966
484136446
74280970
564888163
593645778
621858540
301824920
7805458
35179567
473184681
497188869
145931285
517211444
138594414
694299544
458472207
166206905
371162904
606147070
543023741
502827955
945275808
937042511
807347784
702771242
188138417
9280275
473284400
927931917
87761903
663066967
370627548
974992222
468640399
39229376
23375033
298868538
701166980
143337469
929674789
88247488
991998635
147488181
551181583
750866579
102058220
777462217
590534578
237836719
907219221
693269271
15113411
784449284
338624893
344851615
121081629
230869347
85856831
346523228
943349121
809426736
395938623
975794950
168143109
559315315
122520010
672506158
432229565
244428772
493570013
882674377
638353560
676314793
251660418
773721170
771414487
250397512
358757076
485390274
393545285
709801869
716158455
210997719
610655006
532605963
311975144
893899266
568001846
215127311
14019573
252357737
32782123
708066188
141456123
949712504
406418876
125628810
958940391
49122335
509641065
323963170
328344820
838596344
938512847
846733632
47710279
107519457
435081542
407410115
136547220
63848952
358174490
997474304
934672280
271665493
322579738
142411568
249893125
186922437
807970373
860334116
57912853
730543403
474205336
104288775
608336730
658586455
19019931
614824198
888391174
553485681
95808710
978281040
983338251
277139645
820139975
705267418
42737852
9791337
363448492
89909053
642092579
503306871
905265828
991855937
92393610
695205706
357990347
931232669
962149416
64791645
948089848
152509112
473961754
800660315
969781963
765299169
81523778
894285978
632729886
278459544
782278733
912443828
856868780
163347806
209529601
36846225
167246423
181508665
189291631
789124532
391232471
966061078
736726377
78692200
956288246
735500652
224528557
518132037
840723995
335638705
279401129
955855170
700300946
251084799
92669965
137976559
637722629
629903092
178009369
145525929
317653820
740933067
582574771
225831455
944667390
493769329
38628037
999099042
885285327
471899166
259369678
950678569
537810944
539815897
261140379
279439950
677738305
908561493
833637821
285967934
614333761
300262413
297089871
714217115
813522515
663847170
688617311
930958322
728429345
657953024
926779439
202523587
187886671
893461865
95198471
189118913
711089580
412920171
838721953
97489221
643547229
155942901
105020000
924756843
117077770
735791949
458270044
371260033
48944715
218424832
556387564
296737260
694322291
552846121
765308521
481296050
666234141
727372171
973442330
935903081
7503645
259240233
863724751
212309912
507460122
558511025
826968210
393189043
517584661
168736263
141640693
857742261
168999873
662937932
14828218
185879095
638942584
56652903
478172351
117452059
559204336
343289758
295777817
334763
540671687
574657460
408042533
196021467
570604534
189933326
237614040
776781630
391534532
885562394
261305942
421156369
83290401
272327510
566543243
20516770
260279824
633326090
558500429
406979286
741882059
656636578
460846684
977678133
859157166
833273095
375341615
725064960
618014970
214311206
783350428
841294124
253726578
294677352
263139258
723228460
384316866
51202495
586387771
339081334
531564982
410178819
805400308
579201367
100920895
949870510
11671192
425689443
1989721
403207842
137573392
409391635
482588938
338144419
957598234
982714933
572502336
405650087
358833719
300244650
523089460
140989541
430949064
425111997
374581589
576600205
872654831
956204839
301575159
710210231
845118496
831946357
671505612
368153974
205184990
559685782
266594267
268690015
810913722
854702561
3587539
219946458
993723750
784392543
516555369
566769316
982141092
604840669
990823449
502957236
894583541
396740235
651381952
161208657
503794853
978854368
766062284
365055538
200508798
589764203
699657046
865590033
897022895
378942622
759906398
557444355
73899498
322711091
739680482
171264715
758924974
303317683
271455291
405317388
141612340
804775259
996067975
926062356
761172031
917059400
236155923
244400557
217799364
502119070
775890113
28900299
807834501
90312405
600614724
67999725
573706451
391735304
709119073
77830294
505199311
688087819
274440096
788535912
865345280
344759613
605640861
373970090
570849283
539735288
229143044
95641576
188967657
519847409
869462802
850084573
527605755
145107476
14446430
61104317
632862894
794819165
895974437
933972343
434634022
924817838
311742732
652667948
377260167
12719998
726458237
181109096
487049576
105363281
154343311
203069191
650670076
796829939
655274513
987216637
867622736
281018503
725783164
784688513
630659370
995320270
140356030
401055976
80380956
470996983
258624655
666182828
182270345
762824656
201274541
560422911
485625525
419082452
784516772
447937584
673028004
796771834
186670976
757039460
456297694
297940403
74993854
685554507
167320784
386873512
128771722
914156213
44597491
568322211
74348014
231955652
326132001
380770134
462084045
101971096
570688002
45776731
371608929
610614755
44823895
887207050
418373814
700781346
76026470
885083490
417276767
433455646
575805511
789027430
938797244
656009610
739415531
780291246
120244367
626752465
490256776
733718641
682615789
233848863
342798712
844905416
416235990
955674417
304516465
360354031
135281319
343915001
523896907
311997653
229937625
86417260
130945247
890794518
549390606
967954013
754954009
973124275
114635386
544459348
807028106
813023285
244386121
232594767
451465131
632557323
764517356
97401167
415963031
191040933
945199593
549139695
85112965
327968510
234410736
694313975
59208442
476314415
52801368
702945616
647823753
805924892
914166001
710500367
303528998
608386667
924917177
810130138
489100020
360228620
642836615
692708013
389456753
825801834
261577634
75641075
132529813
876105306
165155949
110540653
238274462
782558561
367875311
454237031
60597461
509106020
960920804
279123776
536515082
619156740
662160556
401630819
303045922
850491214
641427319
665142311
957696507
810000139
315384004
466382631
924633050
881305537
771270809
883542777
510671980
507652935
446257696
952022275
942547676
500610147
183129568
109858032
493270243
396019326
725272450
32236676
567223477
751497188
187309788
644264485
806883573
157983170
314941939
439025200
260405889
905295524
364173305
17981864
320459082
616803111
191820169
386924487
304946593
227589844
563522387
412263048
667476209
455345309
488584476
873915609
778089244
356205702
508302037
582997162
129112863
45942931
765576878
670575953
397096859
914945824
625031801
492132577
91037066
136931498
224967279
68681158
761099141
743542774
16812053
602384022
425230847
153920427
457757095
947734305
129406448
648846561
899765242
947022196
331902144
805286428
954658987
834228882
378055975
490110312
420435939
303802841
4029714
594277817
764519263
883685005
868289302
62574617
574917057
541137648
347231338
513727589
284055173
959385794
33886680
258201072
419620894
334786316
936130984
384388859
684855508
753007386
88388594
254885919
822518789
20335862
23280298
307888781
318204109
630797853
261291873
121516700
787461118
879623214
453401713
712544108
667418066
716264234
763641509
765758631
771379964
286251270
995678486
807813341
398304747
404666368
200580866
960351781
675837654
317004864
12857371
275002380
561799348
928834926
984996981
903601492
593178019
400275957
520148085
974163306
388919920
953962677
399487918
248275959
997412256
420548036
756327516
727988443
808964505
309872925
252768990
374712850
750627401
934133104
377324136
891805517
156454770
245495438
498736853
110542279
435838196
566702363
948066202
6953006
951041510
476739869
547440441
270001452
44602146
528308942
380096718
561996915
399042984
695404274
501630972
839989824
573625592
955720000
826340776
479011393
79027139
257051633
71020421
208208102
876814443
616433088
282235327
958398386
599680603
629509455
365479984
841412722
245771872
666128896
633005900
609306569
439686840
393253077
594840148
113723003
999877694
336298519
55807488
579765461
282529903
859323877
398066686
212589897
402828966
816210948
571029748
681992690
936851313
842055845
997710841
803120096
347771942
909678235
345027015
451088118
248142628
649345626
976003478
881076282
941671938
715671014
356880875
951038232
402263656
109951135
594477801
404571536
934946324
551846660
64766235
257091606
272819321
266119965
268728636
631561743
265265878
791792592
378799733
144556741
328864736
23179047
14476642
500402880
680807338
239723872
219952377
910792502
437712542
158056286
796518095
14334333
575444654
859017321
345927445
928802878
631888918
653554877
269727954
452697584
72870090
666005017
259597847
752342687
633006107
468050906
555573867
146884658
604983194
401771131
302139478
916826931
970486444
834549624
902747592
831429998
195527137
717800421
840693875
714586861
511147560
935379082
93133890
642606677
800975945
353299858
231009426
338052177
267997092
933012877
147033017
48807973
713657146
370954436
697787925
311802871
786925024
215468526
27864281
479570564
49941584
361474806
992466385
681602564
493515676
855438313
183508310
308130070
272726586
595947197
810752473
911090697
81447158
37088708
321282119
314888011
480897303
62636052
202951661
808085422
387941008
574273780
864371145
795107216
671706344
279936382
683667160
290543082
645790890
34252503
819129735
382316674
339417190
261967575
122451507
488552497
897785130
627074637
706514846
244177450
152197896
639003060
21091846
947867445
741089710
920151894
570327909
960214663
514943787
949006948
194738022
747076472
67374308
668597300
473576861
266475777
675207146
55336385
382390830
566510533
36765949
470820443
161255275
995361641
550232098
855303168
257979228
538698696
165799607
936138716
39778833
764118090
175605923
663916032
394071173
562787145
535409940
408286369
458031423
100016926
805660770
664183352
342229500
210980892
601526228
626260373
159802622
270342385
745863030
174837059
758501352
484976834
628050820
806369499
878152230
608076755
452626614
513816381
793032031
437790880
845552788
350942533
151558694
999683972
143547446
87909788
797196107
52776490
806701239
759924777
922962939
830306886
685063044
402107269
403276155
683251628
243043630
345741455
462724831
506951140
372788880
766891207
916711304
377826905
624854521
718488057
877383506
436129968
941522486
376850529
654405637
189303501
147849661
709704686
805817219
478920130
181197673
567019590
734229562
867622480
431508411
393275961
758693036
194380309
989883311
953490026
980015971
161666269
458984989
715294376
823835454
908208090
756860835
932604751
102685636
119932240
137290163
444703607
681383486
93321581
931992362
244494168
573832940
991696679
185290998
56506091
695762969
455353180
125539325
395102139
887220166
739034135
933371086
554812507
381563625
559981712
229179724
33133802
778047761
884573857
90641098
677121921
844976415
250459218
927957841
692343310
534481500
26937880
196361449
786983479
683252734
661745307
794977515
445506172
131752888
700446227
912228137
858453537
760828738
768100733
514616610
438190561
497152855
71192037
678289827
344498420
653568090
873994841
652110522
201882011
39366296
601031605
970519706
80325025
122573894
346424888
887702021
184968828
916195872
625430423
451158021
759723972
551840031
862957619
477765070
562172477
260381050
630071507
773459196
237062910
962925971
998198627
494274377
962649774
652635889
582693932
977005665
555422010
231542072
9191916
657129906
704851349
106738722
311961297
306255374
894741872
996330859
555855397
194202983
289126703
6674663
189013119
15450219
719917242
114768871
504545658
882777430
82207016
895379394
262831343
292781302
838889729
33215519
644744119
370945847
19513881
240914536
92004671
927903054
235283503
593409561
894755591
252959651
726620649
717840051
42868343
410543004
25915318
624854713
245202276
30892785
668730453
859147914
186595803
971691561
413887304
44237747
133835230
894394809
172302707
858652171
274016077
210475444
567935213
585321246
10878896
198604166
295964722
348829175
68089074
333566246
895536683
394181684
676017792
722299595
297664616
404445593
72054553
667002307
32222097
538002440
180289506
864421517
142222400
885256338
514767144
182008283
603574496
486101097
256907432
137757659
855747452
861455103
974588469
374337393
615449979
858006064
552826259
871061893
953477288
297687309
20273541
974215545
293816292
49613756
602510092
298825038
679948333
710297106
93746567
788269667
128663474
840386013
730776209
986108062
343464640
761460683
413978423
841478446
553258307
567824550
94386323
520478141
523049855
857065404
287188165
433967159
601564806
90162483
429089322
641263100
314084937
394091337
351134243
433568388
621145114
990155536
962530147
616327296
218853376
228921765
785544619
609891690
855448490
167442276
819167688
522323978
539700273
771962019
581910520
846602077
665886130
315072974
221048840
168649994
755142097
480601000
170548629
808151724
970439834
596802305
851333178
522053292
141761584
448845639
590755035
79232794
154337811
911677495
189320037
365630354
101862250
413436369
979334914
487212609
754587931
86354945
898664055
468977847
887355339
436949684
706264237
454570629
794544926
647098677
123297339
270095925
36484251
208628340
820759846
615902726
957387597
198707439
808265145
702885147
813275837
970081068
95229837
561876284
708767601
599852263
969794016
983468765
190355587
894830567
769669323
655081177
826322267
622050427
171419258
129238188
481962487
789441662
829122825
286579682
598411139
121769257
123645165
94910868
450869448
459440095
649822001
394917484
287691250
118329125
430217069
214264637
371094695
893721691
187238764
333806025
96057216
924369029
856676522
660323619
24342634
680143926
901934038
653954511
667965093
758317375
368436905
683668586
103771288
215025801
676841663
90375012
151624921
642144098
316025571
550416475
101012560
661950475
114347937
83731867
851526932
592045611
734979348
735635184
164172520
981385892
313686524
946628149
608493618
159307678
18122337
758274243
233253054
369513937
139016004
625773128
664548356
399414010
53857157
935870169
487305690
749753796
145697966
602814403
609172848
684413613
614528978
506243805
431993156
505613324
752273216
307202912
636976771
208131162
676069377
765852508
757494967
354381976
701275629
321084153
171683733
482251967
869014613
36136631
329704697
178041500
378198928
15253477
196583792
464566341
943176238
902547172
739377352
842381778
194326077
631078618
31886357
186004704
400127178
220115986
774939281
625260055
952099745
787737960
929808066
365627096
244899699
610166401
502384207
486450209
182161321
825831420
555262837
928557351
840596260
853425439
18931486
429277372
806016230
589669363
799382846
181621785
653595874
333844353
189137720
672684568
866386149
291062937
943278999
657032092
101375184
727803502
406968324
276685745
768032310
637743882
894355346
597961488
56017429
624948236
772228625
555054010
51477105
793814820
833390389
721625160
999093842
941281465
969341376
599679562
370632756
409295473
425617
698722166
603139612
565116041
60033558
888250153
545542815
781656826
358971217
625169397
818673720
72662802
428244070
577709177
979591929
697010396
647840328
633786221
612843454
660696531
221816331
990204868
198025520
598404898
584757881
351268106
375447706
106160665
378256940
45402811
152674637
538895054
95058913
458499191
209501849
400022046
836882100
4415698
471811473
438480642
21756694
435226371
853208239
793627391
720563878
169999163
800870131
696060104
860094089
87937420
171896302
8382175
525408010
928965560
754351730
817857515
134092228
895185058
47601620
542907539
255062644
316749753
300493147
673080178
576482216
853897689
308417831
391274155
62145603
571296141
805726287
243217483
795725221
869153797
52322144
668123337
430282900
490160902
152222060
244503921
728628610
67237963
187126993
725802072
178077289
828227458
265584371
390155125
795361911
360327620
989688175
370236421
531128330
411314927
887657182
459916134
339958080
110885635
481656020
489913402
321237521
692693312
159173387
531673064
556326305
660976119
292285822
141935143
935849926
527301483
234921599
333249446
466301235
61032562
179125930
426570372
248521181
903693149
576760320
485048829
727853509
955238938
358900810
859099989
648444754
154462865
354459222
879400834
409581703
163784731
126685426
927089901
648391689
407829277
646443591
217153853
839876816
899915126
693073049
525623459
614787067
289249976
206552877
161570297
220034224
852649978
490594790
661294344
466437882
656550901
344405519
862255965
169211713
205320348
533647085
644003032
589919973
471336711
616839728
15110385
722452028
404834321
389880786
206603592
828764649
760504469
255269992
727388676
495932526
784136978
963729232
388607238
23719719
531476594
174317529
838746302
784345385
46570790
781386306
843615702
772463855
819115880
103874866
58057617
452971007
438818363
528320975
620282713
144617846
429089700
883948027
648618633
56718412
380106438
190465887
829915153
508262475
556380518
413876297
910100405
135571124
630380501
181321146
750438162
171419806
458967073
843306432
886263688
269209585
768003815
53135291
117271276
43229508
617491602
996048601
79545740
880444359
309386165
196957082
131890377
787096422
706385561
910286421
560346321
774903774
625986077
254750772
135516236
206398274
217279258
722306388
167371220
705959048
710848163
748649881
219783765
837847946
472067771
809712161
169388085
985258509
423365435
504265708
548559485
43630796
101335364
117745550
925584938
830915935
751289412
825888727
209717330
18402136
267448358
399806179
141219362
445766589
155588303
394645598
885166553
410899477
718717335
476499631
813039675
592322950
441332135
264260693
969150599
325550490
333205424
211659244
695068813
220448271
137235316
790088438
708705351
916890425
937616282
499197
118632787
907364807
633677336
796980527
240550742
513723902
520899810
505978994
401529263
935249400
176017469
808567760
44393596
889415830
325774608
776681069
957959741
7781950
74829603
458661078
857726257
186795421
572845739
484134468
487318151
587124941
436655734
223652417
642769962
815330171
174218819
591670956
8916067
197148153
742600989
824092191
46097724
672588434
671655180
403707362
411888265
959784412
729454519
78360976
298441004
303759795
34024230
435348593
754331542
777367131
275090822
778289756
263955772
525624455
153802563
240814564
979940615
97876405
719112433
515458831
105989077
685941139
99826064
625342634
154762576
562355708
963981416
90490482
469580953
464697138
34534863
464962560
71475001
397110096
319479434
621913473
214758148
693049391
803125651
476603100
54233967
802749418
277921472
6762236
352866988
492931286
450442303
925950786
10752272
10159698
228001493
976227271
273960450
427120830
476082308
435215249
784727934
925956464
740648903
528066479
594720023
436884696
497374348
396197060
191966856
659199790
314682707
100294618
909402451
317798790
829288849
35008190
621845857
215322482
957725622
660671076
580319314
341094679
217629899
131028799
539531335
111093188
286079332
467257130
894305809
754634017
175614224
885368178
270190882
90991248
885323190
873636970
454509228
957516664
939049450
684119747
78906762
574484704
342169259
708158827
259953639
478908446
423785781
80102504
824250069
431431175
147322076
865395427
902409271
705112495
182505814
691476538
33213856
455491574
284281476
179140433
733381783
913198144
364718889
376865981
981729726
209382464
917854431
491255367
405674137
165345318
645027059
479544542
760137782
32968579
498502507
945899904
618015790
842090605
574797494
434212158
359291288
74776588
342234594
488261192
351093751
770427213
938311447
372363517
995315987
523062480
519951253
705997716
230532345
876850817
615823591
120196991
919857050
987412877
851566037
361146970
664719573
281539150
355520105
394295374
794227896
833722696
407499995
57693414
895609535
898415227
889523846
54979489
531774703
224232957
75992655
215432872
342329334
197469622
995063665
65677799
359084416
321056785
621327014
46659098
158540965
560045543
131121460
425290557
351535868
947178643
314594536
567170005
9533279
6712698
64184419
333980216
291716033
476671271
747416923
549058756
539503376
737639790
654085885
205387336
525709521
951046057
688011994
301881884
228353466
92408396
711957519
229920739
831079199
58882916
515317787
190267138
30243317
140301551
175246095
256316859
490443524
561792889
217562103
174547933
655598300
58466478
468603323
939977232
941312000
732253609
65697518
742276629
868648128
231490173
694630540
775948286
949522335
118100341
53588050
67911409
82848444
842331742
635551142
265042177
29634678
378640520
102462646
708645266
706532199
503169876
286727112
476258285
262182360
167836000
637957255
978717
152888727
570643676
874128239
222913113
731357578
675050079
795586884
641677079
420903689
155494673
310190379
197845174
835538887
917899573
520060845
331331259
999186859
836994604
441874974
137606876
438311634
238261728
850397055
90136845
992370036
52170933
335608180
143470747
988265801
747036193
151494658
44464567
389042632
269520523
782666279
393053254
567916415
975714397
484938817
810959178
283954262
10783312
531195444
502000659
50218202
348018587
556694742
389579304
683663201
710533419
884932852
783426858
509495969
534217274
891039595
871810052
641474343
652385906
242560692
708795933
462882456
831327979
539545532
915366989
56797175
832567803
675732403
880895986
165749678
182789427
619601163
711794999
795505586
593670444
76027422
205519959
631902412
420113028
667320885
65218925
633974541
103742764
1094221
797767783
603122805
16714702
355327957
926071417
61051056
627276096
591082886
480646358
391050498
660690130
420795914
51416752
814991575
461730704
496315943
983380035
98544694
729316373
106977871
980583408
58228643
614601312
587778467
469847568
702168069
55013611
876731827
448844283
14794241
798252953
391918056
277496047
485112933
993939462
645705216
722858342
115325094
678653636
95141817
194466068
909615766
26598520
355387390
472352807
932456727
943469339
83087887
742065834
8432153
580096220
209422106
139427860
96094393
54277096
423917033
964268357
938916593
879796028
953031979
752387927
933826456
654358843
347492661
936026377
646290086
4538363
71084621
905447639
290915129
325193986
988667552
410229744
545087476
908770638
810782863
508606922
71488985
918034547
547796504
950272147
587230769
949817795
363399855
645079073
199617634
565931027
876234894
578917098
246364474
26559065
905883929
918348487
605233741
898677072
625704390
175779583
941404252
972714256
343033733
66010796
130547874
465062867
113060560
835002177
494332830
894418125
416331847
817457991
396820338
359658955
620446018
323926092
153163999
848454455
223398264
55754533
645988453
298688969
424167610
944666944
742463100
427069192
54722954
325303329
648869196
679164944
607079844
877852364
26690515
669937666
372018020
787721594
300932694
906085503
614769082
946159768
420521935
254293534
35294440
188150562
807432325
812786782
359179838
938760727
324667658
176004736
678886483
622918571
87928216
313442633
652514692
909969232
124625981
647895966
962666972
902011358
727901177
238856452
474997293
141946543
963101431
753119491
955224800
243379541
910777393
837234072
148498689
949489839
651359631
127209650
275242614
672753219
329593192
214332218
388331494
327928966
546423809
956931049
36323834
806086152
643164749
392869238
28082450
514827035
677644630
191313219
441603866
411605261
264698042
816550854
56128993
528369463
900620488
694976084
512678684
704874298
128015320
387901443
951327130
117312198
929988864
708060712
928772522
383024958
528749120
963145815
543690251
308220773
316048139
146612132
765296607
250773935
77370408
414052009
997334011
958704757
838979019
174636859
198453661
519128902
720692786
401057131
176200610
786269769
552283211
942239762
378226161
474135496
248923373
61824352
185509254
639230952
550301219
634843002
275542670
290428359
851800216
33249510
738160471
58406792
703844474
486890258
602789256
670827943
215427196
300659102
939365066
54689131
461895144
406378286
233381314
499716777
909171807
693161532
82494167
632570702
961633302
299906585
339056202
371785901
292157621
160641006
247396026
641181129
187446453
655409562
240991174
730703057
720706564
875729151
636865623
111605134
697962690
37415849
644706815
955982244
377161434
444144316
770678180
467876203
943610696
376019249
332941544
323507766
946816265
72076413
649198636
823218985
271014695
35703110
57875798
208186184
828300072
696806398
679187153
707066108
160783852
649428173
482118389
141536342
241034169
97917133
253034502
359021723
315989319
553876276
778433582
2331025
861664793
236001710
104037531
198067473
674532956
337935414
264814875
957305232
505752218
52466196
420625653
629562165
121947820
666264405
430781126
994812844
741159184
388111861
2485688
613284752
867244556
511488320
638374179
951439770
638644914
389951449
741022603
513488082
627971679
263549537
286322499
817667407
176954134
522512440
677432601
909267052
221759448
95654340
780409538
269868218
112073526
973171302
21947610
869778600
718570299
847397445
18899618
80238476
306146600
384250437
408523651
800213974
396743103
538878352
208530559
157000916
338459280
857875066
421082123
985840453
172913853
179104202
326984060
847784799
84215703
467442582
4243621
281304880
271816561
241273264
944093395
794675953
807686362
589563823
813810798
507141114
103044578
668617247
707242463
481916473
951167584
778166614
364234381
520206208
90906437
331899006
159203390
723834030
295984540
705495856
98816431
508617670
148667836
705324724
577661564
849872902
598971111
872810305
127882013
498324166
971688433
984446910
58628178
126044550
902140982
823692883
302573895
186746584
367592541
8370029
268876576
105225616
136571437
299765958
201380273
573777107
426932512
460599442
644768515
509248773
3445545
886037913
336842839
128430976
445514394
550798100
866811637
604805242
303091491
426299112
974260953
75313123
361785331
484690183
626694749
443521889
918209855
803879462
488247264
963415168
627375456
541785519
673425015
353868710
196664515
334349569
817295831
276489061
618494714
310454872
1626421
786996215
111361888
736687707
872356743
751980016
738701403
790915248
922267912
135328089
144054351
228798920
607953978
208377245
681182131
470726943
201362603
510175954
727169385
819927782
104841040
786214456
578186252
321055609
197663266
836295152
819897380
876689922
162046745
625304157
315554219
940300616
375214935
529551171
807972325
905196565
756984347
105664607
264134690
808355774
181986263
329563043
414078742
805799340
431490443
452867007
854658934
555022733
371586166
873572761
102760044
187451231
831876292
171419480
116474687
7724673
76688776
831329206
506935714
153943434
753344438
579137998
649974540
837362517
352820310
80650715
701269903
649004878
360871386
587169492
999781927
816717666
564921697
273286880
193391906
297263211
820888397
762615750
79206428
35708435
668982139
522876591
342745408
5355447
748285953
578449460
964637462
826898043
556757692
399706684
809854518
308277894
596411378
475695200
644595647
889740818
982411649
537457021
973501248
212008169
150707288
890154409
399455265
864712490
699794822
341506245
32016957
935748394
155516474
861054273
669483830
367521840
858483495
543112971
869266365
643926256
838911491
286677790
174008235
191412767
658381792
23074594
973054014
789457215
945845701
751217716
991900178
637640626
79581759
887835729
645165263
72960312
638723923
879625119
507399244
16433539
911263081
709519906
501218364
36911206
238086817
144841455
963202762
347024637
922970900
123508599
623174615
118515931
183124502
704730092
332992996
292924571
57694262
492672119
544146591
306939860
107983946
500772710
874058862
188333435
935524180
444790227
211897572
859031465
95403027
450064607
976967287
96217714
481571551
569992848
135247286
999716436
724430351
55255239
117803674
661500754
644655574
720919548
993708591
128878990
929857836
106221092
389682426
719498245
653054747
850646543
391834691
550212285
937124872
228110370
251167618
280787208
809691465
819862565
522064166
783244185
260595251
502518609
563210901
630013726
100376823
504272143
283162735
994885431
429033309
457936784
173204169
559236934
742719912
215189578
857927447
674560794
387057024
649267318
177002690
144094821
280862185
972591518
721244304
915732135
446995395
247007450
17370133
261003382
266661075
923098051
810898119
583799019
425504478
365694285
828656994
992009509
602872105
260493509
67633090
909468778
386156635
130804587
147005716
508669185
921766375
747121714
253542284
128378393
20908900
152553065
488161688
291335377
861466813
681719031
715583460
711321799
558690841
859094211
425662070
993897193
484103105
354595944
232277091
413490016
0
196313360
786701152
527303945
691110826
821483944
568012697
440685006
106130005
84927493
391861650
956425191
640473908
605494157
654666547
972746471
568644730
151761288
708939411
286450794
281546098
798305574
182495560
95794603
345470440
34443896
274063852
304236551
775274753
926917215
589843471
877394896
431372394
181773423
109911569
581936627
416892228
67746664
677529141
61452144
945549533
68398224
800225475
174031161
401770122
136582585
863588195
114412920
883967647
296665927
685625474
695843106
41825323
729621684
425544427
668241916
857452960
273262059
248281223
71366773
35729099
397268724
418052855
475316346
985565992
757447044
101828350
538653621
677977605
429211721
430034194
913999215
779749268
427822529
848523760
989836147
698480739
397984418
208328030
85100847
742942
866352307
266506330
177775869
715317461
4864950
506631061
266141501
669769401
621954827
469423990
540779354
603480302
700745835
160730576
949911881
867250975
60831708
303938563
464482787
129631192
468699828
1454631
163749305
18400627
573955407
611631691
980664488
127291797
18733746
735037692
732785755
117850381
644607754
662920898
396174445
312798453
376310066
400293560
610999898
993928646
66278041
588772624
879472234
726311685
304662344
776417215
397341474
938310426
503099579
782205329
802443711
836472724
142523872
159055268
546673742
272315564
414214712
170284401
249194405
716753053
662931063
10800644
314216852
810186079
509718540
123788591
708726874
65480333
19082493
909048042
818844149
153630404
763917990
985299300
45030216
257712721
965991748
387618783
502433987
709328731
991685168
279853472
803498729
929028780
650608163
236290611
938583176
580589974
633982679
454187907
832032517
316147110
642459826
508465664
188300877
683800823
499589468
734055476
95859253
858277160
46125333
817517967
702645800
490196680
333624306
469859192
308913211
105509805
775101051
625961761
659804634
847798142
797251310
164676118
696152369
179592904
875396025
632650217
261781401
3696507
991346202
350999954
904582846
284740135
680366967
91786623
826865230
226640460
777700279
861531865
785923481
332812482
831588571
96091460
640159909
322045686
61666782
124807271
785605643
186092938
363649449
443476197
154451920
138665956
260599689
966845833
954200562
774327255
420895534
636005109
335623330
552594804
675855916
801283581
85853623
242906347
550120736
920553102
806020634
369843541
854996852
26955583
138542634
345262404
587104532
169751915
864646041
490813812
807456233
130616808
682550767
808776896
851194676
687042928
754598474
211162228
761212924
104619656
627741121
885014486
388467138
477259175
442871460
791194901
914085553
469732212
965823255
801845461
580295101
809251912
228156609
957955496
655478008
157237427
474547647
813897656
802289486
218045816
237772091
70950027
687267206
813907253
292802615
776301782
302787647
990642117
57453148
112193447
690092581
725555361
509974121
404799562
989451070
873992223
878256779
806295049
700257077
830925968
41837300
0
183413446
231384812
838303185
752581561
865967749
845994944
843139683
505985089
845363945
885458603
876816591
588560669
162801726
940808446
269785547
924415863
53745296
216821815
109564571
336145436
116340628
932797449
100308032
790789007
613040184
691059516
930804044
824445644
464368812
473327582
76602132
138749671
734551736
421331149
561937992
574470385
698282771
799303061
59159738
851633724
600205594
121180701
978960673
940415862
37672907
208395753
763656488
875496082
982902514
80142057
251111940
255354329
734361852
765843882
319813793
393530346
527816178
183971889
119227902
719278864
479292835
464252290
302982648
327431802
456247244
635280458
661086558
777874389
859049430
416209853
81530345
682459005
994681309
791887205
391230871
208608507
328714764
800812516
166588289
500912062
31631667
836745061
62630724
322171629
193206912
882253461
689461882
4002037
655169984
94420901
798952851
1726322
715618093
274007726
391245069
145864726
944757322
918809173
915991328
397409819
671710896
18762468
24192610
668683657
391345609
315597775
5771491
452763667
368591571
665745763
306010533
849221632
598417406
772812539
645539097
104941558
40370295
219628607
356532314
747750792
243580282
503548143
778521642
765060817
85098925
271260217
801151088
311181472
889291222
400448635
979132600
475545482
969639109
860924513
548301327
510955583
386892094
144128685
975275975
682417356
843473850
763769500
123585086
544490448
984855263
479729476
893972714
313629375
566782155
168198909
67164118
408094818
40206567
830356919
625321774
116862929
535627281
784703742
749666732
913171400
982022472
311730484
891182245
671505960
228442651
136343228
338352490
117111081
901562251
603276992
44217894
525676683
959772121
446216546
335028589
390901179
471496056
179487004
145367945
721428991
627421252
82596977
48069918
701613972
581779017
586778029
146405901
812187959
3669363
966333632
900505779
853859317
933696074
385889111
445888952
2061267
517321866
537229447
924595751
391321084
292760214
330492688
797240561
271168817
677680384
131124920
281224243
771063494
433516651
425631587
367269137
552348998
221014291
870013613
754571972
974628989
232189715
992824384
89478708
292239339
307194640
874515987
634787255
277961391
177998064
749319086
615663120
281188292
664836038
992816731
423013779
843085537
650698308
400111069
791887064
328020274
424809582
351938278
49282240
797155026
873161289
901015192
621425847
371051734
830865971
952269383
734631893
277332423
545845248
220222293
135199550
94478973
545709532
779312800
634512948
264919223
370902541
311197814
942825518
786244980
898699775
924093562
928112051
82933124
666876000
177822843
280088197
985807725
359082025
605636703
35400644
104565665
278111515
5824133
738551295
376325220
76735858
480836593
181564531
531348545
38042944
499414705
716405048
658912914
978090236
195569704
832580749
676906689
513213630
615207759
182335478
598834375
640292479
856050055
973708498
413961868
568976236
982321948
332798059
533074708
828423790
896830954
894202478
984319505
902617372
616016099
369472777
87742893
171123568
909610455
210379317
172503190
476614182
231883999
648764772
377877398
96053018
960194016
723528907
33614730
922364040
676592907
34875497
784887229
473444891
788770029
854404657
385333965
555002489
500134335
76442511
173751386
212975446
207679857
793359957
255942027
795874815
530929959
253253132
807488648
851339705
729278376
451665244
405180062
258122219
610813244
102296144
47770965
73190611
581206252
954500710
292946459
85001197
49402651
615259396
604267341
920401211
815480466
26531952
812447605
454014206
934460487
306692471
287528808
493373225
212489061
133947949
347641053
642154718
353074566
419081321
758722627
286976638
808949565
956768285
304063799
580616498
675031094
742178253
337269972
329759745
576557601
110548830
684592616
379202633
729050483
615798409
641578973
845039864
127485318
176853445
757300140
516719507
413702551
44636566
417118121
485213514
589395091
607875067
714812892
727048747
575855889
348409655
332481783
777001068
871211905
861638238
974061703
660350447
963002006
262279363
223410701
541184553
887471859
16665908
52407734
245192018
209982981
753025421
841404970
169011498
401843970
920434279
917438327
409029938
845669629
585589776
28955446
974947561
530577452
813430529
712626706
834139937
593384305
437747853
32312469
319931271
668664379
5646565
750240274
935353347
737837518
69747722
358447608
32831905
111058180
9578676
303475288
114868494
728881002
41926561
817811202
640858177
859468038
574228131
361070313
621498559
92697614
680733694
270182627
323075718
5367742
743501825
706560356
731725788
533224549
410456484
13590271
565201846
8697804
838946187
385379979
981019914
857582474
748355789
297584287
558554657
611806195
916430664
714974398
730986352
223265562
558263828
847636633
446986260
82355083
147833554
976926687
925101990
330225066
259508372
221680000
455611386
95854073
551735576
763519436
993119284
650557596
198868233
908084803
903748791
258018588
555722770
638261370
127963369
228630079
980503398
922062910
53525851
940313796
692548503
657857396
90960908
870552056
718431655
338865669
758822869
860444973
961185473
926987911
276669020
507124813
326941930
874257332
408922630
150511657
421382407
823302539
295470405
634371054
95556116
623917929
836740838
691232639
841540992
89742836
366079162
634776688
858521022
856387258
735926748
664454520
90153102
362973163
758247616
581389827
724938006
982071563
851782414
266585837
257465680
880709339
423044412
124347907
387900654
329569328
243018674
180688098
905309209
484081909
735463243
399879103
469769380
478171222
822060180
456910134
337323646
895267717
346196454
897319106
48875042
973683980
130807649
837468317
911317168
676862476
816428542
876381988
707027843
19421703
441174223
603601975
974094581
985602226
137737834
627231326
338451204
84854622
844041832
663912883
815642541
549466820
524772734
168372738
497825050
42020369
79801245
758788526
708412922
438091984
726806047
582617552
900408811
272200738
884571318
547324572
815722852
287049324
941806772
695810383
500637010
543398775
550093184
407816567
790197829
496965378
189317048
908220780
142236971
152378865
638091411
838579996
389285701
269683973
492157760
81276333
926362018
762253506
398912022
376230205
483385928
555359454
346686250
315069318
489543417
86687463
539773592
668141222
831210570
88138486
654969887
93591384
218040581
980594817
439857336
831347079
846835838
647039236
258440418
154236049
292789483
199048501
255807134
400944410
694891295
162255522
735978110
684396832
69784294
317677817
533951689
634822635
330206167
235690347
378552266
753174693
667827900
479299554
504012058
274435136
388152537
764130395
780715038
617223567
722686403
235357435
875665422
542619246
297779171
13713617
733017780
907187353
707907121
501975377
328165098
188403369
22491155
793693429
172917981
850272151
210239444
541442272
318734399
757919342
114801289
355213113
153647266
874110487
770720439
409986955
892610116
833942235
797664534
93575079
15396453
138930423
389460772
638145985
319012546
617871095
339388562
569587017
368263420
968555820
966028252
598614609
93451066
117950861
579480880
142756980
588219871
751551304
348721052
208520230
609130577
826715887
660713186
119647616
737060648
683761971
670877116
645691476
816525380
285105254
116558082
929930807
429770716
576362670
887395775
333616925
823187308
840626807
565760022
71524025
224082223
144477223
158763098
972965584
181645236
619895967
359765431
2845187
649050462
489982953
26191813
831325063
914830048
108717640
846516348
447248889
635744076
545886681
981102078
585352287
197931818
647879455
921964883
211123649
46842161
614946045
173195872
951513085
296906272
725988233
45113200
271329426
401601699
483995607
307168518
860947888
68681662
67005380
358020739
938268623
120192093
457259738
557766377
300049230
520158015
199258339
526116723
967524146
998213047
610997869
478792297
280021479
999634636
128371102
386287916
423127923
672638913
659906326
487008873
289241384
716090831
930040656
366291944
196913089
224822709
141697001
186681957
978543655
139442407
333691727
79964197
528595343
823426845
631297501
845375772
910455371
6756742
734584940
686568803
136025542
823286030
977265703
390137351
9687696
243453243
663154558
108160487
201021968
376910680
987170389
638070603
560046694
590759991
635270728
538537505
740917256
837852596
971388762
94579168
757766604
767301977
169276829
689720584
391169103
669081516
934523831
599570079
498428087
74878668
273785622
815766842
525518628
688287633
641518217
858475492
897839896
98242803
920719886
116731046
446086077
136686285
608553239
304235100
331791266
357445017
315932195
206566433
752703228
641137970
341616195
989773411
192933086
963992013
591430233
280405738
123559807
971157536
640265378
968757127
151247908
44799767
551032545
384418845
706369585
472028035
574024923
148747830
369376669
693811289
803227720
713142814
334818179
293239215
783902584
132277006
419764894
594890592
564446164
870503695
355617017
141864159
964772761
899243666
35132513
788265310
466285004
527027260
184024767
18681653
307188214
346667832
272265760
826661850
524366031
463370942
813277174
613729053
220798089
604947276
275399957
637998162
582134878
510460947
67015517
911152571
510697293
291174007
895696594
980674485
403553727
783041420
925617196
509952314
940243137
178837459
71903751
453952662
808130429
242383694
34916860
887631062
591504759
734475601
605539578
916904662
417025371
67922676
807876735
103389213
721010907
21823591
894199099
49182959
830837026
8182770
447601738
851439495
507624533
125796965
140383390
738929016
827367016
354642518
994727320
18860625
955701915
528114182
634464039
117680060
283538376
498834757
389223818
852490729
798730480
16378765
653045863
311774404
926158872
37891653
675584436
492292352
246584659
350039349
182876159
401756357
589091292
955574763
539553406
537458317
373586799
321892062
71716380
613884429
883195635
329618521
323153156
997789209
338973696
305769502
552545803
452848139
115311919
658472305
583072477
408240752
534713746
552522601
836485124
737680160
186216122
87492175
669426359
171780361
817678365
324260232
461940284
288937301
450194122
386769248
448249259
434989086
690080794
184997237
285481747
173744527
297683423
95085089
316425283
747483850
697401190
538877238
74680842
888578534
794706998
591979174
464055823
662723479
609058371
829498168
304167508
429839573
681685504
254037443
787570179
603568039
809953759
285627381
265190542
733290387
446569381
752919053
584186208
478909617
821409307
623410261
563070560
61705516
340427415
340047500
74277848
45966442
481707639
159824707
581419975
636472783
629917128
773087745
486952076
661250479
519051451
994989737
311737722
632292907
641992713
45784086
89886402
95547342
901726115
215548806
918061927
725510103
487221933
997867458
151192196
485108618
546153285
833764652
742498625
12514860
18251694
960249003
640259179
261268261
625625918
237120738
588214876
430386160
8335431
381207047
520079507
850514522
268034255
618786595
390864321
353542166
192214446
682101304
565256153
768681468
787534580
780555528
78956416
873329214
968244600
358120659
998835860
712969915
901810190
229166517
183327002
116080330
287019742
767288040
96490873
417194772
973152450
841524447
805537949
317474188
94552176
397649505
431586052
123473194
378860237
738387676
984829819
868479861
653977612
226145279
287252312
937573862
479401207
526043643
392452020
490451357
893215831
744086743
639703351
152871555
746382608
752186674
264428198
514355
656677886
690673862
627816349
533385209
541559073
865243578
186920821
405663210
634351754
511928393
921712212
540881355
306463326
918817181
314024618
953530530
397155206
290799117
770656032
996429938
354939582
377585017
792287897
193077415
728362930
876334621
635396090
523059316
17550067
115422329
524158483
43373339
40161961
48546396
980499662
21047075
351218968
671369883
9745798
501700288
38436928
419514640
650591749
720175331
118368255
346722095
873235797
853421363
596191412
126981724
601154014
687137970
322494163
813035465
366587360
874552648
523423810
352907045
572095730
690320755
961444409
167540406
998172173
373399775
911122692
659888275
779421272
41218398
879753090
564506769
93713613
838459730
209715862
376342042
161743651
469808725
448100012
423355764
377436602
244959356
339220157
88299463
989533759
576668436
421038534
610276634
241634399
660976970
551642226
959030169
857341199
253508227
986618653
125893954
404882080
160724425
914877605
168596604
379057285
910488057
538937136
87438951
943091294
693412510
90567504
761858474
941852662
734310680
638272504
281474126
610834768
151390308
298978416
501378824
381472870
260127923
166729769
668996997
539207341
94229849
883769995
537824739
561297793
989339547
67514655
242684639
978239456
318599524
789730899
587782563
194754315
811644536
256065481
394640404
957372611
927159289
609958878
89911765
743570951
691765051
320111949
472251513
115432820
970626805
491481222
647865667
221957463
884199362
369419211
621421828
808677294
903524847
831815019
388773279
962635394
865076318
851902765
748276455
123110048
172623220
899835050
747933963
70575836
563556299
544074014
658820840
853487169
216163189
237034453
765243018
817277607
173136899
701785489
265320424
698604402
712962840
62873671
777855869
377408587
652421787
916435262
237235344
828063537
860112415
848401536
713810645
549209779
281977374
382286827
214941431
214983796
837248826
400261210
686885293
839611913
525721699
263014421
579752340
143239883
394584481
114354239
932927204
59630782
298068135
551949719
657809094
439835933
141060128
849523335
13885110
766837516
742511175
416611528
302426601
111669901
841238048
938237258
255633521
508606615
797305668
925170369
954224788
934571396
338872966
418094860
112924945
228079183
835093240
579175408
284002685
286457053
761504860
409577185
941081064
48324390
45670211
198387173
299662641
685040734
968120537
545258007
534615875
32430776
309752907
991336044
530656394
323895960
416967679
981517560
844377206
636638269
162668710
851476864
179680108
157496724
368701581
941525629
194632201
531782365
936699058
211626530
234253830
207184659
12452956
254681362
644184638
82854190
657050255
126609982
223090653
161808605
41955813
721984822
570586252
753266708
349892910
519611742
580258255
854162766
485383431
669810577
581102833
592997689
434009522
991300833
352081231
474624248
82282438
597790723
743704805
825424960
804271316
102679069
233084994
845294907
66089245
31219912
722116401
47392096
388952720
713241559
301452328
370614076
637390726
853524355
736197113
71597170
522126118
101068257
857741292
749290372
481869846
485575110
746383596
271730695
791428479
466960385
917052842
370429663
162833505
153923249
845455670
114777378
129079792
338633697
410393027
502598603
347928382
856445898
571832709
262724718
520191917
24337167
77943047
485824830
256852621
396105923
141011783
492470429
792536910
664439182
691968400
195612207
32906915
517696974
295620972
281356647
484062990
720198928
550972681
931495526
914337653
650832043
221687691
38031118
73416228
660635630
749225972
877230936
87357480
166661894
727746662
244942618
880798988
478885520
758382572
149872667
937485793
130413137
22044592
488238572
688344814
951925026
963806775
418785379
16939811
349971337
350070835
707671131
573043506
745448947
647166675
710479402
389162007
92116614
709219605
955350841
208891989
548327340
681078450
283092475
395683683
585493939
370051738
420309875
717812106
313693931
279717051
174805855
118854527
150335068
845008630
611938460
814712198
600258346
19622680
743956229
359678415
477555297
846730911
321278156
420441338
546535712
457481833
649539510
629743553
986344483
432107424
962567233
312321399
418076850
670722263
677743047
85301089
317835647
106761881
113562416
371567658
459918155
688949020
476043334
693987031
691214307
95131540
772799123
391626879
694858356
808749088
605411763
764192549
801911664
137616326
553892437
788602628
790392133
6708582
954476598
179677383
398159692
748127911
607945760
954725245
267279957
10545944
909004297
35117872
352491046
608490984
295653115
580851042
568335975
354424870
368945191
512189530
986625455
161645301
814261169
433030103
427970077
213028161
55983515
512986645
65485428
731960610
672470278
858305044
841422989
312849778
202913634
482915408
472964922
886676459
718708802
69325598
756585160
414459681
676714181
255845644
115868176
832492892
732868892
879727909
757219525
714058341
841392836
148159481
505982334
934915598
683150604
419999628
305489479
22478556
203110839
152066361
703356896
473477552
197584176
745206823
759515312
392390135
968894002
574943181
227323141
697351018
502831753
931569714
492345747
271417336
867289523
178312532
844856440
804992937
567458122
316024464
794521340
241697145
837989547
662398187
361557340
485361910
56005928
929170181
775719448
374590072
869483804
585202264
506161379
669063060
440219403
189330654
295637051
614121326
465356644
807636461
711660927
677892809
198705572
332910757
99444006
534188286
880893671
897169207
60832776
350144100
188120099
884657100
575874281
361231542
497349118
95973412
935917270
180100697
855312039
318546220
632366608
417757213
828228713
386344691
729001807
510955519
319512854
396950036
658347555
378831490
29115637
478235744
850095739
611165242
409491494
20314267
448933598
951641311
295303180
841460855
334160681
571176415
604214381
228009641
221675706
954340222
95429649
690888657
308244501
705898118
604160683
275365844
578254969
170043436
650388254
951170574
351434391
503920665
477762300
186946991
159904937
907819407
936298127
570089945
267102608
945006907
793941613
391045605
190837115
883858959
170904681
62453973
783980148
750053437
266406907
309173831
100101967
980799885
945737652
854492431
493590892
284067637
948108473
500929732
714483586
486710122
938002179
279273293
362472119
819949585
220803858
55997373
998397582
195253171
952787368
521445637
760911862
571050829
246329001
214121381
247970971
974522381
428389961
369063081
394728267
868414228
471721824
772669285
804335185
348270130
426521944
879293203
833437516
266664050
319821504
129439346
75755704
777324008
627259558
793539705
456308191
402053822
554234564
292955884
320716257
327553128
970604693
259751770
445948359
702245331
799795175
10830551
471766731
714739514
301522620
76524401
348855959
474535738
96602297
100141602
935112667
169413201
59155306
885918153
654165601
922858134
794233882
820049265
695087628
633735536
588789720
353778869
814428087
263635987
351233680
294551189
191795194
548544387
776413657
703985532
463873329
758756426
306363818
884469074
38966105
773308573
44348479
978636139
116239894
276456146
108493550
300933972
26542410
495530117
569101353
725889553
211852551
129795507
376053008
631904180
599920264
931791639
183896616
803544523
907851258
450904704
567907928
381561791
863471401
953514744
285565243
538808600
228410026
53241425
667414548
174144941
72527516
76895615
890961733
248479964
447486354
228848705
637499543
292648478
901692238
15203132
423867459
117293279
671916969
748888122
442451649
749967104
887842932
46677792
423209940
511976847
859164955
438871707
814265905
937519465
773297283
218634478
89258291
861308345
899621770
57361976
56055838
857979369
358150539
498866492
764525335
143589870
284848034
479971145
524256521
272180671
26448272
977596410
402196342
637320881
76521341
660542766
621805923
324224548
285617423
799619123
775821963
839006098
408258005
701144659
977258054
928866094
691489235
517370859
394789701
647122419
95082755
367406700
401793561
526996382
279592383
606090704
589456951
978825099
49339341
211066378
692444930
604742015
897077281
529547107
826935488
559349959
481839227
723048335
91132588
958527898
562788451
315781942
431915127
898407440
702607998
439132831
688970934
816081858
652175490
326064578
990465500
260628876
906295452
509461606
910573368
720850127
427603490
43372386
346084827
999142508
365190152
471061580
754699783
605143367
197047374
550776550
364769880
436857878
754082901
557339232
25980296
872756094
411530535
241726877
16479369
573705600
820240330
553733864
470026888
762939599
167997508
688035647
589369586
115736284
313198461
125745284
409991045
99561724
201599193
717064989
623878883
282588393
862757160
286534056
961462523
563550578
832064399
744963885
743649080
236418967
873946734
60506277
95660130
656336104
976958818
668096597
195166264
275022491
957711458
301895290
896649962
582430187
51182940
806360088
498513791
566186259
946019125
901982948
486944016
187471518
649288125
451766892
696724167
415000270
810326450
713874538
593493778
661403066
645835017
779301804
87410958
231736694
272530263
577984204
606131183
830112279
610096349
604716747
29163770
10986772
172323404
956885692
149557859
911789449
278813827
889486636
595796980
813556852
357396661
245280577
86640061
522875917
615498495
209035879
234632444
253682787
581140154
944214790
203971084
964796551
771273710
716240386
982791847
157833638
51878228
767442173
50467920
88081505
352864590
380561613
61224287
998438537
455958321
961871655
179210732
315098535
421863829
736995177
650821011
200172949
216959341
812108907
566496189
822511533
379530036
630934308
463949494
433394245
389326901
908861833
149047012
253862574
110842281
947293050
577442084
86178066
437529953
99497268
136613178
909433063
221980740
607136718
947875605
655417436
245248572
36162463
600527144
821394884
308018896
604647610
767201333
635988454
446101579
920483971
332308122
156086389
709749417
896128503
533806488
216216434
989568870
138219561
860626594
231841860
599137825
540389495
141278234
655352369
104491235
416600195
951903776
589855348
117066299
388784303
909496284
616685204
45696658
313026718
773820082
127320474
867010951
457242715
763029810
792649053
964142213
859340396
40988853
525152240
690438649
795382497
319390351
486969624
87496463
424090837
258159693
622164142
512277269
139407858
705094841
10974445
910719032
183459939
567165693
357261070
550750739
227257231
131933260
545808403
249410941
373231681
936384630
73074162
282859975
497436610
499818353
135879629
587500784
945027164
700028504
600555371
166388306
903691465
932088391
914075785
403729300
980373124
955381383
949141367
895648855
14084055
991722308
476302290
610059313
231862415
689379171
186866194
267530079
316599447
387405303
182698317
934828380
381472955
909691016
323952701
126528925
624826244
81764924
643712757
986596183
358552251
529627927
105702741
656422605
509589115
913361373
464237498
656297682
106943458
316720339
499394399
849232318
387363392
932111242
857830156
512679187
393522343
201887068
121670798
350225909
5361316
735494912
944174712
534133713
462537343
910881837
364109902
234176045
94379834
126678739
19757731
91285753
294841713
982494100
130813230
778485666
224215765
353662410
240300778
629750622
538990024
398355236
845738997
188111369
451077962
975843129
492911604
422820507
343281116
589357415
605837286
749191610
51540783
237998422
418168767
569089704
235488399
344016581
244861873
881527314
604729462
836833429
979624995
323814337
863790797
571609563
558025924
316170166
243029431
819048429
463546190
588034368
444669807
287808397
301126918
219649765
655360127
477805253
363078774
527043067
274687698
77910745
16876456
522236122
892394864
749069953
718058958
399031861
934784973
105115369
626322106
373816555
368772313
406742401
572097999
111222437
989221885
822167191
334935102
464210259
706846110
265390509
114724301
581774200
954290713
327169249
850561207
789272143
333196044
132708254
182706142
518382511
457527339
678149640
41668266
596648022
515448371
421899339
582563047
361253868
76926382
527742346
327625287
916613278
937436463
326564335
906902637
458580517
140356275
422468731
275129597
119525138
293285059
430897486
441512489
239232351
835593789
873177472
478060517
560219070
906936994
22134600
372706252
662026486
325403260
150575156
943986399
527322184
977071506
739941188
851955784
106804994
120777023
791815347
982840923
254448167
683641139
678050552
390597049
182783445
762314781
125150824
17249678
181866827
397227879
581838241
28045195
400909461
23117109
450816226
550202662
498841146
479531784
372279339
407930372
176362468
248359465
752092855
202428265
242123478
573255735
616019378
326790301
171458668
871646860
251244391
690672812
708255366
522745710
16748359
598530795
381370337
569308793
546315412
74357213
460074961
103810522
295777732
7578614
6059270
240503888
590155312
894309401
276733235
843897487
897375248
885999764
855233110
109205021
274152929
980298454
388117154
368423962
202100927
216332148
220662431
495955008
845293790
64835185
280564055
66286646
890540264
554431564
816229663
375956964
338241941
450876141
675437601
6955437
583241741
245989443
456340562
826923124
633216702
84157900
986192358
949435406
219205881
156343023
777576594
337306126
496508354
594485361
865941364
19904384
774941659
413007650
216278812
157028076
562742504
902281824
392028931
418847622
861385779
988321196
70982570
545210384
671953203
656992216
767581861
617944873
178230097
810025725
192581266
342909065
304562252
271805301
497838249
678594126
741819950
593975201
434660800
523908874
408539506
615100010
320372780
35954929
89349655
732425638
561860661
965789857
863494998
125179818
975077170
635723551
377838114
660052700
984844915
422229483
19375608
49227693
661902832
903200808
175286353
769120587
402388899
106808000
813938225
889244988
847141954
308325353
297583973
989286267
421993743
226239006
479851139
741425668
868565636
724925151
542424946
244242879
317103869
455813547
115070671
406777241
858933059
212876516
662876070
632832280
793802323
960623005
420320274
933602514
53724014
968089715
357739569
300799384
295727480
281386240
516017120
950766576
15372124
972110808
791509968
613903591
572402532
56335704
864406204
482311726
425923431
736964537
348131507
599804576
900135703
417676128
233786536
276436403
960465776
575682920
337038342
136714803
122635903
471882268
292281146
9334260
243908884
151274519
385831685
991639105
63794177
306486248
455875106
398700112
970010119
778623765
134447132
907016751
99974776
322513198
932369108
118677818
761598591
417114438
770650928
435151340
33797625
645714172
377117487
626017949
400082281
385429629
933458239
471396187
225792296
260807
743712144
752876916
843721236
468125409
471980596
724778891
378701189
42159106
284307778
414729781
912025715
7446652
871468097
825162309
949530629
861227504
73320368
534716563
936163296
964930534
911989689
276691173
896966502
716071236
607636442
395622598
975313898
1188634
828630667
678879980
244199634
374625964
227812016
957331430
85842314
618075904
300954958
837166796
338735557
936619994
948874945
328430836
196652643
991894372
840895202
604599364
301459404
663365339
19178758
639162990
699831786
330860236
222369342
22698375
78237747
666604521
515703251
393700792
316680800
785409013
19556091
681180294
556445161
297918425
77757704
804273874
130134291
885364721
578571382
117267162
734241226
514912217
141635539
338098176
601595268
325237151
303136882
784651662
213770673
827846292
761797685
426048480
681097480
574467908
528664005
574397447
856002865
988509279
419086550
492623033
537775530
934526104
332050177
304101326
153954021
607124846
502983987
383626174
878278226
476961461
755295343
125798300
478483483
240621404
989255232
830564488
891800657
507924287
536232623
639730451
394153577
398283659
608508720
28324591
392479106
904547778
188854914
908251740
594519239
953411301
307786151
849767374
166062579
970542694
606139567
459537558
695747739
214376278
817494571
355302117
686237436
604205990
915013050
723539391
300978662
256716378
206861571
259496097
520574603
104259376
408435285
721562989
682650514
818809991
75057588
89465786
472736012
958466556
106820179
654549566
321281915
91109294
489430877
969417195
117261594
581175513
529574283
710807491
878495275
794765709
594439282
670272281
655799948
794041129
160679515
913166419
144493847
643303425
174045828
239937538
642983859
545226648
174204697
18223018
795829169
47647658
191986265
111095974
571022844
355028582
991819604
568995107
110123878
615637970
113567775
329230138
42788909
530383637
685507528
919336783
734022921
718639836
315349979
370716001
668981043
142054333
495315033
130976111
163047928
851255525
646387491
264445719
240984861
536777996
474643585
64548109
703271826
858081443
857683405
435290845
321912560
670111714
505612163
200783638
600674353
191288501
984135604
743545460
257462495
369969611
727356361
716058450
414375674
424803429
887093831
644853449
794404297
667408885
233581297
854442852
468944044
297838632
190882282
601174871
874066386
164005578
625731491
343082486
721210622
531871051
397727833
217096585
571569554
393963332
784318036
814239911
819367027
607231332
124840896
971682149
357235423
68477719
227026377
345254525
468670727
646115721
87815488
418821126
983863167
503202602
821445797
670378089
386960466
682202857
470484632
372234261
271573085
963626119
424833313
39872070
662744999
231008726
298748213
642040375
726452322
79663884
945431140
135922907
78522771
646454822
55319261
977631019
774801379
783623488
380120194
374332606
685423895
624050974
470471625
453850862
338669795
918740110
597836525
64258647
107887622
839918344
498901776
755974886
317405073
349518959
159371937
245719564
553169114
750931311
229903911
552252602
666383175
380634574
439920909
305451954
769806331
729629363
598863441
200584390
669221619
487366172
460382692
612629615
901520088
501975497
944068500
747363016
174038820
408447970
426975440
618286303
26855644
131855985
746657209
385560266
940558785
223010320
437471269
210199002
146661099
103865820
913453275
529127858
465050152
319292409
429800703
546699255
286395205
221637934
537051517
852352681
737455156
675223368
972665353
120955405
963096209
633791578
707329307
544557317
791856949
635883494
813322659
524053733
842270732
127179084
52151272
511246973
11199719
322956964
570738364
69109877
10931508
117156691
833057160
518513775
3310035
215792655
32123553
869861400
16678648
220741915
32514799
318539000
135662255
281767844
482813905
690352733
930523549
753885090
142094193
682841456
741508100
968001594
873467250
980741676
777861807
547302039
853692903
757871616
852906190
307472561
353104324
553689209
824088225
434066197
55759288
460040162
576019013
961022949
257525932
843132879
900160967
107153975
546789599
859653211
467747374
808779145
222056200
301137536
742396369
277664953
227788069
103116853
619157545
688850395
541404417
853957917
345943727
154437899
801976025
296543035
38941098
812874771
292056791
145413401
465596208
224947351
109513144
223769402
206382253
898857089
577676372
933089293
22997869
976796034
827370206
640919785
777561849
410167551
300798724
239821530
197311301
557266899
878500182
279169768
499932280
302380841
713233497
154674162
417098673
34696873
37298709
878001059
117738941
569338144
116656898
348157237
840272538
734090742
562948132
416342404
798248004
844580964
660009680
921668565
484458092
746301585
919329639
476200123
159104358
60016038
461857729
985561823
567842868
61380340
160677495
331571805
73514228
256852309
897448847
564644549
61754304
18249341
7914848
332207446
964133290
439168996
160862915
848584204
826100834
132917612
163678849
700889105
204830462
246798442
460206979
243056212
462312754
537986658
778359073
65688882
759881403
40024177
831522339
642132598
51467678
708292728
982378339
950994465
557585970
904673438
312830915
141192550
234004545
725568445
122394403
161535705
484849997
590138451
879474823
373666597
884142692
974563625
150723121
646220864
365064287
521929684
977260944
876147415
132924708
893467698
101965321
13831785
49223170
112394021
878520044
925531212
292160650
951660249
216480005
220409571
267936754
72180189
918602459
615758745
591667024
420895917
553235193
641793979
868001586
489879548
945817865
17329931
547716299
12020204
454971422
352951641
618730817
388322372
792076303
281683925
404721197
479294808
573836544
791294790
865552686
246375910
782796739
899850843
2605368
452876300
677019869
190898739
804741560
430028988
884975453
293002179
550385111
883526382
765934915
808863167
266335256
287989408
661312840
371861618
244058124
347895640
838383064
648698220
961333491
345090014
65275164
504111252
530797600
506797277
59092193
473649877
205835853
330268243
480055978
170252690
192993235
750388865
49418507
862210259
46151437
566236781
812454242
592099931
404417818
625799113
496561098
522585116
155090804
742436565
824015938
517730493
429294681
914656464
889107594
100050279
136649765
663947751
605039299
524263029
420654986
866584028
622319672
891141047
661124524
371204407
697170558
534031880
859857242
321134733
285238568
526947396
770954262
219135079
811837951
322002191
723468686
880877281
398215776
800059943
673131466
221837383
147259978
817384271
669490023
185277232
927821748
234435029
715815726
847571889
637499332
167963702
268171297
985916044
523498671
874653048
854319136
500498191
786614095
963998034
476933670
438086792
389523335
510498750
344195680
881610170
659402256
353372882
984647842
585480189
264677269
523192198
642220253
380235838
651368189
302443567
92405554
573134614
175657722
859694005
743746292
393221287
257092944
607516271
358346877
88768206
709958621
622199152
593466588
717017214
998845316
144351514
288174148
287710267
475577871
480173732
658598649
849893964
882046224
126579898
21606005
87211204
698947060
908775830
454696377
877263010
151118192
148682906
689738790
717620034
248868000
549597984
761461950
875559218
99532627
741944113
732303912
202713785
904135236
541068198
975708715
172833099
937622401
74015996
586527060
484096850
992126115
604915395
156263962
212070271
901752871
776937455
725341839
560073384
24987845
646685002
225763049
817802615
754596419
604296898
273878558
606458056
52561097
47665268
500478853
770149667
516769588
129236707
874722023
834764611
658262078
625134405
37147595
925512765
962927247
304893100
574182973
116358494
106088728
123676280
141558035
273156894
636712394
427344164
759445395
980103546
13383360
55230910
625057186
737113335
701974449
931480094
842294496
77676805
488993091
260338871
194669022
650322300
851372085
662952469
734639656
356081836
672547164
218604944
787586412
419608745
119425584
330577439
554342480
318152643
745527471
141147465
342950931
238168989
769452811
985525703
979901378
937290093
272879112
106846784
549230682
472307463
329941124
825723242
120018785
559174098
535769816
548347564
572448718
400719775
203029331
206481167
808939671
473635331
305293975
71387367
70324417
766220851
443884564
626884792
685385406
768099523
677360118
425144601
183942022
280072533
934103624
876465877
273397748
472681419
425833495
295236585
842267381
234645922
139711027
820445727
812319783
197527847
945644827
606143049
933148246
686745550
934224848
932088044
202862003
22150708
880201039
304787356
499775986
462434716
339166017
587853504
694996249
713271333
671784421
871367460
549045809
526106987
23223961
510731796
901243851
375289442
205651067
578399773
791446670
234231233
834195213
469447805
965689292
836707451
911444830
404113232
9951908
43578217
513371315
110959831
296676825
257752454
325146203
662579476
75090381
827499498
811258403
364561742
59572831
132089080
286537699
236971877
44936731
806599714
349280156
310753705
71533211
298575926
921643286
847416386
950034479
702764782
558548724
661350728
289380266
564092910
576520308
158543799
618259512
164655387
251217394
34462969
400095888
308407874
187700184
186742138
478422177
902071584
344137827
969909536
993363935
40968786
106817787
857646594
514469921
6847893
943473181
563185309
221472295
296230638
703163958
420741169
968962561
91564023
500239984
80899875
390573301
183220972
727854203
2620017
412790169
228239689
575040554
292854131
818189158
13532291
51717884
54483756
729884334
586474831
591845014
764799332
64442116
151521758
711910708
574343465
734926107
705749935
800967403
878437378
58038540
149976305
555855023
621932078
222231936
636969650
152112773
769602274
89079345
982688769
558475753
327822356
873958382
711227377
128411999
257911515
325178446
383009811
992333607
865243183
426650324
171109238
66824299
399886554
354498702
814918468
324788241
531333601
529109458
944742696
939963747
430003688
339215720
500293482
795126653
63356963
455013020
521730090
973188401
785280854
520801408
155925725
192565699
634928970
904459201
375934875
483234403
16342776
656703021
412347421
44053678
10581789
668339806
110879831
645745309
467744092
927889472
676112990
613124967
536392941
330138089
204231561
384954863
915622500
571177402
560262180
992056798
29444622
436469385
936272186
908496990
386634704
748204911
320135118
19719281
219275466
211011423
520709128
69413583
718597101
118748251
240432788
288277335
845746079
211220376
457803315
466731852
617536217
830814476
155227485
276370612
758756162
458971528
668286160
544173090
504693204
304621303
25375139
752526421
554118866
822454481
511363043
262150722
419743185
224762998
156179551
115977421
326352360
849505462
588703641
288303434
301564164
554494452
597750198
110861871
154311897
612617382
584963240
545344170
996458129
302847095
427425672
673821463
971344897
546515330
203861622
907142897
817481597
491940902
161084445
296483348
781873979
247527274
959857357
431856884
833328271
890073926
637393539
388951931
663629477
528713812
919683331
385946241
324638809
836197712
59380966
37197566
1724013
724588287
129584574
262175373
343559710
230698785
178406304
580207141
813509729
921829875
898577885
469814304
239901181
879646460
586995767
137867259
816261098
621447879
670534573
445020456
808449122
802878807
910931229
511612889
591788826
573851446
373818310
983630488
486195047
597445402
849254248
394542394
361512773
299000451
264986270
53190203
131193669
345017949
831924506
730708610
350365757
665988532
122358027
862542585
137797489
538210653
272303916
517641152
358402429
41607664
819008396
495564991
576823356
368010459
77729972
754137032
835690916
162250572
619703553
532053851
998855711
145789386
840542678
505761812
689689213
113260099
727215000
105299096
125067953
675781487
618806690
44849815
473226228
215275637
497314362
219370532
242709455
775274257
154392276
983856568
906357695
964387367
961390700
270200020
807423937
246301277
166568616
656180371
734491923
109394894
553050815
626030077
134582238
427282189
693119520
783103628
852451888
396439416
359505109
363782849
714338655
571734583
994530366
878060346
187152181
655592296
617940183
904281577
497338847
403507134
295641728
275167673
602478940
691100155
629935655
841860911
923916279
612593115
615189870
113605269
816289981
400320087
256567810
300028650
328249800
818366340
355284514
770306862
896700696
27147867
426705174
770204696
721518141
858077847
307522755
732955518
40758603
399493920
362098391
318679383
21832675
992760781
913938560
731230780
161163708
559819507
196684724
590654432
678327668
351838478
812242013
402591539
401240924
925757961
913472838
247592665
666329005
415667364
323548236
487343692
820912804
989329121
217758527
107890000
731285768
145616701
932030391
911724303
366189880
55783763
246006701
100757024
45227536
974702681
710220428
19111349
40778551
542223395
826963059
183249055
746177133
671355832
972319225
668271217
557981530
74999111
599543398
365869406
725750881
46991120
275608332
160145660
381684953
232195475
570292203
343093348
299882185
851482105
973695200
906687401
180760310
421745482
913184652
402482913
637851939
970399576
693564689
658159500
717540866
34369491
144321224
274881621
446367764
630013244
346361744
67620547
415177714
304531693
381558552
309728751
496101537
225943975
673809189
441869504
340863992
463329062
283133727
285490550
141845926
246866438
130875921
518994723
740199552
418641071
444769523
661615749
18006451
816114292
748280729
445254066
504337435
903754745
821175992
21752219
573815647
820510155
717382018
586108593
824007108
363794938
995362448
924214728
962600365
643312457
317856252
887117103
128404084
968029956
577443813
790251010
48352818
433730391
872501577
409209258
850963471
385482660
92025715
46418750
351724224
971225414
297602421
643026938
757136443
445336334
177142155
589753384
472800582
588344967
573789827
375807404
93784126
433120315
274762475
414231184
673602402
113957633
10076486
377238691
667932779
702199875
194031738
769377039
909880979
732351637
453513923
980160699
355659323
848206447
315518194
73096922
324762099
505787220
98645840
458284055
885890514
18561386
417984249
922363202
290325972
828533954
511139963
456370796
176257406
327233416
359450334
164412939
358074510
628940856
752042779
868737315
283822273
684708634
355802776
288160386
760219925
924213180
514367509
849241936
789686482
893536528
598396570
990449623
293772053
191435194
682391831
567577702
804528347
988168198
950288743
477642505
238146409
951313297
705074021
493971247
80307906
415226419
22926721
255254211
200937010
973980274
328051779
14953638
171601870
83626486
361243054
307049854
298162865
681092683
147161421
874696382
615059113
113047955
136378012
964335888
372043960
688865853
2312862
13955376
216469831
382340726
697600013
61836688
969372114
428551384
623768586
720083723
509111452
888452883
593335050
293948269
434662205
754197911
901803861
480373025
206943954
284210505
599666001
42762310
448446461
230950661
704823672
307913363
859502961
316172035
810727750
464288309
392617356
517869272
965021584
615212451
913926461
976712905
758610283
392591775
917962920
815502523
183334199
741731225
795643650
264191528
401523461
970981264
887584515
476749400
790980916
762744386
101161631
677532995
766723079
788540779
698667500
425592932
484144207
15787154
317526848
668196505
724403127
465549847
101315709
398270332
519518158
709828345
167968479
602627761
478887439
404040983
878697082
225471658
894132599
614457670
729796549
741767542
734485868
907753284
627651558
863721239
205358667
711579206
159100026
403247714
42238555
656277136
711470024
449899460
566882119
645073326
428753568
173897962
408534904
29413489
247063756
453237619
667553893
817280671
255448081
338381245
204654982
87966362
936956585
620587007
791198141
729173995
346343929
590125080
945573409
301318254
310368761
172440373
649503614
565140532
123320653
401240238
327715618
175485283
629387402
949140175
760872319
921623885
976342901
989126054
636160273
481828596
844845244
626343114
128283835
992391172
988988926
35011262
302539986
182385359
90156080
364106067
446471377
169151907
496991322
96590322
260363462
42226979
326606576
206823922
323221404
257590874
253771865
726526123
271247270
714428704
98570606
253992163
48914824
9907665
799415670
317007014
127194558
160550737
689896521
987777760
484761487
935633691
405910861
771761437
965786774
980015492
5073769
633290713
714597004
143131668
613425699
298236332
71011446
850456605
437471250
666212170
635671416
260641600
293558844
133674538
616622847
55171653
599427334
794830352
499946827
756858358
573065712
173521323
511206434
819877851
878275419
976036503
340731388
889155366
282710370
950712313
484709222
416059139
147417188
601226864
977696312
23525986
407955629
116819427
461783949
301526174
753587397
41708294
528163016
611563062
781617655
158515909
814877238
581225949
964196885
947210670
320049227
869171525
149477961
30459879
969338343
738305424
565563833
801253497
751770474
323911084
634787259
847832738
993802827
433552845
138883018
712353031
526023736
221046996
683429215
500879196
757257498
21212296
130728832
681008420
447248987
490447511
529834711
349264197
478622053
3652182
957724540
888246183
176247854
244591832
731138876
860262090
985707792
173607081
962064954
726664255
310663626
843514153
289669567
850536515
798361385
506923619
543544491
406506490
271401991
799215836
460330243
786422786
803030293
869698999
760010728
375638197
424535816
238548674
93396359
731458377
515504794
558953315
968014468
406595790
367256663
303768058
539640522
812876285
694970893
393150327
869388033
32232738
715280890
146172762
939918702
796125165
251182752
609752797
711866382
745712374
372330029
109098046
131278977
502433873
997366429
199407414
972035716
57855464
7042085
115867310
993807397
15784536
334134756
945962275
877103956
412472665
17648579
556198532
420433452
295358679
582052828
177399713
170560913
623212427
28770319
569225863
818413333
586975162
590815332
333211575
33527207
526283263
17624411
819528022
882835924
165173847
439287369
798001553
302300594
792873972
148034402
16455152
628026923
167697083
776725386
469282283
869137732
367558187
316223754
95817136
640550320
105347159
300646643
319235466
334123725
547281826
858728411
105230904
690920237
916589491
537606368
817625806
569040432
986899007
825835399
848986055
314437149
946314220
749574537
354101899
136056847
502060887
742423441
489165020
268831187
527373710
443884511
125708363
839182754
220092137
892442026
838648605
507539979
659013805
210756508
128732960
623724059
742685527
551444399
91774921
993158886
314838775
34897977
845820975
599291583
872091240
546880948
706021616
894816816
33161232
169767222
694377434
655045891
556737595
195809793
610657219
860319048
98231820
972865598
375182935
381368838
242599892
780331004
922644065
308940133
339905063
187680743
320204996
690247007
110824651
184366071
268888581
448798952
827953418
604047700
422745217
649024928
733681874
539677269
217876109
948633873
834776451
554105426
983517826
811736833
502774336
130744137
583133080
661975776
932043024
761663345
976646582
401682981
463581571
827278689
553683675
196831540
827249434
381403860
223677139
608867231
171061064
659647355
237319137
140931768
22067292
167617393
8025621
944482820
362321228
152027331
514642480
489681400
224575744
598671515
446394564
481285847
734267836
669759925
319073262
673775849
711799492
729084674
762584432
347332521
886299704
144126925
130586371
854975237
224922249
196038387
380276444
84278338
860685911
197926088
720968223
932795686
541463538
508085064
848202895
232314252
266109961
473644508
177613247
663981193
615708508
33783817
205337866
200630620
101636942
844493557
644422398
950716445
245442855
643834427
460403836
514366784
601137156
314517590
127746766
960230258
837849883
684027998
787442560
158730349
343745493
402739525
5018484
620194666
314697315
598503864
391064767
468409061
204274029
935041046
123775228
92342467
318320281
542052234
998874142
525875282
293454094
508305942
146877621
612608144
881481531
957665826
355581834
560828115
302846686
361708624
83833657
223129842
325283775
928306849
794603555
880625072
585467977
414187964
308469812
805163886
189965281
6551766
273455243
39766710
14000862
204439649
437880897
470378436
875939169
360845732
401311313
170727722
732456934
602139319
390943476
520369162
786417154
906110373
993415276
995073483
171021592
485403493
994117168
924460816
749851227
967538160
491398607
772424448
178701898
148075358
811194687
540541131
871061336
451617148
105349174
471900641
352610946
750403885
637916875
128661669
399452115
16660676
726991617
825666125
459492124
445109677
360481616
676384800
610298533
253379370
577265243
461393507
889969368
903551420
236867191
617433137
192972089
681188053
640389984
635850288
583857571
199814691
698092835
847823563
289737578
963547016
329515432
74930308
184881998
207652710
675657750
584323857
865048977
415657586
897560159
983593013
366965447
191576327
768112857
810906427
985930535
587396034
289081052
495126966
861465162
264650238
408835073
438017469
941401282
510181499
161433114
101360111
662405030
953482498
391248169
797305497
996904511
66222981
159787469
514167310
125576353
173622327
954908380
569068623
349792647
184449985
768588752
552194373
417736854
434777977
381053856
728258592
896483289
577124814
939333301
210661823
764094320
885777377
446622308
833959875
590758160
754307429
915621435
569043975
275307324
771606486
295290342
325659381
237143286
754484538
617126225
784899654
179569959
6565537
912613679
318083857
685432109
18779406
56410051
631468761
457606126
736381970
432293532
951099946
548870415
410980888
296952796
796083628
602477838
152843641
814157480
759340589
221379389
154899461
107083541
865247835
247584376
944302531
589724544
835816809
142727220
935159919
616941309
731236644
879998133
303908368
986810602
990967069
255799186
416713787
244778115
690014577
425371740
900183669
729856048
38466947
244385263
251196125
491930352
503943198
669488556
584809400
288983495
711848427
56307423
88763969
405540838
2819962
578639584
418093873
427560419
71039317
202219130
19047838
595532686
758169935
43363908
774070677
481348501
193001974
665365048
99051025
681790583
379189581
53106206
691448240
281942210
944041441
14421530
734046914
359161039
908544283
433251881
21558719
617007720
243511984
770789788
920810502
55201704
489678867
536310210
425517936
173137688
99520983
8273742
473684185
21581489
912847073
630034830
150911794
58193892
250606939
650769337
969069617
497107160
435997415
169273173
258907206
764709142
331247130
286488084
588886192
317833406
893031833
759736298
702016000
208433685
417707389
88341497
915082158
484631086
862743289
445369127
140927708
370794119
969775346
456872343
286063021
125280850
296857917
947835439
935209157
569196760
816679959
744615093
97062968
439528492
59365231
392482135
53012193
279218682
432998914
331776237
662256932
514976643
651600730
535558607
828250738
939125218
424393536
494901758
237215078
178956640
801008090
140552468
145033503
77790049
196998646
175974134
640820941
744926044
161610171
86378132
967214287
436716096
928952230
944766924
970150440
330312933
451237243
436483165
707181997
323167358
469016693
12688799
991448413
147616781
287921684
13321578
701142447
899755262
613919515
783952584
869646512
340001245
877283933
59644617
185851860
801010844
336727941
525115123
824472247
411243862
520060116
324422391
435053661
774497003
104632047
154000698
661601832
572312148
688397146
301198468
579617517
588719188
661622825
342160025
157017080
974707291
437237301
613405743
133413244
206730906
644083512
859848858
259406578
458015699
22034970
817087460
171648788
927416363
773104607
214157500
818970124
446361380
914562132
614344966
814776330
621343677
119169445
143279747
862986791
178633976
283186018
864345700
154166771
175235701
448060057
899670771
700046287
699614322
324357338
933725478
616728783
634083086
570012625
89838383
396650284
862624824
426137024
600534777
497721643
772681241
243903537
632730031
27954668
34629140
432426812
591129733
982741377
443325975
257697296
373852785
42793102
113474592
698941544
56411753
317180641
554086109
715650003
223263482
651272517
18828145
737385110
902926941
206740214
123117001
78127921
40213198
607918513
378921868
259259303
509243234
191160207
913063707
584459087
146825078
451236184
95839001
262727922
610152947
472359755
96623087
471409156
212674663
139468350
540274317
606634510
24537488
629579298
455076284
660524968
148393758
962278483
953374095
400430141
172202482
457072714
308162000
174273291
429635725
353665147
786812527
592733496
318122660
574206442
409615210
207025845
78035641
295982784
640473577
442895537
136419506
783430012
365680027
221587189
839184812
664513673
935708391
799014806
839588786
626383049
346506003
876604023
218191302
99835234
751634892
175812229
405196393
962859614
917503607
595116733
879638639
106628955
56792801
669263755
886581366
518328287
935003178
316386411
88423176
511073334
798317863
99713069
503933308
397777504
782829101
661805408
725771490
203182906
164803687
248145537
485932113
842560392
241571497
733323661
185121379
262898834
671849087
296795996
740218044
64358442
662811983
418629513
409846645
983295629
554472136
649739849
342629570
83271593
423457888
97972370
347093579
90550486
539084812
151614923
238020595
688197526
2777928
638537329
805343243
906572018
510113241
472938531
469692892
59108014
292815580
518927263
852958777
165356876
55984245
69629804
994366371
387842531
922198946
678584310
606011551
57670163
116159250
196342299
542768874
953918628
766965879
940369353
818708259
348462343
946496532
585965564
33897414
187076659
565463827
950134187
145818363
187350861
331282507
969588327
527728910
587972776
339086560
404275144
29729990
196306179
819402776
768374870
26603258
147302391
596244739
755978964
533038484
867576384
527118885
120168137
842563268
177330120
642246398
498803285
13811522
472891425
75687071
859399181
551550305
814335334
935162766
147316844
471984526
14996604
681183945
746576201
14749100
989484128
52934972
329583194
230160446
511165740
660560902
215581534
950508648
327379944
80720550
785334993
684208500
375244630
702781122
507344425
952696887
208910822
72632795
817657022
259993779
58485997
928482976
927287394
247795912
257776979
40032510
381071477
171147503
543736905
547850513
314917225
104513187
640975700
992697633
166970396
963129463
700162046
541661122
103185562
191178014
263954113
786670948
274981479
894069308
335851235
422958133
406882856
832933235
937252848
905234582
890125340
732795763
97975625
277601549
406177193
799684692
238955254
412713387
600936009
235662013
795364742
966578190
60692887
74788866
794976571
799682884
952219036
835019586
638938432
958185741
832351405
135549417
880222665
696977356
558987911
108996518
315617606
887624426
344764026
889578754
750722510
727572101
948337324
180680166
1311336
133229537
602723369
389057785
228292271
512250899
649292186
214386046
887173200
253662515
451187900
737909930
799610913
523662409
625253532
42812704
22956957
627696541
445040727
871774292
433518795
358205565
645487972
142333990
767437257
143156714
14387192
416783355
572294559
62854973
681149101
770699315
10050520
367573142
795826034
551218504
377073678
360089518
945584651
152547513
906433090
911892534
504470932
0
175039825
398874515
176119803
892953438
33149896
386032473
384762843
468383436
722795985
250334826
272124748
173417715
706066580
214974082
233992106
138540160
139978070
83706108
600909914
828971186
690128474
332982011
344576396
455799405
194954732
914053091
481185030
828583983
143608267
25514916
189403232
55996657
524794877
504649668
586355756
542401996
116496839
590184057
346463697
563282586
868716809
609527109
204491112
19990665
486874040
118761238
611441857
640083969
520990999
604936244
488028821
928481964
78106353
688668251
612810710
12890702
767861802
800271756
549381321
399831678
298913204
920179614
836547821
78434467
793814314
286947600
870524550
462065670
622561554
709179364
351020790
604902830
364291283
69165756
480502982
600416691
50729449
831648517
229445430
911652690
277949638
516593974
727375690
919895526
600961131
795975054
474686846
725264378
458945159
470059157
592164477
325992978
698875901
309181618
707328940
420945657
880982895
82871426
381883205
798227901
726169401
177587807
906222970
391263770
908099511
768222100
518933197
210569595
998556444
580848440
377100405
85097740
94066956
82069018
33021677
161207792
893749324
494556400
304410378
946928759
891637117
984243086
492441571
840039806
720700512
916472847
469353980
705244831
683076049
223405119
126592674
533143106
452935688
597582343
203908373
588134085
453017950
781294369
624029662
154055262
517642505
534657827
972245135
812959243
81044302
294088319
509114521
453231071
825333993
109494375
434284698
432353795
524763476
267434842
497984947
69347139
555248619
765251274
169824703
206985288
674744368
934042579
542217170
396396505
382866619
624932345
638503031
562534639
471386820
173097188
104072841
697231386
475012761
973164188
873196547
208575584
473262735
118835287
771490009
566916510
376987054
671080356
326127388
286188232
27253829
345129388
462557183
690803519
426887784
111704169
1912978
376276548
99892249
73618941
938554064
673608288
487899377
441962050
185207304
905864313
136122140
760499135
924515459
193989201
411493399
339810022
756167877
58926201
763625985
448723660
143831373
137778637
947765306
523903025
539838888
702004630
689113752
4899495
9890385
720325854
449580510
70748048
424016285
396297919
813365075
27482477
208256743
938819073
711635052
841630917
758965123
444159166
233611299
357875315
571491029
131278086
36988177
134462712
188645371
689042015
973109656
424486836
374523831
548650362
552577000
500101165
73720048
336130272
583511080
308987179
626306338
298060653
216299955
491642927
662297334
700897962
352981776
486863107
629549873
374104172
223955954
875000165
216820486
374438509
178025662
454111429
234132519
899372724
940125517
140427776
417473452
205063334
291951129
446941356
798140312
443697976
590912923
571926158
971067198
598442925
276591763
223700216
895083100
382410275
623797051
438833737
231531381
129491896
239074916
332361849
371633159
779770781
407205799
833641218
424811819
756784022
112335091
846758213
456008388
841842706
222611793
645079854
202202053
188533971
710248442
35072672
88087916
965501610
755883355
601521742
338731934
211611638
978532162
888367509
291655413
574874551
624558191
811562678
772293578
337322456
46603944
276203807
66350700
901093951
880609425
819083169
670157818
658510833
111121476
769365082
243038065
45610155
846244462
490802087
15060486
19613989
238091794
845235372
593130425
500676548
40860708
887795941
899574428
173774151
950466404
926671804
505697205
993007952
506928139
529779127
503641722
432665195
353433083
352758316
71305327
91727607
7247625
509547083
283048408
15460858
247367110
270092131
206320943
757759151
578700935
187365442
39176520
473897049
299110970
313485613
137869936
397968380
256869294
189595849
803540011
484746897
508431515
811028903
261659784
399537186
301955467
660001603
411741357
176628114
796061525
653029972
785163835
934080866
1536947
952361441
203428384
459355371
732957320
521249268
198613865
885563593
438068381
5830832
408373687
461478096
8094345
429562247
44115009
637919518
126246334
633553640
917765356
723163051
928204553
546200207
965507860
395677353
55662508
617888385
35843307
377710187
575989191
735004603
255172506
817864117
71645442
580453805
934372516
302645481
570497000
536009037
667487692
318102053
891305767
839728824
734384855
407112411
517537798
943597393
896101196
643445637
726000793
535066632
723541192
578069527
531946426
259007878
211323772
813959002
135464015
692815223
959652912
593503221
664492765
437639386
562263464
241486812
914995817
881746267
358438421
476833683
98334358
112569270
576278731
416465681
144395729
637529099
61978903
821910452
689773791
842200483
136762907
191471585
639086182
140154699
431253362
336412522
943107993
301258996
174035420
586836344
159815588
40475889
798705121
316451789
279528741
99303279
450573886
880837363
354146086
919779459
304892497
593537127
581078780
927687367
586156126
136344082
240512324
33646335
19197932
856034458
112174541
610333691
258275980
536734905
248539304
587681421
243495345
572608408
816077049
403764939
870547620
28118802
717850499
191985671
444198480
270775717
851924781
708942018
191809094
251024590
596277641
328852326
778807470
66982051
644141941
85395908
762902567
843127367
318825828
971321914
604918041
31490074
361235157
823866667
936572455
372891044
264123042
199411925
990820345
176540119
168177693
786317613
76285228
397580691
753948589
666784221
403201765
87226267
443673357
396450989
682151355
570671358
182263960
228726763
464321706
954240295
287443577
299818313
715737986
128987338
830354851
593425777
674246517
248392134
369867262
73848824
492636430
323097509
441079730
502420219
636826024
275988984
427088995
111003256
681518101
777774740
718497405
979813336
506650944
716506236
876028568
571738564
953695456
181661850
67770407
815140706
371354582
888530956
754103274
302463378
529763071
607689704
456097744
701304757
764081479
562777224
691879353
364899285
518738052
208111298
504121000
228648617
535998532
774750259
453908449
790120589
981690753
943587620
134496282
782046806
511553433
678977452
979256628
825072371
947925446
513994355
710412267
177916179
80851862
217697236
47210931
336738811
661758589
642577935
709906109
691892259
928562407
467647213
257443890
220818355
148737948
778504652
352651583
978958899
333252359
576595606
868983696
850380933
350176565
462660837
12758066
336416987
984782784
56023869
310762155
145204170
297689501
880737471
971991502
963791737
554310950
363414918
528398261
74047941
582956626
372999491
58142321
155284964
440819150
507726112
151052921
676944684
747300036
642651267
360898137
378820854
716606056
144188594
69134283
93306249
80245677
717866991
412762413
185053447
566320811
281733317
51577135
383517809
142955097
115502076
875180599
924008841
153857874
714166603
732105155
326847048
933593125
776639352
399277677
545731579
44291754
593347280
24198182
838435095
565854866
283671863
837783413
133557416
28714462
178321625
768723774
854305344
962076644
901532512
700245538
127712360
406217038
903711178
518689996
148444415
522593318
491026243
399950987
954184845
653069430
579385340
134858856
444951174
292307169
110361651
752225604
892747251
222859634
700434437
319199009
559524208
271572229
985806735
969385672
548602293
806005146
721064281
800449578
944659403
128774707
254845269
785609913
987547199
17215143
992315678
238263796
234967913
655707432
568904809
148480059
911877854
564049476
616626727
971861730
57283035
427290049
59077563
354129658
120074434
396682804
278457200
583076931
73204813
719973949
51234202
27241614
481886702
539672875
631205634
20712936
353558854
304093373
662226856
293486752
14610307
103185045
417539003
660231912
388260931
783457325
435195113
441944483
152673925
182391332
493589303
120298802
624748389
549461514
465922151
816046101
445900769
142313603
997265463
296981613
126439166
961001361
901733771
803578261
681501560
144753276
713198640
25653616
320061519
691381890
482627038
429922218
613812779
525584291
626582143
869461557
765877841
911057054
169570406
370825406
358520869
2164383
744373098
257161833
454288269
318255142
834850903
394385064
652898869
278639559
524550859
306105957
874660950
437582107
930889639
194901797
629068142
395244504
172071132
107220575
366080535
816939124
474217380
253099171
624518335
959027419
712178061
342858867
6608608
564709875
883278512
971737797
593548597
532349581
180915029
740832139
310366704
873994433
938580790
593782078
675791391
900618280
830502485
604602065
393627656
29354931
556535675
381887411
402814492
937599034
850674037
573717464
166795181
519973121
326335569
274075229
725840590
37843793
99148143
867584726
421189147
897138137
376997613
84926617
939587802
530154810
462318201
698560235
401062962
693018428
947515953
748637977
192251951
967220293
604925521
128437853
156341359
430843667
924951662
77071459
321164904
698149392
545687138
564880389
438470025
777138853
900204672
386353525
590525720
105603089
221526570
395080934
296818966
609413775
647649561
30210104
857331138
214510171
658321044
178758200
471981518
475731428
348584491
721146845
150826503
526686893
899543956
475094002
280053307
328957195
582911776
7726659
336185517
184601543
693535702
724420618
433553044
889351140
280755332
21916751
447100033
154504102
16486767
585616203
33372076
803875863
205005690
35878191
661391340
664085002
991182786
930919145
242963862
919931835
663006722
791275170
626803319
12404483
918328518
581892621
834903999
184746006
587885216
255230377
839094643
451882497
333353221
135295398
508842432
100384929
369954721
257001208
912026667
80334168
80036261
79091315
431926708
94484250
462786779
446040758
472789881
408691627
540820717
227369563
203842900
301677263
577053717
896767082
520318064
105132342
964782177
575990682
631295068
443590501
288588517
904253656
606242783
526537828
548641850
813555729
424401006
209743512
983071755
750436737
411807621
555002741
787638419
112819633
256291048
77499057
766157621
364934211
638147359
162172822
145624617
266168736
195468098
217147081
759184093
565622965
77734111
894411421
810963582
360367332
528204004
845966160
870797982
572145708
571241792
721623176
202757051
86984306
501002109
898060969
3435783
540434749
479336687
248674772
742604796
120561000
756665621
899131519
930569231
684582785
923191802
805881424
671131254
964523236
735586899
476378451
668862589
791989371
929959757
913879947
860577841
203006443
85553005
615913273
129836322
76208615
507220142
753851250
370992597
815757731
21044551
79177285
774831972
786588446
265805150
4552962
668676570
898443861
150164427
157198206
895497072
108997333
464746182
882920118
33163292
139607974
96570224
65222554
884285203
902888049
678988089
439844619
121666321
935406625
781324531
775184692
782546442
392655692
381412108
721563168
587277898
721676104
868473936
914366880
857085254
430528376
22808677
346861276
340107051
289364395
8310266
223500265
659089958
601789972
671572164
792627845
333833872
1797028
211330272
45270578
191550780
476976725
963279171
472026322
277889361
338993823
437245759
1388480
357784306
735015734
853549989
171307623
200221629
643028196
860272271
687897308
799390438
546240661
376660426
819339105
19960935
282111534
474620263
252122282
42776145
708135770
593012950
676774648
372268323
430428654
2619933
55215335
578421154
180077356
605179701
930059457
728330799
671254724
220349112
929675525
678146765
827838030
712892304
183087202
22002790
859466729
137461264
576981306
743631903
954505798
450501145
161441560
969310711
673290036
999768039
308223790
283652153
929286050
86556207
999851563
683861552
686186542
893105486
726520564
418090393
92783856
634775881
63311729
823932245
269603729
172298340
256573410
324792504
440346587
875211668
416328257
468435079
385580319
346504208
910442920
317877230
631108320
298505670
130249057
639495564
437474906
354936949
472381495
435620953
706116589
221956257
659406035
218476910
846359435
36815067
743686952
885027509
778521173
642241807
355545864
439548315
548838064
852459212
284333177
244345090
141548012
498229527
139933789
627260444
955668683
456271387
60314763
644227871
600954072
693352889
942895192
863174063
381951817
574860259
125358286
354886154
368107559
261519525
631578803
50746057
581565574
171965563
887029570
380299722
479206898
707668920
353168510
316156474
469195529
746343439
328498764
741144500
489351034
983497980
332375402
89343310
515183631
840263918
72826645
50209610
71282642
576468846
572279731
514253395
985579200
319170174
66370337
522160376
886645075
925021073
580561173
284516998
864338020
99979772
766055038
564076442
697483237
597047977
921209016
488462322
850671699
772665204
396750721
799384588
33028508
403804415
270715806
533312069
762273657
484094400
166549020
784512350
383609896
267975805
455691268
940115899
598703300
575511509
938938560
372591445
468433893
7767319
208294235
26335081
683098691
923617006
779384938
664986685
49693432
465429218
651728337
165058328
220225581
606683829
747620135
551746043
540967729
629177699
788282159
16161380
339489264
250310436
938794658
855817309
393492169
286063711
339322329
760050653
637414423
748317411
495900005
655592134
397958592
399298053
211310213
508558559
962936485
523196796
175430081
344319535
854380069
663573727
501983234
343397930
767963606
340104763
577971664
332495915
718276343
806385117
715779028
670849366
166157775
691571859
121885350
656765227
234558936
611650324
332198017
11867337
641343668
407636799
784399785
380915712
461089489
733947920
483765530
959786772
495535870
357400560
983376926
412219650
626595778
925495680
320160571
188912520
803651182
536961989
394843526
936280031
972202493
341142884
879551000
251564251
862251357
514221724
206131563
428031586
735890743
880057728
694595055
369838965
120189914
601437565
916228992
922032064
227714004
669679841
21782186
567280998
429669711
16129796
968869703
560333395
241092895
708189371
49955376
726748114
304460727
185476265
271816154
958424319
492222010
22229217
340899897
204769627
837365567
337516437
102789640
329871972
582709748
909263615
649333725
23043221
178041762
72473113
446781098
983524305
679469919
456930194
88722378
290472178
977002662
836415291
415381520
446972803
500624624
175860776
393486250
439057570
174816854
151522018
689210388
772845699
297098476
967773042
525070141
801306508
989383426
864734771
437694058
355077772
694237838
357213850
553661920
893228631
492990941
609708730
43084566
726258286
421211894
814064465
754445585
511656614
119978699
568561890
336017618
365670566
353723923
551948276
342149658
332956009
244403024
83373298
778307970
757644084
877053514
72831569
913571111
738887300
908467620
404593655
576200418
205926419
9779823
241473742
272047866
933785413
418518365
600791270
542685960
508534056
178676280
297648315
226965382
273131097
230260122
253084320
791250617
715309987
984378396
642334641
333566329
722605613
616426848
402120362
724768337
628197525
170536439
307873030
901923207
957641226
675700274
990355389
491901530
991899704
112603769
816837666
637729834
264045030
320277410
340213553
473720590
717711356
47139854
607562572
672847293
763726066
719410354
598564172
103569979
894375631
321118700
375351442
340458445
489154708
571733298
194002417
713598841
962672057
196549700
201575354
611385280
18131707
908121429
485173314
924248580
855861027
609392214
589861826
67976686
69120775
159359641
709387135
728011775
281233695
749234541
146441138
333337815
813178111
282494424
548424438
436614950
99878784
708202143
457908019
586982218
504940761
68074925
103188307
116002880
361764583
855385591
494531128
167789146
240596567
257738484
421105035
543635854
308973319
898502283
822616592
509683203
806926645
226498733
658644795
930828910
3245109
913078217
65346540
708204550
620716028
875325108
568495876
711903656
873020009
153242633
706362254
760007810
672406556
726516059
157087076
311658844
969410011
957202911
701164898
699467555
6008614
811301093
866190788
649754658
837772587
246651070
479104053
838781358
831621192
441235178
552743418
337800410
889427684
577621999
710558994
496938831
896182335
97035449
422185336
116684312
805656755
961445903
500395589
624405304
344770514
837189572
869292206
399132550
101343917
92963651
792873490
298905044
275624448
709518890
191291596
548416011
493609580
659415940
591878585
921710683
384868207
369077368
668328951
585337722
305622153
663784637
627013695
762275218
721454949
734121783
949612137
594909706
552573922
250920742
21718328
303177461
294063611
588184219
172232840
337249009
583596454
777888581
478407980
445506056
573074942
358346927
292706484
989681933
402855518
638963980
315016990
451573214
580686503
584023464
837430345
811637866
308045437
215168088
177570165
224336767
373859309
731659656
17242362
865694333
736620821
361644375
23663019
779644978
64932849
422455501
492198360
105544934
362346767
616966217
209451317
737302259
828513478
929267813
465677505
108000702
801024169
993644558
260986967
956977514
541202634
55952370
703456981
723864771
642955704
59859014
551245265
868213923
650400818
725772680
374110904
330997919
87367836
233856512
67433634
87638596
355764567
114501181
966745103
118932177
869842435
982109077
251096829
621713650
962536361
868595024
639748110
847031699
161446565
372742995
954916847
749046003
647460867
842379581
694771724
56998224
113217551
823780480
732225396
458212583
218674155
382081660
664737949
680186940
647947867
256183397
745540881
630855514
403435360
868744689
808744121
798352398
102520763
390584179
886632366
71300390
703003766
273698416
329248703
610400284
490198473
382704619
690340131
220057654
960504962
888334700
820427842
991776566
646910787
234514452
903109500
53698343
236913017
867314640
54008863
856456742
400835310
530590151
982640546
718094111
868283688
112584606
371440082
771866292
220300999
47023138
913105524
89228144
887847198
767403355
428166241
863621387
726288759
723211038
661659325
335947460
145834926
779292679
745835599
218672688
95326822
441980641
404470741
173719611
395696428
805945787
452500723
624307243
674891140
915948715
105028316
913490643
762904757
494916811
358536177
627958877
464068924
200278220
771233640
329616793
357571852
828467391
986949914
620712152
818735461
452624783
299018242
896436156
848713123
928825020
960243077
183935303
972530314
12519041
83046255
755449309
504383820
558296626
759450616
848600204
553610780
597673741
762658245
597220100
414966935
129010994
770180834
118042520
308456475
215497826
330820668
324532436
456519788
487202789
943297278
627669145
725111267
775089522
743367376
181535541
215731287
705338561
562108170
315341107
184515273
547527147
140913143
793966681
396060772
27944578
891123721
512150622
166608047
446438187
324603497
950040738
85498188
681877035
451905866
21720660
959215837
682296155
858918602
967371353
301874795
309279965
700081691
967610487
603459127
399603726
582722633
133650449
45928894
410752775
802492223
580045581
950437005
292654173
635948507
869127318
328107799
501987151
854393259
698019540
121804910
748033893
882879848
405874997
504299801
39382267
499865729
927828650
224680067
947708796
735498128
706804235
758467434
561741082
438078573
536629278
995025599
188849750
768031081
676254786
24129952
714781227
953485494
67346973
421748255
28195804
753388680
38575847
607899619
904287165
721644899
688746697
513694809
207427778
471612612
798297223
83102115
755183383
643880857
574846955
673041629
759392813
524816810
616949006
872215209
40057653
986208230
589196788
976567444
663442500
331701057
34809838
63282298
442458887
796054815
835382810
642663987
39043536
808505567
639416112
264380397
277584256
466409879
697424638
477975779
669677626
424999932
387210032
138027144
822507246
937748394
237944839
164957546
658371517
406361435
491046278
930286932
835149823
442601444
897878038
402851422
554849246
50151186
476735752
845719616
702962962
439913154
465545156
805669080
780462637
956314438
212226385
311258879
137748263
421366617
516130169
582897092
390226253
697951424
977522550
67561956
130206657
698610015
485664635
828092253
427699534
187690293
375987415
140013183
812574501
255825283
679425310
37152631
52297625
921180813
537921944
141022169
73793292
439909462
343320554
27393095
969432543
876441667
294732050
102358904
111274271
726770254
268592551
131297876
113607636
649883405
544894123
167594519
648857502
651268906
316938089
768961146
231781984
179717277
308997469
345664290
223408950
495218918
264542261
566354651
122177565
981754829
647089800
990535915
881983001
800231741
359404795
283973929
500667047
354443806
41017753
251925272
726735843
583381900
327980417
21209423
104129364
124888170
878746892
158262509
865240801
174052796
769916728
58937648
316449558
684211840
308388146
698003412
565976833
784233074
983101486
236751173
811160918
983327021
276429783
402194144
845211295
238715799
889960203
949221736
421133070
350665523
222521097
963374960
816403878
167536272
370826902
396526907
963840494
813667257
688662507
678858319
891050647
951156363
754361680
938937840
193852765
510504984
380802046
414192836
760139491
621004287
701979381
223837133
569380813
792944115
5458718
98951332
381689845
84683401
957323618
640406325
48735336
922570456
516182012
183304544
50284966
676100673
111173277
387127960
978287073
602396478
497804177
747982164
26556216
76204046
212179640
676344374
360328951
56832651
430690677
398019433
425592433
129003012
358580982
179732738
306099600
604126169
331743469
111959878
784493131
685708139
865902861
649804724
481544576
323043223
354030507
944512644
467363315
678363329
325947389
563285902
340562079
367557575
559832446
287295322
110607212
237369586
881960713
310672778
681624622
378034535
108317004
297141396
483319484
421544533
541856286
702469859
1818440
64007981
788450042
921935320
46685449
745562329
732635636
504795857
638536173
119339049
471081984
754305224
621457694
310442801
225934635
701587211
823016377
319804036
368591493
155259811
987298272
639933902
391167373
173886512
731844224
162549846
56848316
364622269
283217998
433794938
823498927
351333672
302430841
994397317
561455050
184011544
979958534
771471103
999037428
35258381
859628419
693311887
848865686
324495524
273104278
44091170
808555411
119154486
20149715
12203440
657465535
345544959
890248948
549529819
949650913
503557393
368522317
4120464
478904701
633949756
880060395
252504310
652621890
123230606
108773296
921273698
350891037
913569684
416711261
735250116
427616811
480967855
507856064
992361124
613427875
625310947
501043404
344533923
754609595
836798448
623819836
817453989
369635106
975775492
870754105
628588185
135382322
550321675
2586496
633485936
666719893
952663807
637874975
713500636
927892565
623640740
60363156
266661629
622906071
94199198
734920466
465780801
180731504
901539963
430509663
759184637
685561796
676330035
932020401
841036617
151906083
905228112
725253979
731924054
809140411
737862115
349549272
547015473
304012218
748859575
314920245
242927925
184558582
245171085
703590265
941623546
604505823
208574835
840077556
932977038
712279878
766718181
680971064
485876609
964598623
554731789
601969109
839820723
360865545
260007734
947981931
339581454
407779461
602295617
632120953
774712378
390386871
277832453
404216369
632314990
105533528
659244873
31116063
143114621
3540956
354949690
857659782
555305873
748383148
70846748
494135996
749199990
186950931
157886851
880967782
479981601
498314820
597982036
843840217
692276052
243699680
56325297
108590414
53886909
176763455
881085401
641061745
285672887
859884226
341560487
436793562
65859585
8095920
210407949
365709097
797266958
851434132
11117736
240355370
595982282
769418509
512712462
660330707
501824670
595824428
120146303
222498251
738402350
718798701
196674176
171164914
380431446
479874507
997674635
715040342
791456589
878452877
233053407
495896869
150189445
417893911
437750904
130423565
656039676
406991182
380137891
157527106
466663567
221374847
28571999
516371964
218686814
853440092
585648788
845876387
755072128
494953276
5554033
836007603
369974308
205011258
622926468
47753920
740359612
312506963
566755008
887558910
1415545
279734965
175415582
804333444
840920048
562176689
4406235
963988470
744386408
277796468
279701730
961443112
243990801
94400355
166521451
623713390
874620463
985785651
883126980
363206356
246805610
851216677
331887798
680227814
881965017
990854976
330650328
599449373
939727955
946609829
696480960
245198486
480886320
247425608
770537333
504241276
511212255
506129396
712983284
310534680
902479519
205644374
178542919
573339144
560285357
901026379
315461896
281286777
504708759
727606506
525648626
957510262
355152822
748839420
268377409
508343318
742830931
518884648
710619181
564810881
331650265
13553290
689821111
397657700
857410758
649747992
262738037
390037185
207800760
791324561
678872876
299608906
116885026
557401471
179284422
803425866
629668145
656807425
822680368
853693185
977373352
422703088
781782603
800115301
636886987
308016750
695510815
914811269
333754108
849430772
541122174
66776929
877877427
764076384
63384057
567093486
898354059
225303146
928999491
739051593
439375836
748817968
968664197
393523152
700146225
595286647
472514082
687424642
486238572
964745233
762267939
812310878
93801197
989577246
235849836
784116739
185947420
146665605
227143158
840891246
199032520
304757849
819917153
439211196
265831436
302434411
610326631
781360067
971492280
849283507
446752748
525226630
755101318
748929595
245758273
120667375
505617362
813565096
966443626
357411487
463200502
320197993
693671587
423960585
346841831
604720538
422299249
806161001
377863625
300426929
353913665
171826566
831087030
787875784
123045977
752923311
463735951
129267091
735061969
803124603
857280913
423461382
962100971
946650267
956557807
252074747
183664593
667809320
716817353
851463467
804401381
417856214
874580499
872830952
37155521
88969804
728847854
620010169
428548701
249565040
324151914
218258685
330075255
76958125
273131822
439150072
938854794
164135755
667176171
989641216
403732248
297411076
97641819
183334453
789636149
987207179
209106110
840225425
660982489
231588287
562579810
35095714
53186061
680609433
336245508
8056145
970457580
810142164
305925521
681850289
253215799
409218773
779019503
157047198
221542440
494092375
116818959
132707170
68657863
649758699
19239136
706365876
707935303
11000502
14479386
959990529
336272941
371952261
156505500
241949082
890197205
618532571
677900218
731287841
843083312
737579827
412265194
519157000
545368414
746718322
46633242
740424550
234927780
812099253
370808405
141124832
944111123
128212342
862927677
838619870
664565380
586920646
212357846
929909456
438215949
180339299
897223652
193207934
375449492
15626699
746717470
211075468
887785919
190877000
203050131
615942247
258266052
642261041
174367269
862409816
788276343
732310335
602518948
382828038
273804178
376687785
796368463
366823023
364272701
769151673
929594094
931777666
971162605
367267971
21994768
872507492
90067138
173484569
395165625
193435215
344768262
293830502
793557789
665787734
657546205
478113880
158094761
7879445
6894318
264436403
692308844
896068552
851990843
764265043
587012438
111149442
309540809
922370488
228356116
692616715
558767319
647685586
933065997
702819489
136673478
312863269
829444550
938744493
156509352
477075303
574682627
787965944
363635611
189904356
610602349
274958761
930399398
395363601
564084679
607087171
775016241
959281457
873281052
165192531
96094520
699613977
248347869
455827078
626226238
536054007
23239323
926592913
312216336
678777529
653382358
542370385
123172450
270123298
818910895
187934395
90662791
941187338
820710750
886556738
86807777
615752744
241811247
50970239
620881839
464788003
527902306
564569342
528811698
791282614
940469248
424042324
908744863
262658771
173822665
343868337
951765945
101606468
370093228
67683069
943820359
183368762
744764778
514623204
250677196
434640869
329325047
797347146
286961805
606523908
141045838
272347230
516464541
375190086
125010559
909165658
799576062
392139155
499225817
882163275
181609043
479849657
460215642
692027116
931212902
801917687
275844070
740866182
520616769
99200336
246298813
570243799
759088413
222094920
386162778
786987333
393032953
111012774
436163013
470513351
222290527
839859770
478189847
877274339
227644808
119801853
249785108
438206878
46816006
712741616
89246585
695249831
244842251
985991972
468821541
154140959
111204692
584281205
171991327
723170653
117383577
486878933
922026380
409898512
491520526
869448369
695125246
864981656
348464160
925984316
921094975
411153045
336486017
62026612
657018344
803400077
254720823
353590513
451956853
32134750
273891238
7047298
529283345
654180600
607918521
72634715
746985477
721047947
301776697
196182476
36574076
979775376
425517730
721765105
254128740
179905238
68981045
26775261
872003170
427801069
46850197
664101141
635243557
733036921
52939317
750606986
872002653
397838881
799271418
786383946
154798309
57789515
402050688
498406501
34651607
697001697
7303496
606136603
52231474
310558015
239941694
228987852
223488941
133881341
290682151
197812234
907961316
324656324
374493176
69767862
1442821
464084322
680853342
331675992
746439057
360658446
834275901
952545142
145495023
130951247
744617564
427089049
832907951
901331533
706320469
253632424
507174064
121169087
161805655
627309990
376767952
883201276
747131306
259112292
958431566
264066638
666049518
218030476
576175687
364789359
85207375
135451693
112087998
495396947
807551298
53834384
17931291
439434254
983491294
263741050
219923176
298103720
966845578
267998301
711205156
200916042
999844534
902767034
584289772
598767748
517441864
351932648
749946714
743595770
442717976
257136665
486216003
239167676
962518110
600048504
783789507
631394803
821489796
4725684
241199944
537676977
27229505
21683145
76200567
301332664
104636126
458558573
990257247
638524614
311440023
882060027
971220657
144678678
787812491
355352061
998771035
780481936
548282440
835425405
187100180
454338739
833086446
3182276
813484499
584625666
706859174
717182829
960065567
760686029
440233926
219320192
222134698
163769367
112172376
934540677
880114347
287679180
327768995
948644737
133056863
824739275
682476515
411716041
969703249
72149905
249249704
832468676
920975175
713420098
167895802
56218654
616465323
146362120
908195075
726659561
63680980
947988698
352961598
724000035
551652076
306395351
715619594
792462629
264979716
470953059
173193872
89427172
593305248
735699154
870047022
327980982
507570437
760060906
582171926
468913568
586121583
217467579
169117673
936515788
622678289
962225609
280527306
543533321
844528419
323212603
795323155
794735107
82839596
759991781
787057877
335657045
327495626
887185306
358511088
382368505
19166817
486251193
379920732
668858565
273122216
50586525
445863543
964149585
757764509
740014179
638081851
894299392
481375619
310857392
986403557
377487831
482572480
480679822
958763062
65153995
26137609
305518913
886388712
952941522
350880790
57244884
314008744
945798194
220125829
280276312
875600272
838858979
38661876
884538818
976307166
109875239
544437998
152784644
797293874
857825879
765846426
746819525
739162493
45870065
731345298
693695928
912455900
615000705
974782394
349467271
112857017
664332683
641207495
169527766
210976663
216799146
995638832
954247700
13611030
891509530
307272828
31354515
658831537
46580394
88625762
776141120
209963136
995159190
700454617
276317969
526933355
63177740
576843811
829514931
611789896
122077934
441027848
710856750
314732586
279024455
640995344
705206598
442500109
623492960
438972626
179015925
330096129
476772695
312600976
482453229
565114416
593869235
112671509
884410010
781837605
725818669
586536683
207727910
42258426
871132799
135059226
373162868
229452333
597666120
258058886
990531941
560720563
474282845
156862129
519140942
802505969
273877940
674218777
859100641
957053165
736485697
822393538
166095101
486071759
176651548
713493444
915670392
270221172
738866963
566302671
442605942
27960930
7730944
532907497
984134702
129342829
606463470
631943430
124042478
289841348
774120259
591835582
808014497
430240959
199107162
601554829
731999830
213497449
886220272
752508525
471664630
700641785
971973813
598273247
452319733
890418777
20373789
991232535
808649822
219535029
322667222
809309812
977808088
679174194
101957425
527211644
950021398
568244124
182810402
237949554
235638330
265141539
430804205
462188648
424818483
659163437
461841721
574573037
672600729
648304580
524750767
853026516
905724141
167907040
999894334
240383737
511621825
475361367
198517972
11366154
264722969
480561107
214977673
139744672
381228940
11800198
811779030
624143769
430998402
124434088
89373103
102310575
144835282
927784306
745849075
470845727
969031863
833533234
183466645
254099654
331285383
109396532
317775116
803591066
361209086
784526489
346804301
305665101
634777781
675878400
32188557
484949158
548106965
750829346
230125592
683031801
239499263
536041122
728773865
90603360
610808512
832391190
953519833
953565839
174309772
525033775
190133023
25179376
8378735
536965430
537003786
943006680
991684899
802584764
867620555
430753157
517987284
356460111
803429883
731006600
764402578
826283715
612003925
82656090
197491716
963482530
906311009
195643228
468696211
575710538
603641577
24739500
206274610
165862275
460004065
865261681
583692018
180686647
679578571
224217143
484568109
360835810
717147729
262368789
33657637
107832408
584345678
382655378
744532200
261900097
110466736
818661088
464096870
884715959
26994633
748579832
743569232
872126864
121205370
867535353
99199778
272088771
416559823
336146236
625490108
95901066
64184058
787161951
4972721
84646569
571325653
696921546
124050375
680762148
843388861
320655610
811496027
372748981
297811051
777881160
238452427
755057284
857555626
800226915
274841250
530087925
196840785
418290841
271195525
706126584
742549606
874565206
737581577
808589204
417407870
306741449
988590605
881478800
345415969
550195520
187646034
467783026
149962968
639797839
228596614
127962306
141541052
685088628
38779420
781543847
236683671
706590492
40730358
298452445
321411236
596923435
722591760
965530392
930157171
838584536
268218778
793185756
485504297
562565729
328491203
233274466
488774871
710595817
698736429
316270457
468769845
891291715
8809364
965391809
60074829
986031698
893773991
144779900
227011137
357134004
347981580
689601539
91386924
41561886
137648729
506314991
452103460
289302260
609300567
694980222
934104542
155809910
622047025
761979999
118313685
672044613
901057811
960081565
691864357
923133678
933464174
384856141
933249803
15141208
265050740
352733490
989585223
16668512
658435715
784774800
401549135
229221296
695238956
386459302
195407059
109166292
886751083
371849478
371935555
823349810
643332144
948692631
123729485
623349214
475975227
42258382
38931762
848502392
915440618
899229438
722752546
187021850
87842371
555500023
185191064
680853494
720790253
209392451
815170712
647028206
512794890
593828290
869076006
311666799
533270142
998458302
26374396
31077098
992229497
493084812
438820650
358257284
350879743
438944016
93419268
189424155
217708825
876890443
671101206
532671996
425098053
691627948
325787662
191351920
210744570
737055956
380683122
816342777
621562247
502092744
502026979
429923836
524557642
713755257
471755925
121717110
357134583
685803302
10967680
548884397
954582386
665665348
665290847
2803391
313872520
345353116
349832810
458095975
596911585
29744582
3940640
587174467
736565942
857172102
973287353
164479252
218911588
329312935
345224716
40205222
174192553
537817235
612023868
680374741
874403642
942346331
303155484
500403678
751573821
154905459
702737959
377277064
724702881
365531498
680403738
568633399
177726153
945882466
685207915
81360894
668842294
6936616
523279648
96227355
301943630
78193978
138883627
89854260
252065022
429476478
808570158
458880819
321858142
138090527
609494497
210767656
151514154
258718898
932576204
903897215
538132190
578633533
314091459
455361879
387190691
647782959
369778938
852277973
686044647
385219236
846211081
441155139
453834249
725240849
494831050
544237480
600779563
543040542
741339729
504458860
517974165
805986208
319876111
972264106
999821637
21375042
441311437
73066744
682948737
227965891
261432725
868157976
505440848
540093578
772101860
713572079
533035266
272275260
241768048
787578210
117039164
847286569
712400573
226686866
900059233
441537032
283829499
901147588
418853662
71459042
253428205
378143900
993368416
333571545
895016060
988335811
328380576
881005984
241680848
466401381
198131944
871696170
910826345
780102715
497289759
781220906
973024895
964381636
668337643
404495734
409779458
198422840
356343362
434279237
83832314
274173422
864026845
534904864
79863289
808891831
812002241
322934519
187453455
738483981
616945468
14475678
165029473
666872415
911777962
58191743
554166946
813637187
201647451
319647910
342126230
227958455
770141233
16261273
38627962
562416657
3900984
729069791
376357319
845954189
523991566
570010741
837545367
522661753
556258431
333267635
985104714
399695584
721024
357830149
875280360
48835933
846369396
136132408
10172098
317615649
990622577
60790362
683277590
962363169
939807727
86536092
641828832
466856043
900156916
490922212
437427525
669292773
878573364
341421780
45203267
446170304
336327068
950298442
541720688
93065886
807446855
349868551
993983002
288363103
97282919
26199071
673161521
100719551
563858402
469888610
694018807
159033639
491355116
170006057
459003802
788479232
238242810
147615485
247433818
450888072
36730422
329356741
896620154
566443183
557144686
918087560
140113405
749143408
968392762
657500301
2171644
33151441
255042997
677315127
615151654
620814697
623543680
389324133
37253750
325366129
600553071
309549693
130589511
591831185
890420650
472916691
424301140
676769192
449302361
66307774
995687382
685207588
883687285
873331593
445638009
625335683
255026422
462751260
586755738
460820888
221272580
670969637
785603349
186441465
891013519
810581859
98135694
810551027
151083215
381414674
685412541
870600468
826258455
475112843
922485243
525682724
774399105
382263028
840910607
441249879
380193757
82613808
66082265
504495171
864209083
299907125
33947166
878762399
774036534
590396259
152273778
755447203
346126435
198553217
405927824
213528094
61333736
978042645
506526662
352573590
121071473
624810934
315646273
394259084
668995976
299891247
495803207
593431678
877010794
712777192
245756957
163154094
604872291
275820716
632729632
426405712
146702114
306308279
464672291
276540583
9699523
732899040
816159208
127509371
72706370
904351529
62131628
943992247
954305971
748564177
215229230
306638340
736735628
742230329
562864421
198479843
676211738
392905351
580003448
496794675
242576796
708181873
462256120
266273573
813673945
966903128
582454887
33513536
941416260
279359930
861790436
139466656
940518055
623348076
743588947
765039416
64120018
50280388
476231277
690349497
998609136
159105028
130062469
948846823
940761774
407063053
572508302
168039767
104763394
909058027
368110413
319256967
786014094
998178296
4126584
213290406
197836754
457904257
648362227
362485522
822849984
486323451
470433525
756770662
985853607
710766678
447942556
831265386
116275202
761975236
404038683
482545987
267424662
693468527
454353294
782040941
607164949
621542010
345222389
745092647
9559523
663079453
355366850
150793259
777795485
373035704
671752627
261727706
248458619
752335859
883743911
248459709
274000622
743300236
594463852
885967566
944948845
738378102
424279990
635588195
149917519
212120791
796013830
217093279
922605224
435087268
977517138
347455876
194834192
334623520
380295314
844865855
477864214
20698458
693839239
370112998
129680155
732361631
690204629
91228947
822233493
483207343
206888150
120085027
274195109
963510930
357900897
480436448
81033641
927445592
451055623
682188409
549166420
835493859
520674424
938004030
409456441
203793734
913699670
510490137
673231745
677898940
114673897
384373651
317530018
772410239
73747856
921782410
526140991
946561199
247402349
176168236
177513497
413228951
322925597
762955264
200187511
416384534
553807805
31112443
880647220
753664868
840913258
64514931
828001487
204349466
377123473
802337017
114670984
395587351
41566407
189763753
46882831
537338187
143127226
411879715
515006493
452183702
441810402
94463696
131101976
294688511
845003754
733489492
828139927
177428261
335201200
232558199
580470038
627491777
421369143
294758533
2797898
659891815
28617201
752926421
947313531
32102177
427307876
391240499
972232970
800946136
695749842
830323230
487552211
312616016
869647501
15614569
984301141
519807034
411548472
93342639
223969422
443980199
904500840
618851475
571553776
201503178
790982577
319344142
598879266
324856771
253478249
164429377
499962849
997276337
479121306
121063636
352819808
949049581
17097512
850897890
480792693
212895988
196873496
82905827
539873345
688514517
811498399
829662941
781195557
523910969
351511128
856463612
51070838
496641797
469776316
904922335
901922076
638725480
255573878
468162058
681889312
654554789
546045171
223163242
660956656
394151478
995958654
568257536
777574638
872866105
358975903
124887942
23711106
80353662
642988991
759849415
241805788
300704494
740904272
391342766
303137093
635380683
915088605
258442624
200023783
690572863
37213311
86250578
668816415
811026947
945525588
955273667
746351880
610934929
279861798
323102494
322626170
776507757
235237879
300810109
529588291
904657479
323659756
330630234
333575821
401461104
367371967
562548218
852118288
752075042
538517407
383545100
447062658
534299741
159714497
370099838
699375205
833972490
224654744
3116401
506688103
947059108
332160482
16903962
94657968
448116529
354477440
523106994
202939686
401089259
658308264
690963479
98958018
39920956
903386810
665550143
275397495
843538746
262501859
228098292
202687044
297963840
169712343
708149714
594606553
681888557
594871293
597519476
104710154
796379809
591013294
704088280
717260449
858060529
47733447
399098057
20754396
432613008
431097367
702268268
487545332
981036120
986009940
512675426
786316104
801243917
872381840
731242473
619774575
357877491
709946063
221471111
688236593
183704550
890750686
12780376
487189060
430431720
838650627
236265327
546060500
428206782
300744227
123217688
637406495
703051550
306206728
719873867
719460293
838051081
304854608
492148757
574107627
397015709
614374920
152327435
930980399
334691595
43064253
371386323
763070695
543111538
589162906
677799041
905192488
652547282
162054402
457586919
580960822
441532304
235764808
229373621
732059033
302350217
365430393
149594228
409072195
193823483
291736222
25184661
378376830
434247929
874626853
113226416
838329725
505149648
518296059
751176164
173025334
81379822
748165243
650845817
44987305
865672798
923253181
764964869
200181289
595171649
207334199
416969876
659967065
187430604
563578116
851284559
943021677
953799376
35333002
601598407
229193143
37662319
826681363
146396911
343484675
689534325
423474636
525640448
825407567
215649000
764549151
325247159
995143292
205719185
245784440
457154663
738411274
384758953
727313859
398479879
625738795
810796281
879983924
485256546
326727806
297762580
525771144
993333973
645626303
806816933
560170408
597014093
824264378
878788566
188975326
452937228
815849630
491327329
633838750
306525042
558146962
895886038
145094370
896145617
529396268
545246126
853622745
610512825
58171549
354930018
700964621
362035268
457798920
796414155
673536258
226019803
472098397
599381973
649204494
445481291
999486086
128006255
365330619
203733408
428436477
186920776
525773026
799238154
930653604
861777304
16329468
167630518
816812714
444987120
837411069
332729986
482972171
439086313
666236845
957383382
742522652
243231715
543732226
92838819
447605898
839894868
54405912
673583631
665784554
68614979
281251917
83330620
754173879
315004846
490703357
43106913
882819508
502853273
461906498
644058551
920923356
680135178
849545058
717442666
197823768
845417163
724475603
229562424
815551257
798929341
271924962
186680825
306152449
567579128
911085700
902747345
174568851
937347527
433760048
894261738
916336073
666207223
679551588
484238862
603419514
950616491
495197751
779421565
19076218
312419275
649790455
362353903
851665828
708674928
408742453
249407975
344678062
141288871
244115121
904404443
207348870
402323497
41357340
285245950
189717796
416194138
225458194
742290644
874635264
436585823
551769940
47443830
99986329
619574074
334248090
125887128
663034116
793886227
133756783
529979368
459620411
864028243
352760514
206079554
496529207
625815243
445962544
263772986
71101731
516281763
925091349
90858811
301540827
889546246
474167486
319323894
767686182
754951621
683159666
775096362
235371574
918055735
442449235
407036969
54692472
565341785
588577202
511498275
202760923
228001690
949055553
185584780
733247140
16634758
746383985
702197511
853356460
39293641
834008676
630072772
850568601
607233139
718556595
518579948
688126240
641405700
324564100
178645077
664179008
933576868
134712233
537185286
232098829
261787315
267782598
831649795
87085842
500057431
946472200
865923371
212219428
370231438
784735748
396137005
307378025
894594429
42126394
552272539
299940636
167511828
852445680
96923964
608912906
543310380
527993699
603033050
440692078
7258665
798084847
925275136
396887386
285219275
756888127
321062221
837409131
778904848
577142327
269488009
500558373
979391589
252295997
623138109
274233805
603751370
415313721
918077692
700276233
717701284
14673430
354911942
303579196
762221154
386862397
256557248
392845985
751773691
840918781
433775062
84621725
4476554
6101185
271690887
921159935
841883858
373494277
195482310
168592043
838023745
448326352
968140547
0
342283816
506559078
232929830
943656240
255593022
88915621
862212428
315565400
580399453
841268710
756301342
754390550
809457756
860628142
971046385
963588587
208000050
320384313
631706601
989125766
24274791
494936833
981749309
930142013
346001797
952185649
375800325
306907982
163676173
663718716
85631756
983603538
371946285
733443472
713255517
86758867
932366400
618278550
709445059
331117298
808816171
166645051
460586192
71583488
561291985
929784111
195197685
429375953
92517097
691462122
450931808
968296163
377701500
414503135
805656661
561040241
400473476
68274115
484501867
222739688
154099848
518113141
451643093
149537973
226696230
406793065
898285067
929009034
510372610
759411975
502002894
722373292
910669449
574118040
861477066
453673777
937235379
264781811
178279118
303479458
10483679
395650652
851445162
842766357
845425358
472589062
43711799
61161148
647440296
800617437
636730129
809212944
121740901
655144025
847561529
511276379
576054122
323241461
729307395
319938372
968132169
695603926
342744632
904620023
108987931
402201138
663598826
367573144
288344250
416815664
745295511
898619873
266227709
79381644
329001550
23429443
586057109
157007188
420002119
828646017
508523785
220676931
820024481
556471876
39754986
771580809
489557035
439991669
325046053
24120760
265474643
727834750
95844622
204903285
133027556
76740486
767103203
267247227
951272087
253288282
641231154
308480473
630980279
102269385
320733166
600037502
128956805
716914043
548996351
959432089
890519421
848247120
535727407
829202051
642373866
767549427
558166307
515780929
380592736
593173165
364972050
114891420
955543800
654794673
615514312
143225469
98659946
341759948
214014693
151938740
321086296
617535563
298065555
520178971
462860493
225767709
742409680
526254883
829354024
636857810
182978561
932407990
647609605
531627942
14102111
938368079
30487539
471599377
79708263
585112661
943756345
428877135
713760196
626014053
28957970
12922532
407563666
97241814
15613011
897930322
732697175
815313025
22484574
447218416
539843831
619139074
900094288
525730879
743256041
246449020
756801803
963180614
891384821
752589184
970091174
47672724
762828636
518014379
558043590
459257486
700578396
991658697
697786520
43750476
18015158
599562266
405725540
909277978
694086676
683146274
833404953
869868505
238843685
254009734
628745590
750054636
738998519
153185088
90797888
571948762
89243674
832012196
260168317
272313042
967503798
901745730
968937306
871686055
72588843
341069671
760148979
128288928
975080579
888149070
186044579
788166783
606077364
536929221
470456033
203246960
117453880
786330224
730022978
221732909
101437587
449507406
5247865
517283235
152148983
194782871
274202872
939483507
306745102
422223838
725820965
739750006
230709507
689329452
631768638
872744087
500803273
692342973
705605971
249929061
605212432
670631037
444258055
257045458
148179128
344919862
942051457
544217286
494371143
13664107
450001768
218104501
337149243
467362246
165507476
637799308
730546923
583516802
710305915
544021838
403140641
102790646
766245597
592139187
53304610
405458026
453561064
23197107
577063568
591253823
958694635
194615944
78109827
120663488
722686401
815649743
641702570
787156064
610167170
885202647
978636778
212468436
878205756
913666198
463638356
232948615
819124224
379799686
63690645
526983375
570293915
958886073
334179015
793219004
845168455
130887604
40855762
620792245
533955673
858108889
746268756
755095004
3557063
538317360
356004587
342063121
401727863
558357805
284252228
822048838
286024798
337265038
240272216
498575123
776075064
63622092
895967793
557452989
427589507
267274758
833683271
644334380
354427272
449073199
989184754
144277493
159440000
460487991
292046755
137395419
521340907
32433825
476866571
960663062
774382139
397684791
629541915
832620722
633011883
589036583
511685892
109976882
955224858
949815128
328341012
376577024
782323971
485416584
163230707
820576630
854091978
537519506
872302674
828966572
242708648
428256056
468563856
176213001
546018904
236174522
451874977
324987060
76270202
218734527
110547543
372608533
760072037
494159493
142668334
871427069
504935590
660755211
846299687
6814980
287012316
285109981
63770406
794978147
270380311
103080896
252845034
629572563
939243202
275661
491714589
237663276
494635366
197538684
699444958
818167359
314059146
517164310
73409349
839844756
637474047
117831700
680611182
566856774
264613208
409951436
53326774
571478489
525943723
173080180
325476487
211905230
393179981
773232095
801783409
57698200
829257697
134243442
398590427
153032987
8654069
152713409
933722151
192640008
416212600
364854868
87684508
954997838
114359139
176585413
443784591
683550369
423332237
705582072
817120161
77264792
182368077
183855765
897925227
938666484
692583050
175414334
863756669
660932423
456863366
952244591
570885955
926763830
605439646
751809730
320415931
608967073
766559401
110261290
887118072
145185750
656506646
544662035
234786009
963169169
608771198
715797198
56940272
791585155
696304285
782408376
98315856
973934951
396812290
535006551
523728280
527409570
787286025
47162671
439385688
437013946
965124133
532985612
28587573
327077986
614697003
217756198
939442006
57803779
430259746
74954803
713847639
886903198
696501781
858834710
986188863
367041478
399000983
954308358
139997077
258002285
69309122
227178579
593176793
968514799
252330407
314941666
823129659
957683618
302874489
251269080
919890090
740994509
126399425
253992879
318104639
768717793
888935037
102003395
628846226
604666262
708925782
507197381
187760608
881468976
137713973
783295935
154073594
274326912
365537902
481559571
830493611
196327404
975000705
551896363
580818482
526006372
606099781
12607091
172350848
222564183
412531769
908909938
400133991
253923822
287620271
801375996
83207990
677095060
259953387
309051242
208753402
8066094
453121913
692676793
939755914
88874354
111763773
384532059
977795084
873124533
398954752
234583646
636257209
62829222
453685676
461655363
340321135
712285392
429582075
812691319
823498398
553746944
908477600
163810686
613720887
951846231
913149235
33479552
904937798
563312848
107804322
405162691
565819627
964255676
738577640
181621717
525348888
50311340
568572631
320176555
173642656
581895830
976468576
833126243
262699133
382261465
560797180
592584669
254788808
354944400
597036456
225341239
694105861
430870175
401101310
337639935
7826308
306186028
107172451
931651170
413342667
151397571
381362889
812087287
584806057
606609379
52686783
426165752
417997748
248104921
659615082
983224138
45644970
41989580
880516745
509397820
815424877
719451913
190281116
848834342
433833627
885259125
868826504
286282787
642424855
754408497
810879130
330699703
496052512
389663679
693394622
830626408
838242990
839608501
976044836
979884650
971140128
428784176
992282626
393943114
708832317
777970165
609403624
500122475
300550015
285498059
742359702
96176463
437342970
319001461
664386310
178955958
759996475
246503354
848897851
363533898
717712620
253925976
859450328
147149749
749673218
743415211
335793731
860153478
590356352
529601353
614373922
256424661
817301270
133022685
812250881
251127900
957661807
71512980
539703460
18962869
301671502
959843003
355296816
463697563
50060277
126258222
5816195
931700536
413791019
462385573
871452692
678180291
610373457
344442378
788263400
998048691
446493310
468512315
149850168
496668182
606519106
555928190
685850297
100404111
985247256
91572454
587112550
146860695
335013579
30563423
303517932
755369328
862699127
477558767
702923007
409702339
948215960
123728129
790345436
90545312
252377574
253507355
211631889
83033027
349545022
242650491
32626859
48608861
201914202
350817988
468756796
801530077
913087977
441405037
160148876
831451489
931356102
207794736
807938806
608592971
607380980
909405217
196459935
331906382
182761153
425341027
111601942
271357583
42658878
433865001
192646265
244976788
621851755
49511429
173602942
441924284
709111119
70328800
653786811
198724920
129061948
333129021
592524750
392601379
532232354
76164549
608370414
943916578
156231887
362453322
231427977
377260964
70859765
553024350
996465613
240786425
598587033
45644581
422683811
751075887
583567596
106439870
452013770
933818318
448746629
170572912
796334772
897851999
136638162
174447482
919158545
274295765
264155547
802925891
40844031
443918306
483707813
622942238
608511845
594853564
906388972
198458988
789105691
600639007
390346770
372871634
965161233
587024861
874408123
981018576
436876086
856946463
333839921
625354601
364506161
219417072
401423182
944183071
772095980
477922134
168094124
818489177
290393043
156805341
467398059
981328691
76402790
902097626
859879534
168565055
248069785
330087689
550710153
650635076
881455335
721062223
233089796
684346342
349918546
589011053
373119949
687679303
536531947
281862276
391219990
350417135
570145306
607808539
127088978
725412595
940064975
224448655
518608382
984721972
360994730
305760902
836147986
942747903
418835174
324007132
244239998
710063494
69531445
640010069
626998323
941953832
761440909
670551155
426640807
578855653
430457177
280098602
340785616
890979785
21474004
259298934
902877291
562074957
331456117
683604189
923284107
788107464
594111520
707566173
329569166
567442013
950822184
741319126
637302386
571950231
366845745
825468494
769387312
403689316
501243840
836978424
346897301
586619495
133403160
48531457
175019923
617801269
801224896
878505811
468863969
891928536
566022201
958642694
989017219
204274827
667472554
413032345
971733015
82615129
747021689
885409480
156694902
930300242
99012789
177182222
116283462
29227080
439377023
327378579
89547630
459784407
456048375
58677233
189005138
34117563
302350193
319874358
927544133
159441797
42416876
354354973
865575189
164857455
371204378
604169089
946874590
49144328
642817575
764369624
423421468
373658735
647107913
75438319
693917328
402085739
503917730
812316949
186071837
20015328
124294706
290406090
692673184
691654496
521910339
618886229
243153551
368970529
312864730
356786014
981949777
122883892
261239786
163370188
750333270
295316424
547229958
238053441
353032415
348106198
87606700
819195385
759910476
253311699
153983791
701272224
145942723
993898512
890768241
971407888
808164643
563956973
890582
862758552
891587096
602376284
774713115
467205173
794490871
216295004
748934796
979122061
608391321
727928340
722693807
579020411
932746163
738403190
442990477
965433812
63595812
9228891
838088858
515736826
725747114
278122676
10781639
897331043
674122481
972327074
269075475
55314218
92983663
586677015
218222185
681523384
769531438
644587013
804027796
416106786
513989536
607450846
35328192
766436154
788179279
122738147
634343313
950039586
951806327
300385307
932540586
975583739
773874098
39580544
329382948
177230603
889191298
20064859
631605205
210652239
14605906
629659223
524942519
854284683
719127281
863920397
639073695
619050642
363882312
434993176
64728550
90902779
178597904
194115159
679769058
298608592
112201048
410958918
653007985
737795156
99368513
407949300
694789926
3841123
644719639
680593554
950547477
725220290
508122724
240302081
723994032
764573867
815945321
338212052
529738640
356240081
773059837
21318013
289542327
485985271
288167519
220965427
22536915
48628364
472047035
90536825
898890810
557948510
101920426
512551567
129123516
749165430
389293915
384999652
177660519
620758828
232501094
398871370
815229765
735696733
44795975
573750614
423966654
373674619
160412574
954278187
535987689
350868115
242671998
936636947
771496319
395922421
250641737
655830791
263665385
788870783
818655498
333870778
92457371
132035035
221660877
891835985
804898047
64883912
452908067
639169627
346289172
40442715
780096589
977136117
189638239
782388621
857937508
461429683
321252327
118472463
991100113
929880311
162013463
720879907
570737402
382704104
143286077
185533178
837927563
748782875
66471423
203096255
452749329
13621809
356446515
26448487
485110958
84268266
734741723
151296539
782332018
465114005
364298411
249145001
977636254
804042788
262977807
202101824
71858380
7829054
552512148
526587607
982238823
114371484
474271841
243084841
866763655
243010313
747189408
675783653
357543916
704762026
521661776
515503961
711792194
923867197
828804282
703287276
711631905
266583858
920857749
515031125
24515819
902775342
215151212
208128937
445462159
469829085
298691628
588442046
275780719
118708743
601832397
434983983
108438936
153810672
49197003
858609489
538607721
669737377
940109249
616318036
929433447
862799569
344136052
55821739
648965779
640878756
421357548
232833213
388727765
465890082
725498238
594047999
857931376
772605484
707991973
179715204
438958290
880891584
575662049
570376980
744634626
443808763
114009326
851771644
60199823
894439512
686591527
244508954
736840749
740065309
209452703
170603874
723603358
926318529
430297913
163101827
107581404
196141098
609430831
679367494
620173129
332175151
808686475
162664143
941680513
854454875
282091667
140931092
265151112
502500252
977243618
656017881
4614940
259022736
735344937
210730641
248607285
721392517
460236453
967366878
924031615
332806659
275448281
436638182
498491196
232159404
707185835
611178475
592885515
752195132
239358715
856914876
14997713
147557261
786367330
487057638
988760873
982959628
486643578
112932466
442094932
925996891
610334209
235855904
313333500
955018210
509676285
770440812
608507285
783809062
825815758
962936057
47120878
535994827
201063576
502295653
947887856
841371032
751508804
481448276
531562275
730973261
437075785
389275490
407340903
372214717
746175945
892831035
534370545
665430866
926869026
30607880
76611028
362333724
603976682
714990498
882492368
938240642
287658045
58836134
159079871
632244686
776328888
870259348
951249932
804457837
409514168
242309812
189350690
442601899
54475123
625253767
682640412
875172489
200203248
698883744
611884473
937993423
259064368
686966051
693247832
486854688
340544418
169109932
690833022
67901346
767308917
135323808
113251535
917795025
724253599
32605330
590715731
556188128
5430290
889649089
34192977
85858859
122482715
301121571
611001947
81222448
996467892
70689760
153383505
509858120
46176382
714472697
456431155
777312107
279904489
861879665
419859404
79944091
366268483
710863657
847218977
428981219
161002892
692510820
790461296
805970399
939805372
209585029
104710150
373229917
218082871
244165403
758310762
888265572
602440418
15617093
917075389
147391013
772904319
332366305
541504281
111977657
401679645
580910191
37607974
10926953
948994296
216893623
170509053
517180469
301128507
664357907
803041479
737699748
211972699
3997641
857290234
903510592
46306412
441222142
61533996
435871804
859400518
930773716
829015831
823347329
543691899
241714175
633701172
840268079
846374901
711351418
219099391
536912743
585639533
241681607
732942495
296240859
26458222
551147260
442730174
983794327
435427245
969743948
570016768
329670523
906645412
798832851
480882296
218363469
58218097
418603595
14894219
497830998
939202680
828564403
195948404
206325467
971062333
745455055
826065287
177756258
442072788
866636487
794607295
181357179
47220033
397652182
571343479
274440650
606809910
484159102
916519970
646866341
266191023
257899629
220849264
450063774
666900492
946379636
765063072
965926666
2763751
28276521
255197574
573913831
887517409
880287763
851221941
44631529
155906273
295481792
537694636
592860376
314417844
684845345
918112969
886244933
313344568
223204541
453158428
66748745
505959542
275190587
567810962
967569801
722780966
750890198
291340419
245863054
223827203
290922104
866062026
209869519
51908494
845394099
432979445
885325478
682300935
674571464
552116356
620936017
634522595
901456171
803248783
905468006
563189271
640037307
416443324
239908672
753469036
790071601
998670832
499667114
961205701
205457601
730111259
689510318
620792361
37591592
949306790
301685167
532890318
967568965
469658141
570524236
827611113
860773797
930673634
984832120
791955972
696748490
655518126
82087599
480141965
997739444
616418695
835146359
668023914
676215977
276822799
680730909
737632335
402755183
961309615
192116229
714903032
845781960
556891485
795574633
773592762
523376756
805098361
456084799
987918071
422945811
343677880
917737874
653786478
703882026
611797453
130088541
664698678
850996978
29675676
661050712
533727927
73255292
909187223
217347562
451206308
650219563
499314044
464731413
954333439
338828132
586933230
44147314
748494653
352266020
447077700
851879763
778912078
257398961
64383298
964668585
586263133
302395625
846932415
143690975
251554796
816077814
5151703
235427438
378189426
568113534
610216497
216332841
233679127
852448638
403995762
77844031
158365412
976249049
202190517
338693282
702517672
407076899
169379693
116858061
466753156
497167530
682314894
253003829
6035012
920599233
986522724
710416825
989173169
816266190
15428914
999893973
420710972
953107267
620842477
834977340
572217370
512981190
907107408
190663582
924286582
696719345
189291699
424963359
385241234
806776419
172260017
217391286
82023131
785829332
10158850
666500188
662150321
230171150
391033437
213970747
510167799
116158266
263331953
525166289
410675106
389269541
813404241
924023841
42500210
220505179
763396226
153172665
559012069
882840854
449255848
482259980
58859796
410526210
443715108
180016077
553094704
103273508
552885828
946913973
197317870
54993238
969368973
475989363
450817110
19040723
264494352
431539506
534959864
876073195
152020547
996060990
877351380
432888435
51290586
871714413
439524092
829560863
169461975
421624718
191399491
888393661
537722909
874123733
348984100
584784657
59493715
163543888
759448630
81887985
698347982
889847318
701725183
740772925
674031624
647683041
358479405
957190916
209951922
759294442
785645117
251073001
960010115
198359500
768164210
529819805
571551996
459195085
526326016
606694162
719361605
161412782
277400205
494087782
656802439
356911657
170259453
353294795
36508216
482142911
862825533
185992214
400924797
587471497
168135066
890225154
783992694
328607045
445568823
737180409
901578653
188397071
317420791
913840957
390388851
346537193
336434432
564686472
904014316
413636996
474070849
140713973
646920731
653558190
708334334
321767303
210204247
404011892
556896893
348284445
804988844
670586032
246041821
350131468
915812487
166254346
811659916
101875275
939733488
197919428
37254127
531486008
881393279
279811620
638642986
567244012
678134558
435066159
976966542
254448911
460956051
101091679
375856141
948306280
111449395
678940519
458898980
323417891
744395745
425996456
361579956
720920997
990525367
833324040
151936193
588306926
364909964
194188148
755065145
859841255
553218727
134674892
192358755
111720651
299253538
94777790
445353247
631947810
602960892
495644744
92848348
80050383
940767002
612315711
893204416
277655719
725915349
670729226
114632729
808148490
787252202
478036426
306394421
767287532
894747500
55428031
798278224
501247999
405033236
583842122
853869563
200696168
205664814
217777724
554961422
290512057
323374183
295443358
115406067
81263926
120961514
385881994
255473387
307531984
96854644
577163733
435809159
724867685
186916213
832773846
921768136
174269069
58113146
619380466
528928942
941884485
167032267
105940486
272121283
679722958
228461148
528796303
428547799
847134560
374507398
229823838
683590110
477707917
884324886
955257829
523191396
884687103
11309168
131671071
968926147
638214062
868998439
453319595
924391200
607027461
155661177
957628975
676008795
837315951
459620838
859577388
874319579
740149378
715660087
110787233
919839874
208427783
600748134
708732030
304562341
833655943
248326841
50777349
48825023
894215348
972755839
363974921
2986239
614885220
352258611
870612659
685070322
236822450
393963282
751588197
443144301
4284713
354590905
199031727
963919974
214235445
971684
222459197
710459816
142575150
25124628
586067987
634743629
536746305
875844336
67709661
325770402
281194875
953655548
365608493
164160537
80790189
272993068
152939927
697676605
89310554
558498036
514652638
172056679
520541859
175922575
729412313
90180058
504536494
249734039
299325600
193731510
831696473
863500680
264326735
685961390
497333372
268269060
108390905
609477273
657383943
553780045
227608610
730147862
520319981
719183973
430950313
957803843
731617443
59253133
374236644
894975754
866138327
891878970
153559708
788994301
931599634
67309822
661384351
710108935
147734865
599565024
556694103
86014527
324940490
626368783
286277254
181510079
177452674
714346784
967126744
723906981
365943885
570617839
675052421
615917948
706785249
744570097
507175958
846681832
712446063
368943451
734630083
175292814
911538136
873973705
626985684
264780452
432954989
123191156
62746865
423109715
798762804
594757028
75830126
98860489
725319330
599377831
456565741
306565758
781117283
127222277
151309663
989969442
426156883
158057035
481329301
362880009
149811039
306660963
920379471
384125685
889496239
796424078
942914022
861472266
281822202
558312406
465634262
263364508
940899599
988863310
11768372
678478436
378161463
936464049
50470395
905773024
325319932
335096657
982443524
17867213
465042637
12309078
313601080
890158593
937245781
710975625
920721778
94130073
225844238
621425769
241066603
443705826
968684665
426251074
231580256
195234338
983661796
636461236
419699753
136699463
282828364
270903630
796080624
364999271
522138576
585971234
269235452
373109656
362258625
612657257
663599614
155940171
217321256
758178481
678550053
319082809
630516197
208679560
703111911
929513487
135098391
348115496
939592399
993802765
561923539
522860025
541176074
130487718
468887897
364832851
448776269
493960499
250146016
538324767
524191520
764760412
671735997
613443563
813882191
99354249
803721248
494482183
289427740
655707643
229817370
924492118
356383128
175720163
88080709
819294997
601034224
759960204
470446202
354396046
942005756
606043633
325088305
61858787
352686855
669761254
836119139
454848312
495241179
910019966
438047449
519605491
487728825
618643000
255362547
324889322
80540760
281146847
801992499
287940647
591076588
361100091
457089469
635245738
800256331
677127377
761281275
430487774
388338755
197954394
50289042
939302232
32214246
208228250
107352261
911518632
656193479
695502878
576548077
769599202
429434278
630316211
833441192
580902058
554172568
754222466
817366815
82247276
284816308
591479940
670946564
549176041
722328111
926583476
92196493
450912109
82359495
38269265
608470928
528611911
859276927
775831522
585222232
778858924
121907593
348493844
284963344
956210555
237134476
373086739
160854353
811559341
328675130
832825025
127740986
852117808
948777188
43868047
266002400
924543035
79688201
867480434
639166110
351114972
990917432
32233447
590911137
342682767
499006523
693123183
702991955
583070196
11642169
644404137
953280007
813358444
315950647
137146835
920153391
181077321
725287533
194648303
770918995
292917584
30819537
213732158
954339391
523350091
738820583
914080493
597306281
952827617
651075635
909874209
389005735
796491311
877798664
981027666
251197799
931133101
942250380
472298960
522405769
692507565
96001641
157402390
203887535
135455365
911873517
607986233
352559130
990296844
186127986
936831511
402814808
791514227
617899771
154018814
334223778
554535103
238762945
195338597
795078405
147620369
762353397
772908567
202867014
740748919
673935573
683978365
325716167
509335385
309633053
555432448
154021245
560578513
388723120
185103726
664173658
915083763
984991500
287010975
38073361
906593477
887784054
727002988
446730863
799234820
532567637
473164556
551829524
331829717
455422573
934104176
957612224
991885489
152032673
796040484
80957412
616565270
70688151
3764813
648858725
220844664
750125345
502404475
754660840
583482007
486693572
608027190
736797682
612875544
702870590
261870369
695817833
626432162
251024498
925209123
872206467
368196506
674728387
780598990
73701020
70976093
482233719
896505797
113279843
33659408
615843027
933723151
435595350
588376755
681776258
859117731
122035778
269689315
914539396
851583252
665355862
539122726
547425096
173205134
888624089
410808173
301575017
676549381
216376616
290229955
763471574
947069230
883374437
598911363
741973754
530970187
6990527
91772524
252987993
119506995
247680539
872728273
808836302
178504069
287926736
517384083
888299153
427218720
335391436
760821621
221972217
860621820
969137304
72354395
169898972
545696126
461506476
492441290
645805289
81926968
995602079
469616456
335614324
115755681
235710234
204355141
461892464
260226616
951950193
849368373
68264304
84651831
511356727
988798081
695170230
938352219
55136781
867157328
562229849
417876064
599058675
478623434
984657640
601316430
18671138
920481826
581146994
108981956
599328361
560236617
915254552
930451531
858567828
962003994
981994305
309041865
507155853
252986586
945919119
207572338
39437778
236246589
983588062
37297086
952556095
590356837
435243847
848272672
614660359
46156476
197049734
316050800
44318822
178498994
936197060
60751422
238871766
295968652
275768358
348755250
429775751
293876658
297865524
205922229
875977352
826027962
511014505
489728252
614430975
16855508
368646556
194530958
999311822
62527878
440009579
526660756
812143696
418107239
278362819
93051400
563577432
116945068
411933668
577138473
217070735
363600455
175625413
375259111
355483158
981020510
339002890
424303709
183764962
262965653
306464589
329059022
159104018
363191466
874742943
657940683
858721436
218065784
585076719
556098954
120214227
206511462
319533371
283484075
882250434
424433231
766980433
492084615
979562210
620122456
825388423
910380267
362867518
196236053
164464016
103398207
952989817
207427324
110256172
791261069
674550277
470884991
428744069
445229221
193835122
575061551
381216288
25575125
145406015
828205178
820118945
688227189
38877551
490189026
391982127
705924012
259205604
481111248
952257288
68959578
60607785
358571976
512375649
802858159
103499658
184400317
383957557
539795055
458810547
78003038
911083056
58680856
538297268
268718699
842092667
75416154
281596571
128959461
416664523
699714278
762009749
505975131
689086989
274029419
716932956
208249820
179760889
453689194
170215698
708804173
108122645
383712592
745220136
9346873
95890500
990014117
827158597
918148878
521939615
610161195
321285166
555280205
918669348
784036602
632414685
478791309
145065833
801294855
843438911
924212521
244520917
99838836
990130606
717457639
460217887
543958792
689995106
802794119
904529793
655323050
620489875
798113337
482176379
922184745
321611835
36235236
326082271
462878069
363402246
40585252
892959953
434614782
527121307
736623232
624544729
604980666
32719723
76341245
938603076
657680464
578325327
940398072
830799852
955718419
149839575
438069564
987547388
60186937
619420599
124317789
23479903
835972005
208057946
966591005
58278047
250941945
674560252
170217290
679118218
383330180
419275812
998536318
977795320
952560036
751449949
437068135
587704045
912321426
862446574
141412778
530273890
531737365
606973971
734175702
300257280
227998384
419280575
910335961
294257799
240917145
867472502
221265182
516154147
633673086
631655201
30523515
131929459
715771934
858376403
629655559
898874792
748106710
255415668
766855153
680049379
759541190
947297020
286303331
54724510
755252181
850367340
327718225
785249164
858534297
591712756
717186268
728969805
151617110
657149395
844395027
597822771
942735183
900388773
626991144
11203167
398518770
228575217
669785435
411538275
497838850
77457320
534696688
219183820
793030050
738158997
275489452
284521216
73280536
349042092
763984838
571541059
43378486
945585354
17399225
530693861
100047541
619847542
99814389
918743785
738557795
565296761
462172882
204716685
490845741
47567027
348284555
853241098
817952772
488268287
191452050
851083909
190061853
648789155
238602112
984165515
27597038
635670165
172945602
948450794
892738051
83181763
344184704
46006171
598409803
940714493
274398328
64969117
367679675
642618033
973623503
497929482
840558282
575458834
67362853
321705680
153547154
946313947
59075374
767368643
224169103
245780387
833288045
801007492
269694890
668084903
869975363
304097854
762046538
331952930
242110397
586922853
341086868
79474892
913372817
424802961
301874047
799538751
174188779
268356018
926385502
530443108
349624926
498581656
985420828
888930495
565665693
186650570
660936603
127340224
433532967
730170926
958967862
875294207
932412711
597885094
863228345
728484374
189574018
721707483
654159222
770097027
39657433
541005377
221420506
733938828
917898897
232894815
989382509
372452219
145374298
681806699
263852911
148358336
792679467
405063597
521976247
479985572
297699440
517968058
585916425
518613859
710695675
80444497
567427762
778766025
991151614
219460821
443056802
488354866
280377778
480735724
532122352
949794772
849104299
642282128
622356547
250527906
489438169
187255661
247822475
706954719
638585235
968588816
240680651
73445070
551162857
279453349
600365373
852274393
502661565
977269105
653016156
543458943
338874283
92843740
723080815
421049993
261857502
211487486
402441181
287102106
551814460
714528620
366224965
339423835
614630807
581809889
430106429
415339027
268365059
472156393
488456213
59269266
311295062
396789691
257047440
923986964
521906672
585868444
997914840
108810079
794493942
102378640
563707803
946871855
631722728
703468243
326045559
864072634
241067732
878038993
123521130
541095461
553783392
735486099
327570457
680099353
140507500
728021789
735050518
225351771
160798325
325325960
288167236
834658936
704666090
165528369
218099982
860672103
219455442
201443835
743340653
185135020
936376493
19225652
349790785
451643935
100437846
737184467
571228026
757945739
990942376
92867617
339088054
905957358
316212604
527677752
120931026
947602062
148224820
730358436
157672592
648794377
237104887
287818428
457819854
700051897
631126924
85677983
65913607
191021071
234996489
372516645
891314021
317802313
866822326
694197240
370051573
940151616
776586421
914969017
879942000
553582138
795853485
399470308
964449706
131172086
772553365
789425222
630572117
562787384
544071341
742908105
258414684
48987990
824232384
448552963
478254706
370002520
96254405
865198237
709774084
51663026
901406217
713870552
61005787
674296967
309979210
79838398
500892973
323775294
588250600
122410243
303020520
712317038
644888017
304202070
589829099
232463610
215877678
426865059
223708901
530433820
391997560
804009030
115355059
829441796
700132457
665948999
515425277
820803256
171446230
581675205
726235577
50508537
910250248
311075458
547597546
364301650
796820485
331751587
329214812
169768238
147797825
760024906
643311327
66541592
756887041
702234309
870926914
423523768
489320425
916635785
662892627
132527592
272652908
102929383
53561232
157987790
681012724
33331705
875704723
675249683
591007561
457425353
802316973
555892087
842454432
650324562
81370943
197165501
102181736
929132768
341585717
969464438
511604618
841754739
975318765
864369068
78392311
467467281
807061318
28766471
251441915
928488929
606406753
438770745
947652009
703673418
853247688
121239661
497021488
143376582
550672783
34665349
549370720
51958426
620192498
47384662
353168078
912732974
177803435
922028980
71499195
496912120
91282945
556653131
242143878
995107170
562278532
181135676
798998362
270202857
176481526
645330762
807274461
438859447
441910187
659861042
855743388
251703095
141277523
512935177
761309216
788371459
278416689
956162280
518453123
900957252
25496042
869202750
163683707
722379725
976584284
445816618
424559691
951110395
490921517
513369018
210117236
572512610
278909294
436284865
53782071
866855821
930945907
473440840
170856760
378211403
930850474
898135312
96251311
827207085
304810789
102489177
538786796
240169518
951641264
724834398
695607608
950193469
121747535
753586538
289564472
907143658
237441218
368365078
231168925
184472478
223840928
272584141
378493613
59925173
16545416
908846535
186268712
617675766
672817850
673821426
41080661
57123125
767827384
67625686
394373653
595021036
353281964
574874394
921350344
134370149
32175453
355025357
371989054
986660525
175160936
366848561
662497216
677963039
868810622
398199623
72584854
982681433
206402261
690606690
510935854
690486693
526225343
548717235
460500842
245760748
668980508
726605455
85597389
720296874
368534402
310451873
253178301
270535162
193344591
140758156
96923101
615487751
725022771
129596608
749814335
891301604
549231920
73650991
419651398
923975840
554308775
67622335
337193568
519587859
13250386
296414392
73625159
31251598
353398756
64924188
254132815
987448094
209024838
576905659
857977118
246111347
762585177
674018074
872819605
33479592
321963450
835308669
391236580
516831097
212250597
519221780
808091769
264519136
488391283
392003487
414620067
746672806
307125613
361821778
284567468
269843059
554546451
445750025
592663748
392408394
332989430
29582780
854673011
527780342
122246175
830351944
632412507
184450459
110568761
438994683
91430443
249708168
148756336
528768559
934426996
311086205
338564451
874631370
510000820
822697695
418572165
162729062
668242794
678455093
842098838
3240795
277676048
269636527
149215988
780173870
214547313
19304554
142012519
694301211
273611708
830598311
693503843
429141638
311572596
756313186
244277633
134922903
212369085
967280705
436687888
750095517
675878821
949548993
569297917
351602454
342361835
98644249
211941001
349105673
142621640
493151571
38593828
523220250
809271721
747103650
436494545
869637328
529330283
107941816
202789776
643811948
779259544
654506854
788074476
248635372
616666046
995686295
160629558
285533795
41612149
791670792
668601677
664919093
669418813
424772014
319321442
329767692
755913815
787182075
50033263
521202580
988437952
458789573
671098449
867272104
956465523
522932993
787708637
632347751
327838997
714192168
410513823
246373105
892983664
8859182
638594191
760971139
404400561
137206412
890715659
432023820
230294711
864292961
88169725
254135618
874311347
560946931
112024838
898171342
943594746
883869807
972609060
553766351
472785294
138999848
395510202
445670712
60458103
366071655
367246195
60993723
753179149
320921834
524481617
568450416
196637684
955116268
576498550
832138775
223239054
751400315
116453961
143905060
299971145
105431339
378597699
235634513
251215190
410491097
730909431
245267770
423758239
291575390
933782247
146182193
613886663
76566131
18850706
932789952
721037729
977466605
550111426
459813988
706767970
134624714
468026725
583185594
100044704
179833866
111253555
3072189
711488456
522654343
803053457
785479562
470227360
53568447
205639634
104633995
310941444
625838786
90810711
865427943
517976239
101512303
86038432
387133420
51246061
871448104
315050974
581072730
636307164
449061380
422635779
573968621
470479905
904275812
26220044
190491903
989279950
944331472
565012036
66999867
87991544
948416093
601350019
531993498
398324491
395221068
797528593
635362357
244980461
327114019
728327830
646621669
15727635
895770072
613995626
566195568
66670860
303744550
83895502
481606843
607002782
562595374
713627621
754058885
87607239
704429221
386298691
229764266
662112461
503668837
218536727
910879594
215365164
16626580
734082629
298113015
617129940
838340093
375239424
413508348
947956820
480302183
117413481
973991497
656863931
491355794
980071651
967726882
468430831
269663745
882356633
565849661
677428830
620893520
4209866
893052471
114150360
303100515
815137497
670135133
62972936
696009349
210606570
216477882
86275076
468493231
26666503
656241406
145202398
668666007
441255738
750352839
196776575
92116924
13887962
295185587
310671268
463658738
425572924
914592713
637550960
770007094
859967362
67812761
789059294
887872524
106819592
947177468
764204368
137126430
253157632
478739610
606559120
939678815
699739032
578569741
757587009
590040860
819687559
332065026
918488908
485716663
929151990
598899138
315817351
332791794
625041488
695688241
454305166
820949676
544489764
779050595
316265580
259140342
609933364
691089452
578829331
327120971
126931821
979284389
526616094
74750701
590677032
991489369
406177938
720612085
533723594
751702984
706762018
191246810
126141004
759049801
446003711
684730355
634303223
600842099
871855074
152738694
589615788
545291595
763357905
773897398
756553443
404735530
383147624
333734971
10665920
761715175
471519735
310113703
958535913
577343899
128974976
317151312
603360914
134805513
641483920
994235038
999522835
875612135
875688312
614855937
634134251
490076723
598476352
984853424
542999630
920193155
132776245
431005852
934056176
782335324
69944156
957165221
474154131
573611948
934677834
563013677
952878681
843399013
397758727
973377752
356225667
551440561
17940217
39988811
627585345
626718940
474633100
264037074
323678666
33048473
693101739
956682527
860729314
936576438
47860904
521977152
40796850
808064688
18823023
986251097
754436432
395617347
179637550
906013215
513611854
181003937
683628054
109015600
234973189
229853246
313001025
468463547
995059406
427749188
772061486
680960221
263524563
245176879
375294889
96781795
725764016
848532718
69122945
956953528
256019946
772153983
520056100
197271857
358402603
539082954
384626132
730274525
204856082
200739342
605814200
667533213
533450421
723127096
770277787
156800072
611807373
682091081
807412401
45967445
81117345
29219649
724575060
908161433
40548536
484369519
145497927
587676723
60621286
675558628
599311538
312074365
685379194
896487816
221797527
137445201
682004821
29915602
468903501
921035114
609932451
610440957
21806773
686158825
541116801
238584453
619243571
154761815
148278761
466446591
655761532
188486309
261446627
667130514
28242978
839492879
694383855
800018717
337160301
752234498
817687180
567857041
424611888
170567477
18484597
589271814
512172543
751861562
91848444
263614125
580192191
461797101
213330110
505956557
191037420
300956445
787051381
831323142
53764665
986566363
410066090
571915175
842725605
221853640
905437486
260835196
603641392
739077473
638245238
710310666
564949291
539700115
687704625
13711828
440114565
214639573
15468295
239356469
467336468
131099426
209240660
925257193
414716642
184076596
449852216
751030501
126199906
818924410
450657167
53511959
433926761
893715219
866847069
374310356
839723785
13808500
568720206
476958860
545100953
967068732
500886263
760127295
713523101
433761829
362908777
694334532
185599908
83778661
334840713
956973033
352780664
687078838
124853162
408031704
613302797
945383546
609290919
562124368
802750463
162483987
341500117
213078932
857335075
773138994
200411890
91821206
800271428
246879933
300108527
818773829
445767230
720746987
231653505
475542003
686426092
275112809
88447130
494112728
738685878
892153648
888092021
758543991
820399433
954542401
84783039
996359846
402020052
444886845
180001512
410265598
96712796
926281218
536485731
881351995
51128884
538444360
381913334
270838926
761229040
872720414
441576191
950910506
669051833
83402392
474876027
851101823
349966168
266408135
344296299
608327802
888803991
44276152
955144539
912034994
501142774
423574903
683123917
277569502
277288366
333408156
581822061
4958513
610603258
425961716
546841837
569655601
534651540
175236710
660524586
761385854
373089417
854723679
575366089
166222415
794650523
180870762
827291638
933653215
831369318
7104024
981983013
472230183
696918487
852630129
697047607
730739284
573540648
406497005
954381626
951536378
95748411
613143530
786551189
934609974
182009735
540975487
906418458
696973746
828513697
430484601
615062941
795394957
546437246
341446378
163118474
849103739
477863470
462910907
840185788
359647319
936977119
666227079
188193097
891550492
932326115
419584398
6538390
360873429
636457623
218863639
955277109
967259854
408946888
499403987
777590074
772497423
805805007
767151798
789317765
857752525
267875930
983000905
497215910
144341494
873817232
269740491
326913476
943986696
286033345
931410435
295453833
679496161
850631293
772973016
279996145
708637938
867107799
929221621
102523694
779577142
459570905
131337146
839667505
892296503
694020900
839151958
944865852
198513032
686678052
13115711
740552322
690568305
801336708
512120733
634485629
990550601
219529953
410552813
218133690
222577205
467659979
804703326
17625047
638739460
868425178
627139479
634368823
473114755
936707821
904777703
225991293
299540080
178114887
510339482
283419407
360762229
41235593
816520202
674096085
683722480
535087619
128117791
535493022
703160487
471071475
73437095
832396093
657926273
35826896
628467963
443866706
560812605
300708343
782543135
551708637
489397198
315658429
898228817
651089802
91260658
91585125
227685432
602601971
311349077
34476852
581685792
532075922
362416901
614831655
827358796
146277526
441153739
396797701
859525725
361877715
86162794
339969630
78794454
969977663
227062574
267446805
801852032
897615466
997485152
370865157
266095322
707949695
616106736
970143587
759339836
735579491
40151011
121295578
170758745
18333925
230498839
496067172
245381724
54518222
617133359
813468048
574554414
526710213
441564929
781741640
818019819
725998517
666148497
276818077
396402697
919804275
97368655
62651332
393004028
775113246
821010332
771958851
632343633
885959463
289635889
122959295
618458389
697149570
476281436
867994155
63293237
399564507
274248249
35325082
149621916
308711560
111437536
667281755
929463830
524510568
35461751
808850611
675312517
713996958
851071600
594524351
39655518
556092629
969243982
185191732
47675096
469204372
644553355
112071513
119433268
373603057
567051354
913851885
433774818
77279648
588767051
894599054
693590079
858755267
443822969
831802912
881938801
814037341
351784121
990213283
477070644
627138848
46683665
881657984
493494036
388379424
366523741
86734918
943353746
268102761
376283835
169535877
826175095
363995988
385763505
648440425
820256303
680862408
452853677
380046632
923429130
629468819
424068257
372820555
851944684
567989394
845323303
690069611
261782049
91902341
953518232
653230613
804944701
774103994
554205770
388809523
338662261
209963194
98113259
968498041
360155806
591333882
316839848
64882611
144419751
957748749
75801553
477181614
80014089
195050952
228811357
224745015
738047954
4563623
900250232
581824542
650594975
253357902
123624268
333605309
636487203
943025967
734851167
343034309
128434065
741098445
882262241
928425497
32607681
221874686
124091614
160942546
739943074
838885275
118625711
846499666
561683894
7125681
941252835
189739027
289509271
22524410
623384712
84115188
989047615
577585737
457934251
954874798
807063504
511689221
341441067
291191915
802700962
270372051
174818063
332045279
982224388
916635233
882033163
442278463
321765680
593965242
953714362
933162252
859017993
673032806
450172782
350435739
327617444
379444463
757108115
609699280
437977958
185139761
532616581
819913219
406298905
150340547
789963274
503435790
799849781
49245136
398395456
206165846
502229026
966867590
31791903
85667324
236939597
139684815
571209321
381231206
790991269
527676194
590241942
537373502
985636663
542964625
269813574
202478174
438421070
27598982
321101199
401071673
301383325
971671869
370899614
903223402
589117248
205494846
90263868
414306040
9706984
696774646
782205729
125795103
959170828
372397469
271216561
372949940
995096174
805110153
872103381
103790251
885372569
433798755
656051253
178803549
981931744
710087037
483230154
5495329
408532364
733937147
121884959
762441309
912587711
465630209
570070097
802287876
72730551
909524902
567534122
549057191
251989642
831412488
591827561
601272685
531640240
156896182
13102556
97465374
776076174
877635131
89702073
965114833
401573113
179174769
249663260
197837062
39089468
961602484
931062561
436200079
328711536
914521008
26212004
904315181
701560962
347448686
719797392
745258125
454839647
490601340
633090424
308731427
623199641
637426049
603200809
773098330
46789231
725941214
570335590
471985091
349159653
412710222
665810989
672544610
196521809
275901845
931470895
104259542
264222052
432377274
547142272
666561174
876580350
832706984
868165867
144379826
225418833
364204440
94153012
250659258
6179708
347844033
394671866
999991232
163750067
8298834
585605254
160945577
333673665
636979914
223858040
682677602
568311991
656844930
915478663
145911307
412619382
71482123
406757082
940824654
23718737
326544135
641289284
590036011
54952488
350459916
102598780
974143328
329137187
701804420
658912127
359448746
432598810
770953086
380548390
524072606
5120642
754694883
799953001
688109210
578611599
430031330
671161772
762045387
331247220
192919721
958402924
411819371
265213198
455164129
427781752
529115044
921500660
329854829
681666609
650313859
90521649
174255166
529719366
371409288
812248122
43867407
394248719
79773878
522714219
568636394
473887194
822261287
385631729
946504052
155727517
554824522
645049233
998694870
369247684
538136506
173968037
835254765
365949395
238811024
334081508
899415817
738680739
542862503
567847733
975830979
682237104
641390685
380799407
131319425
840348537
698095650
673419085
579191936
585466298
801432651
534930238
430011132
712524373
348475304
580113411
823551396
162844499
438904434
870829746
589505665
510953927
966166522
663160358
760618653
356359577
494923935
354770980
443830979
834870376
750168686
220141556
513345222
139664511
671599953
735975977
243131248
208231500
43684108
786088991
904927568
523004075
525077457
305187799
132654578
274543549
956325295
212645143
553471271
520692369
284388572
846385580
384178187
602567650
707703428
822936805
516644497
318567949
548920166
372845599
625393981
420051056
169204420
173222462
107343636
347127307
11629505
101980600
358414055
796609038
520698847
265471923
664672339
548560783
651697163
203912119
184506177
635319353
609069096
322492967
492678196
576052213
238013188
682031749
553626235
742017729
431453970
783239795
918014700
600453124
717571389
294682850
341399087
910208189
737908341
335893905
275560151
237250207
508844400
798323027
397650310
631517962
943809376
735961344
188342864
223839125
194936988
506301189
427976213
253252920
350330837
976202000
844271225
698259203
787014272
244815436
759052906
44837274
305744879
413505387
209083309
520479577
881527362
664953882
916397197
745641542
665951859
525958175
220085436
108207461
433499794
320765336
331676607
242426774
840311518
966828112
552114270
857707282
249260861
641785143
407187271
967459371
663468959
51504565
719679288
245221574
530606401
751107451
557485318
622814323
195053995
601296611
557851516
236027058
12632574
152991949
462109446
813468107
625095622
330213024
588098115
478257098
618756918
165812832
725205361
795358365
228392350
999132325
228007052
812341150
666303277
688408606
81116538
301961818
974522427
120670003
864252460
410187155
527620530
220983038
613789564
846601430
373533354
362612632
129108942
924125727
855500301
295356175
303508438
396214893
172361444
274903683
808017037
887934046
894463532
977222112
855761910
707430767
823333814
824074629
993043923
491345652
702533564
95959693
51307296
843356898
875740630
993679555
591354329
117937692
573780896
187238764
512181845
630911530
812879587
923292225
616927690
545759521
830912822
692137521
269158537
437516654
633729288
0
481605581
312407559
811821710
112968133
886741939
940808809
113735478
748439223
748413685
442890979
614527002
164861003
283918417
979393399
181230810
551096687
484928652
769810208
604769982
589887925
773348210
908340463
177823433
913779803
441370693
535934478
244098762
409966567
430825475
145485548
931276506
360057019
166896710
887719824
39011827
154179029
998951879
145752449
201152958
60274412
310444407
964125190
439633584
386962879
427451439
703654103
492304120
89715656
961170803
412925467
992653934
382186127
517862140
162336703
273989490
641054134
672669317
495846531
247152624
786100230
126961528
939763178
353841614
443248332
429720061
935301305
633648435
521268449
60878426
705241007
361547059
476189434
991599711
826722997
559684880
529687164
825821819
111101208
923090863
184843784
103080236
218261311
591451221
405487787
584330221
83709625
943613779
26045370
842495286
143250575
167315234
5554064
69987476
918524153
350466891
304214912
533879209
494521539
646359622
835478487
306248085
127584199
676717716
966862665
791089567
152063229
243703954
964998568
394670896
295086976
393860066
780658923
657644782
258192565
902562115
708573684
51576165
310020677
769294399
167734258
863042961
768024288
810103243
710194447
30254305
858390209
828304364
375628993
285264470
639651988
276394002
579762296
56463502
333151611
283884853
358017930
610960596
52625602
721654691
911292502
372173865
871375988
569363573
50036028
556120709
797760820
969282239
690708135
874164345
453570925
144824150
170233410
245548539
671926675
671431901
613400774
957473751
129308749
776833008
827316325
138678694
939398883
165624536
631620600
986693966
997929049
242773005
738429873
903129660
956275643
770541475
950201677
90689160
44983859
670287308
687559964
720360959
376665625
534680023
11713502
363219754
803820604
149379556
48368073
14792824
462530665
741173757
339780179
485081640
593997709
810573782
945294200
384644016
263245992
509678308
910858499
463371697
143950798
45212283
440630735
455296900
321291847
552279919
368501568
886180513
67280075
411426940
849613423
481539595
529144482
633555050
134569515
33150938
118282845
938358103
642844608
759071903
149231770
219085746
33401491
4732164
526399757
155333034
928185318
943528995
621301107
467168382
903353893
827720198
17027672
912054529
654144627
257310665
57265554
873435595
627754112
199604443
308731051
888816107
567721101
237842315
230307545
231734351
190557579
433792963
355055650
662638794
756750243
740929057
995890666
664065373
320814700
236962308
951216193
81756727
330154477
553135135
843130942
992069558
871245331
111803368
868020348
66702436
707927453
276535583
418275996
427841567
415745461
168791607
816681688
331922996
915216619
5289433
828783184
375653734
320652466
500349423
384452944
170237121
846742348
980189556
814124535
518599520
498656566
512208948
61246626
472778698
949342608
301990715
726962735
936245793
852937720
249675856
374919255
498074078
954314303
231961357
790335702
579697376
457781308
855319063
211419292
187507490
635434304
651819054
120311785
53525296
523920161
133961162
860564272
477295767
479864673
953462949
160661518
368130749
206998317
256146385
871780104
164454798
89209633
759956205
483943153
51197101
665916410
763288834
710191192
453227512
579859814
889355118
165635047
542439210
945661975
699428622
739311087
296033609
328122759
845705166
168655928
254432753
722289419
79425112
375634651
298259895
692175901
260799348
902249050
338098502
530914113
505036216
546368738
489765743
950526267
396244070
456777441
113765003
829120723
397059034
676870186
308325421
297733145
389447187
903335150
211974709
828465652
347551435
725131168
969605761
279625327
544372900
93617357
129199183
891355349
137179932
571358762
575826018
893128585
490918660
905499180
504516743
218421135
342936476
893192808
858819785
944439862
894281653
833986164
690278630
958078775
281342824
594639266
145803222
658508724
370578250
958387002
786296116
531681026
192472357
509976701
775655127
308925761
830269791
723690118
360471563
374106362
527240862
734890835
370566046
500433115
955509038
823097752
152536840
718558783
990567492
47091385
100625588
230553606
826190713
738328478
28825973
761558597
517732313
506570620
236698022
586170183
42825012
308331662
325050082
425483475
389375777
970488641
909023952
430062187
27590876
25649860
296486413
972185189
409720629
512326368
388906419
437714395
550107761
990863000
180114082
65000579
67570373
354441916
224230803
386459794
804216421
751363993
73442175
411570614
119806637
504491657
500225495
884288805
99520620
948294746
783834885
619016954
539225014
860835109
427259918
970842252
867639064
225334154
679851096
695572151
39806071
134670330
12629471
788342835
946873019
298637117
934754645
705568958
354390489
950774270
179690709
522197273
686333565
432420161
722607711
947000947
557917834
254068431
224348352
351519288
206862387
97020258
724600822
742947294
123537360
76835898
563848371
379525307
843207620
588042408
270053791
587226436
141902162
594238533
997557542
824873149
391070039
919892310
996314940
373220534
662880268
922896036
513639339
281921945
81037661
449449116
575769067
863324635
17772509
115476579
174615641
27955094
198175722
938212552
139511876
927956486
157857106
192461693
205374356
293563579
172737286
28419951
406418799
484901549
134840228
63469452
726423922
773226524
200982138
957492935
264352366
816786443
829085721
509792467
747626549
13030337
771551332
603775157
641949533
395405744
53464354
282310223
117446490
638177786
282033140
699579599
195560369
262631722
91073498
969417950
691881384
93962482
636297965
466256840
703641542
396524084
179093058
315646114
698018584
668230455
730407795
145052209
130575846
364243427
866361031
103108886
112766502
996519201
682644503
536112382
170057093
905897381
278471138
892427525
839586389
943408013
710631027
188201656
641714162
344991687
236965815
959661585
435917195
179984507
827085671
128563474
167679595
867186220
336500800
918803861
764876672
945405824
975563449
859493312
525994244
615636394
945136442
125631593
957544410
271744845
257759660
675462309
678832650
37982522
86119719
736890849
262967853
341881607
638434107
451456281
1749507
312937519
396522430
940640940
996677326
222692448
542954568
867988796
903036069
125442685
383226960
431336960
528374019
609235695
115953215
120749724
860809130
802827707
354333436
758657302
130851021
812907011
616162921
533513750
567831501
694249939
801887920
138668662
789065979
963508076
841517950
694215571
877416800
764195622
837084720
164701568
442403155
965112023
236730215
909818332
225191338
752673633
433893835
697531969
993834118
533905002
895348285
766978018
485061040
28500111
777862741
144342409
636874822
925535477
341749750
147948121
793719812
321108924
805858423
406947736
841426117
311910579
818310079
648401740
840203703
620472246
426626318
90943695
737207138
687994912
995618435
899408611
67515321
707672092
990510284
343323727
187149446
888888924
988094620
98627169
460401944
956263901
898920353
715303100
720137588
664259478
889269264
690070758
916251403
92357380
438045515
567718827
349600504
347263406
304829717
243474317
731610598
460467125
921920630
29573517
949237132
578114605
640178656
569697988
168088739
798948001
494859232
342257137
548545537
72763747
89236028
406770249
977830558
557376439
440029838
342251790
364583513
494334327
302794629
661972294
388243607
488711813
447347952
71913252
754073493
815265947
694895429
120596544
153814059
612036179
815625324
274684038
292429298
64155546
158656420
902158784
265574385
941807848
322069936
376553190
777670763
16317751
41898254
379655926
179258493
811936076
805124673
761750756
104482167
975009702
673192007
480153905
250233783
860329030
775866606
155559307
373898367
62291029
245737146
420405213
78347293
184437754
669604246
551066807
458600879
288813142
917165276
60129658
1703903
275130140
618724176
373233262
229620425
820132205
726919944
130619848
234767082
713086783
693463818
620428740
892247648
514002832
408205017
340779830
296674752
251324050
893755968
986300357
701065349
325035950
58161541
733609893
209445632
293433998
441051235
163862701
369436107
572705274
624764261
169032965
530661547
101658891
175158865
754708934
865446438
198832929
681796781
710071443
887861515
147263259
418517945
314220660
563674585
119525745
263675929
219457891
642115041
719159240
972257407
133263312
955414027
385869491
942091266
119329921
145189694
207296782
683260754
690808971
248544674
404318739
145941777
66760140
131904702
622264001
927585903
916615443
225863443
149995361
71105648
406074011
704019840
412681131
927355218
545077583
505787882
429770198
779737245
711684458
804368241
867116751
385413437
456643329
394028144
687341974
174976912
411224181
274499674
632066555
108051177
506514961
458021179
647898750
713389141
297216537
929800141
746447230
382431379
23558614
926916249
98732548
737548124
779011818
26948101
17867347
399096522
264366902
75252439
888029300
285778701
210956750
769627368
293454822
107154142
665109863
10119756
428193079
563540288
575049041
308865187
937496926
923540333
912233717
517059847
669098145
954995987
613754247
88849476
870307819
957585903
621894689
807373725
683434725
511370826
189001395
223387893
927530656
419083395
624774865
684570500
590378218
387530142
108640410
765677273
818438227
91390920
390423235
375398176
925167817
654087782
720756055
239305155
601132076
282185328
247026136
676023354
724172127
810020271
269414538
252709238
133075688
878802095
930275990
925888462
930189456
830064254
592734034
162546125
529143565
792272846
299681087
555487497
252342651
642150017
929238062
682543397
146813638
632657573
630756409
841982371
441397986
936139793
834177509
475407293
154536513
308976164
267759473
891836540
715157799
312081588
401248624
693599595
917573013
577918177
877075534
656007413
553020930
508205395
548882124
942965035
795664818
362626525
36659718
888460808
629465553
601858262
556902099
608257130
193899169
172658032
480440562
48149261
368492286
939782950
438566942
57639079
920578657
567873708
610131427
381296120
422387153
237292548
113631871
902933483
576570237
287730016
182945962
978601488
333275780
288052037
692785705
320887999
829255018
42310249
64473223
215787455
805041645
35625330
122230708
505054838
162945119
153301535
235902269
116104626
946563490
314030030
203196462
19763642
632273689
627341548
879352405
46247837
431329714
148342345
869355248
334414518
79466667
729812929
258809333
666204155
584287719
54601852
371408536
560335755
400341627
262107546
401550116
171310421
22816466
652587041
392348075
423931529
891626093
65173770
791258822
211104001
271963744
448007552
648827058
200675288
551090794
973808545
922069479
750036423
656277142
690004783
527962974
493764771
885188433
215771461
819978968
947228445
503826043
465926480
900284959
849767099
97438421
877536696
648940709
641732025
851412280
86386469
705040599
211368055
406563045
549461901
193532780
382050672
55288574
754877773
23726376
3018928
663656175
774064835
103122363
248235933
141950067
749667927
475609547
769861719
379504007
553681575
333172467
686288009
632536469
480131340
321016618
330910156
416309722
60489491
236077497
549034751
519702145
53818915
85470410
83167659
826653129
989723179
464444195
128068497
53406924
14638219
128121508
285050267
858315360
136183905
385666027
727202327
522040792
854060358
204861268
112436003
932198326
389539422
639586408
311622285
573769083
784300338
187944527
611816196
68408459
907132612
494838032
445509518
80931562
728713366
30067556
403942846
392186869
611251990
909537342
5553067
362898051
993493397
745974843
846073588
97256175
668294674
157746392
560834486
270533118
674939378
158517275
465551316
767420940
911406375
822267525
858775
325763598
515914231
69703370
16528487
814119713
60975573
434523473
594375958
347184203
787133490
989310773
78010701
683449034
56220631
774691024
19454612
88257807
218611456
704889646
513452397
873647372
425238934
91878064
91058417
81014821
403862057
999970115
429868608
352436329
130402411
400491752
435109860
519560823
781624748
895655594
539893791
946060601
189166931
246214413
965531608
613224123
605351770
905426676
992975878
769104317
290483074
437944348
855472957
170867678
205126379
622496319
650600161
136705426
933034255
968489800
112443958
546117203
391202560
873553166
202235897
415904216
335001180
804762300
266287826
562152186
289764818
204726956
741785890
12198917
486824857
108599889
87395814
127313827
207218998
71005046
252625908
350234232
339222682
909750120
951093338
225696239
929268175
895157554
684539814
616582743
31757490
387555271
875921545
783016352
814365111
111083515
96915056
752708283
642699425
258930735
223966653
116255470
666022574
349185958
569350663
940605086
524817734
805933260
890285687
807921506
327211680
183343618
976240224
389295142
25942584
332185982
589754310
156141165
856368766
515222339
864370279
756430289
418364847
212348580
544700677
344817431
7167129
538602282
813127611
562721726
970080048
137937239
75711334
561907189
604766905
363249274
167647220
385042673
13962287
33966375
331740589
271159981
424898361
229311459
756917698
861097467
416546336
717266855
585033827
195309968
603783394
201644732
972181983
345904969
842766110
310781222
768085546
366361676
870857168
334025830
755089765
448893065
654125136
726282825
20627081
568280685
137614361
261500427
80562761
149228979
532322885
195977054
331687459
819084949
685531093
163682851
765603705
86446438
481822387
49527614
362624378
660849427
353896701
729757563
96597169
322551830
39769354
76518248
541735581
609830241
983031927
446002062
938720377
646919953
620859475
664533009
807235195
104603024
954645341
386372663
539736045
290282755
463755946
964152613
382210354
332047772
902098499
569037969
371779565
962628851
662933929
420558401
642515996
562083976
551763403
445247464
1550301
45958783
587052978
229734287
952308766
348643506
45842308
175969831
392472039
499753027
871696853
103937919
494173455
849235585
674059936
223915481
505012356
794814563
777711019
722502469
323386399
20090430
968837052
415369062
782588309
402533640
741572930
827056203
568400596
199301887
684455889
93574321
398987960
713134587
341328116
180295267
95776276
291314376
618585123
985382472
914213367
463375145
135056667
490104953
769858586
463035721
87159298
242367257
913767802
380363857
852623894
441462734
765422666
583513408
388763061
580202628
888002743
881291771
544257362
97648537
326166840
674120285
782017312
65514936
630305595
238221816
857748875
431784307
30203636
702938536
795266258
497502277
511439805
633066467
70944436
857477625
792492014
471278127
487784912
34512569
837007271
785331432
935053605
502675066
973509175
793036065
946447967
107632164
568682025
512762974
641639346
989157912
194912748
151969541
352992859
921971955
527101199
689661798
78949155
353770354
991565789
871902962
269739339
520281683
978780450
34113094
416264392
850092518
754398635
828518729
966498009
100791262
103262327
876087836
230667478
641135250
690444498
621562459
951187991
387112594
476892847
782264403
696667315
464089660
925164654
212871449
470193811
202697474
978735499
708165156
63452630
726905982
76699711
806773389
522933645
960876438
486252817
327928745
526820556
155412036
530044251
461222112
239034718
218972983
498375114
604623012
637647336
508560245
669996738
459728907
139995728
237679771
864320799
957450992
728040264
557042561
629687909
846507783
895212262
643404307
875675509
278031956
441812922
486238155
470380452
321777502
436501088
532203108
545470004
797711393
214443035
159778575
361714198
804513657
30695278
196525716
672083610
199218637
427295156
606592376
439870081
154138368
178695458
602831238
261366322
515362036
540636836
973868341
643888079
642679592
177781152
864010426
802519879
927669521
519612999
278068093
514565027
264703315
21287576
769019395
730489916
301529976
769338152
979556380
283628316
310789586
319529538
227389946
773506332
546483552
702070159
158061011
345739883
133452547
102328116
64100231
686392266
609127511
828286665
7981440
776177001
944719915
589597626
177813151
257831465
538597101
569679711
35521762
191059800
484846173
788251594
949468701
615841213
255514073
797262330
435461670
859034404
463843786
74103743
937824745
811831179
827567850
895123660
576689086
389426097
894977453
420639124
306175133
936598361
915596349
341887039
975495409
104170267
134734028
512532232
783890056
614052628
63211565
121901159
970976886
975533751
173472325
469470105
539786148
641177497
816707580
721963378
816206794
709285619
207228549
81831214
282183450
497501482
122905812
436843443
787704374
176385379
525537852
170882084
785099424
864380219
463229271
21655532
332238166
352150590
663372191
272996224
489150991
195384998
34801281
828176110
151885031
938992955
460398153
765631037
85073228
851512360
496579341
575793305
792730896
321426105
76069339
698603046
765726931
83266159
44519089
264434373
154305803
266177732
147637307
579352798
384878655
888223834
341003052
684754722
730893319
405234304
536197316
767312162
387900409
586928068
558649494
888286283
608081403
958221682
56127774
964213605
375938659
911761213
150090003
445648457
247165377
833098680
917915824
197745254
431935174
556030450
482778764
143590583
237595130
350117480
119021333
933387053
320405729
351341555
927658329
378524338
519484096
106571810
419668367
899930408
179632720
16080997
105208214
387826104
524067081
409380800
952902611
445495698
533074238
292610228
595449034
130372427
717953177
754289006
876334314
80330894
677390514
744352949
482178488
907916457
293355906
375291221
550998457
347382931
595887660
901575781
691076518
629890359
904887508
286883197
918373118
686013267
751890883
282783324
29651600
801164180
642856801
865350391
940703080
634292467
385627859
65489562
926019041
855433663
706132285
599475861
827840505
895786835
403538530
147322092
486786705
854218134
9103234
668571844
93089372
88449652
638744160
165434881
518791139
819808460
267345753
965341339
699508118
73703029
10438171
539839999
694775623
366028775
541368900
293680202
411015087
796103508
709787790
692575904
861808155
334670529
886622598
546774241
35193539
543742446
231486788
763295909
735029170
279870685
878034005
323511922
951579371
222392462
930393534
382043423
658869226
327402753
544439492
208099896
103887560
725478596
282493410
750795527
589819484
340882180
976274584
746479490
113963929
594097337
461561356
391401497
614832968
27991182
919901199
402281043
89264072
593932574
718022369
747294474
162189531
242451179
576936218
481738547
374423568
566308312
670089479
49919877
79626975
242707272
680037637
462219531
20742431
729804655
154639279
241652594
770619241
774594509
401074534
28883513
478546261
2957782
994057787
716716994
382611228
656294523
833535700
784729831
437088296
667464499
932329224
147205748
879980069
100688099
280115161
502570401
267771679
583856644
987026436
223931604
158160381
839215899
678619824
641359524
598799909
796490523
780288349
292766713
900507096
754901601
645530207
954943186
202684883
449688099
297093126
339760355
347179594
20711478
801661082
226206831
488926989
267514717
105976200
635412616
325085438
622063265
803935098
163493003
391469687
574642020
38886701
621178353
185265
825372117
908944406
745103368
198396111
505772011
513173715
283488378
374811282
160400030
115768287
807755642
441925109
996479910
155014464
668897425
438848492
995230332
97093068
67071103
935241860
827347480
457749775
988862311
875127002
898778835
76592249
833019602
46540697
817070970
740804746
265768647
504440290
988512620
590314556
841263180
643506829
323310868
440139195
77659584
362507042
716986494
506568936
226305046
688389048
902863723
949536239
668365791
952963687
189001838
399293706
378820782
82152836
570653460
911738765
50949541
746433761
382141759
271108801
773762252
569824612
499586891
875880450
221771962
789223764
3340822
49366709
904281613
400325269
543254571
715872951
977657959
549600541
184630656
687282108
271382358
294845550
411527693
721786998
727005927
865753126
895060919
186425936
650864648
755131933
52070845
863494016
151070658
821618983
313051098
95228750
658086078
923102352
758956816
582822668
795899872
91458574
486511940
11779373
655119903
588555130
418409531
410936176
80674975
897515434
727698483
223407551
697362508
172515242
163433111
761930179
102723355
287636274
950385918
111829254
390733553
143916485
2858245
176685298
223621842
37282895
109700654
398591684
369231600
328446211
555753857
136951980
586195700
721039080
758024836
452901590
621359803
567578188
614175884
627346368
62831965
185254012
482261240
234296011
41184999
993318303
275581579
300504666
721180567
682991603
558090203
606908043
992849842
982400783
70377036
634346322
797821689
232858220
819720559
636505570
992981604
266451449
971306962
511170776
50537591
304347529
56026750
522455584
620670059
394516972
90390148
860064352
647137689
315708578
520830352
55097768
26987522
971058762
852695367
987653975
109794232
597490596
979798586
697669631
210157345
262653763
102904340
402688709
223352499
654965694
735266503
946829408
860350566
708910352
701535218
33949277
970804055
210737645
410088340
278343856
393456826
522887115
840564533
719115088
749328562
858947066
490125186
639910612
571306162
334858050
760924985
137805881
287600545
555900517
729595249
516051015
435962982
174278667
339111247
298390397
7471515
937189590
472712406
946930943
33270480
585665198
291860297
864167131
877613561
878406385
979601287
552586604
515596669
761678782
213795785
783497307
231067485
155871470
759842164
155679609
382961743
715875900
851921835
707201836
204540020
545111250
162189684
341588651
148560687
798123648
590992368
128394466
799704422
57510466
721982677
407001615
6299803
863275307
821424847
939173002
788785476
758891841
269769453
623837642
163453169
387554171
383946613
604090445
105531028
421588081
570679654
837586756
300919463
145169441
399390112
712676699
617231878
471998977
991015434
365265006
294134194
465755940
635866143
385282989
708533360
314529845
425455443
740419148
187820812
108280922
855214755
627242641
687263815
563105649
186029168
321023039
178398453
567983490
209866719
938001366
546625464
110431911
610747619
456571407
296265992
317875045
995967676
622060568
678254452
159720401
559472844
941023373
465462027
149392160
663657802
500309137
650238980
453629838
45901855
659242814
950953385
172373892
210284339
361364208
370161834
299875815
229292155
114364697
452836279
688320898
435680911
739128087
534599985
56945378
344375157
508782625
541942054
832232932
728478084
855593582
870587843
664451283
194569568
718357941
349845102
438489978
737410367
743533768
250848416
581268744
133041792
741449315
156340288
421956107
131063334
1662368
615146849
198718617
871849346
379916210
155547100
573926331
821137940
327086053
405255448
537557251
351797725
97898942
171397771
875268520
683706639
920514331
147778302
640878005
653351969
656126324
666611356
777636275
899996689
32038168
738022117
558497308
676626838
938572731
717158026
576340643
171893560
28104272
940972956
643513824
5443118
379276606
805753977
158323170
511333800
792392379
0
989741145
669329892
883901502
887306549
169469656
848159454
828635285
48663758
121498960
791936228
830014104
159322244
932710628
334481337
196442919
501616729
780379232
722267558
308233305
991803362
3265669
429896259
192782658
183688601
21756742
72797859
634617528
248926391
396341747
699788794
117408053
63934829
652016900
211459335
657884455
47277893
236613849
375443555
107407751
97405230
627816695
777569946
606614082
707470573
490526415
902461114
654105639
30790433
784163440
529678662
148150078
54317089
889115496
584404932
982804421
993402578
812305686
70509226
299922984
478949556
383990674
3060053
102502527
622308641
313848998
322356373
12654506
54598355
527237709
629694495
644511642
925121456
517462965
824090329
12576503
259453237
950586062
660150236
195560671
726269109
606684923
357094681
84386610
95423817
534257879
70844325
436424467
204735328
597003069
967512946
82219949
641134367
585121042
742758980
440945860
219878921
824690004
431784220
551874936
522924435
525153900
645151838
601550057
589589086
851508677
975253718
405795229
262550196
607897570
993541186
580822066
632105968
677721079
705711586
676411356
104323133
81473673
647156780
122132639
935886572
683412824
565415202
563174692
504825272
177940093
68850900
891522725
292443918
780809803
237658130
766816232
878712693
768380394
264060443
408060942
271457739
840173076
735798079
805858719
493706341
679129637
620714919
979809510
663612425
933048876
572866015
662852431
351243662
142768804
286806770
702960209
532142025
208578727
466505822
626856756
689097326
97001165
929628792
717400511
216606463
918440369
875357382
132192184
374455872
14255410
777570051
575857889
663915171
244308503
768659004
146671122
373018134
935332901
791890488
663207672
537062550
22680501
851072331
34569038
73068371
600594090
648129950
106699618
238287482
401307794
161953437
125371243
697284591
954019902
355306557
523480693
834121996
243199325
519474529
758968821
594510449
986178340
326215987
905602068
466605599
252727697
611764669
740321962
634330242
758928175
749448479
3649585
671961951
599730574
902643229
845068536
516778267
718354307
852979121
589664522
799248170
622572201
302206886
39311925
421602907
245241717
208280785
771326886
989897303
854930279
81930835
545327929
299886801
821826746
924112759
702464004
892755300
488662037
799839863
452966079
338203350
716439214
133644460
107043810
509881452
821348403
786943917
656161190
16345418
426080962
151478994
542442206
454203944
144079696
470638987
561730973
420433077
26536172
430502647
762286636
556222656
432632001
660543982
684437564
379969704
350895307
475774088
891113702
696677649
343902146
136435055
507799672
791902274
598703271
509186680
902765587
599884430
213661976
547552828
509322644
664282491
406661406
501002446
699999756
818678136
37332652
938531340
466579047
571995824
421956291
220997161
683638011
928613414
383981700
618500337
446804707
716598995
586339740
534666568
791418498
301933934
400901007
728702028
373152543
850283149
971186591
226106233
730502792
82389095
77861984
621714159
952331333
310268505
410914766
735342920
512324512
418419151
66328416
490717931
247327053
560966603
96742573
8974763
29324859
122867450
300386859
475906028
374123587
892556615
613726621
602463083
65936175
963254175
413767055
658092783
954535169
484662776
923480854
711031040
89418006
600166747
280224607
234215319
261463615
453848849
501268666
68109572
753705526
865463871
904963946
11323415
617973159
199936111
426402094
228325878
302871577
358191944
604613800
290543529
736609243
775748986
397285007
135941928
509723318
903718002
102087691
105157021
289671880
532313963
187128952
510491449
11658501
498449516
229583555
526216125
930952871
741697199
447276711
443790633
201731899
207669793
67406358
785304061
435758792
210822583
803206298
196042892
537694784
56935289
17364229
70120803
546026941
998925260
988312995
377043985
138006429
418516991
613370219
146833269
296954147
928982690
199777774
646643627
441630767
917501000
96186510
439303660
796962946
97170117
758846437
82277885
113906746
344303038
952976092
457675534
327422495
684473189
16517395
42914611
799655597
153100179
612118388
545588183
433060961
912475160
477605411
946678221
444862163
995140422
440914921
158415086
450083264
508780997
32329609
449130081
306788544
608796680
713225356
920549608
754268921
239709464
358281585
196865451
598391332
880549381
712327308
783485993
412115530
495047536
314710585
138418847
208475628
609609424
572323257
914405371
566396500
843639931
90872010
945695029
311707089
211568957
597041956
994397972
446413630
287397244
552729077
546104347
544650766
358323815
997196058
257035991
835741479
942732220
299294951
647728117
377574596
162963601
119548408
17950779
78747836
14505506
947234374
11498880
522469105
806448734
77386491
16251356
843428632
556520661
325535936
894153694
826186392
503592582
200831670
251791456
488942707
66358179
257412855
762144765
674193901
515134516
75899967
778124071
951076229
674657814
847503043
618170301
607436017
166528239
663580304
92010247
307805897
812406721
620530781
538653363
235232529
822167111
145154739
605825781
419685841
491282857
147524468
992900109
240814905
831988624
752337346
499675047
195670558
124478376
387332429
496592650
714558345
819168628
900684801
451791309
819289838
344841752
463936785
623214553
499460906
692962247
260724788
136016521
708513920
968464373
324048550
556385238
633807263
248150689
185894064
300251852
417790432
564587786
141984110
531197009
876734861
460421339
398755141
701976101
235500308
454833795
536053835
487406261
946465547
235810376
383620849
393664204
784654578
721317522
315758453
746434788
334084777
15598991
846938326
857080828
168645934
647463800
116119649
102414411
845601795
145698256
760122276
433763032
452200161
360760916
410723410
905161810
129381064
251863892
178470148
76589885
222709741
957419137
463337594
202890745
668394377
136830065
855431151
636486765
415698673
754966518
991679613
38209684
521667300
842347246
387624475
409138131
180219000
99330174
934834212
845063110
844733919
179108466
932979549
62861947
518502603
645184525
249074897
959050587
980949692
69392742
154709408
11455770
985121316
261963187
922779936
967089847
49482228
324943029
36596797
488306971
84681204
122901832
588496666
151125728
542637829
679664596
517910160
215902173
131693405
92239052
110743419
725967797
339092622
682781458
647736002
711098603
66067377
159719746
932506928
376498740
421613559
892250017
272786639
646413813
136830896
708307281
264092862
655910995
379505456
603477266
179260458
780583607
900559518
360277238
700373001
273218505
248933638
777602503
683411176
646411678
844573863
210499076
33601276
710736151
928578718
147920015
621972627
266310699
596608822
422406651
338423692
704458647
107596377
395187851
711742987
623835950
967730735
849813602
686703297
970519648
643100352
570800672
15202851
949948964
728036457
687388616
235722392
95952857
187294683
483425815
605833196
614452182
848615159
761459466
120270461
498376450
992146372
379573726
912794591
792172898
899933198
453637598
792335474
984601090
222722494
416447642
288684076
992153316
959867338
976495260
692008537
924753396
116370793
875441217
431201594
842866450
905057045
678683651
825634897
611492536
143489132
171444840
777987894
581316608
784707684
646816277
856343885
583134272
626250627
868305674
491069376
454164261
623893233
126094670
490351109
744211574
596862865
967354096
764935561
461209681
602617959
434166006
125300650
104930320
663176013
602265796
806827017
881707409
837969448
635406226
281477748
429666
699901289
98887439
226462051
896079906
94201945
800263260
716149364
321847277
420592611
229867599
498929860
5499920
91908609
139838794
526666236
524430634
696177565
831153764
645277757
889604621
7086856
112385416
416833303
312418130
645152833
742866310
607839339
595207822
164710974
517038902
141429879
715596637
39262580
326333977
77304261
742142670
502522756
246725475
903450925
146433510
144380851
186778766
990687320
18995189
537533003
254534699
975611155
330654576
42470563
321665958
454002375
661847286
322289163
145493709
989828939
221113170
264888066
959896786
825773269
225183860
334986609
832956604
574411148
94518838
643696760
99162210
340009391
603290636
658086572
176707571
244181100
146546291
513720632
906865905
54554764
671645732
198639350
217317609
1832829
84619966
977349164
51832631
543491251
687253913
345174044
380703094
703986108
509637491
185131223
514179738
788516064
298446647
508853645
424846294
344024616
961877109
687071705
251548890
252190555
213766101
855439488
565561195
346792317
235813162
714826821
868205354
811849331
489451772
709558342
778497668
957984042
843235319
246158584
361571459
299568043
75767497
829840023
366321035
738609078
955620707
492667865
826098062
429668428
795595963
923876649
176216669
830717298
277854694
880207425
762115099
627272404
264431116
525280272
20341320
585078412
422266990
431220568
640096186
175849429
298314533
434042259
604882464
820510757
609505954
217653671
747300119
608345188
531135031
640143205
889191857
536070015
675880595
418056680
506253164
892657408
758505966
205442573
533385417
543649540
435299259
154148293
258755575
405920093
617934155
506858705
577451926
562982524
296417096
267900094
684705391
892628552
517837561
650411795
180997794
170620588
457700611
377656657
221696773
310840177
78010352
385902869
515733030
574447425
76092642
713614894
631613854
834178582
206755170
91073061
132864425
115438432
834703866
909386445
186954586
261382042
666343494
343548194
172261919
466303636
708588288
852453777
740244213
406300881
482328372
390762815
114112485
499285950
66175481
613859708
816961711
227087981
832969946
121400456
191948420
983515539
17601563
110099697
310564807
571690835
305786993
742093376
940663438
435286660
812468578
905140883
918341533
547335269
622719322
447371654
654045411
919673784
848828043
472849770
309048005
268056330
771535245
949834302
214603707
291314620
757090038
871856564
251261535
658758334
688166099
927009010
658917508
432282143
534512740
843019477
514871716
869399971
623041028
205420330
443493807
324555799
125903196
205240962
794119431
418726874
159122385
357684149
453410249
353671772
390648583
524281789
469138156
370312710
279145860
970285810
434266227
132186131
128418500
107475135
558977043
428740270
961731762
234832327
519483778
49866851
964638069
251816521
827108854
893862483
291915854
803752792
160192803
552092053
289614464
456551938
766034834
370820498
784006122
98876826
401739194
490061189
344601413
216646243
199913407
202273835
608080477
58941593
450795554
31559404
867686375
395689372
343717577
947400837
357749615
215080526
221392183
480603014
615669127
401015946
693877660
977957181
977655077
123207476
385416744
187394551
114447171
231200410
548101079
805140460
81024234
914776588
84580267
848502436
979385564
226079229
369366986
689212369
577274204
758777970
406796516
652017890
620721859
110099119
620938419
784943543
605683057
828697128
14158473
702216607
470899829
207576308
124245303
680597058
233106424
310454000
416320913
379920721
855435766
556232875
7403691
174063798
282076626
998652145
365956082
775940518
928201673
325788871
129651245
225045512
655637177
913558440
115870860
298179851
960773985
935184377
5974776
49939788
186331826
973857976
349115120
551415610
550499284
344523615
499565133
625198438
964371832
823240347
598366596
944791794
76665234
304587897
853920218
151061289
558715159
314739147
608892275
916730474
216090646
441311354
671375452
211543846
400604502
553217878
688789642
759843355
547471410
858826304
408593188
228045227
516166655
887831363
428363598
473609751
388356387
896745706
756939960
334918828
657546885
998354431
48357234
749044700
624347176
266191464
444805075
645941710
744593703
455975171
477239614
564149993
368929582
704785596
11632227
536477917
49480953
859060706
392125552
35360182
129759067
293991771
352480203
482813842
812485646
967922701
957496478
872233138
717318928
598232253
509228030
469759860
347655115
396713300
248074532
421663481
466574292
203825329
181939863
921292829
120586659
433267032
401405474
671148112
828003624
146288551
896788021
564389143
40477944
363241012
620148955
753755369
621986222
579657059
7223255
696049597
29346342
188560634
549661595
846710224
238703563
265661505
377092219
726973352
830549673
614983120
326646796
122316560
743652887
161106422
708348968
142632201
185617662
867417606
30136454
906102168
384352700
704983600
18250888
695867648
485739826
724958528
214983306
476388439
48858635
917505565
116507224
755927406
752396736
689874361
292685059
404141351
585476162
79498285
883674166
577462128
114988408
630676279
448657395
526808859
952576500
908570140
466578692
138799793
871170624
272029857
662820796
740342235
357271954
577531728
452369560
785716694
705502653
600672983
149047564
26544828
556045178
652508005
412078614
248229023
84037360
547688707
324330037
283563247
967336855
965891808
182629011
568299485
200749603
312280976
810291508
479497972
400647632
887103391
254523021
719584023
95856474
717782002
201648448
935786293
130838041
676251220
357255406
597984923
179623306
134986852
565338820
62394261
650987873
348061810
450637783
769954844
973026615
266012092
258216510
133491438
306850235
177990303
236664530
671274153
625675926
697232882
929593144
998767719
717325841
479179243
461797304
139466069
885326638
234268184
733089000
202125388
101771082
487300875
976995723
84400889
464441705
704976218
833408058
516308419
670526028
826046444
177203332
777236888
215737280
366412179
6980421
758473366
113076827
222393576
597979914
588497799
199911288
658671185
673598750
455364871
197142681
445360229
11983891
28921639
160629983
868077917
451045306
657998424
820432698
328208115
48537119
278907113
743673097
152469522
545756290
724796502
36182975
265804144
734153299
286822315
590905776
533369774
737432019
183028320
274380015
89832272
602229199
11220896
814195886
103018262
597922356
260093467
763987874
943973196
956606296
66188329
843018781
424757083
677960465
452441186
890628746
463812711
133512337
578153996
320993259
785985513
497556986
549740781
81312886
780677308
607161689
192617096
109477330
619577611
550291864
231035937
680088042
653383114
458402351
953387676
861385465
658490444
210740135
676433116
934671998
307130871
521888119
728200301
94615239
828579243
470843497
245414199
72606418
135416092
840554170
967539770
965872215
228052126
112303815
630177218
527406720
697450625
421151088
986221372
956405733
980555568
446659749
337257046
916529272
273665767
972772181
852594173
61881108
202621671
179998285
31416481
405065710
669317544
469054728
96065310
414611679
407475945
536479383
48870856
355966535
10646891
428164886
372710021
418730750
463253263
343318097
916695010
332681298
347362456
886111943
607695227
306847425
407952085
21821246
759351834
749973406
122037011
490398637
413190555
637648792
353157187
538193387
114315202
589941321
602626634
456070946
278058879
304731075
45596472
719699032
573547893
54788170
851570334
360489693
783702044
148472258
51758739
227613541
642345578
538909010
384070005
845632211
651183096
841256103
419633059
181239437
47655500
758592628
211686816
830382542
794704161
225479937
622806966
559351836
17583982
782903666
112039403
83368425
228711553
688563106
126770150
572544468
421879143
596032991
765554731
210359469
471699036
496451152
816894314
363712078
471619651
111850797
592185459
537391301
160028622
151557358
253257984
445611059
788131118
140066857
785240956
698622061
603445999
767135817
862650257
154820939
892480578
664359387
555042823
528549322
691596526
786128081
45240264
990309783
663585663
689774643
901301395
919713597
706652318
536707700
501935725
906404010
755351566
941138513
209387812
492326177
469396480
372743918
850180144
485255656
96568771
539867720
449888661
528415569
769209391
293205176
385494647
586982115
704541332
949408289
385869738
483709352
232537770
284167786
55415116
360571113
97012186
547255578
830590249
771100633
235576921
30956328
385028331
358026239
99175005
630861297
339539773
281577832
957321027
439320516
135746503
580215403
498081250
369680714
635057396
847891412
995069213
396729714
341604713
28434145
768863386
759011210
775105357
412228659
78668956
273549589
128217494
167315252
16120406
422537689
738364819
105191670
186200631
926211703
566958345
573206728
239305270
586323417
386227418
587210021
411079806
315219001
688187597
420752489
418280068
645100873
82513840
871674040
323679653
475612046
495798631
142234455
117324578
441016106
696052039
567916641
264867272
472332342
805637185
315647341
711584885
191054731
945996609
329646072
510534572
944560627
220808984
934496968
148775403
956321839
398406788
792745930
925069461
814972684
311067469
232976280
671694349
946413762
760698186
129069266
687064256
49110581
724564048
27387668
378617976
525060715
299178789
166427857
621554542
457305152
296384331
244767521
116748957
467863189
756339821
892197784
319855916
101721536
567897092
10410124
224436869
322695744
629448827
334521071
993127835
507971838
794599569
210011189
204878298
798119245
365243058
951713195
487543068
764182778
530446519
597141564
853472422
948909010
182171603
803092776
180013907
638017352
946221466
481074498
64227902
533196173
720143754
104828903
426463172
366347602
317325248
217971262
489528200
493604403
548934262
423601795
342097573
306412049
465873455
787661630
711791753
826596861
28977899
518229378
999631255
65755807
730896297
232829490
116365031
18812860
572140244
277696301
902302055
822599504
926931587
201179796
841880665
174238981
757608012
309054835
907527328
702662862
863099909
925350596
398028570
273377250
879195236
880796984
744798853
792102558
535214365
962990986
285242747
211902295
746726101
351403544
987500636
278786318
509626463
395979803
893578056
750642912
849041367
243494043
2860491
659983367
151553080
972163944
32341093
186434109
157780610
694714346
874927577
300864615
657907559
917590288
359756100
462226162
82738003
721733286
17632772
743415970
960061039
90603924
777920078
200351599
808771232
632516996
91141769
587969508
841625004
802864799
10046055
273452446
452381207
748965681
315653370
521002704
826237666
282094235
897084312
30435828
651121143
435738558
132140803
51422437
319816500
218544196
912292580
116462429
10207376
988270629
532592296
367058586
883060493
462080547
392709735
879979139
770695287
284711703
861223499
192629025
479761599
792905296
812892866
440194555
90618882
61429614
792743329
788802865
544323532
264018764
846968818
58886417
602530009
604501178
837873428
814757727
700699246
262202970
572747418
286407740
313746791
559964034
435966438
604256623
673676355
901972791
307657367
9445945
757539869
70335985
447000652
662772842
138120288
504900774
603384555
406443385
386065596
115887303
958872316
832218586
302776005
991470906
897814898
804075890
555109470
277419555
827590592
422988581
886435711
232225282
112525518
141330554
668691912
805313402
385187731
370398870
654251599
419416895
16653381
723415102
225164306
991069618
462330370
791260412
452287018
477978264
169455309
129767501
345511788
958008969
632780195
877808994
416011833
326417265
509864127
759823283
155909769
715782548
64461803
909541562
774528114
50918505
604556365
396060966
619549331
570839743
501392143
506861417
39508618
352172480
611554230
564803093
490154001
57315601
493849870
625483499
3892558
81913551
803302638
375029229
720696694
229749495
82565625
161921931
96143476
24052230
644222700
1316762
611318468
735680509
988084224
556740905
278649808
597112933
337592469
802119976
576711445
772440831
851078934
783671844
234886001
584626570
452674421
396137088
68002420
392027369
158054336
965408202
794502970
451094888
414888335
99821928
874697223
703956851
497569348
326395996
914253552
847544471
69022396
765045586
964645945
795815746
309849899
156525891
90128697
947348304
625550792
1946505
974367717
813574863
905727775
872433711
966773615
350394541
944988943
563308377
432691750
343816179
363108177
413846241
823542368
680226335
58125527
279623379
431774438
315040250
87283074
217308084
891889146
252398552
8426457
685753434
618115528
941050854
559074618
444121792
272066490
265998643
626635313
902889450
89723875
948458174
931846825
659368373
80299339
308504258
741953552
178812926
766852426
436745098
286880579
291916743
472859853
578973892
974774717
910049849
765603087
371071648
99539823
377362280
775825261
800637390
259891918
735541378
158702485
355758041
751281301
713639242
527266092
422551483
302520241
715746154
476204104
904389386
771216287
998193069
936614862
716938362
574948013
974673783
421701348
923953029
602636369
336556052
556192823
758998475
221145312
547868738
438167617
107639292
63418410
767838788
806580809
893322227
815730351
33795102
876605477
322158834
941069632
604713565
386002348
934467356
955824401
954794029
216057890
925465054
813261482
906011514
964006149
873021885
580554982
644351670
536022501
233249371
885932370
922491945
866114588
666583476
284461626
256282626
63233514
869545740
617890561
167974526
342483997
996791563
444785864
929678152
769937621
723019055
540155728
58417749
635993445
22046483
426435019
575818145
29181868
437233525
582932786
308500902
402969607
750677846
699201268
373491508
227083962
389046587
394847864
319313858
397335981
955791370
757136593
676169305
913024301
620844474
432216649
271426237
373656375
482784978
198277395
749107038
960960645
971450324
665993440
744426014
427246514
122023555
486436244
621132291
268031784
921828167
566680320
828569831
564714360
816426526
616359248
820344959
591407393
809649031
971441526
722936481
186222064
680455697
474106529
75283625
383065969
435766253
605204038
340517270
254395205
462748881
823635476
402030305
740018562
337220438
838474511
285524551
819141703
945484703
759255928
541690272
14756595
184919546
713769140
779193803
136646373
634955927
452422166
11367883
505328482
243430879
532397011
489613361
205003454
250054649
155624738
195357770
960382030
304916282
201962266
970787209
42524276
885399849
557342459
788724359
728398384
1226996
952673304
789104403
869668156
541891710
371692817
222719933
906391564
211924760
196491629
604527819
395188368
174182780
756876265
572480610
804621106
786480534
875157023
213205477
273155060
631298107
776046303
621277900
172258077
787010938
229100129
102221941
195323378
752471050
605115665
580055674
644260335
351277009
998238915
699480921
9878140
661499674
243770952
419899358
36868144
757051478
436102711
799353114
148469451
208394750
457318347
946785043
341234258
766417321
238897385
24973635
931884975
724592632
834771431
193401568
261879235
225602405
337642930
806390448
657689547
389719474
667095117
130305369
803124116
202718584
552628422
656488278
517821104
227486718
524590663
450139287
936333233
185154896
405156622
170505967
16252953
424030504
189999855
24239474
608582079
13286876
115706573
993166713
276678024
503083485
797364576
74235630
456134161
141191856
493950098
698709970
678400041
263717049
394899886
740079731
528358094
853063424
705474580
776732918
529577783
512668913
448809564
285902932
699249833
353440519
170819209
381533571
35781645
604963941
791149344
857258926
912688801
164589825
980682218
323985827
818351215
137862878
259376348
876755097
619409238
764323112
640510127
978757254
759724175
549377413
662970331
214712293
459648960
983362748
96183459
924487485
192006269
897730258
748009284
263799557
521076800
745736754
875708550
122734737
796068889
383818547
229283482
340639058
314009875
173220259
537110416
59884618
757602789
93060142
161876024
191701691
491954762
50078328
791885490
730075267
574280430
76877088
75645179
604785742
706611101
729230200
338462540
414501164
153722415
91059161
611123820
627698889
762509923
210909121
124503017
385872704
553846613
777171696
629009644
447968207
170058420
187859533
754204372
535178184
921020739
871178509
259498202
306647899
434897036
10080935
704473355
256429605
787698042
786541985
854281389
337927049
956580756
493002449
240411473
143519584
96743408
322203550
19850466
207560158
732783768
270712649
839109290
320724281
45086021
547649102
481479526
101785671
969970788
91541000
711158754
657864707
217497097
141506965
90641587
128038024
804661583
980523903
56956626
830092166
145910927
769683512
640783420
67524288
663762054
821698058
786455871
5831844
503514644
765603710
279138169
213945082
644361375
936539317
112180933
685820351
180802760
882961670
751973183
886372182
25656108
291772866
343607724
682234744
366812574
382655889
658426535
756519065
860547860
748823921
945748699
880766412
920380083
213877514
426013268
234252786
574091627
501816948
82634795
582714344
111232033
565016289
842918502
504423902
327158197
775510222
1731502
981690926
373838313
535862135
822393337
510366421
698019688
444810652
408618670
395875539
537200781
705670711
259792162
554566195
765029453
417097886
939060097
799484595
282012506
817190352
156966246
55426706
960540309
388632178
86706969
19605667
777323327
238602587
432106125
382443919
221248134
988550212
948440270
743296611
11473262
511115817
567532547
510477744
69489971
251662849
296854216
910034708
504479418
822350147
256135702
560573073
223331759
78853080
779479478
432709207
305601636
791616156
174846846
858252709
555537777
765057436
824987809
107415222
153336524
428842586
923635262
635885024
942269484
249737800
254749193
232449452
991609032
219639165
328602585
334385989
287749246
530110376
886097290
204817739
571793813
423998068
983697365
833054262
794018360
34198451
324952675
307587513
668472543
669212812
588328796
436360314
350948306
223810304
988076011
17579988
873291853
397370737
73403127
656443067
918636675
522940243
951131695
758196900
811172556
780789779
804526996
382551230
77489758
148002231
616185652
601963752
574421772
280431867
327063635
700541569
704499928
14266596
910569126
719842698
966880567
478821172
444971891
948165599
705113354
218878234
57303391
76832823
434386248
295978843
173595780
80187428
764873983
897952164
170042259
957598432
396299467
50679831
658162856
946372570
193258686
877047583
766751975
707699477
510814035
630223444
339305959
623516448
72769716
489254340
945026795
227537036
525347974
852132283
581213456
246833907
909848157
760134993
945148668
48556424
721661476
468795981
134295718
793605239
97674687
728025748
519368058
982789429
165435067
192769015
652622130
560494017
95200341
875499460
489644583
359594168
184995528
510261990
868466978
685234214
993667822
885378167
424550763
811160971
210395428
822926499
596592615
208252431
674676285
447533348
109855150
263457338
877757735
721020212
525235336
885758254
956548477
858274420
872275545
945288987
279796857
725800728
206768244
971554543
130327426
792166656
628998159
32801583
985630890
489041494
560761827
612811780
325824927
947627836
201041214
873283615
130532201
739354192
562355946
720480890
35441288
749112673
750877332
344087105
738334934
740379997
17133716
521838229
621465811
665527231
76636077
938573345
921546168
110231327
319815458
321761332
673043043
312624520
830625746
440509871
751062277
168691577
301273461
986881551
350036002
820350672
779800427
1928578
714057038
762720159
790079321
243843221
569513231
742296476
861566836
233916492
597175552
891403948
185577400
744792754
701476687
826517877
56724274
837376346
961055869
723822040
761591564
782993617
197739763
868548546
414766372
965586313
276242071
680186523
868904024
530969362
895869623
948976079
592539932
942744108
604459475
624202984
485276547
178193359
677490254
568798257
789725154
521267829
525473754
613450889
949872185
372111811
920089279
843358362
966246488
433832007
883774231
632793290
954044484
695510473
321970921
533687308
870116897
675449541
93031903
938927694
500027688
285065943
354695350
730240245
451390198
775595174
745972244
451806466
322234947
370556452
481952924
651653852
851811202
223308830
315377282
502447118
95371172
49260630
568676967
432102457
699954558
913383887
114406011
277352393
828873595
789373043
412122394
171064032
411317065
330526517
117442338
773057148
103128649
693639872
637256299
249908679
904551939
988100224
498123630
162327697
751637128
598207494
390324666
509308844
328285260
414186438
76362682
203525121
346755178
673979608
600509563
800428455
125922351
678724275
97154554
751440633
671351557
313513033
876249723
328789958
997984499
366676836
127039245
740082271
976843766
205886124
344910035
585031155
267653793
438145039
526652756
208374689
763970123
621726966
242920190
399073431
926319321
114096412
766112342
120606593
341133743
201651805
288682819
997424798
687463632
987783936
644094890
517084204
293616329
431594697
946199908
148912286
670550375
266896459
170301162
761185765
224848404
592112149
133185447
393030868
902218507
351787363
672022107
447572908
480376717
763360702
78912283
255281955
592012847
302519617
99840999
15550048
887205156
369333211
243167311
813385305
162561752
242612891
747517667
668949700
226720800
641178439
410711942
499759061
387471580
186251743
361598310
216348429
102820802
752842908
813357120
198420863
30542244
127363045
938680551
6484240
127053085
375532070
333001544
721712700
657437928
306338715
757351054
976449612
571889489
479799836
561867678
424373972
488963572
309217826
335896523
991739295
274410412
545630771
464713137
323676975
960194717
760861936
832653899
578606845
986915615
424105709
302206427
436594243
922038928
186358005
921432073
676821787
152374091
553859363
694685862
620074542
432821291
431271510
92263296
760736910
872858445
935476308
504195908
430986334
295456726
963096120
220591874
342434982
376183968
905612775
728119584
62122207
416836774
58638013
860063006
77590084
424424495
942716734
194546719
500463840
606192402
62385021
882580979
317849326
934566796
264083856
690816032
495289364
984049826
225044078
868940127
984945177
914259483
115998588
868903974
51228822
403982967
5455742
940677679
681747920
571905087
126650421
854418554
72382609
644774844
33941287
109920059
851382834
121172083
131314872
340932323
58418056
231340714
348282403
987985649
886018897
556652075
121400816
392273662
67979025
727874
480312564
19050699
966893614
296039215
776081940
841563420
706322324
847829726
257204319
157614573
623440184
924908355
231918803
518724078
482421759
980368148
254790293
464423389
597790329
763294168
585740256
915358760
592524317
604570318
845721379
859091217
856385640
163622979
193622807
218816680
181917997
729977015
895247762
662594487
92128266
181338895
283240359
255082897
896807954
294286425
596768561
854941690
803332278
199922587
212359017
102435713
235746139
874349893
747848969
235926297
837572284
507150686
181078384
117244472
342246050
118358063
373172683
779052666
522637710
619741327
403860560
502805791
897293231
70337752
24050638
76521717
451794202
755543683
868270133
938939844
205390048
230403492
685783374
524429222
624075775
848001061
564969650
426968595
482901269
897878616
731297848
86944578
620992018
240215712
320373996
833732749
319543442
877386010
456966414
639512587
475928636
527295160
425215812
701479937
568780579
565143610
704914658
588646435
954152423
326033142
429254644
621340862
86128079
682892645
678022488
405473031
541512805
140049223
479338021
137206588
303363399
93101703
43517743
980112212
598727239
883371227
704881941
514403075
462525961
256823585
513605599
330271793
520947856
895278403
39185829
244879483
838968611
138978489
770073443
925898469
384161854
749582428
63377907
332766361
144706555
530753946
990100762
581243496
761828191
587196596
749911055
752018457
289206538
546706424
576441699
658146270
151200075
75235031
635165805
454333953
931188295
857624293
196556740
857045951
881162691
716504163
534501690
962053999
918458280
903760650
319531193
746650122
632114745
323798626
304604975
559119263
368262396
387403574
437372349
216313514
64573860
213746456
251423793
886463837
662847579
585894091
9069057
957833228
514307316
906372888
749994129
51528282
534474777
327144669
536781312
20228035
554181421
818628731
706011978
966609009
664294794
110857931
669038019
526088870
177850360
869762563
137434630
151758522
521108335
579121307
963971838
19269853
549634456
337012199
999042882
21204320
69787886
660755205
880077423
651871307
259408202
82386505
243002599
461579877
107713891
782160190
73197634
201457194
178560930
251979457
627600392
406028996
62231690
818402815
983090817
740201154
409550809
988959748
15109521
663123770
117802379
961160018
635887152
75034330
648041628
117042187
591770316
250956327
990335666
180850308
712015219
709141053
452165478
157552373
889668371
634482931
451366679
487465379
133676648
25332435
226014765
100518184
542401938
4543970
559386655
211894522
980720696
290514101
751267273
38498254
539375737
161699730
170609670
277530458
349724108
44564935
592982663
412009885
754645486
335221544
401406165
812290298
723851937
372345098
688493607
172749141
236429515
498260816
509934602
265269403
479050646
672716868
231364922
429142605
311361565
217406593
215957277
58446933
928837197
222311618
771723490
171262343
724319603
7042178
727145651
80947255
882055566
42243380
314494891
438947212
134720069
313859011
82823386
210759923
889531373
703102668
598521742
816393601
153580475
851858707
509484000
541414054
849935610
657294105
818677584
936042094
281801204
385984374
76465966
235586654
884440846
459473046
792194283
359753620
18678718
135192776
275211262
103481279
845240698
80604146
852611165
465996687
222510448
882704011
680665538
415414368
746191625
210799417
441058087
635201748
592262500
319273088
643744767
936229114
839356274
862684021
217096965
874157289
285795733
659955499
358921876
695564867
217375764
963228364
558804941
227338570
1185681
802513810
99171109
499390
415586780
645579672
537287530
484539835
242414525
675197642
687773898
302608392
420347698
563502453
320817558
497179090
177971445
57824489
365631196
35665467
4232959
700603131
774302467
978564719
182194196
487509463
907249013
293273179
88009997
715034041
740280815
17597707
578388496
57439243
692763162
168267420
618031804
852093572
844393535
784450205
805432129
395251546
60246670
721288757
440555624
899922894
122232611
354689588
138628534
786242740
368902167
106385198
811977796
212420561
722919248
269529836
675289933
36004127
735147402
395334761
265596462
906999016
333337050
467786461
636833381
399833760
823307463
185461250
975424393
450585954
534176346
639424842
585492629
824115525
34245328
59475785
258263355
765598909
232616133
882247105
113190174
290905665
1732677
68067232
109404516
14865099
31375290
409282447
188369128
304618018
375378058
512397885
4918479
138119205
319619740
801297744
504137137
68183343
509306423
776266066
139655135
140244798
311013911
216588339
222651277
899341089
66089769
559364323
848869576
365852831
503937729
131351951
717271453
226050471
255602858
417567870
491280340
140850253
600183307
486999595
37383488
670769392
59345873
207074641
989944365
554667376
356613787
660559345
671146232
148829828
248937466
200817558
699742401
403972255
272432563
589265791
985469119
43497799
914871118
514245776
66039373
556757354
33144029
751500068
436734014
719867025
775012957
626280300
830108053
262183319
595422628
227374665
979168061
12149116
264738748
472209768
68421707
851433783
683660277
135191680
663770511
740016395
518339504
130631149
664792488
333543883
424407445
909349604
432761751
119363310
471067512
565731111
885839142
997624168
478804552
415691786
460125940
126761473
852428031
157695319
502237870
319171606
180001902
282413672
707490286
156322458
223065133
667008218
530239383
536637454
519998984
683308302
50952397
459670729
785473905
470969838
117810982
973350678
625052882
209867335
447492854
265454701
603106876
600757071
786665966
118858042
721499564
885030166
355132676
458888927
682755620
540388805
258291266
644766237
607511809
903746057
472531176
318913185
342998606
204006354
660812193
838739666
486989988
290750906
883440548
964099987
369889065
161330569
237387920
500888131
655703828
166172308
171366072
948257427
648610370
338800693
113522725
11614236
155574027
721141065
34893081
942795916
43841898
726711111
896408042
915450715
135511800
700564889
855786397
586627155
471670811
132228822
661183353
491913273
382799983
88249823
710292971
168692010
878411512
704447043
775674450
609836974
685802165
129513878
394345075
15312859
961766455
100468332
257535893
142499234
22672273
229738856
919458421
42510061
755187657
932243953
731000072
864542837
469291170
33228505
545025475
151627646
928988457
435520554
601979586
693840070
391024112
63754204
713866143
887272320
83517919
286109071
447804995
73888314
835375823
500205183
57158479
159257891
719482039
83374672
755255812
447983478
584720232
607591979
559232650
379673425
435353772
173841649
242896687
963212303
798556001
305637604
341349599
135460897
883566786
478401239
942950542
181099170
804047469
222833548
408451863
302934224
636644379
321238278
706896240
310259365
246964010
172833920
51876794
627314386
757507491
343106543
779800367
457642453
529370337
667886932
103344764
749683513
33107959
432605408
677787858
611063241
153193653
458713949
282745566
393669574
530185341
889034744
292976546
74455571
198744817
704456520
797604332
582398633
651811891
784869350
453468756
782060865
982900607
41160863
429096842
685093840
974013407
536933880
70345336
382481990
676847234
406692748
313933508
145271353
560696463
772132135
272842348
621549428
836832246
914893515
819807992
784980140
496277465
339472667
379413632
539721587
314817468
67932983
273168788
191548144
653938841
784711888
833853064
322104812
761210478
708614379
790656008
999092581
363348028
296716042
412673993
139950256
460153131
830616543
523097355
646717368
306196310
640644826
921065370
704812384
738062007
374544456
621746272
387241650
927996600
652968538
397856945
302220318
764175563
69035477
167498969
449695128
788212211
29895699
23054467
158547780
361336381
795616327
340993796
194145275
139270857
493948425
903566951
840554801
652418238
229247407
134235041
929117413
508781927
609389927
65534510
789084764
342517281
628351359
399947762
9781001
675886293
23502235
278284338
696463826
118678912
304233385
258377841
147110909
226903735
670450876
401989937
582497354
467050622
570773904
357875799
287545988
321769684
556827249
729482454
449008892
967683118
961873862
551262670
535293192
164508808
373766888
693767812
820578704
668948500
943552473
858105313
267497925
375468516
679042784
22476795
710696072
11109240
715829907
454306373
455881938
122626353
45557039
408934701
725129691
503623540
516767028
825447433
135464135
579994282
487160590
149799034
53883048
324800764
941008281
606246577
164530487
900818317
601523432
159809381
224042714
605976963
486292197
153754107
225088095
961127012
591977880
477411012
199954151
459400284
984120407
668041407
739203999
979617510
520206565
312596589
105013816
660982437
47306677
635119667
55648753
453022174
689251303
603226028
578626194
114209679
806195671
89393588
136133599
489546740
90975118
692580328
996050119
958603753
440666206
583029631
424207538
343717386
42369662
335149714
428619343
78164671
805196794
549701437
611109326
697554996
787296105
144315958
579672418
870558736
482667972
424658831
370676254
760653214
982251645
159640426
134481623
86272479
788060806
476988372
544390604
40534146
561681422
84299449
833782603
785830911
916211233
611621172
749985395
663878822
89545751
137896405
82169726
944610972
802090311
758714399
770632232
254198871
409849812
347344113
610526121
628852675
892331030
669791849
716875958
346844195
29411448
522491202
521822332
337648532
171742234
170629420
554949917
493373168
621557401
372875485
480878815
589195174
195885206
440288228
651987845
836015512
22631161
953684763
303874363
324659754
740216605
880451820
378463680
437445703
51227029
872106539
889103776
486595912
265772380
823204339
381261825
439717517
492547793
211883246
240334722
109892468
412597197
506337716
977868227
12332110
36835063
496804178
324309250
751718894
715910089
226194787
635092168
948969314
140243563
766122731
419150571
424944576
799695271
483129077
205016197
7735340
177322066
324882219
797276678
155164523
211727704
194343508
549976728
786465049
382596590
854208176
707567593
818044072
911777606
645286606
494286647
694175443
135635808
837992525
722042582
763230609
558635398
69743947
226013823
540423615
719219253
521013097
330495054
444045882
472762645
864088572
412765247
717612615
698303109
104440364
417841604
47175140
269477861
592142006
934773840
383658051
78448334
579413252
868766287
479673868
782038329
6064938
330169240
787876886
466128851
21337292
168137058
323034990
250895331
150833588
642818358
9461135
182590877
34058245
367041113
395450155
32427384
309220402
64938025
517493729
648155372
478003349
937939402
307609431
935424986
23786441
7519556
484692161
762334844
449238961
539441297
783837880
374370182
262354794
856591475
3318499
786091577
892014681
705652869
908636861
885484059
905103634
131411042
55676236
876603176
615493115
912960315
523740297
760767878
328644560
315242974
107325693
213069748
402850373
93208990
568260886
713148393
277732352
791009834
911076915
732221513
209981662
922792022
275875381
393801028
260845306
337135762
294826556
617742641
787043227
394299630
215294289
629698000
969572755
744252037
394217157
241963059
358828846
694792141
561816510
998223283
287293595
303506953
533980190
892081193
479733550
658630084
857590509
21088966
617027745
230550723
425480815
190033403
516944674
551893267
373242948
840239349
5490208
421693583
617667844
310952240
510642856
500957610
286148109
690647524
692432630
914210712
90788315
716827811
794343999
928483091
868058589
220403795
516202716
38431679
882568937
277523938
835495974
898848259
911179289
442812434
623545817
731076528
206424427
189626523
241901368
759435785
698311284
942546671
270512779
134542602
798026788
573134595
592121263
784506845
291374923
344725849
697416531
407608438
443607161
523984285
162359852
684247410
139787924
769082587
823630954
914424304
291390626
204677959
170898834
885135690
407894803
145186563
77444106
653510634
9300825
456015
593189941
805129408
439443465
795360744
80340173
639033263
625031437
215134244
560037188
713491658
700375146
463222273
863298395
849993799
710775333
350337444
878186901
749846199
835053095
727652105
837828525
69399090
852462126
7791044
812903631
837490690
163322541
258956195
944162997
212990351
474019789
294343119
753958324
69049952
470120542
918214642
81427919
414282262
122347235
108370745
601474122
478042147
701624622
324544290
433094638
71519753
775912387
936735608
762562294
742020599
157250397
97664214
1308436
429212861
774475411
492687867
624913812
341785778
953966889
69122645
157156554
646525624
90855040
462672654
166795385
76050028
739193066
617662996
72308502
706396190
71094620
120387548
65874022
110175553
10347525
365578992
389891471
161009573
592951690
82150132
161668306
901187793
503331717
390909203
872577537
333926696
394320422
629437079
359668573
841776776
718599454
395592739
731977444
424401195
612952601
7188207
401140283
5159292
346433615
649342195
109577166
113105228
314923020
592790036
345993122
108828524
558967001
29855343
464986340
106941535
788392547
380661390
332427620
899200201
562711169
900595893
491001030
631908923
884373295
805262122
165960650
981788783
668458861
595880058
9273275
350891278
51289603
618756914
310094249
122320699
212882232
571059420
790389437
517823552
682814900
417471292
291105247
461840516
947117181
592776571
965715885
25835617
144951758
231832875
180166263
24400382
624662665
753085961
14849468
623884874
296782769
187059687
414131697
589930230
325024800
580207449
614190461
682305512
125318229
279577733
867949103
323978825
824732440
589842914
588890209
874395605
113513508
456163837
400759382
250619129
279046681
980631522
569806715
249402833
461469096
62819941
583158172
718383051
901698987
841567617
706558649
143474509
564830601
118541273
875520140
924417982
305796138
840566475
213064136
394406187
1761012
492774695
100405747
394288803
880064131
238022652
94618071
607904079
223642859
531028998
255749069
725455858
871188243
889593526
867410338
166304588
801816291
305447774
343603675
521471061
497288161
36465123
377409542
850434870
27351077
269504357
189924047
750349526
901360461
544004424
554317466
406935620
646015786
278925519
807226224
431656373
315405647
298708189
700166217
808516220
30733856
277470449
28358523
214932644
299895671
338130909
297482097
973948524
866119587
750331155
914427314
253985955
870640601
494772604
174260242
978443124
494514780
228058960
665361544
775571921
725230878
705701742
133661480
615412443
748520114
312370723
596586931
735596492
310320285
625142407
642139672
553539737
947657714
34512123
203904403
572039555
69478793
615554645
798972032
752672406
321552913
726744852
14975009
476776568
184129884
854160582
396845172
257773688
369055139
225967853
564152923
420668180
161197327
666007368
694174770
467511743
770707868
280976027
784509121
566624783
463869836
341577990
295313468
557610578
411410580
191367039
877961077
355120424
522792572
720275593
181621602
176561725
339958512
412628153
500519534
379360340
862622002
764718687
432782419
230734706
603784964
986360059
126551612
426061608
191910417
628552565
143253923
781658751
91166133
804162597
187430583
322311110
793143919
704513725
785088235
640898555
510781871
385851503
74392621
390616099
89008840
551797408
929770473
424134828
316293460
998973037
41657018
761452533
662624912
377523519
379139625
339965748
938345120
160358320
907623781
795979579
965518118
342908218
972816995
2490134
348761685
548992970
20962905
741397599
43041766
741091063
307836077
19869504
361834672
102741563
293400323
749177178
762497122
896464823
690402449
374007459
513936809
790026218
766457678
930808510
361406941
244442147
434440561
620864231
472143382
530657885
599284852
708535993
399905344
96817980
354274243
215823485
224967032
459728847
453168526
566723581
435692938
339337195
935924214
274671140
810624799
301816900
148350106
702947188
973648369
820328954
734004924
621976166
315433926
500146750
425014928
650313673
699123432
283818193
67978212
354390117
110245987
247466647
942572182
484516346
930140763
184502023
1118800
913450582
279805416
386350651
205874317
194006257
434338983
61476402
35970421
933856822
97052660
450773725
473913195
881201314
864509662
769809664
640085401
452554933
874834271
551281237
471818367
122687212
703317715
640499940
635955745
243371181
486222041
892104415
347262061
653358782
462935978
611679049
622007548
521540972
60154891
928920309
270510017
221016067
833230720
80083979
847179120
323661398
168619011
951041312
984264316
714256294
983502295
906860408
637250744
55754420
476639654
219961555
85142622
107465586
318109170
295754177
493436171
147203530
643052135
327876045
467046539
198611538
157211990
437547584
163510620
688061960
4515206
717022815
151992310
371374103
48462166
815671169
426647687
679394329
1885422
703577017
947435512
707217673
490747840
911300731
804667593
942879276
15022679
773735397
158774556
77292009
255489578
281331560
740789062
452241816
52751877
946093070
293085183
541887841
822463416
86660171
560801131
427578030
625290370
439104057
276742318
157218248
526364730
910935639
900527265
178000553
870151865
1579522
30848144
462190804
778013310
526934926
655664231
348647837
320856395
822202854
320903827
645483189
119552885
889833419
892212
788218652
159719207
949001633
660411514
146233618
925725095
565250080
360148540
370491527
305912056
8036294
710611389
574350284
783164644
321903060
107401508
730315831
59751724
99682888
43388585
51739936
590141927
626776435
73955650
340685655
598915344
139172723
336579850
540273827
468829598
171301604
215906093
631342439
495043629
669959238
70616678
538654578
952831997
481293603
781520400
185034107
375601090
404499543
49262626
537871927
115729043
799471637
817800736
321840033
849480217
727979319
305147828
327787270
349077910
291134708
398237677
299044264
341859351
206828903
969950062
495310091
349463251
264273173
243658999
992978023
599520281
979727411
785971721
699986403
602591592
390997496
562660133
290653557
620894843
126663552
354877534
842940347
619874298
214931079
570037086
74284473
993512593
648967407
811369078
124189601
153511347
20040759
224635204
949371285
977006853
984921820
148624191
408428776
162427172
478103267
134986830
418295408
545648148
421434950
664146342
157689913
249028872
210649206
429691390
243649261
773364134
312168397
712908032
625205887
512819280
310326472
417026120
441431456
814710818
844454934
963375704
930134689
295608617
700773290
266899409
260895351
80282754
38617103
706456277
631154742
181440361
410555017
582201045
873157580
179305713
558443871
88720838
495721013
787992641
331722480
733125071
153938008
118220408
889494680
751999865
472220389
302641042
336964710
209779680
195270907
327380717
72446574
26175655
614963280
337598713
692996771
597225039
904052190
473835358
894657296
150396627
263521999
796299587
922061162
419820119
532233948
665862557
290058934
840297640
27206083
879398808
82155474
438009365
241155549
571990726
108989915
254380691
494558909
585376913
874535449
137066105
56432716
931536232
222014428
154234515
974555127
141979976
458807010
683792922
135401780
696907918
991408517
246970382
258122417
745976433
428780423
761660974
850006497
351560399
136071547
282271552
925760570
608874352
944933518
916545269
24320115
672875202
990194714
540850054
77533324
151137179
508724855
664080625
967941313
681859505
536382209
1074293
396181024
534571924
159273514
675102356
185814181
908690470
676947304
483368686
73734315
719635569
272082511
615034069
70169675
218549762
359433163
472266132
511621675
346769215
656003020
881986672
583115412
799424071
229262412
355569977
54992
607561162
467655363
33006331
367384610
869504504
314875359
19304075
585515270
99794365
518766815
835173692
454481414
837156056
292242418
990481849
321625048
320987221
446309865
136691429
904439435
633912598
92448039
659252618
418241900
838648195
21746740
294633540
459251932
609591895
333926772
622225313
110457370
778459162
742590507
163383284
202961644
167742988
585136699
855987500
571433253
219630884
231897722
596722189
254328073
878139334
972647055
52133582
612571694
631506677
652691635
591471554
148599394
571523207
884777132
84155962
343505935
397711361
764910296
863474610
573933083
790972655
666238421
164202583
636395148
623090120
998528191
171419684
231189965
107381521
262193731
981443799
156848999
826443154
95533916
577559024
974862895
501593815
887387638
246489866
203434388
547569527
925849564
588449794
278845141
15002820
814652932
690168222
487388402
495127482
907876432
157669283
3886637
387676604
199653089
316795438
107528699
488971855
446045931
53649072
998757992
351940523
300060571
710977313
170379830
419747278
965582439
447081818
641415474
188732352
276232892
500000058
10058093
225620124
551358790
182657773
726363275
294566877
111743681
644355492
829627718
230744833
463030682
547657880
565677431
953431784
263453944
269028600
444637215
44696750
587701558
107695931
21274633
452501688
303595492
384060505
268289438
542457084
878129369
195915212
593203768
294117614
17352124
873003712
307814144
145672516
260628770
994661877
120209785
916053373
209175966
517980609
899234610
627175904
980135930
575185462
320088994
756991482
772913285
331171111
238459372
132509538
159790162
792489411
496067173
856600285
935245406
377808258
790938470
581803259
651197584
907901847
92248521
3728862
7294454
379806317
60211144
460605696
908271553
893853952
789285576
926403210
492509473
456017741
832112980
254629772
23443805
76791290
21190859
930710379
371092206
12058853
121357077
588311909
623827054
379659772
162359155
874820503
257206780
668755341
337491756
317086533
879911457
127154158
875133612
958681304
325727156
77952231
179187928
86011074
334714246
527038159
320588964
153225579
866383113
344866850
175655445
438601879
568655297
771824268
422300154
430681956
902092129
850049050
616403519
614038510
898660043
2146900
4928579
192960442
383088172
89464724
745998552
739230184
106581870
213274626
680744174
275600859
833133133
560700847
515582600
588002407
878548075
905190216
957302070
922477398
943451494
139262074
676657114
351939251
963386859
296079813
872300544
217585468
45297258
229918977
353889390
918031216
321738109
364579857
442863031
827874327
161237021
880759974
742001061
635879494
141530536
124177449
124717774
524646381
901173187
36228148
928545428
563333355
214112437
465794835
417407903
534470346
914270178
633604444
852397355
877741832
162390744
528817486
817781828
679688082
258719730
119154175
506630874
106052741
865095563
592985451
910508255
958997875
548422942
592826835
931003054
571557487
437727345
842866141
928231173
862016455
869069828
444191264
515136753
117286020
851987504
347348526
82450589
562304857
374405078
498806327
164055303
557719509
10305013
72402476
327693768
41850625
212291186
304970275
696619789
177610842
563692747
43624399
306329571
880963715
546975896
63402237
603943577
292512901
746369256
757527575
8743551
696334529
649406916
458972803
723064776
768244749
788923331
418215135
82534001
133912883
906553552
345226070
380383825
854254563
418335234
528177682
113025314
13849340
21350719
768777933
106849882
609814625
645268859
115264752
780989994
767102976
489907302
764186938
119024373
180066111
301358203
208681272
722923261
535066819
714460942
21254547
462721944
691593200
607114922
612820971
911696636
774663161
224637417
849617765
298917345
216527171
743539713
121376661
128103034
720567660
937017590
452915605
439024389
861883
475885180
372012308
934487524
372775120
888462548
204538198
406732830
369098840
242284067
755806706
693087742
521515529
866507658
534407045
356496175
591972000
820921458
531313632
410568009
887132563
0
34837006
230542072
694678041
865221105
514372261
258681241
480292829
540389184
385047320
112495205
91397303
305370463
365281623
977579055
969463483
256426031
549082247
490632745
656414110
725547827
672009608
426272983
527866754
956921424
578511262
420670999
617921166
841503197
453912937
386804351
979219219
989764032
93810060
909960069
877372038
670890928
88799596
653396421
175933384
455464565
537698350
271225990
158136655
243175127
446367099
349196949
502672577
749661305
620019240
775808145
3146283
367974456
656489108
467456023
971798510
374260933
291203307
945000869
54661871
922123068
156791996
806697333
784908978
357455871
328668590
29238053
879883058
750691850
529741904
294000637
108121550
22303224
331180601
119976158
16396419
320316169
284281509
554719825
400831955
629573868
12684553
621357621
896206719
541080620
678564752
452703188
490753192
883922483
261957439
445123476
884671097
756108512
602429386
393111958
467523600
705324086
706776609
100259152
467730929
928511472
701961748
933676787
157937640
274628194
386098085
729802823
553053211
113454965
430774275
937493182
580857076
341084156
753181091
842513927
502290180
209006888
234103833
92250409
595823100
393872457
111528006
679931566
140524595
905753003
774190131
691007969
538006829
88906710
98080383
135468123
323778157
533949576
256671500
170248248
294538204
511139274
939716367
237078273
426507196
989929899
148861953
688448790
776888376
699688372
67445241
18704068
145223181
403301857
89757633
512306248
38007994
492310989
123806994
662077186
765982179
489731752
428241776
768562292
705367785
209820584
903497691
620794196
615305140
800918318
622192479
220546755
768635681
183113452
522820777
998311659
969360069
435624255
569586784
523096671
742450544
734749055
828283858
657641051
201513274
878535488
605615006
484966018
801423159
659276841
772646574
356727790
330076591
721781028
516551343
297520495
239119053
433621373
805794918
297318093
494529784
834131680
582303961
684122543
834829448
280497530
500709366
430498667
680992188
965586165
535618876
680006261
597889896
915327609
310413916
876177740
464322409
616502650
745802538
564625298
480607259
918392124
540581656
826858803
232203726
548141324
958035959
115292193
711575266
215302771
597529138
90314094
977209526
111772176
911477942
198848879
83260242
771224498
981787582
244795466
965663476
294276319
198723303
782040500
291740216
232609319
897139580
913295724
230466289
380970530
4585869
546996169
146080551
509669102
26383826
965306236
238665610
155614502
953992950
56877085
838264871
972934664
689397164
822139730
475103081
48321764
106625022
195013805
802415086
590869642
932910308
792120445
81031198
794479724
300451748
737274904
9660038
809003482
325077192
306675862
757165276
205397781
900164538
456109291
791406903
495741324
812048289
582278622
330346755
549917026
28582899
40212011
363971597
635037402
248360283
702033890
905130921
773786631
153166147
995298363
692249701
987946399
665199110
928685423
681124147
488466554
30298896
901850450
424284277
235142087
656116241
738702591
536002618
517600427
502015052
824698574
671494731
771142002
111338025
127485182
953105672
405710438
121512921
291244233
347087434
53821047
59907586
754544400
479189613
513067013
144179226
655702082
799148758
992651967
806041024
465606364
481527116
323078403
505602826
352016391
103687929
68555141
451454003
517312182
711968752
831620386
110842435
983981067
168962659
938511581
713888538
450899586
42192341
400854804
930269460
151587412
135849506
978157330
336739305
961033698
912918146
36919918
219591784
153959317
806251419
153563062
534758399
569226767
619423633
31955546
269827031
518052565
951736540
932129941
48692866
773997329
781631242
33793604
116354131
190697537
959472285
426902421
799751689
58037990
919489732
273369887
543146172
599480611
635488991
399425832
792835882
283067516
421166615
174938558
680637171
418521305
383803361
791623162
897691517
230256334
712084375
729919274
216161381
966354245
929190932
316510738
518192115
937838981
179749681
812437012
124210918
381457070
916257579
268092342
637477531
173503583
175992335
811190686
974835142
200254665
379570144
302317746
934100429
520827713
456995143
496558231
239888312
515287074
743377709
431993553
284133050
868062928
681976087
479765950
646097751
886277096
963608023
72943826
651910581
161542458
698786597
703364313
661409261
352599247
792388175
62342008
177583982
739370255
919138511
155443428
169827391
127072629
460112545
754778064
339169989
913124799
60887366
577893812
550911544
582432017
323888278
21028625
708081724
103445084
936258159
52177843
456548387
954082451
549475626
579054069
734808164
725970368
539642050
727121540
726016191
541098436
110540280
305960112
166813014
367685437
458299222
336942407
946486035
41135252
372832543
539491465
172434774
148330608
518934380
433418569
656161107
584336369
855350781
12923751
583597751
25532651
918309058
486504371
874465414
237066889
386949923
632964760
284543041
750207500
594893460
274996562
141433521
84130845
447828168
294196893
816066158
854192409
869275712
344595108
650242033
608194706
468805235
37964134
528239592
856135561
385063028
244620681
729310435
257966116
225859184
94673080
275421158
234790094
884061745
159580124
873920670
691550497
227113070
615708012
124562405
31936686
278337040
37213789
843061392
600270330
522662848
37006768
592519051
809254538
583838818
949560250
661747658
550436962
78921846
406323682
478797797
880599779
248316436
951285650
952879040
836336229
846666285
347658571
428347348
577682081
781306478
781898700
811105296
56452217
673734918
983832267
655569849
559286215
593604431
727410004
244393016
32354137
697946248
144132743
886752432
166529319
55590744
856114617
883246516
987274812
488031036
9211240
628759980
929736633
96087657
314214386
124156061
516261565
209432210
281971375
266120202
962403819
325647206
205273394
846713216
469843090
668130277
848792513
14253421
947303727
469746402
44762651
719516368
709035905
1738571
415120556
400482400
195842654
494883728
21567667
891451105
708156087
361042323
817288931
414693554
870746876
823781007
581587192
750626777
970979917
298018241
623565306
133112962
57608637
218207628
209924592
176121893
869459187
942701929
856860338
252274770
695026849
511760105
262438655
248505808
32382311
742867907
658700058
813622394
720535613
604444369
73433574
796884548
252787168
526157971
486149365
83733919
221530508
184237659
44324617
765143353
489109742
412864198
893476305
268302970
672497659
269801635
260007013
151936651
729120480
346885084
350899169
111823101
674907014
58358166
697251387
59659768
186867298
514238410
28484704
219640795
241534935
772546808
25636261
958980066
20934850
339700955
628304466
135040670
299964181
786095866
571350982
20742005
112652616
178897323
224503378
76435368
979805765
109476917
85012895
923100926
371485117
984469786
758488926
490971262
670562726
481508626
812165763
69884690
60702518
960005808
687150944
408013258
682321783
245402366
563017646
992727164
943533932
709387827
147926992
177540500
825827477
135636963
149042215
580159224
698575261
13005075
680917397
159915597
957721115
590716449
719058855
280535023
361385032
255833380
535303659
799637378
838022852
593164385
915365002
402841306
204359593
387845262
632546584
524417587
173020488
133821714
964209104
774181999
401289469
269941952
65271606
606731029
375125257
510675835
188123602
545205762
572004042
770737976
190801363
706632042
697857888
699400828
649483879
827221201
356349336
285324686
543213793
504741234
864418171
149570806
541698675
651149731
49173993
271916336
913948727
782403140
716431438
863206412
414044842
101529421
738112172
622091696
73235787
150615323
752009663
704516277
348835350
186981519
704661849
114223259
119168839
468517809
90351545
161734576
79196065
733222481
270865078
903555043
812704405
659058486
495321278
991447825
117700330
179056875
226282516
129712234
169054495
960147734
660036002
29230421
731912025
736665183
277056868
437738635
36650843
365675839
743777952
467834155
790358987
42918527
324587866
439735573
679075180
700964991
293171276
590960526
585055780
174013514
938757915
152430648
634258121
567922369
819074296
745314796
154289374
222357608
804998127
58810621
548220075
925300277
929120172
579108662
340377852
922484654
450207941
104233296
599580668
618926605
79781412
808344382
82565257
620647126
672924675
794556498
171020777
615441579
17148740
250138029
542404435
633706769
143926060
333314640
432742800
859442300
824802035
221392913
848479818
895052478
571485849
923897816
633159986
864852291
33156956
572131550
949750842
94777668
442139954
218818020
71221008
450692655
315334323
56540351
256274929
956484102
661220592
221622965
561941678
644855588
651954867
173796965
821327885
728011757
606706971
545728015
5657353
255032100
761152196
572088405
116845235
120878086
973601524
45220014
618091890
473493710
168976425
833597648
522192847
374802396
615695914
37115546
475431311
181426615
372267335
603595857
740999987
785350514
803735606
300516025
254515579
400491015
5996206
844230382
662705028
855435300
433780585
163254882
312383770
458758226
946998957
404696863
874883950
90643941
977586417
831085425
876967560
118763585
973004653
927096399
340428349
309787709
530057735
784958643
686248019
898980510
124640778
316990329
296378252
342492076
273479597
4278936
926739034
507817237
314111825
684719128
413638340
829268314
870229249
398101820
830941772
909200274
395305332
813081434
613989687
942277990
318839029
713495241
5031215
25171517
895864817
23772210
944673063
753979709
480635293
845216544
259587690
31229573
505458966
389603033
295215624
389878514
371329647
782761282
460143153
32887323
41206738
150099753
652809344
602917636
214032372
571300164
827675500
222117655
135294097
145411316
441060999
849085086
233991772
50410234
949278317
909911869
558022036
784287925
787918855
417000973
684468577
767845251
232378547
357459718
585976040
57954564
571949209
441121738
890380404
891135392
954304696
697030278
940014333
901069928
243055321
59864617
111032610
862287028
33265530
759183620
270152890
540352202
940061635
990827808
521179923
373400786
501116964
455622365
842611314
554505217
628109202
142895974
830737476
817406252
235976135
936960032
450569255
842234066
870125042
90892085
511868427
292645028
572408689
972589197
997536380
864235888
816150821
88714015
573705746
107258768
692511403
833854933
927136010
552189325
84892700
138614858
426624021
437845297
474365607
144814864
326603285
352756362
33283078
952157414
195489601
235815422
513612752
346107656
294405373
358492872
59988929
105661001
266953912
9511479
357632334
448164466
501807469
508683254
813507552
455772394
47520393
28951326
520630223
907699036
737672868
423285596
522965526
923663314
414391409
674628530
771249685
211753255
819731961
901207363
467349164
939360575
968369130
345596140
942882518
397321689
406830283
580663897
530413269
169605947
653244336
13843034
938839098
361938510
635517026
636352372
762634341
495749856
378946182
263410824
336959587
133963600
311895545
147914914
530618980
203331086
112502662
864535300
472924392
44191071
575607940
568424885
699101585
987759672
531178067
775660151
123003093
457952881
907174809
967924638
20587833
455573735
706120978
91689430
35912860
90246573
626362258
135543716
873386116
693105344
180956826
673674203
116764810
411201849
262399366
817031318
471082536
544937614
524912031
439847263
206560093
933840760
683582539
74424154
669438184
594634201
571871319
712794009
812774769
81019497
163087588
703536272
208140294
754144551
594182214
528372776
593599522
959716522
238108888
843448461
574369698
706176911
200936879
50066323
246766399
823378422
142713917
256881982
448270997
984481474
176877283
148412869
897010228
761442684
635996096
771193848
409398447
581934144
823995027
622830225
538131886
570605779
424590278
425633261
351293479
912325780
929741848
336542587
563991980
794779240
74952237
55236138
692669909
10412689
457060365
448967350
431590069
351539320
835198412
708755342
790113094
223210227
584053688
983839549
831399390
292315736
400560461
232076072
959352396
284723472
995223875
410019261
438371102
581140
199125081
634759314
858422172
570953633
90873627
942762521
25605889
962698039
680025225
387431827
652136631
188692814
9205293
833736615
435690275
63308392
627908603
397870270
365874288
360814471
534905496
246517883
634460796
572595929
351484400
574133882
990726175
237176776
733606685
453097253
707884392
709651642
212132278
955538535
794172334
250612231
449942781
172691225
880148704
70276829
627585280
67112789
898767571
76653275
437772124
560777819
683631579
204160949
143866728
620802507
74547373
110675038
651252601
148964094
267363588
550933657
296392589
441379840
941034553
513995137
914981183
649444045
346984524
464207685
938583290
116415329
368169228
980348294
635663841
791817877
645829486
400010296
662174002
828727252
785796374
836019421
843627096
113369376
643200019
959479452
947126563
221788033
593763704
18033056
287270519
765103044
623261103
935344120
380013335
687466959
812156882
608571743
836875602
922010699
526564481
665668279
224829121
559760092
960062454
812595589
481076956
64454747
178714863
469500902
491536396
828096213
652886246
395666433
739110001
86576696
274204075
561951300
342880656
2082217
803642694
588890062
99205986
439993174
573178323
417242141
844980126
148630388
836241915
249229522
18375519
89527008
253104615
565904203
677980751
318321029
944178717
650125119
30894239
814830789
90409297
736338396
286873376
838796267
912014171
103138608
90377859
760178742
262542850
256740185
301244523
172450859
48662315
40004071
179135553
200970881
836991278
393915977
316726497
268810525
589554651
902959649
262169319
645907842
819467728
659153506
350050116
356006283
377597413
391000358
453017530
626196404
61439714
893259848
131681969
884571847
438034813
29241174
118326262
735395919
812006171
233242072
513457741
1614166
51636913
715502599
435596420
166279815
833221191
435731837
945114309
354074047
98399210
739737006
303461325
824478390
876985411
245454074
77073703
820715150
72927712
972882147
678426981
66373723
94512036