0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 07:58:52 +00:00
OI-codes/S2OJ/1453/data/data3.out

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

223544257
551813217
995738673
45784672
815406012
602952122
142017658
766796114
324701707
362335588
361854255
261207373
96341057
343862670
602321265
433096951
820264514
324207935
449782630
151243505
463339411
856808674
896133319
194855313
174793432
313466844
257724097
589641308
861313832
87401677
293468044
62806827
704761406
509781642
478922205
496600338
890112982
257781962
702584849
371064746
79963371
173838229
107542468
111207401
391442477
224353708
366690033
927646244
114084661
105254877
224342347
160882998
226775255
154374506
504000273
781123509
356123561
725250104
55022362
633378329
885532923
635541263
908134986
218369606
965547899
380798233
856277618
864140293
312916257
229120663
186615562
777187337
398970612
60702331
83172507
894688678
822511616
864912916
216705972
693024606
804765789
935422784
47746222
523391541
660826662
922925895
435221663
304604463
253088028
237537227
305764372
369281827
621476326
253445271
444186789
899574834
367917654
779002782
104465599
590782718
171027762
746537941
635235329
126951922
738566326
290768243
851036122
279140058
421646343
223576662
901327436
373417989
766357386
598580865
515520985
288486235
407540173
195581112
541260071
618040285
154199560
781706521
159598581
137271128
52937518
81410012
723125101
357217388
914039782
431089515
447794022
991277235
486793546
28629658
134659724
333878003
29274526
829646416
366171788
189416628
696890741
263634407
89181893
58336365
104049829
4463901
807717107
845504619
742220764
466945076
773702753
878327411
879997359
427199950
546814045
800051752
640751003
656809975
655896872
823050374
903691559
127440615
5662981
5213564
374076128
994750251
674575827
637240433
929862260
588594972
246297243
243560733
352053637
796649128
862051077
943581432
444662088
521681881
298193480
791856657
872455863
375356902
827968339
569572430
619388343
543602130
535628340
940623281
811303059
99448704
348181801
384591229
98352348
542801019
5135997
883005662
858153993
337892983
166851770
804430381
417013754
340227964
95602062
845699964
680557184
67600222
961575609
986863027
472559000
859051591
131485533
457075882
716157838
571816994
367967555
487707932
221273439
468270317
72252781
954537053
867109359
880904339
471969053
72022105
218228098
282375471
7995189
633134263
959400676
682776834
155999898
55252834
354924288
36761439
234997964
694192556
144156376
313343814
627096145
391852713
525244019
338896719
796954803
809038215
514377798
880610557
37934958
631752266
517707120
388396321
376210388
585223976
748811670
164003026
39313187
258721484
733911575
37521908
44800293
960111543
69049931
364689871
984796449
231319948
891556680
132636142
63205017
598235215
923522939
423663306
775216555
966271041
8270205
24905021
871785392
290293304
590942004
680014933
60432317
540929151
623974622
574642208
123457157
595907061
148679785
697968148
526457330
529580759
504367936
539973858
821826788
350956961
872638843
445051599
385948473
230056153
486213681
890617407
259560771
905983725
175350200
798200810
988295527
922959317
299696854
531370565
390876979
181820963
618921264
504567445
588675959
616999643
925694502
542153475
482510626
129996677
415337559
303255793
691245076
246151274
762036573
952706015
516699058
333159394
867625138
922394108
529188575
448815336
762413159
835904695
449256426
497565401
15584495
676705713
419574840
566846156
322416532
63100464
708990858
685787628
382303383
221354713
211719761
646387926
743587301
193107402
132117658
706447469
146738382
959150951
513781324
697324940
937569894
399993467
152916722
122835780
781152347
640477316
762610590
829809866
883262861
317320095
830766154
309327362
112931897
448065855
597891341
136310086
436597636
135138138
594468796
242077709
56630846
823593826
771697459
11858166
744136768
165094661
586366332
130164733
620657248
923432668
572893501
261492919
657821120
567788696
55708517
748895596
982301234
948127980
980066694
592204573
754743347
623223193
522575058
5324160
87670993
882248296
99395848
230051568
184685289
435680790
854334219
351385225
396674380
915263533
293341380
174441877
257563534
495682788
416495802
735036271
415252434
104938400
179611974
486073026
99493286
54739103
425990334
892580476
984342926
674191935
624053490
223125094
836494574
160344315
249173235
240220275
353037091
869588253
905826045
459936008
279960197
74179645
298679427
218306286
567496392
157657795
855076412
316255844
419651510
46305473
975152663
324128222
132384136
322479903
399116726
2141472
700529620
502892471
383268295
749638223
712413722
263094236
839025779
68522999
590110570
401033464
89559647
783402162
300352100
538120154
586293678
128614075
723615628
175941251
960379384
532460562
110574760
301447076
228309399
957605996
354820346
614020060
537162938
416584943
404201894
501443103
531194402
557130949
671442979
987913851
189068116
191481654
317067269
513354735
142991673
215358280
147934769
267740004
346506708
772146560
416545905
947859424
149000140
98156893
60078548
405364549
923866068
758691640
627831070
261265812
364534251
421874622
882352
35948067
978182615
4988880
730161972
114110524
198526666
549973360
202585248
511420976
454604884
623526876
575683552
376201407
208703802
420308951
457138465
349186667
234988637
20109905
382166779
212957406
147332578
496134676
458191006
64256638
801906572
340031720
202597214
375475311
796951054
873463627
80991769
779939957
70451885
527015575
624993096
143511807
69587085
927651539
845331365
423969062
773064634
599822675
471649396
337812682
891748496
471361724
454628213
494590481
892987740
903369529
7330517
348371246
531724431
927545505
402842168
127794055
151657821
74216064
251013626
680161845
453775213
100365704
970726383
716797841
894923461
211655051
305906823
183617006
370109918
988582650
245496513
754397783
993996586
822912142
729440397
148845073
816011078
149653691
233321938
942879208
898945507
229266023
477275915
238194505
943656883
556993644
786339522
129861974
136041797
375765429
28359985
950761267
635168710
215883473
766359962
48841529
593400914
652823136
656324336
68682796
256399524
588351536
930627392
390930598
420337829
964840463
395368027
185719317
271474274
768221428
266653008
689932268
805694861
720716998
997548256
718558191
74797479
990403890
157776684
224462850
892537044
526380330
55694872
292805357
572757293
719995713
796752823
996204352
735349795
253179678
397315551
352490177
324085866
734351496
244548198
488533107
975276669
468976861
213522248
342314046
739187057
608744287
39099695
437245023
88235464
660097167
623032296
325191963
126309308
813962424
498890281
429093078
134215152
928138263
369482282
86364437
303240062
155680356
266360566
980676888
393941257
817542329
739723538
776541693
238656300
104164375
756626050
983253842
508585266
746655470
91294328
641618971
933626515
850189909
574516006
335988903
585905580
894407988
769880842
20233463
153626468
64424191
700579411
274129783
458762405
192425945
638605719
565430230
260883030
14809797
164108079
810293262
499023793
222206617
973645914
470973780
203625403
258800459
813849828
314651398
151005121
15385912
96834484
155030381
738903171
864345385
933626515
240933879
326017108
890483134
728030546
795387129
963266340
903573854
24195974
491487358
483905027
544947693
374380652
436065314
789921107
101346689
168404750
299692620
154133440
589931870
684990612
845128710
575690476
506076972
316439763
845090870
917521957
535902902
256119624
887453597
250456497
871319409
288676843
592095385
299189119
150136773
809912078
1121552
400412079
728083520
398974486
381839649
56241662
554682039
335160389
364534251
360820963
196824489
259363933
569791899
258936073
337759194
450516168
577317654
428657210
733911575
148729165
24998231
40119046
47421241
484244761
635933607
363786878
518932584
35209480
696422351
621849831
280092411
299371534
591472358
956062439
676836034
933434207
191463654
988229812
679479931
780965279
424613385
883534903
835464709
484467517
474026432
363640272
216416881
706155547
309491629
476991078
103688161
877156537
979506887
653757460
987574810
592646615
13030994
602761668
14127696
262286822
852271244
618512562
884671297
672293439
809690311
352860542
522887522
251676932
601382992
702710344
870887320
369560583
515518122
498000093
759441303
254859284
403339517
170312913
867589219
446362591
164484663
496314017
824127891
243403631
797509631
428340060
627698345
483755182
98902948
580386434
409268112
460229353
765797127
961640257
204290452
160716474
473333616
207009409
235684816
961965589
903462730
538964238
918373332
670434368
403028018
469700931
206860633
368560266
404729355
303582405
875163506
428728080
696965616
410931345
324978232
382135133
941373590
562165458
989321098
591834911
632948362
743444698
820779464
361319674
869675666
907675756
703812242
475101101
976120872
714972869
563937171
129309274
625085835
208462405
881919218
252857583
887588932
648811060
230454800
446467076
256208530
762203992
54485286
46054470
9082461
380308413
251925026
543648214
236451262
409806813
771854750
47609701
457902140
216947361
599985377
812519536
568213762
453421711
523956653
777986403
701323271
140854949
4
465735919
655520030
144564032
837642579
141549343
911135041
312891647
597586360
978722709
622459764
394491582
500000277
662716690
210287857
361771520
511357038
650214574
514992494
525067360
177142330
511035748
852098911
708958213
833357786
622940028
960306688
421953279
690212195
340116390
270522514
841309175
469400189
479908863
300196054
90684043
433758273
265733130
573748719
739096666
587564710
417483826
388639682
220350006
742065557
433782157
811249830
410203822
775230203
309672020
972508345
125138110
57893578
910124229
657725033
530178542
323531763
544828880
772716146
645350325
245296028
395793590
347705999
656520743
916687692
948102179
153988746
980684380
51105849
419513849
73242845
969028760
905947636
614869980
452901110
792494933
544989829
398730162
89107857
773198259
880487429
715472811
589691958
891272572
816011078
81746871
685197978
30384415
720924752
772461662
975186449
356282157
741291665
353749843
872513061
945168990
667416235
710828800
777500457
581843727
202403833
218819940
274075900
913399577
670883180
330736197
156151622
403138745
77771502
530525808
98902948
100732961
973453543
290673928
731846996
363498278
696490963
894800555
402393806
667314790
879787147
64015093
848744386
943392551
771167576
633083644
950732662
698872136
39103487
848972295
951782597
195526094
402392574
599346716
891270810
418380870
542638715
293007813
341655056
364154657
917852920
128425523
61892410
970903056
637676929
580275009
725443691
235088806
505214156
803708623
817991328
172826810
518528198
135453633
812448843
605431573
88723138
519272638
809938383
561324638
650387955
388739471
10312042
543031601
246170731
56214209
672949710
337224598
705820702
621000752
433503590
578433392
937368584
62229460
105239986
355541815
474210327
293968154
17111633
552670035
118374333
831168550
326311045
436771691
244220521
457136680
928354205
19143908
261903732
616316550
38257179
5287418
751867845
124973350
596864473
197643491
288295179
2206906
730599267
372310975
381801145
111742754
583027987
306075529
586349584
134217712
836421379
683171163
552670035
872838209
780961911
995799672
727378914
781274865
636384123
552063202
396564999
450147883
369980713
34670843
153309198
473256254
283928042
156750704
44939408
551309673
453456259
951629070
980437369
435008558
17630684
636154745
477652776
894024728
811820594
212705478
394882715
922349627
834801482
43414066
963601164
959723222
18834714
961914276
93981174
861263209
878170313
8393377
167083689
716443323
567112820
274974074
932719946
552702029
700786050
967689348
739415029
776960840
656976019
531295020
824633609
8492807
343492175
197184288
869375160
501206660
947171222
151516381
709402587
867266552
244726651
159903570
608910411
357894687
103121599
94866910
480309629
469780041
795848460
824731165
136138870
2008185
579313707
399198501
941173463
189186717
105918163
448113852
910280785
855521301
333635100
446131348
252702112
761789117
527868522
73674457
17687675
276700209
193338412
419399397
956362786
263422644
327904525
718441484
770721396
573991672
855184015
630949892
289109660
906352227
281054191
467649953
296542466
219927231
504567445
720083340
46388070
181697288
994963523
260072694
254706644
677142066
306785032
729158574
275665800
383793262
82983271
122784478
136220390
812448843
895922614
429033389
759487249
267507435
548549940
217578585
843518932
314656562
963982347
190570981
480244545
149464839
249499373
304970420
26810174
524633345
559636725
852826838
519272638
193266025
175208263
225227861
974166468
336740798
737219267
156202531
124512627
794264329
675320628
801356181
842613237
902306983
12453237
646070028
730857054
584834344
272624890
189749179
38511885
272719606
406162852
462388302
187731433
547029084
259683137
955772826
565742852
160245811
529901712
21038166
104565214
881417210
718844616
857471548
48526112
720869612
228053207
948135594
55038158
334680470
58689747
128218494
119862554
610808375
347042628
795970125
335302645
35048285
723043347
256797171
821671576
28870747
348183699
852364355
977580674
997751745
63226680
308963025
779013281
41000116
353659102
945369218
532968814
635392077
86659497
955710421
976318482
403138745
737531172
147533237
447992774
198690066
970282752
212146437
813801934
923343037
561429192
217499654
715153669
266353208
885837888
462690613
488584232
88230605
730118686
925915232
628944236
695144095
718081824
420278227
206450072
160020488
820623965
943102517
703687484
493034986
528582065
72940773
569735858
764465228
678652309
545276119
847337494
509151473
166634164
268351069
653420734
833742853
971415419
227656913
597255221
140109708
689484321
160825378
228169758
754938360
625042642
278681297
199100729
495010591
702459475
348647678
316143678
750190842
945133236
319338372
83163090
803271729
104596306
145771033
716341155
95289428
671702750
487026308
945509838
122355377
248425170
24118511
572815909
563269559
370656691
270192994
749917189
210055637
551531326
528533577
648545520
387493741
506918373
872000273
138793382
26899808
150666101
251580477
767971111
124407874
508648590
652151463
911075691
267202639
77803520
675235824
363473693
921339594
771405630
538049486
911606490
966519969
586499269
951117521
901027428
588183966
736231970
113708859
990579610
958273212
685351681
104898393
58931120
300761921
584308582
408700045
309989991
57919982
518285976
345006719
950183181
386940166
648725236
21616940
802102202
803962589
257444767
454628213
132075410
169091450
202655291
909486715
363204301
941343177
962518823
422312382
600497317
430534855
925952594
595351364
446646184
213702386
479690231
43335989
470326102
71878979
527479141
355949976
788893169
48351421
519510757
318069448
380289986
661712558
607673519
71158372
407178214
827414945
287757204
756254851
75523701
747308147
896875597
140767448
119862554
588732980
770693118
189737666
217402418
264408736
804885323
836475823
446923776
716523273
529077378
207538169
788655508
940873325
444405533
255003097
762189441
769151507
506331193
467407690
872513061
378851401
225410742
655507040
627108271
850998387
955996836
178133715
816433706
487628334
647235426
935503067
222122162
189584103
927383643
540110553
794232257
391376196
796756944
355399068
450576306
388784499
263572142
781942688
920329751
939724205
39066214
570408809
716647067
573785727
781519301
833266413
763641531
522405698
280291201
795481087
329057031
151160394
920456352
876338964
349658911
190237362
279956464
777297996
787626720
98296112
223737008
850567222
160886638
653907068
954006366
540701848
836965781
777297332
954027071
367718486
122704212
282011889
621222590
444871467
190439889
45797641
646921189
751756095
140383118
419742934
802679232
144827479
848217640
199326238
927804547
124016172
268345026
428138789
521232933
739847180
304921151
15521892
916531936
884932768
610425368
46863007
343933517
590632032
680291949
708886225
926203353
793210823
177049467
591997842
775014393
114415433
181780237
39100844
927084804
66320170
768916314
107737186
290227607
599584073
321102273
727457851
172380274
275603796
541035311
343055559
203898779
350504313
529677815
270676918
354413151
513733872
751418346
428040836
347579450
162728516
765484137
673544519
364648460
4547448
244156222
317560723
544637882
230276358
938508585
209618263
339100502
726151406
320899011
799343114
813892972
12222117
525460898
404631177
849511086
334009698
490416851
205995326
481926924
906438070
565305923
223473066
154095117
788018214
245306916
708210878
380532494
323843055
374396340
219247980
429164198
805874172
490474766
188495321
141444905
374135402
976654215
150944239
522722211
705126219
850010227
788209478
703183766
218906916
464665540
415958253
640500029
271582932
586725116
691013776
140700064
170792061
164450400
934898331
120957941
532484266
421896947
178166529
381552003
980112007
516120880
574988682
781985829
472193916
59895355
234162854
673154632
927061730
623470005
142020503
977938812
991601924
557570846
898176337
153550454
412247653
651208515
679269230
167236441
389831778
992759635
166084628
554871866
10673024
669447689
638055521
994937059
525887291
276657261
995451439
640307058
190389002
185128114
811982271
366763758
917986507
27319812
336215635
67465162
494446179
563428190
629762446
16281889
946154134
872556218
30638950
248418810
994047584
770133649
985488638
870999541
424172496
707952843
41622637
155730762
230216759
674165575
451513981
764602673
398548154
648545520
129669630
404120572
411251011
896360708
499791890
279418542
919141504
94854060
897237622
944640104
457018011
176926246
781033501
522636289
716568408
707662693
325496585
474533483
445930744
508658371
862704275
373288499
611230708
505627350
272186827
195869468
218267081
515272744
319068327
226721108
675439281
683607560
807452153
908885963
991562387
287359526
967346070
160166991
566488388
248508908
747624229
752591034
544099092
791604864
857906693
66504765
791047384
779243734
173378437
57817870
774291877
254364488
455274169
418010132
948785247
860034102
398970612
626848860
584674102
307899312
370997897
248909315
452024472
563778015
662730668
439183878
943552809
641720143
879611116
390693174
382370380
467218458
81626446
494446179
157685572
825771760
131639731
268636914
739211942
750822626
513887417
154473610
448209617
122892146
484117004
70087137
174945678
961986517
469558335
432631351
514522158
26343242
959909430
70409166
729857973
561168943
490313069
917961704
663161924
490779104
898424559
277486071
825534864
54103092
265785070
57189803
13218406
478075716
661355481
645723849
111016975
605755127
551813217
406917159
894982080
532603219
838169
676416028
188980791
658516608
982559811
295555495
163680137
317586582
432466535
367693945
843771038
550551296
570270670
291407718
269944866
627403746
329827747
741581362
352053637
511503079
773709137
984446246
862166879
79211502
643059719
185548023
983083952
26499733
67086818
283778531
13087330
553937578
625249331
1449038
448135285
303333008
211360245
332718096
633851080
68272009
424074250
422391880
165519698
441786471
759519743
917176514
461952195
512376951
417586399
356658863
513923727
196514036
495811330
317741348
272483784
460946916
648331335
628158243
871444684
659969626
852576283
416562029
158129819
748390804
275991706
740821921
683173435
956983733
161743961
913968452
239716014
243481203
650915235
277736662
804577597
101674638
334040613
776042021
160654302
343711660
497375613
582995073
368558091
846990058
204290452
867304689
5396287
916193816
566501742
522825428
135492501
728615277
58641395
611904668
924231316
395286733
889008628
632240205
440736563
186875386
329090088
112091069
952490139
270434012
574523308
712530443
116023072
234731412
911642674
122828779
287016121
967526137
474316480
227635882
878168041
213332904
444765233
404276978
776971068
98993380
805405683
748243927
820053734
790552126
601117028
228997266
822655319
875595491
466692118
72022105
10430903
735676925
252776718
458477501
275791947
30303467
220235110
17653393
422454302
650387955
84945961
872379052
456795947
850807182
603520087
312890592
670426897
791733361
426056975
75770453
741279640
431225939
96293515
59876354
142231112
379635466
125745322
437972847
322597058
932290165
785268735
701947905
717976864
992398834
478333348
172354340
772454688
772826338
728617519
740962252
889636831
976530980
957564006
787375272
229303213
26764714
755410329
15885823
962904813
834832273
710094997
786127888
820793289
433475684
458552242
651462380
616393160
80369418
940099482
713378537
945794067
486456094
372610579
368393694
336666136
917860603
238525985
731687524
641860151
286471955
799991357
581925192
836406257
880514343
289956275
946692013
961467949
978329331
957625137
748421939
847985305
573381079
197025882
701698370
737368032
474642612
107555336
624580251
524213887
140122842
868700027
927227834
259896890
423691335
73391517
670858211
635496134
382511139
734028573
579670307
897232255
587116357
996536339
987141856
12156771
909844159
652884749
333849726
168621211
326841329
431581906
868848627
372813393
831741250
684443988
287718222
331849900
613835074
94136995
787015282
767265902
676044703
211900397
256776835
379173215
114749085
800194735
787731161
877491460
219368184
223726056
985128562
419300512
658720305
367205086
131262998
585652374
371921759
281262712
406901489
194389501
493065070
555348836
300997370
84385061
850193200
803541819
289883158
171471423
213094972
561277588
549316033
297784212
75773577
322597058
830419327
735377243
472673415
343319095
867881821
635996755
657584873
568706777
534209395
649204616
780166495
729878955
286247103
545267290
360406400
474511774
38738121
567244996
247546968
604449126
328353832
181591729
469626699
921718135
325122724
936711000
567115412
297428877
582273432
222621345
840044841
791754030
936576669
515809856
218746132
108937431
923021894
383592075
69299209
261723385
469150534
932844215
75207451
61229146
442620499
160053873
617339038
70750464
515314644
537760234
517874794
227537327
744584837
686757310
595600929
16485791
772913623
552011703
117241860
658414839
774851852
741379793
976273530
217115649
362562477
318285834
947181967
412467223
463608244
409269709
549619651
379338374
52151575
277856776
870226710
221164148
502960052
50919491
291470572
869897940
270544109
311178789
616578066
679600245
976203121
176038519
941610745
428839872
443766391
89234552
355767129
714563947
79211502
108423894
352464928
895989348
16132908
872436559
856347736
59143914
757534556
103542608
781376037
112780167
113159770
324369328
69669009
936935341
989276544
659760776
653448979
814086813
512701470
959988747
627015665
740508066
719448539
614798445
872583348
484826713
85547900
804972696
99214083
88002126
102221495
823610899
732941296
869012688
432012854
633231261
178993146
742231219
901003400
613808998
661334037
80394015
433157818
211181356
729318661
450655880
517527761
756886009
653946107
784456900
107737186
800556900
971082657
631681348
285355688
199363783
956662206
223214518
26317053
955807800
29803545
357671887
227578886
301034247
570126570
25710272
705395318
879773311
858850948
573754413
285983607
389610488
465483160
969736687
302841450
571588455
531714079
608846644
107878317
918866771
200797068
478115242
281318394
830968047
560120026
73901362
970370786
532517808
630532528
505952063
811281716
306040342
991406290
890717769
276703870
158321359
80236950
412178526
990770197
643912234
287165352
153174547
340139735
245194362
608426574
314534666
651018854
52325843
277521812
227521032
853444350
338330441
55397745
582117070
323694329
229036945
79015213
470067981
151160394
240493608
908861011
620448346
107135082
268268896
68503685
230030740
109282345
839362133
428531961
857049715
24935315
732370880
798372566
129615555
903496336
117816352
918866771
261410469
281792354
672172082
562821431
965941663
12144209
53381492
70530710
34592654
220565143
469079801
928816787
842134273
408168538
377625487
417155373
955315637
764813208
73945254
953655857
264776376
612845809
134941274
154459507
21533148
658152244
60444999
55771853
573610981
75236922
279418542
348136123
100313186
98684164
914034963
554142753
154055972
727139675
83865928
240889198
980301857
64529731
356014587
826483219
6118729
119833516
217896507
58638818
485141369
914008629
970798231
287318637
695765969
592867452
83882893
200788392
210154676
642034397
401453792
37112924
32822669
122591972
976792874
480082185
362240050
655635820
535140369
936122413
556322335
186096732
607001383
255159410
148330220
314788624
192051153
156585044
364776937
974330453
831288084
494055985
502283419
293760035
427853666
838985361
74157448
757082018
413867289
997349132
421853040
388082466
2387738
608807556
271223798
82107926
670673705
916663245
953704248
551021306
312002085
267774453
691013776
592088505
993022202
450048085
945103618
437274863
261192156
496866154
645532980
460393601
546149300
595659850
846209693
233570042
364822966
471445211
928354205
861734838
971679462
790486390
238540900
512519466
229327583
362321010
57147898
336938730
232127405
178743717
308614105
197964965
601822874
55194039
36391551
404263238
472878908
688147651
508355137
248256016
226847516
58905910
783145351
184381770
937989045
507504994
647721357
15486686
347786307
779638618
984154114
572205693
645244227
297783889
714207698
576979699
496541225
492946609
486905037
29768012
433008344
600006008
364721517
172248167
127306224
264264677
370656691
507662791
444609050
250214508
247597637
242119188
229573228
336238777
349264561
220158200
176349154
287596378
862939349
233849197
436567113
814465336
701995049
288798246
44278192
240637748
777513285
22561195
818212470
787102612
976979148
254651868
91011639
98920425
249147300
706835070
168428941
633819285
54947309
834643998
443707274
806456925
902578299
208291544
282831558
244722798
280792304
228674906
353296566
750870576
356221179
940466289
547051576
549909619
66285022
919379729
537887710
809823982
13279154
818391895
155743717
716565456
751277099
934051367
658487012
632634023
946143737
512371230
799535288
318066621
130332382
694885547
299663829
195697629
735538965
989502513
848102009
593755701
21380875
475492129
603329215
602325393
711179196
26652416
216359701
843667312
154279431
669287628
985668426
994746466
980478326
363048845
459535952
71836703
716481687
739047510
22397973
619069858
390197498
458762405
224054672
773084958
665372330
865705323
111600547
645372208
116136514
791824916
139032622
94555555
917795565
935845100
974254201
152019394
813886371
733048324
603520571
383768384
470952951
778985782
787534796
169131850
233164296
311207028
762820448
814871655
505776068
743848451
325082983
277827071
65502400
22852356
421353160
456738917
247503727
432386466
784300245
530229595
718745788
828115582
214804292
224883336
156395421
639724666
15706257
901126716
308055867
259146757
278032391
459903302
803772150
670045451
723119488
411007767
149810662
183653331
682665544
55965879
8555146
544565900
993982478
191327600
618850278
236508287
84597339
79313296
618954810
887340227
311489638
610717151
545525844
156432121
499885265
810512532
258762261
646585281
515690942
232482732
144224504
907485850
888975422
212936674
330195094
853757066
740466492
480082185
814856907
841000897
690069625
68783676
149308654
352293016
674654963
211063033
691423481
486376259
192069107
632220453
955796303
414652229
413499248
474576039
366398619
918574017
940942157
895859260
188448509
915095246
369293585
644181584
494471662
727639910
833202089
852052821
557476506
293733402
698908276
512045560
73080637
644437250
244156222
882289392
207068692
400296105
34336412
5249836
730407182
187946639
794847920
742448836
85483643
856020950
948125692
918415335
337526681
484957215
750641035
700810069
389603980
484834091
287154682
843826685
994178287
327737687
82218952
9954723
814916371
23714165
959029686
643877531
923384618
88795970
103720634
881627085
244128618
137327364
43468194
762330393
674924390
514992494
239058404
130773846
311643535
258208626
490116604
681025612
272719606
396764892
823432476
118900359
613808998
308192877
120738159
937905953
499710891
764578665
236227763
101700224
912125040
867266552
453253563
255658495
480810314
94837906
897162072
975161719
334954019
871702234
298967842
625054256
389197866
3061590
233709541
525466829
680773696
621770770
539509784
993220674
705789337
562098341
786378359
424873748
677007120
414824941
514238072
291819289
192306242
860145196
957279776
946860468
578329538
655713664
708104807
457115852
14238483
708276644
156357729
206072420
487774236
984882503
480082185
46598375
365803155
879185664
148933837
834589844
538931842
704174438
526120862
381762011
498796139
222130179
669830866
428385147
895694728
411324607
552838976
279914611
739881503
146499216
231677968
396828833
673144998
170789004
361575100
200248480
583996770
719751456
470067981
779224663
70750464
577336974
339336414
379794224
434901282
151338531
748860475
646306826
705533342
883313191
57474412
281216034
753726314
458481594
750575977
862309455
277173104
860542088
643759200
248321873
240414496
537902379
635380370
375271583
171648784
842068397
177580620
335295223
561271529
936645565
205250247
678685481
678584503
994510842
877841625
575586864
383525262
155581018
817821338
699832270
64142670
914554113
386603249
647170896
315650407
200279603
455535297
72604519
940058774
879355749
842020169
518974279
495097765
6118729
848711534
731768922
987100922
293519287
717946188
562955913
974561576
187546200
529493066
851961486
537244524
699165797
255923054
488584232
467439519
887772937
607900662
283464309
585629571
555548024
369980713
287115620
876200161
441245497
957524460
475667294
895900329
930335749
942351239
200994278
746537941
740773448
323253029
669120233
412640568
681219810
143125850
650120367
870451440
931658423
944776088
285845539
902918073
363050065
376510171
722229346
578788992
126240806
801318334
705364376
704288052
789861404
790235003
101814209
236216758
628476347
872298060
228997266
468457785
446016757
402210765
705665669
687057198
198842468
113232397
905719473
444611860
196504677
68754611
544880053
559135269
153644992
25103142
156344214
453084743
206330777
692357183
210148409
645890604
438087177
628708534
183865475
475367002
701064197
678335523
777074726
407571728
42847888
445623263
645050718
832126412
54183871
993088270
17972815
965547899
477876304
563799211
698839346
482548000
99943579
353436219
919191242
831949636
216705972
15303750
196878281
283057776
114881130
762196671
592879211
840234269
793949142
951240151
219652346
480326870
376669137
501682737
402549996
855298870
894995696
85583764
413222874
507199953
52608314
905552019
767737168
426629320
994153308
489674580
497583242
631071116
900779029
588110378
885266536
588394983
148528568
506870364
984045482
571245993
751696712
810378531
537414715
380357759
764610296
234901958
918957213
277131325
239358549
306921070
47397439
49887421
367961124
556661706
38072094
143611068
905735350
752937185
635686073
366368521
312535473
807985856
987637790
584456128
211611659
604156204
416087464
749589984
254543939
227874100
939209098
107671746
609533071
867664163
559111228
969112436
284966948
278300124
750822626
251983732
864240371
969113094
118493944
494904418
179952675
577157148
305175727
503772071
48279729
236379492
595634105
377266162
565445312
249571113
865626931
403701371
889103936
953108373
778486759
400577938
877671753
133890490
621369348
343447973
71065095
552861590
342849239
968424027
429850693
950086569
88511683
517846919
320263
418460229
949194563
9734325
222510874
580255281
64740110
805041033
373389537
108354062
504584786
772977547
439292003
969679458
670044972
121740559
989200461
260600771
505117901
375230429
504125859
199452355
135426293
359863157
186468132
977465993
366152104
336476576
437328364
433854267
367197442
321608566
226961281
837004846
37024179
748421939
413066880
100588150
872638843
18084344
263061682
725021105
880507796
913774895
435934125
817981822
174441794
273314426
188220465
819228952
764876807
705715554
540379515
259345943
960840989
342060944
880763352
285577822
277521812
728082132
470072480
157704614
899500548
136822017
344775395
90502622
402436378
750091210
547519699
34807603
451618685
130033672
602675106
464704242
261788768
170258117
585710754
647069306
591737500
587108507
328496790
391356961
544334357
38981240
461248846
189761087
716341155
348441319
46627798
467460900
833265276
797824441
484513216
673682849
980676888
140796738
833786700
737041919
41146451
3293584
634000662
203678577
624824326
745917515
679292585
775733719
650251376
903052522
626834185
324158602
540418613
602584760
701380309
37890245
97586275
442610704
514772068
32754450
862527830
33337471
128674237
732278614
98376942
910991683
757988756
896236185
703497959
579376603
443890441
824756029
298566095
57672634
981798414
367627803
363127583
326313422
101165279
421849158
327490337
850446968
973898629
396263245
701520290
182835798
217578585
615046031
972988680
770900758
250931740
318285834
457581358
806396969
161975944
612767776
628842084
955944037
774087789
764547544
158872236
630474514
655926076
714227086
640590077
9301522
798641777
911969500
983188796
314778017
983886005
941781991
758666348
968424027
421447532
757074440
142647321
295267100
609451786
995221167
677064403
172265104
177348163
694656980
883402947
938181068
41943396
370514209
325826418
622574473
432315293
401581893
200929790
203457150
776938298
637854587
457958896
71851770
903105286
674929380
468735021
473081095
439637450
921744720
382969227
730906828
422708008
649533315
980221312
231919975
793192159
931662307
705671221
955017883
169822162
114945474
183484099
813227238
60014609
626749153
252690100
266801664
50689140
767450524
550393598
991331419
198308852
354720441
818944906
714420928
574859581
777445897
316265316
51637468
68522999
491531561
747771838
939596821
443407908
159341271
399011409
150595557
123770852
815211051
553068004
100949175
408792289
702556133
108573275
909869690
910754315
507668323
749941644
594470194
433069137
994063251
459504830
45336204
1106158
39936279
289038200
340016713
872302811
802039996
827949238
483667411
842916239
319182497
576675531
876836618
674943937
499705236
757534556
364063014
327441637
770407677
832757520
136715941
545188543
25946411
558378128
637124790
774044912
655356551
421614509
584625961
792839512
806625651
345756342
350598265
445278628
616248459
202085801
464327976
230439507
769535183
825698928
713820265
349354026
996864916
737435820
493562866
357513343
145887582
11111150
753645933
869127651
302026764
122552889
498102624
68011231
416757065
108599984
993851820
846475887
885290014
731624102
175350200
210459464
667580545
412172057
561962637
22552927
207502668
617661262
28250211
872788913
666776405
596752456
14045008
530615519
1649224
562982947
552982658
202014437
478391809
884933574
791311091
413420566
397696709
59054452
255035860
954865741
771692138
249446597
601128550
783777304
901700309
252721859
150290288
284164378
335145265
280755718
470326102
102907249
9888444
504548839
94482062
834589844
397151951
626129768
169020374
417535467
364264333
894620787
451213930
88110878
12274492
413914305
392475365
319014325
808817949
880911669
212955628
390289541
393203784
662353459
118512300
667085421
136083360
118340600
89639353
226602958
399242076
915263533
596044865
260868526
110499040
520639016
689380376
83496984
344620499
66030203
245009257
46385697
877592125
809553114
623271640
452382148
822616590
438370953
108896357
122663967
405779326
163844909
658056358
964556853
915586471
372797258
272341365
568409582
520843298
377226824
859212944
860851944
725805104
303148867
551879883
349477509
416975597
149086091
458381924
479861298
966885676
313110623
713628790
512851240
483317714
198759579
688682148
862918181
249587257
148482761
266465986
409285992
234779549
254014414
837786746
335048519
93978268
437032478
623010255
5472350
485781018
839498076
801825055
798180394
13610713
484772295
185889552
527009697
331530323
412883190
158004444
296141827
618512562
134491549
948024261
114175992
483813068
280092411
745817409
43564949
40498026
329496687
468364745
314027090
140046573
556192884
218612410
303812538
704804507
662434036
245638950
189848264
681081504
933955771
314463797
216005109
150043531
40685144
78165983
14762742
370037369
858428134
141570231
495638578
292825285
264726156
320119062
741432591
938930058
935528935
464651707
677053363
629507071
34219173
670939799
221152931
85917429
417010786
888485059
858937031
67265687
666039286
663841637
284018240
785944923
532058285
629118837
318423316
343667563
39283738
789225956
546857356
391107263
468301665
103757991
886192706
7050725
80220363
729951321
461441518
756566161
329688714
106536716
879732608
459682528
478157324
543815878
476203224
936587665
533529878
792617148
990512694
710470127
844513971
404440148
887104123
435680790
101504991
186561842
101919140
267463699
539292911
301349173
118706289
525749313
842576288
959401351
731247152
257095594
991665738
826510520
498729707
515980806
269549816
366353602
892352920
171230360
331270679
706060255
125946828
376435363
365630316
677054724
952809849
562198376
972634533
958262842
826833836
971375441
466052421
512851240
21967798
985672176
464666737
152409256
159291339
708823872
712013449
325490507
881940262
338666683
477190823
682908969
907093351
700273959
229553992
197049293
280459622
645879880
70217292
607757146
218827881
691423481
985000155
447475425
438469223
373537845
504499093
213094972
26159573
182222440
112082333
404489618
476759789
339504474
506469360
612496555
529493066
176759785
522881875
718892286
700959667
743076469
764661601
399076229
792049133
557067206
762862873
471381309
644553509
832797215
489742923
388908823
798848228
403413424
239716014
57937730
798429884
438590014
174945678
386837795
13361749
283801844
723634747
677939680
92031514
802348134
971995071
15482583
329144512
660963358
557422209
802576719
387659407
485310306
865588068
147238381
324959653
352677117
731501267
554185273
215146574
488773845
148859144
992105410
118563156
266105856
252560476
793701226
669595343
311177723
901780601
484900146
46137344
8398337
915991255
67086818
770924770
934301698
99947549
771490577
951756239
305317263
225449315
887032650
428533973
400813729
50763144
905931045
488150389
205862702
190876359
237362819
907663458
303076215
431943357
393846990
598780630
14254042
209258287
638518437
261241247
95458893
492438237
84326596
536946448
558875783
971902000
252635265
824271356
595084108
949016477
594551924
718084546
310360085
365030685
586725116
313443889
46890988
712747528
228644523
778999183
426541997
78049778
997072238
617016528
724261879
255299042
680580476
767817355
655187556
248453486
570079505
32720747
381403142
614518026
734762397
165960438
660677883
823581136
790235003
204817180
658414839
639941484
68957914
870038826
59246164
749282313
701474184
124483365
563119583
103864924
666345528
458723954
766449995
822791878
718795443
48111612
28908406
522781376
782360833
769043241
98510214
932313649
431757120
755432734
126728230
596412
240901758
631332808
624018360
455358684
397880534
764819559
857496404
959873713
336101972
221326525
271837846
68798142
420449888
609564606
671579569
930444419
828967144
565141846
715611073
422649393
110658323
436942331
291796545
961706450
300271741
187946639
794608303
523343369
80110224
135788246
283525898
83585605
689120885
171837572
779940666
801984536
916132308
514390389
303951042
200154863
330763999
617617099
133756540
711759327
831600168
591740470
27516997
976773097
364294652
996452237
106587464
310102915
854607610
460528695
602994557
252317880
321963408
58162885
940590397
165880565
696073596
678899551
230327440
902867726
992398834
655842116
277324924
344423663
633817892
36563261
763276785
347186406
253891638
566737435
812519536
922214072
885965657
166030545
437666197
799182342
952530526
346056357
53364902
3079942
944301994
544058391
484345630
185266459
95801163
321600645
18010896
346541252
944957524
694948897
25570542
22933927
473253904
747980980
587129789
883302963
125792489
555397934
114756718
664168879
427581303
793426474
118750357
914246223
796449571
530491737
643437071
121674842
881108716
183997908
81804523
979075200
570953560
370488138
649025272
131878230
528103328
171227302
695645632
219247980
189382051
978353700
118498007
193007095
388703710
553374297
220687995
410049166
659826450
735894990
828780203
635905471
277727066
883358877
506701141
482458133
352316985
37824637
106406151
471482048
252175203
639631186
339286239
937368584
925213087
685295961
540662965
652175788
481033475
318942684
882248296
331270679
334069092
198944657
77243002
809070393
874081890
101818029
311603298
34351470
675585164
143866706
230729111
281708447
854832708
214016437
918154186
480321528
144004553
213465831
31006936
308448986
739357408
852992940
330852497
30708816
404381629
341110978
445060671
678745006
534208275
605753357
465436442
493238187
16882070
1500440
973787555
78817756
947597322
107016587
347843168
333098580
758878093
630913949
736955002
100484654
582277156
503493703
385703757
420679753
38072094
221058332
417107481
516956612
77798078
927294906
437743832
660633608
881012726
194663612
72615055
216735352
633391744
52401268
103070379
465524972
857207963
925939415
680599227
824668063
78885780
887104123
5287418
426311356
312459961
622415149
304821333
269806725
369506906
449641328
292538846
567486095
721228879
645050718
319014325
125275061
696335709
912044714
628488827
125042658
297603977
799606422
761947819
98695067
807578944
175286879
608117470
670763162
774421223
429415167
625673539
772001040
675950639
276071360
665992028
725656833
477350917
577929412
575183461
822297445
525938572
47605120
604402184
476725091
463946957
585377982
989605547
692178664
880007370
304258909
100898856
519134657
238830663
668134078
978121489
819163747
47570801
350672072
692899147
555845746
951082118
35879813
535628688
655252115
526063199
9004538
411888211
987079987
189143933
51461571
300375164
243407712
532906679
854959562
714162775
977785654
212577875
362574686
701783860
295331553
52798968
569754791
189265009
925850135
691426149
27478510
100617853
664224030
393566147
794342181
759574329
343555002
654854840
506854333
31394573
533362513
534156479
333082781
917215433
464618323
732482877
138541538
657221704
217691758
125109679
901700309
414223273
387239530
997329371
615918629
939844693
717125714
647696746
577025800
566980576
301030170
870956818
796989317
831934614
605837401
466909569
916379749
235586830
406780417
780270568
354181453
25058222
270227909
122855408
499325942
746943963
709413113
647832988
200332348
704621145
561708943
275528958
437012516
415185109
602678065
759052345
582744523
20365893
641447351
501888388
406111292
527512176
572778810
149241615
267633423
100285621
335600417
939641597
921616268
604920864
52024075
338785962
699362125
33608621
741060614
863760668
4761604
444980600
69366744
705380457
627660680
923691569
897872736
517505491
297393392
213167405
515171681
696968412
99476206
509844639
898571741
665300130
980779245
777953846
132529275
585361245
714293620
437174312
868200504
932831843
795327722
518649835
654402434
414153355
281536377
116786585
5662981
622085261
802918700
371729670
56687704
661146712
222588586
986764149
20594599
199558271
17597477
939599411
651889535
840400523
542826947
747920949
339444297
840728019
491108779
630234279
117738046
301365678
551076494
890161221
335523061
864640343
210293425
859832951
651281459
350512704
463675083
559168263
362577148
976484391
670464290
970794320
459031036
594226467
638394700
419494620
988117391
203364164
22818212
796091106
635758054
951632671
871925183
546863008
104886687
666162353
571621191
746589819
474293348
683219127
704080907
76445337
459942040
832797215
621344717
874966739
704761406
143638163
40999745
746235587
223576662
327730911
288616167
18325736
21023970
408001925
263572142
189386576
790031195
768029568
733578747
648937831
780928186
215437577
723912408
793050376
213198900
559199280
475153965
301271536
221217466
539604805
601074173
28741664
561261360
228285996
327398948
452211201
832770219
110053151
978376726
248611569
777123676
622196259
767678044
343711660
775992199
25570542
508496618
679292585
381452996
301399677
624868479
102295116
928477085
430656262
42078188
765040653
989007745
119844142
997863402
569781716
756743229
384353340
10486154
639804202
812032356
818039035
21091703
384481903
294783170
575074255
138960080
386760243
122049990
12364480
900179522
703804022
512578646
39242914
672747766
129596208
163961375
255066842
727239719
529073536
843924565
490234956
716308190
772513182
309880434
18976581
753209465
384699099
72022804
589566452
709293629
344499843
499523034
235171167
34732704
571469809
90966120
308029428
34080871
879049129
544609543
305690592
113814265
519307706
679822517
375193409
641919327
450740171
931094791
139840323
637673253
982276432
43104683
429550971
498573503
501954538
191406741
827849823
236202025
650687329
380401546
383436150
453368854
722394038
985833748
178054909
607262352
982923670
781618758
993882007
498729707
534306394
416446400
154641367
338461819
944270694
898588551
647189570
367931288
285863938
236060914
481199130
282376749
943812408
359863157
135185532
442077534
178005997
362948806
987506990
598102032
171533469
734233481
68403977
634827713
656610346
292718961
673494114
181236794
261541598
492486935
467165448
816276865
511524057
108896357
539461430
828437462
325945506
562405443
755092647
571499389
624297321
586535065
855749141
604592059
250054795
210998135
54952708
903369529
988103332
796431244
748835193
18325736
681332264
492951690
867293285
221704532
11793725
694527454
619737804
817181421
387603746
446362591
509519741
554009122
20725861
230235505
612336736
472101253
76763173
136212565
562229968
636653843
898791605
760366637
52689671
229823573
761960263
159807099
632647196
300019131
911758951
176394989
455029678
853845576
285673063
421953279
126646089
203847642
231095901
622650524
681430664
965461489
272405363
809284394
497594284
145599484
907692866
221446393
441207008
520098027
125476774
105357086
423644271
821971832
562719230
576662774
750756856
273206269
652199153
606040033
986839232
59536463
73859299
138972443
146226629
511595601
332657443
54653959
699862443
453084743
381727210
800811517
887081690
47764226
959478008
71116684
764230729
915854427
58742587
815040524
658096150
838327829
130561675
579247586
223710956
695795066
41500640
723691447
984616549
170702371
749500018
854963092
391045204
604803267
886209238
135898166
766540935
677064403
686430657
706878366
671919451
723870936
348158087
551798885
842422859
747425354
607730119
569484714
468270317
628865294
683481255
623140968
648546857
867488749
76659990
897679693
261384830
844244702
547843374
184971540
83880481
880640231
896874790
20007992
284506666
282712004
583622415
164722734
63432511
519484955
834673855
538209178
877841625
881464884
871080357
232467927
829267312
601648512
912398667
448928950
811069842
706555757
519629346
378687030
597292690
778421139
57480550
879355749
64964406
804120950
879509243
928824378
549342520
300761921
322402104
194193044
910926961
793395
263783738
67465162
91490871
585326807
484365117
197558908
382486112
544852417
616061497
987555422
596921372
882883001
436763745
174728908
148836034
880671371
609549660
564918951
274895409
942537308
290151896
917637977
980062725
959507125
162364009
658474701
279275814
72459676
567061840
693242580
533516687
927081676
819281635
900228337
768964803
292928582
284064606
479501853
574288114
255313586
477274285
948916246
698035094
689754892
118764445
81056816
950388756
779100548
609291726
399393662
138048065
414715980
473932750
207618500
690306380
855070874
223469567
600234391
693838804
849836049
420924473
804204783
312298557
122746692
399187839
622117085
574163327
287760241
28222427
233817275
103772805
596591918
216333840
413619973
523333773
486592326
195127700
848102009
389444335
144259252
911524713
329930523
729835119
935447835
9604866
585752097
298700476
851861533
570376115
484075990
412635092
180465996
522091822
964458235
40519003
759387550
451893321
888795128
907441544
819277449
565890495
185548023
967545952
700376701
145825972
278531942
333109963
814000153
284224437
666147673
806195954
138289752
786619720
413149681
685312416
728673911
678042945
613140870
911208489
326291112
497788445
636986195
488247939
842228887
15647813
599204828
893557927
426386071
523931451
170255887
161103445
135107921
105749798
896723565
901987642
70276550
903943350
436235115
938233153
992899400
189736368
996906755
871145455
499871058
840537150
770093607
646102442
119853073
109629132
937582192
395155368
548184967
535786541
841185008
441904508
576289147
568166908
127545510
60889652
842086929
441553263
955311467
968395298
417241204
742037533
525685533
432631351
189541047
697026796
138481637
950690219
836717290
686502052
993402769
499296918
245274566
952704590
292029489
876355814
858302945
493509458
76751005
744213464
102907249
774548263
594724000
399166054
82909439
210847077
426454890
589055203
943653513
827486155
311413819
795746253
465075869
695749513
825534864
169022504
659777034
666475702
648257695
924552641
284639309
839148906
353392138
112162354
19584681
198084736
189873492
663503942
479990494
22156158
506918373
467398894
313275907
916336261
170365821
469441085
387386701
622321708
108722931
623174237
644129907
241843683
647169864
711855306
898648436
480017450
102977459
254603687
908504841
629730265
80842923
217328480
473130005
897757588
126099623
752885420
789500758
662407116
849667107
345218105
700162705
573492155
862208809
376617372
113878885
826196248
949427417
318051971
61899553
456903488
754232534
485500537
563607815
97763552
738796012
441029881
914984640
324868263
876072347
627437244
384951424
487329539
883172567
59762764
263372311
740994908
471505056
617476510
728389310
572723811
220649004
741171728
963982347
928412693
445593
532179158
570876580
504000323
932646956
512239574
65883702
445242806
839680609
239418307
47699025
627810605
398130692
705901920
969652205
396994628
168428941
949121347
132068507
665135197
859947854
687576097
586291933
450732374
179191016
71496451
315538508
472173098
740736625
26650382
189736368
238313088
33481558
485022055
794278149
835909294
710304722
283257249
306952409
594701560
44069239
931393772
894371859
676166990
52355925
369992556
17250760
574565652
707179455
943386628
457018011
466392838
442090524
912692255
251097676
458643834
460066017
617661262
344816416
808838421
908458010
699531742
322136692
628441466
179352820
883749703
747681426
487024933
85860962
493579277
935541572
37880706
634625649
271817793
378965791
432032796
458998373
716565111
151864783
845797781
997882463
993962462
756886009
975194253
33728810
501849687
150598487
498028190
34547695
553407047
644526631
270052265
459662812
831935200
178905637
866830165
593844407
188642605
610834662
82352466
382047490
201252802
571104977
5917663
390892359
362623216
334344022
838343113
201163760
119273200
968708513
993044468
588595439
659869536
22867586
417271252
518036119
478879182
400740853
930518360
482349030
334946445
482423074
764351221
881496064
407053033
733258958
137654600
204108505
111966303
328587144
470457364
177392454
428740243
95567875
952812347
988116554
891408917
918035275
357654912
354654276
197511638
842808515
231095901
164812398
760817712
446614455
442109915
490182427
988405957
374664731
306744089
72022804
6249468
660155090
648350195
144033776
373550138
149982439
701200450
29702605
624065988
291923001
504957216
942239881
421939083
367731432
75871714
771700149
374634502
840537150
138541538
923616345
62285844
747237157
467203390
308689221
668513936
737531172
584154981
106851056
801184888
984412167
666550082
644092131
679265583
886542429
333816908
65601406
261470639
920812266
363151991
439307995
317628333
884191387
982879700
701023403
392475365
692206721
665760941
419065054
480816149
419399397
65111946
580549654
201810664
384766800
633333497
725999523
835698680
771740611
661143936
807186904
792097104
641264113
971385305
154507185
147399624
513579129
83674804
375765429
429568977
595295532
643977493
190271220
221662624
138829428
128923179
364543016
181892540
964792821
622012411
376342778
903110585
52657297
553411881
777297332
444203515
143882569
533140329
662168397
197345774
938163590
514669455
513654833
759135757
25277820
183775801
632754285
221518996
569255039
573776322
356565857
377040144
488862325
540262362
266041969
352888156
615069678
571624137
522941695
735615821
612052087
276422225
325414941
67895001
452122869
666022613
224054672
180072743
942239881
194408670
587244538
899853302
628769973
443894455
911188156
434648577
902027008
245845922
949304828
307775909
712990612
590703633
789388256
181479733
112260646
645110346
308206299
351387106
901066149
3550048
464155134
985035405
771300869
189376277
727410735
277586747
234373242
402267106
14800996
601321307
722745875
72438467
103437641
651650281
11997122
459522127
335721152
350319354
191493082
990579613
299742114
878164410
551481158
211961952
597497534
5231245
281968636
243971424
200514145
59430318
326908090
858840896
792879301
965948316
612651245
892937796
192100292
651733527
391890531
878890298
899161698
519833135
601865368
81375198
43370596
181036578
951481433
696793586
206556695
483810043
913720056
395372357
950476876
566395391
947661370
143396054
756756329
163344978
687698400
448648294
480154647
447779831
155622802
476646692
499885265
596209209
458779208
384035064
674378612
485677683
899968581
467839513
976845749
571814554
995799672
167214362
780616664
518417192
870093764
306306805
445040574
619830355
243019804
408425656
907906787
205053872
911069615
64182328
987486813
494594057
903456907
82209529
255829957
476890315
565055574
667559700
4326073
618921264
147437748
389477593
438962688
322256956
87883981
177869816
87444469
760033286
488342217
488071925
436107957
64182328
780342942
350782749
152597165
48222025
140385968
781221234
684606605
149701864
597338326
715703180
680539115
324141728
638217802
310526861
154524139
422057839
88622207
618455179
108896357
206101472
136837368
186185236
200595161
189789384
155098592
207744508
263786892
834070664
85209106
427611996
750756856
738240907
628440103
264432863
801762132
989916657
864786477
618540907
135730865
90910197
807406785
165696269
588893372
873601029
343966509
656927784
194345232
460449856
261206579
388396321
116136514
952727109
657844379
308280053
926579475
745345655
168047397
932106176
333048205
572665743
601321307
834237680
445166755
453417038
771757355
968903628
404571972
326278543
375399323
445750665
435053699
972828906
924342237
477683180
872527441
660828322
814533068
136296582
535166168
524832150
352965680
764922750
273372499
848149681
314361199
16289920
385316594
316851990
672966560
909632547
708267768
491926581
666147673
702556056
417239809
282101709
523513257
491724722
104575107
145863609
528864222
245705359
211615171
110969230
379152608
937381741
578169849
86659497
289275959
244726651
812417409
89030032
190879185
366543938
416095878
91143605
677374427
467686143
949351146
939782164
731582523
823050374
694012921
77486129
142575509
801825055
650307275
360164062
326660034
515123811
709491769
768797856
34307695
940740419
240962991
527437202
32763448
663280617
707993710
170258117
165519698
432012854
167621198
943578846
543019692
544728078
250447349
306785941
87402586
449926516
775220556
503013822
537059646
524651549
668935738
68682796
95176681
844663608
886533738
56360382
625839097
87916985
921796437
339891403
627769132
71350129
397638391
161979195
27134583
309378356
362174729
971803040
700132538
667830323
478752746
586458888
455537037
150666101
481831804
892723530
93674062
39544632
635935187
302760637
853404803
888137648
324223448
698204436
697801456
767753745
901075820
629560052
959988747
728850395
211835333
441287867
26867263
252642449
479690231
724845670
717421463
801639889
578104584
478783476
728063496
276784585
81838821
925024902
723057415
597943706
723693684
65991972
117315769
2720965
978862157
442459044
596240142
194895045
297782905
877698160
914091341
607403811
228271972
801521168
266288863
822523276
961950844
180551674
644429901
367205086
3447719
15054506
982310713
616691992
244220521
405437807
392693651
509289460
521056314
197442591
917514997
311744045
922813413
833742853
931050722
69234388
397705012
562120389
828569338
390876979
654962262
306840209
221502393
563746854
450800555
230603930
182849904
526378741
517775978
731387839
485816770
923423477
50606395
629402103
450655880
292891552
417942288
747490825
904973089
583239999
570953145
987070308
680887603
922363745
709792402
994201586
544386267
407231581
770097272
466676509
247217424
596455500
25622777
650660061
603828609
146960097
310668734
645525770
557354429
294642513
695939123
23021201
541731710
326912151
25747632
491811228
481240728
39744923
839623732
909405198
650134529
567788696
649211673
887688231
316143678
116257783
219060020
449075498
243906912
474685069
472550714
890555742
661183173
185235425
378768449
445189216
756601776
423504910
133674329
317291568
984229597
550950188
685181775
321306554
907596497
890966829
988714794
580577007
71615368
922843223
74534568
754907606
593001650
76118598
618961724
616835588
606823923
214751378
984008840
90528936
784627334
402037550
327855307
753509565
436781193
58165012
256443348
787530322
663879839
886401531
783382217
971288841
710303999
343651557
109634106
487005049
981673401
207401391
338937633
946562429
280432262
208158523
989437616
880827474
936587665
583152919
613901402
402015835
530584234
529237234
808130018
838201394
644208204
63818445
535786541
85826365
671520739
339210915
893580190
509003361
660656797
608235658
842909951
884082290
772818343
517467670
343348025
454182691
110310154
858302945
546828391
791311091
682334292
231686166
28560193
559087054
683641528
596723026
36012534
945737653
982863171
868775148
985036114
346849074
995321102
456633133
218774793
353678815
434901282
388652362
847643934
52687223
467714576
870020087
202509286
548451780
310173422
741521201
681213951
341645071
163840686
141425502
455212686
776005384
732643212
896458121
456881630
320050190
106000851
218618056
553696029
61134699
177013584
89306887
558629363
270946184
658245094
780762234
327322483
167919640
516024846
98817954
17786590
205611653
430721008
738637645
460518237
863109922
918145657
663964747
130831620
540110553
170862212
893612306
264479133
692709223
376635763
615764155
141103260
693232067
496169380
813132739
597075698
457734281
989743417
358774308
30199376
547311566
741232309
779020670
967533002
823783165
450527117
685873809
657050584
202857001
770046043
868327268
748189714
835604684
336581271
642548525
183949343
394741507
4817367
16045904
417806547
385079674
788018214
536261211
511070979
796449571
555287759
687600353
239144413
178160627
46446475
459866852
657176712
762222458
606361108
151171718
266316439
963616924
100191733
51873686
677649179
230838065
18379455
346290697
531055516
720954620
525778435
402153923
35726116
923093532
821825045
924271922
402411327
659657251
366605006
671520739
314438469
737531172
106118881
831073418
539034167
393077353
760724845
585843494
28870747
719621690
799087540
202780057
909105865
618053418
694006696
12183712
434844875
702853357
459437155
631309162
686102288
234249007
353281553
16127482
461550210
382890303
838437337
350702697
29981641
354271858
310717013
554597880
95533444
997842660
546275080
195929665
729131967
602951723
167522817
200704465
625351261
475710461
582358630
131014861
971056284
883250584
615386681
442482893
355598050
298892894
848431632
323694329
728123307
792879301
856788080
322936197
303599844
723605233
378934028
400578313
48222025
812873497
287115620
566054413
261174243
643474744
797893004
861841852
165187957
504401165
261669580
668421843
191805386
48889600
333956947
707444714
122463390
604273572
534413186
635041012
849965902
998130137
252118589
225657279
67015733
59055925
154003913
990298595
2429913
840838442
746642338
74900152
90292796
302944613
756049602
266473041
60215720
57517803
408135500
805854448
142411238
141264190
558229425
33342984
747217617
500661871
634434099
708898180
278762036
504499093
133110137
664992487
832290610
34940139
404310214
53135632
304965956
620237466
249304749
862548719
399017747
138423049
330479761
927084804
609658930
61173710
970030469
837398742
415808486
290651443
992665564
767678044
820118105
27970331
644713950
382129624
195178308
241775576
744372494
293453910
479802687
868647293
565006158
87727317
534059126
785438928
677978474
412136574
927727502
269330399
972723790
922190587
963706505
47063687
904218140
612075549
260754478
754679531
695400414
734406774
772990964
486752891
405681255
75317367
760337514
102955253
540494601
224393573
754647607
53249345
218388381
47054095
626424680
301365523
547111100
178420890
248929053
958204238
518960644
465602220
239771265
597614975
168080068
34372216
431232563
943789802
123471597
461656852
356743329
180765764
349399592
926991750
285367007
251330462
50021212
523966693
912473749
456044925
789780855
411706231
734757958
146500310
877132237
91100913
918313759
877698160
157569309
721783752
915273633
421277141
395272071
23880334
543202899
596432137
644738813
936584538
946019116
771030265
623645669
262330797
155350772
254000800
155047201
687057198
496816967
931707993
986155719
319325211
762057305
324581241
772761555
642549226
914237164
895301765
675087519
311591998
954173366
654205656
14897450
956032543
762322601
997425115
275685658
898729671
956057054
503653624
755350939
984515413
865317752
638002384
562074123
996455111
952809849
473488050
971792318
115418606
840012862
342608425
604316325
472606917
914657365
545874590
946961757
645344492
49400334
46639284
198761383
548983206
45327471
135575813
380446675
18010896
391131771
341301631
763901576
338582243
553325129
102998634
959015764
505582707
658397169
464130027
119010094
931619820
238926964
26499733
540477224
499939776
195315545
575683552
430227704
274795763
797459950
599636653
369560583
54545493
119500760
563852091
110616673
41148028
748895596
609797917
458756923
450648770
423432806
702556056
289796863
204486857
530087891
773499747
134954567
95696682
569791899
344635520
327632998
94866910
132117658
10772418
908384713
90218933
86996671
735551218
458579748
379486669
270375312
135717223
843201992
698679876
166442379
678042470
579691008
442730112
98352348
514377798
533969540
222531436
30410790
266343138
884215255
353987316
485652150
591151238
314412791
71963704
840699904
714444483
952629443
328255407
363434457
766259801
59390031
67260166
6546695
751113591
891243295
190962632
632401706
738369638
276465586
291281012
693260226
864782620
168326863
976973666
300946552
411160177
42091009
182582886
17165770
375263177
61995601
641083707
181588386
16896330
571048802
75687365
420308951
74928750
129320946
543711352
264699602
3654981
501843362
673754073
218306286
955039270
988867597
210449839
117297636
184757227
614421578
302969661
861265730
706567910
246386427
5360320
300350527
832778941
40190380
887008336
968216559
486891095
485701542
908640018
620447965
101409413
388739471
450743872
751633239
501849687
641199433
332718096
377699543
852716909
400897451
87531072
425494811
519300852
846065195
907844232
445206905
294230680
510453585
239501285
423902091
708479489
947181967
250759072
964452828
407784948
60188136
390760262
519469215
919965706
896507527
165881045
595017391
736536244
336798330
399070947
685534122
120802236
761124813
595702639
508129152
802306724
132648463
293095074
332666863
137546052
576196506
328814033
157585265
641916959
129291510
584188451
551769012
412823504
905796484
759528918
776216570
634108930
310569516
346496710
568723644
753713435
372178952
738144990
884143604
924577741
458767856
460059940
721007874
723488988
177030414
43934133
329172770
668513936
70711095
252145765
708692058
980563103
113916832
184688909
653445341
63679934
843027936
123746881
149982439
883623339
634546076
568986528
327507014
755078841
749554308
38890829
611374019
358691201
460570159
6628889
745729924
815452722
211117083
718185078
535589108
983297856
499650370
473602283
131417790
73871739
5873717
794568156
265534661
504271513
774977347
442772020
555785602
595997542
485225865
654608479
718675169
135336313
778283354
367315441
225594285
127571904
76081464
962615637
865984690
256624481
28969534
507062820
577518954
848744386
167193596
434342463
137597581
699441072
739450754
366903315
734028573
261549387
810156926
372797258
117234412
534372662
969191461
452158717
933278118
720507350
981197390
943503519
523748227
159530967
991554445
585144409
691920177
10145555
70222228
717183416
628102202
429464546
276189299
625685393
470874323
765297247
413405058
953124722
3878085
289109660
826871011
325167965
173185572
241876935
726130755
581174632
826386067
793192159
334862989
501278285
407824669
977351502
687575713
571359782
201129405
986547947
296272386
773774366
643284915
30430708
434397385
204843051
159032142
261202038
20939205
498858968
492377269
94029935
659785230
733604907
108032985
684693390
141223084
839680609
644902423
224473302
546938975
795153557
858492753
514675339
827114368
649434621
992665564
497514896
643079838
883134344
450834198
448374121
857599294
39106123
402436378
582465435
848238781
821825045
453785710
773698784
353006678
219748931
960350683
128175993
396665044
853251879
628065408
410136678
860793962
817063372
993044468
119406222
601834211
849549804
730643302
192912409
515310534
742379121
546631709
856780598
410764161
434844388
848172337
850332174
48103813
443219797
812501746
128655974
117581005
938862171
676111382
430389491
390140312
82025896
644897169
424193574
346537788
766284740
981334281
720250591
13392767
883978824
867893045
690282158
532421418
382143648
568961004
922925895
546858488
557158598
494301367
23364294
829237410
683645002
992747003
723374918
55882132
952459057
873394605
28028392
916605678
401689049
739865531
162652657
526201670
252560476
860983409
989532985
488412890
233852598
904171113
396287870
865905679
532250462
632401706
652611098
673394746
795762971
868749073
663001875
317586335
213873009
625036849
153454434
489852508
610885742
470506859
413291945
926009766
283847144
288949454
242455235
783795624
657547613
893414597
306422356
233852598
495364218
486615857
310722609
607752680
360883245
442812771
59946492
727509660
761525712
912803588
637927185
776805353
891189023
801073637
92778189
521129393
354458597
858156502
203634310
561305017
34582831
991059806
681154452
450943524
648840714
562165458
4681035
158147359
280638467
194812983
245970501
374489050
193994747
739875866
719668609
492608043
33790350
60654349
315264672
881417210
590177599
913065972
37339943
896387501
426592051
856864087
772097466
867543765
651868630
284000965
576386584
982008553
744708106
896132620
747624229
350245325
764339792
197736268
939498465
94277688
677793352
333801715
318347452
420632093
670325732
875143244
996247922
714251129
983756419
583864592
436215796
657917926
485481715
817324277
328820333
146002271
673321834
441360950
642666375
807938008
679004915
800883335
649208344
799342487
420271445
193338412
95955776
412953909
184424812
319068327
702442104
237666629
894457689
840240599
665385068
122952487
200661113
786115751
695372464
485402453
542094717
348714233
957262604
818250733
981925972
962807644
383606492
688847350
16226539
470591403
11799486
558287323
94866910
650523611
230907924
161831962
50693584
988867964
423008219
276024360
265587976
88422375
494684454
539366048
512687863
640479835
259662158
778722315
166245987
635447636
268153830
448150383
50904500
488819083
863380276
578305492
438442441
403678949
740962252
878761947
464062040
244031294
790826271
504799522
334696841
153459392
317019947
174740749
997949466
421369065
382577316
791032809
975998424
708743765
653386673
380101032
359976308
403207857
796916702
138793382
361955133
111734719
694537545
514094314
45674493
494577054
871504760
391651524
79955871
962321980
364287379
683777813
628696904
305652874
842938487
545621003
422791413
284677038
716308190
712288725
42715644
470530878
762817327
627856528
182607993
168010752
713605332
285638774
749029108
276657261
892169937
461879681
956513647
942937812
884340063
731034794
61203607
83246044
201132900
655479254
639301176
978716453
375708033
847228991
131118308
880307355
560625110
662601550
814904067
163406776
737878284
888574138
129710450
157749032
164351046
292647358
170396882
376486515
500281754
788183618
570992007
648770076
395545953
964917527
396658612
518296285
217773096
960924415
571132163
585710754
824618760
227455238
525766805
952662736
429464546
903330001
702976413
460413010
592993112
670426888
373179454
213951344
931411998
531756646
434547484
574554402
653141511
781514375
291348167
716996642
122262841
901042464
881437603
747579171
30765898
649106113
530115757
997882463
422391880
509865029
853153288
604135875
185622736
296200277
944644201
574374434
620276983
801953222
174720597
353888037
673451659
617674235
326790820
519559671
562719230
959424700
531447804
756858107
351092516
185663462
103695187
487260121
90931177
365794534
938291959
682695046
409212216
598124264
594615207
303503168
239334898
776805353
868254479
62768644
577044828
125362573
220433101
691834804
151930514
355690107
235592584
65311664
704037311
389924517
250561496
719410731
252437869
341312429
745603742
617510324
238202978
379811198
248882752
782583545
164378855
719464584
415474738
10145555
460747203
610672705
680486854
985851159
394173763
921439358
917519456
727694861
372133407
887540100
426190160
20115665
931118286
577154862
796355444
537767497
144657214
846426504
730203459
405868852
171533161
16982015
394183315
987283998
890210800
340224702
97069138
81818646
1697811
439669634
878480470
708181890
228202157
356172499
456685611
781692277
716628986
901326232
858998467
654340459
68255734
473693114
396445293
777953846
343105529
4613195
849960741
931054279
31925869
15804275
347209796
550241480
30029766
458655840
882928370
365158857
132992689
937017534
551347171
124246919
36609754
211839835
185313895
957679433
29997940
132636142
602987557
403157593
608425831
927805149
274976774
158584504
287157831
631742293
260908048
873605701
888243347
605088045
307591045
179738932
561605589
711479708
902408930
495120250
718825529
788542904
158173778
308041122
981568110
838070864
671441216
730286315
669492112
42521423
300949581
22420204
960878362
860569647
181630432
101810864
372371253
51097825
446940143
326528052
660097167
473449049
440824193
773443825
576577812
805005454
557549999
388740834
338925690
596410036
814544284
293985883
793506790
160543235
426651527
404962040
989014543
973937311
594684270
93211340
928212377
283101458
408782642
724549155
785376567
209952099
296682202
644622260
972222217
731031156
47757511
381888146
725868285
941214712
273304218
901417382
490090448
996160216
774525145
581865931
979551309
358356742
949016477
31476338
716787336
45800551
626059466
60001990
109741128
74999981
333091405
321761800
309792254
504817919
757464048
338925690
695530709
605753357
605810121
821358205
946000248
86542327
578373164
670572364
813770361
383483935
525128782
365181633
788276805
121584775
919964617
370323845
218527943
587686407
591881200
586088892
81878838
980073781
660609568
272162322
366620059
983477210
558459245
677878108
656713770
192722184
438017166
95969956
501581191
220687995
616685141
687871833
383746216
842030817
463931808
887372591
221247665
757082018
617661262
720001909
293592600
666191103
393352840
788774288
646902757
596530686
858302945
10795363
751057329
165960438
331243596
456142540
800538484
610867227
416787245
617129517
155196543
764688771
881648533
762895509
891382284
131863619
399649681
802203827
616114468
520309084
236318408
571062628
206772322
206101472
924372581
84172492
347713750
18926321
387551454
735262140
978229563
743531850
258341337
155047201
415133378
712127610
991562387
780180592
559120185
503653624
512917006
732402473
370082131
156118801
624390803
657902234
534664824
842424908
811405627
146886656
695175771
497355747
824872787
859198985
637821351
190879185
363794160
733244471
652840351
838000773
944681424
624984059
855736229
686557958
539169330
433854267
950228905
680773696
862857271
588856816
798894129
408323518
350667654
423036528
47772838
487433464
206685828
973172109
543019692
874895614
143249679
649731373
84061249
746928980
141087329
489228179
113663067
29683505
514377798
397823785
303442181
923946345
140548697
246929809
559721986
595012377
269686106
619856402
700016109
471483803
138426897
762533504
446238017
114194121
57799441
896306397
850294096
638322874
788413794
122942844
997441710
716012176
222094208
727509660
270782701
103362348
453534607
805444747
747005669
160714501
191429709
14906897
421672870
580817455
418925189
507571569
10645841
122998005
884438177
688831913
672178709
7262501
700162705
734021996
434008539
887653484
369293585
574359865
859473888
364272678
721082045
61582439
610419631
863253145
727845202
330202092
518118363
863888384
505823404
978572363
854868211
799520576
895336486
439880099
748909036
225359110
456617328
920066076
814856907
189849604
24281139
520746805
742774754
996264712
452156507
711658194
171814643
520160361
682874341
315699448
624730847
864836804
70461324
127233948
112168532
374894432
451775286
828922975
965982583
890086026
444845398
203767540
983662367
976514558
522971392
806917743
235592584
96026593
750961722
899947347
451213930
124712184
314346517
936803734
376314833
433043247
839333791
779608532
8618378
32399439
361001230
169840065
372333076
268379325
558523584
655741111
315254378
545679938
216359701
37256813
335623544
158726060
261772258
683260896
179570853
61370124
823370948
199379574
300996256
26906085
463559856
914561043
778564643
942535691
376242866
31358363
988116974
982160553
565949477
929330906
625113839
952493726
83751895
537254067
129557189
443041994
243919142
403022095
107233882
805263659
647007227
975179401
246293612
251475151
295190960
976318151
549346654
343122060
618674686
330016497
435657730
206091521
180042639
680430949
976685479
771839346
266573574
491846576
269154044
403639732
167259997
29467403
266804861
415473684
549440567
837697339
143359347
718877788
843062247
612323806
767116774
124409234
696470855
575569200
643705377
863496460
575754960
829656769
454880221
488013951
467906722
264371188
286822146
349577508
184411779
407623857
933059446
237769256
204010155
54900788
519929999
489944316
416551558
229977236
14127696
647059951
51025858
254041088
937376965
210027211
648255128
665929188
2387738
231582596
379587493
796188240
393126738
402735903
899607910
502207410
433223781
658448941
604263504
908703437
395869829
294480839
793860429
111829145
404726582
220471653
366273970
357944471
693362446
540829920
5833376
667778473
183198677
280599535
57919982
752850810
676468009
356345249
74736560
412003068
910926961
940984252
781505804
178698501
609581082
6650558
348500046
937759846
906671704
524935561
467041693
795016787
594305990
625578402
334851006
369889083
850432889
656131202
448649422
325759982
438442441
219490469
198120211
474116354
984039383
683980130
517686412
701711273
61826606
732717657
79893010
118243757
65942068
755318738
287550267
708743765
673043741
54919488
261304732
688992958
754832609
830986074
115421659
282516205
399055863
693903175
917637977
473248839
292538846
840143583
770407364
158726816
173890655
421984843
553098769
583467515
534549437
264756720
89441545
758790306
108034437
296249036
811982271
291578288
704174438
245638950
155136438
689965835
564774425
241222630
182337927
569959150
470085244
297224093
920786260
386249341
454015481
205201389
338112862
61477508
206987983
266908625
470011051
504572835
392503609
571132830
656123816
568290384
802770780
273478160
829725101
189666671
71597191
479303030
435203045
69163816
824756029
474091068
2895986
139731934
764043401
745183741
359003572
743076469
161071132
703280942
441365812
392967479
200037298
34059862
750207667
632160775
824242977
65692626
741089103
421989889
906253243
632531946
576333665
509934527
327218066
599951381
924356542
887840986
467040157
861320060
635406915
228920601
246825864
269608494
231283119
578230082
317442692
839682037
951096676
909284520
925345080
588759576
105921315
57587590
553919868
556388919
457463828
873931170
444091636
736836690
555976243
785670824
289891114
158902707
839921606
264696381
872255058
884896468
303503168
644641379
390198056
158816615
747106508
396651928
261602242
64394334
690941597
855473842
926033164
826627794
480242882
478879182
352209554
664308420
421981032
727425658
848990051
425968638
563291718
49403987
457727234
329107284
571293031
345429417
484206268
994473007
832782521
120322740
235272425
918857304
644124864
353722356
617747483
626149281
326792645
130486116
923029719
560787518
354445685
410586633
238194505
364286605
264771611
922087047
21380543
775934706
891119596
631309162
37422501
660547418
196462781
289722524
820488292
277580917
712606983
740364420
193063106
131451172
406871770
793097682
766044743
698264483
384327857
947299954
649018370
305317263
982753833
742231219
355685412
299742114
185433952
330321277
971917612
552500598
976654215
482887803
912361828
953817936
362691755
768665307
356123561
268641394
729323552
14879582
366782104
466909569
609427183
222206617
119077817
982559811
708505395
551010876
132576728
479763237
700397994
835548969
401132495
952614046
297121223
902822365
692208750
995913362
419289659
32399439
726489886
97083352
439399607
128148029
160025414
906548240
672153760
489079519
535566850
475373370
214027535
58871129
203786761
548230062
149707429
530660228
60460418
271642241
130019048
936576669
875314898
77230820
651445298
539013486
127633744
71812343
371508895
26107965
156586645
579813568
481843812
367162798
955074311
819793617
350353147
130938711
919964617
465944787
605256131
972582061
601432705
659067166
317193415
644073197
602513662
795721698
996398766
933161223
441604657
350040679
278618937
543267154
739012459
351356824
605620823
429588883
141963067
899445770
701829732
708624345
285863938
794317440
648481175
619519565
169131850
761469309
527114450
928641514
714901923
520944971
368202180
715431008
940593223
461118510
795564639
288719777
77634156
423577477
895442563
104715940
713671825
381861257
809509446
615024370
878842722
222543824
76864624
361497129
611459691
417987693
638857410
570314585
705499587
949194563
812681143
196865320
677152329
899576157
370475691
980301857
565663342
936072828
953141725
645525770
869969855
250474599
799956309
257863813
71886905
681220010
40774464
158556350
846944372
336252080
728063496
996777314
977884076
759572772
764547544
413514054
314991157
440743662
359963688
106744229
872130171
716669419
10977073
70461324
199514266
302815070
832196700
108763611
689435175
885344252
105528389
463421593
609026628
202405781
283946583
749706585
488494744
969292087
310813276
284110296
751116648
608032872
330542359
261113208
944995057
392348996
494886315
133490724
668385625
485115058
80586328
315521064
239792669
534011900
887023952
366087118
665030230
162058435
313688379
63833425
266678120
794227139
181731847
552572807
890334166
795869386
100619905
174423795
261410469
76976748
746479260
399700286
421062571
579501774
6657617
174626082
322783675
217283573
392862345
611502135
629343234
201805719
969742369
166361847
284781039
80486379
361224336
566581502
809938383
357287314
87021784
976924181
338002939
568121497
947439196
283307374
806840795
99588851
192420746
662130442
887820211
36609754
690796474
491594537
950462653
250376015
814875450
171521575
375263177
311492221
121018168
426733522
850681364
883838165
125022755
31616758
408527113
535575198
353033909
354820346
506756443
375243864
75524855
619274663
568706777
822754533
616879162
406891373
467407690
701836269
329648232
309775637
912277157
179898558
808537159
873260001
381950025
797997194
319443988
891290673
136837368
595254574
875442340
608294327
56014896
461945123
931249496
887459209
807469882
834918275
478346254
854715055
340256564
100419427
792179095
268522099
504035295
378015860
470952951
300685716
55605472
917065401
257518822
143649840
214310460
71986144
150992448
487187583
657939043
32331448
106851056
244241531
214325163
54900788
47596868
114110524
717299576
263860094
970683426
993564244
67072800
507255125
102228438
696861135
800451806
367000076
782341828
604810077
229826152
769395506
697958644
829324995
911014810
895653255
645670928
314581648
493837112
603773823
763866845
936353971
351327567
43168642
423033684
770820700
731709460
541472404
720625513
641184549
221326525
125497633
652305220
607055729
758091039
544637882
971964550
36839760
103437641
73984612
353762953
701020372
143360509
994429444
429506338
933129835
127070419
817389017
633105483
370242558
93436924
703935763
326306571
683183261
63344478
94150900
930658566
52277839
341562374
165401593
110643712
432600822
717674642
670119211
99764488
225932019
753363468
934820303
136074779
324207935
834713549
338752944
346064625
592896402
187081816
161334158
968016878
742088786
211311257
482445504
366090122
747224288
964595311
390289541
664854784
767673982
301783155
322338816
356818690
491390287
619294593
976018794
987506990
621193795
950973825
352704493
611451986
108937007
465416901
370395200
288358801
589790794
602552251
885742139
66602654
668009864
474511774
135401320
346936357
130899186
74739560
151284768
325024297
2964908
282245122
464450724
484382117
849047346
894472389
210713228
156367146
164941547
882223477
563678927
411800443
842483296
547499962
895109186
96012883
745755554
283999551
610627802
342468531
292508928
101845814
964109922
963796759
120042698
514206110
770407677
488862325
511879501
233174376
729807747
866022233
878216991
113208496
924778757
564667425
876574520
790593651
994715090
756264631
793647783
407663578
372214093
473655282
392019484
511617876
58577177
57587590
942826145
436139641
225227861
690065146
571605092
119732388
810529317
684242517
385793389
967807378
14156634
455667594
991115631
351528173
155059979
489575227
237365771
607627718
753275829
856405897
285704140
294143592
348482281
445347668
668253349
719660762
50904500
548133474
236328557
903646705
774762598
860542088
189254566
208469547
300403135
795930292
56884826
359554647
641709223
277184629
71559350
872705343
342034312
258924811
744818231
616754470
581597510
9654273
226366124
992364895
925140475
465589809
91892795
280530520
864520124
357719063
78014141
708955763
764329216
903691559
246928687
70832566
399867964
875840379
882691722
710268804
170154274
849872949
316109287
108034437
155292447
576935467
462447731
670789062
95201917
826981651
648734615
482458133
800613340
671307261
866344420
688147305
514306562
276709440
767860299
822462341
691976859
656499476
340642794
471890904
376212244
776800674
840583783
823991915
908601685
452963416
520599224
120761349
547852694
679049865
558149772
406143371
340419965
601617425
611055813
926086346
993040571
85837325
877198594
85150618
879547323
827106510
674896644
252859465
585698333
155607160
418710080
929837320
319344764
247356529
373061258
151828702
255150939
859198985
656326367
324860196
658321459
679769682
552259950
905591213
422690212
953330899
874277570
493394811
805253061
699095393
257634212
232318767
915395683
520304265
880031336
568409582
519300852
735858704
512948222
6633118
282917646
389161355
375978227
259203879
290139364
389619890
46385697
932064684
812417409
254456772
505549809
21887034
703760134
178322778
810259165
988103332
847889769
620393896
773999663
276351012
970694321
392349194
873688546
615932943
65923940
604057338
524629513
364776937
820148141
223270669
967600696
254369517
636938116
958503255
628841189
917446946
497754132
8843187
387561848
127268768
606440066
144615811
662273400
405410516
25693971
380905434
67593928
752754052
696710272
813758366
63291072
995473102
756886009
179637792
193470814
808836161
692952993
578681821
131575194
3371034
170433397
192037475
427129886
349667126
894829460
488328306
430078209
405364549
459303893
705718179
978376726
912595836
672368225
23814611
413737064
511027986
501278285
457721976
244059327
32175844
42331688
740450563
529324821
555548024
219447180
889904466
550409298
152001293
958732969
250679966
17580310
586458888
60709295
60001990
633891940
794892133
575586864
354807132
895689609
896875597
389831778
146937167
384353340
540465159
405246148
168794013
988881627
366207904
282174130
618273894
199804805
972213715
765614284
451338312
731049200
589126938
232061081
567112820
90473450
821358205
898978494
511703869
960398634
787859446
722742734
474811032
921790559
151692360
782112772
429290675
172245877
571295044
416534600
829324031
450281834
706524051
466631258
144812227
296435900
302076326
98983283
7937600
954796497
466588609
130142483
355377168
208177160
404422101
646735885
125524977
514959966
339561481
993827169
657304266
8725424
26942001
4922940
280587340
494337877
545826809
687489758
311828946
363133294
646812010
939967123
386945013
408535490
962071466
926866661
343833587
160631042
47152402
417483826
230693751
480242882
891546335
190010596
400983188
543925006
94156975
108434648
147934769
450673
41370706
675549008
102642873
500622522
158129819
498591418
614234
483621020
854959769
369286397
670803373
773883417
58603462
77634156
920307520
314888143
523585714
409145149
658834825
58575103
903370642
384926568
172889997
523178343
666345528
121294048
615892256
65055531
146546652
101210906
901177279
716965292
149308654
172862462
815005818
212666225
705103019
455267936
372879402
205513402
893363584
294649753
968806740
309889664
479822066
801974332
857427899
511703869
713940888
901003400
34583408
667016473
86554020
778251227
437300510
948034990
649082
550645715
478935661
967591435
406099127
123956040
203483790
468301665
771212247
213203870
445849329
23809347
847825921
764351221
463567013
649227068
353033909
188326334
766244689
493837112
465661228
125293729
668267369
690606558
790661533
43884175
934542941
663361351
942660690
395162834
537059646
952534525
894923436
92187445
210078316
477043794
733683688
439425947
877826092
995076374
357098401
717566303
132773446
704563553
388328952
89302871
810693904
531211333
906115132
51160056
596676332
221498454
398258210
412711300
673125192
351316278
834769521
989437616
281823578
74667185
903105286
679834950
303704398
720622566
483861955
295107306
258987121
731782563
397857550
800956786
171942651
803772150
813952668
508338854
361421489
256023170
513954640
764331951
654228797
42386868
628585254
103830895
253613615
942438572
200965157
600037489
132298277
127078593
63057849
75559614
710410139
604092512
118168075
449690815
304095499
131105504
547092993
941114758
633874716
711759327
973375230
904057089
24690587
832772186
421663881
770923454
6462995
154592587
446118250
26884691
666286968
353838442
695490413
492781229
498252559
457935226
281981496
711187480
944111289
637722962
286579531
168317348
643066731
9769131
832213490
675235824
99779303
766639669
66564775
405681255
948113360
88831183
73171505
878088206
98753768
817972548
407676542
367978421
784517061
569706955
254364488
733460036
277007964
702593906
619942893
23586954
497796138
692987872
699534659
838708732
57921689
461234693
658362681
862544684
730906828
510235252
848238781
378714882
157569309
283716601
881594788
156667325
686631494
552374175
22313811
997751745
744132132
32792099
508007414
449303125
225535499
986560220
190962632
979419001
979603109
4761604
131471773
99918543
22233598
188711023
773624278
433782157
564068534
419131690
621849831
860587605
675060135
572203667
235391342
426655506
483206210
898311674
492930120
598740177
57598673
167467600
412549086
557165302
104912845
954814709
519509937
534663330
94991776
945718714
541731710
254556539
599588624
940770840
500762857
760149039
442396957
41338090
797876603
619101801
443766391
712301185
567496392
17797241
945147287
465765813
531556471
921158339
708669400
434825230
665992028
752565211
987148119
956640894
354881632
551758802
831462369
982356234
371887899
927021659
5697604
285082225
976317339
926394050
234599772
44030918
638257222
844756350
340768827
303579372
189874183
94997055
578966787
378260879
115590045
839921606
534663330
174859946
201129405
696303020
540154851
727987637
14387935
680503920
536507176
818920402
474670751
515576831
967787624
657111926
822611385
395957572
668221088
146748054
233660348
65804099
582269779
5190089
901672542
284738511
304057898
139259342
524651549
984008840
606531670
662372932
984730500
982223286
882546121
91267523
305353421
629605021
171062886
481114459
143360509
543214852
243020432
306466291
106386116
464635019
696276647
820185835
953456786
151221892
812714245
941407657
14642995
50835609
700248744
493774508
535236865
415135842
706209187
524386080
735546439
998072978
626871053
764051670
501103956
140885064
111817298
578661229
894434487
739683358
190876359
184971540
654506355
464486137
339561481
976273530
976849328
515351502
211761063
823097889
114969978
842938487
5190089
545064936
318981527
36235470
274950733
529545570
230621894
87942074
533733477
34732993
670045451
259086343
524489421
605804958
710254392
369878721
540899296
340285867
119567950
956640894
689744298
597067909
307517380
328460932
188885118
498959428
928354205
84103352
622897245
480732660
911500675
796557680
247759354
316038371
637657879
466607732
880709214
72944625
372926434
716157838
422964505
709304154
473333616
445322906
888048090
191859298
886209238
263621186
41000116
935689889
286702501
400914354
427886263
441604657
252092992
449902307
293536282
897881128
724615415
949452439
683666623
192518647
757848391
169665474
248486838
173531679
511626502
675827941
861732842
427426849
629339853
926959418
654659623
440324079
32934693
910380203
324912370
412061345
475220730
307699949
954658054
764494880
208105122
93099338
982131046
801596319
841915648
846173741
41961612
806231272
3371034
160916279
434958420
757153132
53808046
602473398
904196521
518457622
783838578
357894687
223360832
987073759
47421241
90874704
514318554
390881793
282333259
119972882
467440967
183997908
256262539
231266567
473839677
500339027
155218195
844895850
470000690
255539016
710099739
260356296
725381109
535779319
434579824
274952881
731401486
857671957
474064810
686755304
53526358
74333417
942773053
73994651
946642376
565919517
259339054
388130674
920348322
595585648
349698696
544575366
900317273
147818374
149219363
348707576
146237711
49660481
228696824
221019580
768557732
806896227
125476774
763121410
310967622
619020418
15560270
958166188
62806827
757267226
239237931
651733527
787488994
75577512
122717938
498625139
737778340
862893437
56739689
778953957
591933945
315699448
321928107
938163590
438972186
361854255
692561862
41459300
695175771
260399196
5412780
506528538
644437250
280801036
878722604
620555113
315286922
438442441
705805727
465724099
825929262
84120118
395336014
744340302
94309464
26125322
750964403
753726314
225594285
563162379
362943473
821295174
564200132
363265543
71542921
700963722
847758799
70223353
503274127
985986732
491322356
705259649
453607811
359518005
684612874
810843869
794645253
117870883
822949536
992612683
581928978
243550846
95302807
847910554
979745675
175565091
838898744
917876547
524013373
876596296
802273679
827726350
878664461
480640110
496650804
635348440
986873900
873157580
564595215
120694913
612377266
370755090
411551469
357038169
174242764
542101638
204914636
263814977
484961707
163618793
663303120
327940420
131400404
969015520
686370776
167904903
974021470
967852421
50325115
884147951
936237957
789553345
276792396
634931869
548909981
681356953
83527994
476146410
221955135
514486316
149694546
106837896
495259861
977190025
658210072
548416622
393548947
449867198
234619655
45907567
783216554
315102752
793183824
523681285
898801188
60772521
990068863
912750566
801718414
112579251
915307006
9190179
125792489
256597004
36234500
537226930
566652615
277107514
738665465
867153749
279436331
539692702
86660567
233570835
805934878
214290749
524421035
356389308
581974129
608817046
96992810
541037506
721719110
652791397
898945810
631742293
970248350
744325659
308341061
530672000
363485807
454390854
680178611
640151843
55038158
740143179
201980017
307730861
549226385
603068197
777902084
507062820
670177831
989192249
237515514
618625608
95419520
790153024
459941700
695144095
362415696
645349485
983390347
976792874
77206725
518178491
696339721
158816615
522719142
732717477
729323552
815964590
835510135
178863601
932960332
347649780
763173591
638285569
215385071
739548677
990194939
350512502
527812956
691296677
666638781
947559756
501823167
44125028
229303213
102450928
346757908
936891953
584301564
479996562
317312306
239501285
395869829
808242146
937407808
64529731
142622075
796020440
531402016
374227745
624527888
844295849
936035569
891339378
143866706
867019984
342896591
613385582
422113622
636938116
655254909
391350536
536950173
244468981
147704266
61724637
92194963
593396541
67991615
490269403
419819740
170975376
97375190
606708927
165763431
338752944
413730358
433309501
302700828
298959024
376981643
299362110
113400150
968795976
448975970
663289840
273281543
193768673
603686821
690306380
778541253
1802833
692739763
618246110
167688385
316334664
465636974
815744750
280219091
402130928
64668105
331601920
688437151
627179636
389915347
375749284
951983460
989974939
30664961
966433058
685365237
693663359
84098882
442347885
12727959
347101617
373138859
17126392
239721406
20433302
640488620
814512929
316151050
510136571
16318500
121157301
522615718
597022186
359597401
423065007
522888806
755665372
286944985
910176562
814763074
835131692
708679354
337790453
327851870
348328364
377514901
750127403
956958663
873716577
707913041
708832869
90931177
322012086
977030453
667016473
295817854
292941893
337654743
244471844
70513175
699992662
632192772
626834185
492248428
965961189
794206786
33956113
128381803
214883921
66066828
771196245
409799457
48607524
993734505
519934540
388703710
729373597
249610713
465135216
104418951
675191495
216171267
276815753
653225803
667773329
251049965
418801628
545311460
451525582
397124743
134289926
87975674
930264405
369028629
679869069
326765920
381354217
235018509
792979271
67742614
212205245
8017074
331910192
22625577
276703870
722359027
332933604
456671103
99992776
169617555
456065188
153302798
580435056
774862029
393458013
223393546
583750059
486313260
257788402
101118426
2720965
466915336
971030878
970606977
784953968
194793585
702326764
883896847
29759702
372787451
138880257
643386651
188463691
795218304
166108285
345917249
908012104
566432237
141246372
567904796
107389422
56975112
306712954
75678580
577025800
665478245
889167488
19154460
959401351
882145960
695106995
19344900
956903560
606270714
478358049
600256766
371389952
319641613
712592137
161069331
971072129
70939299
759134772
685873464
279023839
695606290
7262501
433414250
330610732
278022442
581483896
578001073
406842476
924322049
195698870
50515176
922323718
207155415
969854846
808466729
802668877
12745209
81915835
55730299
980276863
960837435
282214656
888995047
600455928
965119392
486006775
604810077
965733588
435604929
142392444
978801050
905149969
579754228
242167871
632168593
380588173
605142888
178813832
767763969
915013512
335565539
152854714
333219880
290001293
935486785
215447414
585749434
96326904
761661911
993563976
545194449
768894418
972579696
958424166
659503667
84788625
669287628
463602832
388319461
839623732
228644523
694977968
927084804
561313097
9888444
371406138
285569898
692384522
484564804
689824772
117631138
197545845
354431314
417766072
966439727
287308231
630661021
568063910
71912721
768925731
76460919
67049235
72818634
845623430
243862607
967243615
591444345
153430537
68483741
399507741
184626282
213426074
412973487
610695282
744340302
166505088
842328361
308546864
3289518
457667715
661292194
408208779
785944923
933640791
449328057
681768271
880763352
117593889
413139366
540584686
28616727
209378066
852216569
293149023
268215771
143254198
727509660
592363301
336668596
551500897
964753186
961645465
812735221
711715036
638581209
723116583
915368363
663194838
24651032
127813956
910191064
539491932
989810730
296626468
398143857
901386170
331663255
20378109
278145509
4132080
144742474
437243293
649434621
49210255
471830563
264886596
346164786
334909622
362023579
286417213
498890281
763370632
59536463
406072387
157638238
666978563
860730008
724417315
764405618
142733523
655102559
993402769
148872550
656811315
389325014
747017882
379953451
251019774
724353699
736944225
477204798
601261594
682366881
36141627
572365472
384371035
396665044
255943551
560161965
5235161
31222248
844527051
465794889
68818728
641587472
483237920
476021003
503295328
724813725
422855430
646273542
77332117
679993056
658712897
996586406
233551423
381693552
47748991
80057079
528740673
413537058
783749239
907083118
616754470
984921487
670880410
182073924
741653597
384435200
139730821
841016628
847413744
435958323
840347897
246729811
124548550
133377220
22561195
609081971
383536734
624890179
689880965
58638818
376487839
726599718
570770625
489099628
337095778
603104285
738699695
305163710
130937134
105988943
50374621
907258989
759082513
531356369
294403690
409199545
600359984
256187571
298993187
634931869
963968346
865857998
818385654
576333665
214600181
324012616
679151340
175137377
926135928
783200126
311325588
544032561
307621798
479197644
666103494
174041528
486259033
24318209
418047290
941465992
203078000
857532346
255622417
163528655
507750100
339918116
95513157
584638865
810004450
666471837
604703488
236054211
811430590
254501280
462098219
76752811
267606178
92297797
219553490
568765803
717505130
538836029
564104327
85416396
602633890
106708477
369253762
431253419
130929782
269944866
240096787
29583505
567112300
863759051
60444999
629641706
179904052
774798312
250175333
954933450
939130270
743588441
201365364
613757937
920183717
932558473
56623739
811093549
477919883
224658777
906497564
929035657
23171819
505534793
329428147
433218379
908095746
675503202
46006741
148214185
256249335
8705582
650042444
19619761
707246997
63933053
352534760
356805392
252317880
491968091
680264669
448317164
125675531
619689935
608059719
929444796
676968685
86843208
380854959
31296356
698200509
740122324
271103020
151289793
839214855
79177418
746485764
543800695
549508103
236508287
401643452
855715300
679208079
227054192
170255887
124718655
587687937
265733130
806242662
582478295
345028477
103438476
864663806
550193741
268341479
448949831
577473426
945988160
389581596
828722206
266261786
528103328
33320296
204550437
817463846
404994442
685263729
629660247
599741431
693002844
854022779
737277630
583777767
602564932
384168055
270052578
796074218
883501694
493385902
149752053
379147980
613735597
947702113
656282310
886407390
578704940
802774516
422855430
672023986
405083200
200644613
38922211
950228905
575886871
669531663
669429291
349564116
543278839
819810527
422717014
142217625
47397439
498753318
376359051
205021292
244179225
736714571
309358694
155602917
414429013
964812204
262712720
660798923
629317162
934587593
490345023
778458410
889222011
707685861
924807609
464298898
368759510
601582136
794227139
961865805
272146344
188928257
127817052
256812048
306370446
552287763
261311314
700613956
487020120
910428542
699825758
885717138
871312235
208971632
504775413
792264670
608990493
847445347
422163768
94049388
524453284
652139172
360674342
107878317
798613657
181780237
497788445
214967517
174866361
207977884
329013323
847398275
237442420
986491385
596771865
224432761
503392812
452887077
58815798
288616167
294385117
985129181
55694872
802039996
768096146
67945025
660963358
944053203
48287294
938233153
724987703
114385255
322960088
57942945
152698842
916970952
860012601
866344420
317244827
97189796
334674042
599954316
636320739
706555757
252642449
483705792
478752746
587601814
701128260
835382006
753509565
609302365
752997612
260860524
719878379
898034046
723289560
551573541
444046823
449103385
233725103
175579891
207925132
945954258
475367900
114071926
758512293
655520030
142819256
31598156
492227257
427420886
211197312
351710633
583696784
715431008
105722755
45224386
69091110
460627623
626343476
766915245
76864624
587387490
153775712
518282534
866385322
31110229
864275574
322119773
432398161
41853690
254808752
524622446
501278285
430685573
457799175
506014327
921360492
819445049
470085244
643977493
15390679
514677299
944323460
191327600
242090311
544160529
464298898
954401233
384410089
527834567
584674102
42090671
259628820
750638194
558370113
203530253
459391279
860012601
88307875
293673488
269775652
134682994
213754916
329638828
293211052
245165821
768635314
585326347
416791345
272416271
600842780
114561323
521730998
732739221
666199277
699505910
696224939
387251587
320301075
796342132
932386114
122780573
404248378
65010684
194294729
307155047
368370407
100094057
299099531
495630357
230030740
366044068
207752352
404446510
176528272
911606490
320483971
530376152
178178265
69042644
842033895
264756720
48046543
243702898
385042858
493500152
195122407
460747203
504401165
212566239
29701128
489268042
151115633
480909131
945228586
391641086
896878407
151240897
146836376
702082508
343995948
717665078
945126591
775384558
629193779
656629587
525102368
567685206
874562682
325876313
241043443
735894990
756620738
302209654
173069569
808739152
969004853
290429419
676595078
175648202
376691263
232467927
201441281
27669753
235458621
566155940
191756675
469641712
387000276
374681096
583065125
508422452
434838923
881254286
530776977
916339372
898816921
452131721
728850508
779175965
45886265
993706533
936690077
982307248
250817539
655234347
791053828
137964438
180159603
666814683
966864202
36811349
969825556
645002182
271273533
725677075
145498459
362691755
165321736
915190378
719107287
785670824
731011065
231689440
582217880
330202092
203847642
591350481
70550016
347982519
655399085
154714657
661124720
123713347
951421401
887975880
519892662
886124083
554822223
157749032
803631599
361456772
630082850
320693499
839974110
445368541
168838768
47903544
647012267
563778015
322479903
275230400
736703937
513954640
626819479
152438859
134678810
591008855
332767844
211596934
924573721
900661177
519307706
291407718
675324251
550390199
598556367
271503991
26317227
223807726
496023955
313017736
265703109
966611101
871149606
537178006
655141358
598508918
633378329
895791554
864618916
911563882
187523859
130216448
65581786
818352087
210011204
939209098
61482911
524013519
142506432
580326614
681213951
815132910
170986147
793144643
669196015
608871241
180485235
672368225
402868917
362663104
799031519
284466024
419399397
651512466
589598945
950934424
689437157
584899248
808884520
76557442
211311257
959873713
284104892
908335915
864920275
440233889
630949892
914198725
444204794
865753384
375872843
448342076
853763070
298978978
573659616
985849125
807840509
350762141
607665023
165747888
209429980
976773097
631897323
360076906
310717756
258513364
618774349
179056297
351926062
651761048
715479302
880280129
330774761
821015555
774025706
185188265
219159343
660713250
499108770
326181946
870566330
931409223
40192884
207009409
770548883
106700016
381609394
946963600
714049373
28112322
478654784
836466189
380946187
317307262
61421921
864752929
519416731
810830034
313877204
160935133
946875834
739389098
33077647
801934282
781829587
307863842
681737756
386007152
128191521
459317833
54497904
625500589
341702678
377699543
337607125
147645024
982611084
800613340
124483365
574417643
796228019
298507099
220024529
212205245
337577452
866088958
418191989
205878858
331088555
191686214
419404991
499505842
386940831
120439170
596495245
739444402
476930323
820779464
335221374
932291958
737271400
794261496
346196933
489814670
611607667
633261870
133405342
724350478
362691755
504433276
8571530
105988943
591990038
906651364
982594561
148308830
890899015
843941253
820373539
579086161
107113394
437015492
561312125
477195239
919322278
274344807
465741454
169247611
782719744
649412023
654645427
132364407
799500847
911648885
176054582
13239539
197012436
206810552
141988796
37571349
777582497
314006417
124701948
337253025
464316683
937759846
23903029
792224011
536616760
568063910
346511938
849960741
513189173
622399680
932172604
117590752
950163606
316915377
880455664
707066951
992795533
695202338
736878043
223673755
16407339
308236175
513244409
2359296
284465813
99362508
99577637
62184147
781695271
297968891
368493012
737283817
975713061
581329966
861680116
591013735
322247942
421881556
609315131
535706908
686043110
172545983
198786662
368440417
497517193
785438928
569345131
796318624
422873338
691409701
76658110
474116354
17869365
617336177
184461335
626408861
321787539
618534593
426566339
472521391
822573299
809205497
184813274
829542476
455535297
808704055
539323658
263314463
583582673
946718157
548451780
454386750
164920315
166385703
743064384
551844549
10139781
834832273
240769934
550594517
109000347
690164113
904399246
861057114
802462177
641550816
922596967
531021838
203323252
177213723
316049879
418339759
211950675
976898884
348435225
772587406
813030854
488800469
871722826
913333046
537040656
519365945
59100383
944640104
144112203
15300344
485965063
648457473
826272475
930713260
179635092
636884679
512396134
76837211
418693424
273206333
861210489
491657729
749352504
976752180
766865974
782869159
571263582
396725994
707441252
216121829
510136571
752040551
200282970
116812588
784156555
13972358
372892037
106069853
572023353
748811670
600759794
795616059
439377874
728806356
866996840
755796225
97260914
593024079
854144231
83201691
82880847
450527117
39966558
42060673
113579230
903852482
24730651
154351610
108464213
244882429
216689843
526924635
587438568
856436338
895900329
578329538
520999674
232643799
306785941
586065965
105592080
541297918
128590686
329022146
507727412
320494382
948526067
918235170
613916993
444214471
201748887
466074830
26375573
577473426
796431244
150967982
907801747
295792594
636437117
711658194
421979523
836223247
8436816
808615155
606270714
458250828
812292391
970917359
292701241
184578462
721214100
292114205
476175250
582548295
97676838
901484257
609359852
787100519
817940958
162087090
158964102
600008593
717421463
74496040
872034682
953891759
842573703
245296028
402549996
987913851
158726816
118120352
735994758
951747774
285573927
586497246
722419101
816992519
955168435
219201475
74645171
453253563
241631802
351346882
445314561
110152769
40722571
38015691
172614755
156472254
579347548
410661136
983333959
304076210
609003466
499315211
463608244
287077522
991998405
308265179
975982003
978875243
786257387
724228764
877196689
237765962
895333213
488385439
504829162
129679941
114610019
248536617
294921867
914773892
298218087
100757924
173921662
438108863
33444853
332896535
139926941
682416328
652106748
546484612
718281782
748967344
689539409
357892300
432169910
253309018
249358080
439149581
652160509
336947941
649196021
163857940
589885869
237197330
524260802
697147830
715612318
396720960
443959374
695490438
62768644
458398175
756994781
305564630
570850607
507240502
344871459
459929828
117999938
239217205
8369551
29536146
721257717
136794468
451566532
187803652
913798292
11248879
845103926
482794710
410487765
45334271
644110336
914902178
984591596
108000134
239369580
477428212
256208530
820368587
975325511
874452506
991942395
425515059
354431314
201776760
481629933
369948807
218657230
154592587
738574780
846681273
791358543
646870031
910461810
240155663
306935923
284881817
687360830
688845900
611792305
395950036
761427727
99913539
398143857
624535301
234128988
314546574
781992341
951117521
333496165
138371362
291135657
940057107
664686216
381351015
892352920
341300863
679773293
21616940
60312221
116745231
946143737
831139711
408912280
400120341
460946916
240517249
847563467
68621668
279481855
253101010
662220184
858165902
249644115
138993446
155262616
118922931
637087971
541260071
486895889
234089372
201420753
312417089
56159479
108464213
715091879
149587693
488477364
105792827
857099654
959346234
60060935
494107229
603164292
887832199
622399680
68500890
347057428
463621268
347649780
543181429
606980466
10952261
602766410
40134697
742393033
622786801
10614304
336476576
216871433
615384700
869154206
382240872
334043482
10408800
453901854
129682345
974269687
437666197
166784981
106536716
437623352
985414066
651167474
168018438
22600446
322557127
956387252
134433168
980936897
62762710
451328985
809528323
381005771
486119465
91261416
687360830
917637935
453306051
885020820
409855450
780853634
164588827
266407765
218192035
405916066
458481594
383268295
896044937
97083352
510645790
507061503
942744189
796137981
718004984
952812347
748198544
805514044
788871248
930755516
685996377
95458387
22246290
801304083
509774139
239345272
305445761
159167739
638908219
141909618
832278322
629430486
725169797
768161231
667660284
385383526
544119925
934820303
306071673
174027375
938620782
657180684
588857998
922992481
420658059
315258747
765767341
294146350
379791514
733004741
536116270
476229842
152290773
10001305
415186293
518814802
785605014
692808662
946810310
526008488
36081632
200493770
918129182
673069194
175453188
680404338
731430808
242639500
582138354
632485991
660861982
64310801
876139743
324747101
957244250
52325101
808676320
803864846
864640343
365401941
819266894
465030666
797780728
466300559
381432367
218449762
565178724
99498206
449616785
598311617
272186754
359919756
820573229
431062642
789218029
501336230
865590114
441930741
862985514
52642867
246306880
184054457
699529565
515841562
931930630
444765233
737701073
27286202
376451363
682654548
849086787
193708183
434125942
463375960
350762974
337999412
278685857
823622186
293379469
353156417
552207969
750490908
488385439
654106537
688919817
555519719
664442260
454342306
215494249
334971145
272893868
23334085
59143914
697823582
832983422
284297170
883172567
663583506
981956787
182903489
883997944
686850599
89769038
293342606
35490644
740649755
323750506
105268463
127149749
330165471
105255081
194849614
373389537
94603878
871444684
330565934
859088559
853713491
527512176
832956316
972162905
555604715
285333495
116132631
222206617
159598581
599648405
100962973
115896605
277569459
696237504
24405516
297464927
528294509
910380203
62756352
299099531
808325375
410727629
510610617
980288007
476146410
176706277
986522464
194488625
194972550
539034167
930510920
931612698
631309162
376522987
985851159
211169509
694827872
929434601
222505750
781379609
224054672
59956067
328560524
719536079
838020725
806252401
448802558
774469409
817276053
609302365
446444567
59647939
192956003
404422101
319735145
893037162
581573822
218560782
360104343
971545929
253309018
786043540
517857301
615932943
873086317
287157831
363434457
60650284
200027164
20048397
40211504
451700014
848238781
868848627
40192884
699143641
236009201
322514674
973688581
885996072
699252957
776416355
419810085
739684802
821285442
814330294
360896067
605178037
896305059
187786943
819869557
256461733
705730623
786031420
790983949
681819943
45647839
568917741
653346322
675085370
283643357
208228245
789585650
843826685
630646639
390140312
716092457
824537772
358063215
613409100
720377804
72327665
617152943
493104471
769143682
819648475
845548066
698676520
138880257
14032676
340089573
328715886
873331191
977935471
601249922
685252932
429174290
789095105
915010351
283144839
701987311
619830355
15495925
408208779
313226032
492957721
414189312
46673085
174117830
947196580
229666258
110754516
645460913
819856066
585929548
270945077
780182316
135534992
579916447
500292017
183817126
13616777
713028980
366398619
312773686
342410412
909231956
894725912
438931466
188007151
315175143
932439696
634923962
121254871
813663038
598660655
709268202
879944052
829987810
611174752
929330906
785605014
189682537
788800014
938620782
230830856
443551028
521829554
913752947
864140293
618993269
689912675
573167569
870280634
237710640
602761668
662399941
304676390
533839906
499121487
443517155
137909250
421614596
218060610
566828723
889937533
257092858
320494382
739112453
82407930
871495516
135453633
571660997
779276625
462098219
543529613
6502713
896387501
983066218
754073939
44630856
826177321
1217782
221597270
703751477
249834101
906544270
566784396
87601074
381293207
238873849
121294048
702434685
451610638
975886187
864836268
573638531
175725125
978722709
913991094
991951851
791674743
446219374
539951126
779802144
721457304
996120066
987724292
556903074
586260712
689815951
647568097
395081982
802306724
226602958
681121400
747224288
881694965
912571249
449675339
394807100
657821120
172090168
518857335
566553886
134659724
704409783
661917842
203034352
163369871
279727970
8889399
553550491
668805548
646631886
746485764
331275331
24690587
161959894
218052863
316772701
574660107
435680790
929824722
646829687
845856722
125022755
800377520
292303803
642877473
332549215
231533468
71139585
527769787
213605506
50329623
157389743
943503519
788107773
209172390
178409743
657000100
154027034
670529303
89516110
831760998
271716620
672750609
490109408
113361848
752313770
309383958
490246202
943278119
11846984
59606230
608946968
970072639
496956436
842004265
341672986
960350683
420872619
974258567
816827242
564586285
435305951
14035373
320578513
429447661
484151473
928463374
967931124
619897956
145376120
72604519
696276972
433468062
458779208
354376138
996346026
468722422
774548263
864903303
619578356
798170257
879570314
734896023
631882465
708423463
939156049
304320967
649245191
667940328
840435028
736759546
176670597
581962816
644982958
836466189
754330749
743900819
709122061
778875195
931747726
424103371
179898558
369275656
991277235
364616918
360752961
531402016
310722609
835140169
233342002
658393248
694407424
926473508
757982068
685254963
13860394
186820817
366412059
673646502
981051491
202857001
880904339
546838814
423969062
153609070
575321786
319335190
963014937
83640690
426315650
280029858
739788891
793996090
188665857
264875838
511277296
488222265
149219363
890115468
832691048
117007877
561577868
607182373
422754178
816352966
702181660
219021118
911304622
696064983
83842728
256166958
114670429
38741162
480920748
296560455
733705746
360729777
124728276
28687521
311311905
70944037
852045046
72459676
105824000
364644783
98517533
175960589
394816090
342456842
826837909
589043811
270537818
546501453
358909034
661355481
973357240
105465379
95994910
519995541
636202165
471869938
89769038
10121189
73962238
980605600
736903820
813553781
495448139
298709622
679667223
213992425
919379729
684693390
909253960
162266348
942765943
493574597
784506480
268865015
717566303
561167667
508330317
970694321
963045739
875230830
215109724
515643239
527182981
728015485
701976554
627426115
610646021
108457539
216020839
16281889
450374877
720604486
648571487
711713846
215053020
131889492
329099874
288253360
286333453
946810310
506450657
694295057
278531942
327071948
33825524
597134136
362885795
816369263
116594001
185120423
32822669
327770687
604605558
213757941
457321645
912130430
136280595
505661927
173681537
904283420
206645312
284865169
985849103
881532952
812821313
606871971
766840459
774633013
524629513
588301765
748981119
829595077
806955121
922171694
558767591
504642008
124646561
19882001
407578234
45406528
39814037
930691465
390308856
555521522
937759846
180493915
861441135
215146574
684693524
25700342
773328798
266445649
162550895
591840945
889054855
340226009
845966698
187633761
228271972
475798736
796908783
894250750
622980563
336507735
900249957
375730979
980250262
79194449
752472389
983719143
38313063
403628006
455287759
458055892
449358431
398748964
475308163
239657995
921612114
748304578
878369386
38854512
331305571
965400008
454610114
811044525
486244362
114659257
209260094
386092797
949107641
230380981
523982120
904844573
761947819
767265902
610222524
837551881
21401267
702709349
844102901
96820467
124392079
649327501
114384355
146319791
169999642
128041466
496002279
656331073
942239881
15692296
174997102
397187294
802842510
839437165
425766324
111955018
15183030
299850753
243731694
19633367
139108771
732014175
552433534
439671753
585008211
211851851
445552787
658866138
940138610
30216296
442873873
232943125
757467025
719536079
749500018
70977035
130091315
951342379
741840114
374169807
413479838
901140030
452267383
395747894
771490577
453534607
160023905
488775308
293519287
494802065
478879671
120884568
842710999
386706569
429061468
257897281
736491380
997321494
687058178
519711967
191077292
131829086
126008719
65727304
834801482
242906795
210626929
693881768
367782320
64862306
193259533
158866011
556265206
153613042
635804880
303700597
229334743
263809504
424675611
213474856
134474130
294825848
130881495
424258418
25277820
219567920
797790864
737325300
451569686
397150209
184236374
744527985
12144209
137437044
59946492
963456766
225718042
729263225
997188531
127813956
334605212
489944077
395979208
621545802
523782247
766063677
86068475
425548711
113905035
989809218
219164468
742808736
833607061
640049223
929637046
704080907
616287997
476399139
85209106
427320868
693519667
755293905
647007227
589126938
322367355
355982940
888135382
363908296
747307292
768916314
302256653
32
917136618
978050974
129825153
253704279
718844616
685873809
66446059
503592954
798116939
182791378
783344350
171453685
455258678
337326270
502774423
963229106
325137387
876574520
490956916
391640564
829219019
52325101
781040538
76537762
989104775
419691809
263954081
506142965
61730745
606970928
260006712
453164571
363179117
399649681
521765032
114641618
666743843
651629872
319335190
346257233
333218516
980888706
694080393
3644815
770097272
251049965
422187954
20160164
597340196
689870324
779977779
471014634
972385214
443797015
716848199
829607605
914122775
617498656
49198065
409640706
540148795
14965418
336610721
850594259
418210186
480973047
677911526
917637977
927732197
985561380
526087591
887182415
119699982
193023170
735724413
59096541
858314437
50945846
703914090
543710323
760426870
32710532
924480073
911136981
418241682
11368413
509664533
877795608
770059369
845944186
853372728
122081837
669275208
408291259
248085789
796350434
561838014
629799498
178085717
259560251
584140479
268641394
193893152
65265033
864120061
603828609
619737804
595633741
291969355
602536302
582548295
703418692
648350195
141628592
23468101
425169925
320494382
445347668
374190468
385874798
607590302
914597279
703418692
363649997
285947967
155946732
395670581
759528407
187157650
600991489
641264418
969217241
732565357
752007678
208869596
567496392
863429478
775226035
314788624
356379216
595724141
855298870
680773696
35369901
897735494
338394067
584885820
975276669
179618030
180878660
248652026
420350594
366441574
704777921
848701073
10396643
793395
645905658
74373029
862857039
81342675
296338485
118616993
613087295
742633366
200910755
244156222
264444447
248316236
571644429
379267174
201032454
658713863
869792773
501803395
469227088
68757860
326968839
804855120
59943164
600675386
441628862
230454800
995529906
625051570
409947850
898624979
578870881
739653077
175975155
380141349
650509177
322589777
606667510
69340266
795031881
339353874
72054639
585102050
773624278
451657285
792058069
398968797
360053471
425198824
533239147
669242911
930001971
34899427
523750338
212581949
675913546
258007336
590145521
557642433
797811835
708679354
651498226
623400530
939641597
378479990
607004703
669878715
515590204
92379501
438253609
560947869
315091931
14071123
695056945
337375170
951614785
935776883
771844837
229539084
789442850
434415476
408952462
640246705
774881027
177740449
388510555
350040679
339737825
111302792
718198836
389603980
198795977
649222632
495056588
575274558
916463923
834690669
582458576
173365509
659298480
244704092
412178526
71035090
180595409
407053033
988451797
390341128
875809803
45160732
857576788
115302347
60224881
145370420
942869513
455649874
670683767
158128363
691014579
942897867
631275984
307621798
950000024
860100376
84121102
111729643
300688584
421614596
327741785
159168078
198308852
57403473
374813045
783597463
940349150
74830697
716782451
790593651
77634156
472256069
245460850
611122336
673125192
982131046
814234010
12555861
191910200
2889444
852708875
598036536
694252746
643759200
592342193
266061689
700248744
799182342
86028986
29221914
784951659
683909144
344466398
392354523
538161090
53727725
160696933
824298525
653455777
820265700
211898314
883997944
938297486
88701180
720275290
541721947
381966490
960527724
659143258
887232514
737997985
396651928
914976922
416347214
548600616
312217997
834500133
38387592
684355790
693139521
842089410
356379216
468445616
179945339
286702501
220909193
521349550
112296332
768916314
954283119
23069851
925662569
603631050
690867917
561609965
289321239
88933485
566702100
460468198
163051054
851357629
438273145
2222435
722667893
370905791
729016605
718439989
242204166
376169199
643658940
694468699
900146278
87334576
129861974
149960298
917637935
804011358
843053154
692304896
477604024
886152746
173875683
98424379
90539859
555974279
253509461
168108169
221058332
675386404
340551142
351190118
524421035
421651946
71587116
807184816
863597891
213119663
713444415
470749908
186361813
26755540
486003984
663559646
41096545
541136430
66142371
782539727
200585098
759083130
550789977
610891139
697823976
942349265
130760384
101013985
974048160
27297061
183169036
127871642
244638206
506734480
136405317
404651152
461248846
419563756
217289462
187168205
360545835
557769658
753092755
56383206
94856434
433601988
475888784
959955479
249600943
863401678
894732240
916863091
183864294
439976417
381713433
679711584
441820800
731655615
513973137
282791203
243684127
220071940
211614605
192476951
478986362
426566339
812752817
549335424
713973925
901210265
890899015
424705225
84442394
233164296
808540240
660362013
731573475
766207124
777859478
8433217
791658249
200520827
915580631
759329364
102379654
259146757
675593973
932960332
919505845
755376252
43321302
212842935
905947636
258349382
273100271
825569108
746628499
936891953
385257113
891152450
531177759
190746352
251868208
949035384
648193910
47605120
272319655
288650117
678417734
159903570
40685144
694827872
670853312
479997258
822278523
582929518
622453341
539387629
258106258
172414539
911035138
377243165
983361044
133617870
955017883
121942774
51843479
525557991
852291931
832131787
394609773
32311543
396735075
388472224
4160024
744871100
626356026
620346076
580435056
126085383
113499173
718556563
269656434
988116974
322343470
485909326
283501198
852662757
752679841
739290573
401000209
963177219
721153014
332968411
174610722
248929722
648172191
447809950
805176680
666803126
79465873
89288151
760379177
350723441
246350899
626871053
203881954
249344998
882637205
945603722
571062628
503013822
724555042
303255793
413947589
713028980
407178297
918712625
842608678
104627262
79165592
247691120
345089501
354647778
672672381
965971402
588155298
444109190
925213087
859109212
541540463
459535801
781691657
714163641
720994398
286766764
213299638
469305173
652890826
352326244
861630361
262958517
494549666
619544435
575405338
948842110
380938206
123950165
141706810
701699947
623877854
329637036
687983178
142003152
597583414
582329323
832490469
465978439
459592230
738340386
372310975
676795014
880591010
196094858
956362786
868607531
596285108
827791361
995020577
70596960
683816711
669434962
449218846
781684292
873462496
449412944
372531758
454311988
892070849
378539026
988740022
292010101
275540566
20897438
619297985
70304643
627117595
124948479
421961891
748808005
913896741
560281407
559038799
70063647
252358832
585565402
836333289
147701235
191095918
429050286
635118831
638705953
43934133
19121219
398143857
430372949
684313468
329656337
673665687
814886681
921649411
916512627
295498429
866781186
613494927
904087060
15539802
449324789
543657320
703993892
12659180
579775393
504398931
404616525
801699151
263412351
326037134
595084108
652147648
63366820
843308730
498498679
627324318
372796789
692844266
321159194
368410552
839169855
594364447
970069336
148620667
361671470
353946350
779328230
408620332
740267012
393007352
241527807
890150492
756366823
524141278
475396683
777907489
533733477
58523106
430539729
498181057
337157016
478386227
508219281
71039057
236112079
791431926
142900844
945083422
938705151
186061094
487219271
898494873
186614667
604810077
629096324
324982053
810021491
823157269
19535807
440478617
372879402
827726350
437857343
357618343
333898084
840264120
746254507
226520162
986491385
617701180
718627216
908062813
666045914
678114640
344505694
892506860
120761349
540728518
781647674
153699935
299804842
514375122
30733909
39514521
526223333
108218767
877841625
513897682
372279613
740773448
512519466
514021970
663506908
192832275
733118219
121922475
986743763
409693861
683655635
858776759
980273331
566261858
800600598
690017585
754572481
951849836
432762819
589721286
941460036
111030260
696470855
518536310
640172501
98954458
313758853
877907764
553464384
492405787
828638580
742008934
780486399
878761947
549877364
786864923
460154095
593025356
896356889
984208362
551573541
945108539
776546443
412498527
637595835
615313384
330395410
18926321
472203078
210459464
60289049
790436496
777427370
16500988
9647257
823896549
967912877
871822634
579407466
945228586
897660594
450171930
98847895
653110193
666190302
311004692
684242517
505110641
447075633
93332105
169917614
940984252
852506350
500277528
907903708
163227485
904187823
947077008
379714252
125193147
970462455
710078029
235909559
65361125
38081097
880496667
554633238
284911336
159922131
351841332
847739222
262077396
323563886
831495202
311207028
233292303
357616292
445546365
262172458
855635740
155620270
26866658
738376486
802777296
414153355
22496037
544629951
937429707
539292911
68064461
819952840
724297189
988472529
654144127
247050211
564045859
208000987
63855953
348183699
772819087
678745006
811069842
750342767
925273975
529585192
426262496
738980843
374755625
528885651
397755047
417283196
306643775
47229026
761278246
205333038
509863952
114168063
879513361
865438762
641742257
68787530
703382966
963689311
661879914
958379017
419669799
570688087
430446391
404409606
865857998
790370610
870999541
797693566
709552844
405660549
937181130
16053047
32246301
974683018
587129789
123361215
233052839
252441427
207666375
58385956
254525107
717430535
170431709
408992629
608705904
62460801
649184327
905979208
599834666
121471069
24923700
371347153
553095488
969359641
323027101
550809961
915568001
905591213
404336420
783223842
340089573
3911136
649055866
114094468
864300194
957466457
121253855
906375386
454505697
437849223
550542361
719285751
141012015
653039022
200523277
69537714
165844831
542705283
544897416
542664338
943097940
542001596
440575393
442265001
819474636
10816759
528741047
429548455
116745231
204017904
652790043
364598908
170633886
592777403
751881428
688599396
923592177
608835222
545679938
813311291
632180679
858770270
862053178
722881137
163531841
679317061
437922618
527327135
713114407
786956964
988269837
579833343
718217157
47596868
125787634
72672136
47764226
325986196
836890528
623053080
494055985
481086495
787333909
931533666
2795143
698103978
891744434
66150669
405600629
686824124
944340682
656082116
196388624
589693317
124800627
101186294
841470094
413769342
110214940
129710450
752856037
130939655
761648649
109573164
515221206
453439074
146634291
259615131
476115649
208885973
397908421
738205827
992043055
936535996
413405058
727257237
175296711
631934630
882051317
920645541
906352227
33034921
426127945
664806301
136028892
175851403
345171481
817622239
19079941
571887256
12409746
99841178
245845922
762343824
639109662
753735569
992105410
710801006
979672680
979260465
489304455
401290642
538834809
719160116
2723301
5073631
614315834
444766920
339516563
946875834
953340261
310369484
695673462
528494546
721833715
839025779
111318408
67265687
653951127
34583408
410042465
39308607
376846223
880581238
30091447
601128550
406469581
775598030
990066485
129315994
249672470
53571162
381456807
326528052
14596578
812715219
228908263
780440823
409461870
65978383
148961919
233174376
470272828
504057963
955965282
141146485
131735585
623918486
108320691
287337636
791358543
180654042
556806114
451864160
464582373
953964833
238902368
676431551
987484426
945828721
511605157
863759051
768136966
234607758
881159112
514004169
49241429
978266079
873722506
519323237
788893169
964188798
513257
580326614
122998005
347697735
286688739
776793850
780812386
969662251
440063363
725057848
708306999
390049915
232389682
145783344
364105369
528462297
64209829
994518389
643177930
231031733
183277273
687041707
333098580
603160762
724427186
615386681
9515563
325698089
377932911
609579069
368992512
761275181
773185075
182791378
872912870
214609692
461691859
384973059
977283542
77131051
575526857
314006417
732816741
586612661
101238066
709389662
178166416
507478614
619188438
298806687
758155192
869557547
70087137
822728718
189970362
750602361
824492931
435958323
114945474
983271477
218025409
388332456
446689616
347399518
839763683
256482664
815605798
874574165
585293010
66350782
16101311
594149675
595830566
561595089
628206788
942349265
258762261
741829964
718495890
585859107
395462782
161136709
966008581
633306374
449886946
521480313
314361958
525938572
104793667
899668137
398778685
744692011
697082688
646438800
757618819
4144204
78769976
764016705
149820060
59604124
809664971
161702724
898472191
557549999
526345373
600438864
460835129
702359535
78902135
583269647
640196985
205317325
602513662
116083156
419662604
388621982
474442151
778724131
467232536
762222458
46652816
971702431
604320333
578305492
955526271
53772408
531668861
179771052
437967712
106159685
422287005
99703527
155136182
443494700
455090044
295220533
735860036
891152450
879755098
633376187
971612676
889034475
799991357
858770270
288718690
786510057
107986641
427279909
293512290
871422004
523704035
480103481
363908296
633616372
636271961
546857356
279849519
435923656
820103135
780486399
872821893
500292017
427194161
339510807
553349598
462134640
516893431
113499173
460340694
857558159
136826269
313997847
173350851
543727406
950476876
937717665
81777324
719968171
857268929
151989711
489304455
889977780
548088162
894097233
589421023
570733910
294618671
209088173
668134078
273029206
851061982
781985829
881134738
69983040
29674822
350873550
492842708
745914051
93399135
189150960
738793335
51376645
161074295
137964438
344430725
994348063
343799631
57893578
414715980
207596918
931053994
763744056
323510338
347348803
485816770
165967605
954990500
250919966
668097621
555882127
234463390
569844460
946830935
487585743
382945460
586346061
59706176
298806687
163680137
427160699
119893391
790872284
753898050
134319067
377969084
647585880
181591729
59928877
752671820
956974576
468742301
955924191
748160332
653408855
467006584
113772642
993390334
211197312
588394983
333541405
469647157
950679082
745853500
261758128
748942505
955017883
303358578
612086900
626839007
971571520
986160915
263860094
349378770
117226648
939700461
978441135
401907361
894898222
395065663
882763150
840745212
231003427
484810831
280542220
878259459
565445312
827345101
485448045
62578682
798200810
713494276
113232397
161548067
302901696
848760391
99448704
211066108
833886852
845762549
380387575
163222635
641213656
611105477
902723182
451288091
732284689
82613942
261927182
211739897
581570647
990928655
415003656
44665338
745191796
560787518
991927921
384444284
418528287
393126738
801015697
66602654
526187925
241773099
228384428
640196985
408655506
714681639
91772391
508091933
522316392
816264217
490701734
230428727
739382167
98954458
870413468
766529526
236189142
578528079
406442440
825205168
139079856
559470172
212957406
643973758
338071057
606159443
462246800
18431808
380244959
580562380
770704855
652471504
807740990
42771864
85585910
879081959
729446459
500366980
989243215
445546365
701260183
347091978
104627262
709484035
762404433
303675542
205201389
973188644
926611677
508414815
638641690
131704157
889282258
605452835
714491409
184971540
409683563
459247552
166294283
672317090
566890365
156394902
317077593
650841675
12586683
252505331
543688427
734667596
639463740
803821573
274307938
635461357
920348322
474722566
907945264
247230937
329910727
821130048
828817668
995867263
262607560
743139861
31296356
78297903
249165751
800536711
553821108
642900586
523830238
951119066
951747774
751558540
669213424
767175356
310750992
591151238
570546246
436771691
870999541
57702746
994872534
310363914
705189313
737344999
577324834
409269709
842155309
928296294
580505478
661597245
451168913
748821938
475316456
898667966
289057792
946067600
395941758
562856562
179741404
515906605
792143573
712288725
891043002
666824997
109282345
117314966
329894121
795785066
854605816
355982940
848256530
144987760
183907700
527342568
299931326
160672862
978229563
856995300
531403963
711835006
605444426
437243293
19129404
404975130
129573563
808099892
6604092
366319262
571438095
17847856
663725512
92031514
579247586
597338326
700129533
791462413
669242675
695216040
956743592
453635195
839787921
728298876
688071745
765555553
444203515
122820917
547592104
815005818
940593223
434784899
156398636
890881019
91998630
581896373
818944692
768399318
926199930
282343258
473130005
295366288
702494006
662052480
572103554
880316867
649064310
863820220
272715384
514677299
102732882
781716292
364823394
572392010
187286550
34453468
883840500
33535259
944323301
289714970
772451839
782323115
121158594
363364980
712756972
909938657
501803395
138426897
925918584
212425085
815453295
22156068
482543663
279212583
94562076
800340795
319034250
508458322
116614998
966731852
529958128
334672325
553288482
520219232
44665338
517467670
798180691
84200315
111120388
934222435
174118326
225535499
837787904
18515541
506742570
115626076
671268346
332831443
141739553
124112781
579384478
246927103
127399250
167526602
9233405
917992399
935689889
993449521
187425956
657179040
487187583
582402259
798483198
569835576
44351871
764043401
121399969
545532432
704029975
761091673
589524084
261506134
280966628
597431473
606139732
159462942
924644797
670298314
137162109
163566004
446333176
59782691
19619761
905375197
490255933
745880109
702179368
954611318
708026029
962591427
490208239
239630629
529215755
481225797
191437808
211434726
795362314
482870895
382760623
522706078
256458032
946854146
820357647
133841418
402155597
457930880
150414283
74346707
647967814
617571120
58385956
593472318
747923814
645670928
838399669
324860196
429033409
905365340
147117182
362663104
205309050
665343664
417625797
335397307
737100839
452097594
824271356
750873805
271757091
351317701
224920571
465783493
651988823
944745632
556473901
654783616
548604103
361646410
232846505
288411836
890322513
300814697
31170527
770383113
968773686
968812060
970252327
22313811
824243989
129143330
195439228
439269678
462182736
383130327
633376187
50808653
758098584
440679516
590499470
511250256
699973063
60702331
273073743
543529613
560320631
553215201
789513153
798583991
478888879
835008097
646659799
885096679
361932458
770261916
666448872
669393494
522894277
337825048
294482339
432258008
617832289
783412455
223312464
764586974
698157797
337394142
571203495
832843953
3464708
15421695
441207008
871847148
444716132
303416736
67850935
742509712
175208263
544078225
316334664
509459861
368304167
195530432
867311060
765514967
126831452
452599891
773051362
793055957
50684260
171802245
474504903
784399974
797876603
608565908
846486569
690941748
373641795
874782903
448877775
169670690
232990190
742900341
624200972
908601685
10233912
392019484
905542559
719941590
527322328
692693853
273581218
720835073
47592806
835248967
708947272
736974693
297464927
880075365
742805945
827543587
523347840
219201475
859681242
715223658
772068329
592398803
315567947
981545244
539628461
739816132
756719349
55745143
421387568
455060083
756411970
847194288
359446939
514578997
84888922
135219161
85563870
404484847
311413819
453415519
26998265
399015776
478233929
113916832
660891364
522335755
707662693
949769133
224614909
10121189
656863104
499925129
462019850
344068742
913742770
489575227
646985090
929179884
854992767
158726816
708167904
562758206
59390031
80795044
195044107
934990117
62570967
455124070
537461083
686904165
782547653
529139328
18379455
623192448
483920196
153694179
233817275
795681331
382135133
199768422
598742320
538051672
518810744
698883401
945133236
298151822
984592046
933979032
952703705
16223585
32128235
517831770
273492891
336477771
122435548
477740294
724596478
273612965
880983817
8495078
938170940
811820594
189062490
762569636
815542023
735310538
28568771
248317492
743900819
493732396
45767769
224678651
184347724
140594808
776841671
124964014
231819369
112741217
626517906
663229249
890159022
665485661
123032192
60505248
559518626
538301810
665780349
652969365
971367919
819078875
850083647
471662021
717090634
293056668
627921764
788521492
386636728
826767090
174140874
875150497
506210293
654658419
693998826
743398058
366793674
82352466
665485661
26755540
601460032
552626105
955919195
378687030
566741290
360346414
953542465
311213673
564023678
711585255
210195352
774390389
306643775
156438414
688490193
922302620
228654692
469078916
108185316
978220064
97430952
374535838
59338307
384023068
931133961
234303249
52980912
41771163
83019754
572040003
576333665
576547438
206662035
956513647
21592296
153255562
660260571
792955976
106303620
770367974
36391551
519272638
756817368
598740177
585771261
989151926
451232670
841174731
749352345
972765211
160159563
356544562
76402419
792323271
760876054
966352636
18740421
147734836
574972506
288813786
772256123
932830869
660713250
851399972
809272034
596455500
234845187
796137981
69645908
750963000
791445389
97816972
379868755
587821603
711326345
960412678
697564365
579313707
387859064
474932144
705285755
503344815
995205705
135555185
71868587
362547714
535487896
964840463
802874356
609106081
754014375
902851409
914606268
373138859
323190561
338206392
459727969
599741431
707084815
307424279
288689702
195376972
925480647
138298491
635556002
471119082
621447840
187473733
552210812
261067251
243140007
532233264
53216962
133001303
405375555
345335583
419691809
903428409
423920512
910843115
800820615
131334910
306188006
526241502
440970039
686824124
93399779
786461134
834163988
836602306
953454625
717553065
220162342
797653635
283836010
56630846
90576446
37919575
457727234
890538221
409479964
315080809
43997929
465026825
21912617
258256579
152795269
349230047
449475289
733761858
968149347
163344978
538434886
498950964
626084037
363236966
330585277
375493528
32717759
51035004
300709981
303620958
41755490
239158531
770647578
990864636
667038959
547825102
881724208
899825200
199979087
240890978
107247340
818225403
985849125
591638224
477477513
198759579
972634533
580057924
954705947
176552180
737847454
330154223
255627126
404989665
834646131
503299883
154455840
813103527
465393218
660461448
536222410
467583476
715506329
75039182
813144291
891862113
80635197
747104412
818899598
195178308
491522620
80925144
172569887
293056668
304038569
833036949
308192877
701380309
910330725
428602153
134224595
943816532
429879566
43913751
785178142
855946492
833265276
14285601
100588150
313515568
990861728
745564441
20135221
48138075
917714899
667273860
943505065
125924849
984699806
468851082
266060853
597497534
489072875
655635820
220231959
445130226
851158721
702588971
618986248
99991202
709877975
442830406
65942068
192781916
286645925
858418394
341936930
112579251
897656300
533989166
117333792
367201013
520973315
73814187
124666856
981520078
527182981
775114316
144350928
272946882
862002115
889428383
985726917
826731656
392205368
60043265
968626458
298016548
244722798
768821645
919684457
784007285
176618443
180765764
232481559
984849764
279140058
184685623
616648419
764541510
881648533
131624197
466480848
182720758
321775810
99393682
909591729
483140583
14135034
788462453
877011509
390334662
674139625
724872019
21769322
38017583
48010302
944247453
725697111
799447417
536046058
456887031
975605039
301138741
938587854
819603534
434566288
180444699
974699785
451471330
637779279
695310591
794803740
321843039
824817550
158975401
531447804
185753396
982979542
853394909
28072468
38414582
623701287
205149065
189614816
827198317
932694722
960959961
736226992
28811104
135867976
348304687
737122326
25937841
778486759
592857760
247153059
143632698
588295858
954334960
642753639
539849892
712483630
965753790
995076374
170504563
661724943
695476406
134941274
627255231
705155929
861614464
128721308
836564702
243112787
324202965
257868566
518316578
537315999
950216778
827957434
396715447
517715219
243335153
558281427
193725651
241244703
52658172
60252894
400903759
913699484
877129397
741348812
92826150
540402818
446964456
992436687
951756239
373569483
865820611
242204166
959415098
878890298
977857923
600068819
613490059
719520811
891563129
837755752
117388839
151930514
188894025
782547653
699895099
80651040
551722388
856620574
220024529
34453468
655022695
818892680
449149183
790872284
967238002
498430897
906679658
244726651
964904949
777859478
944715178
731949170
437781795
491606084
140224420
881796277
139926941
142551484
970803412
352262133
270725045
837149296
530031703
962219316
51909405
992590684
221597270
766325859
235752568
939321054
488848717
168771792
320649713
417880830
204207561
289080136
853190624
342684251
250507864
453173513
600359984
269922816
94997055
851357629
100934138
978176415
651386947
493838957
791856657
784179406
176705386
184777808
243919142
446791705
464837856
255745545
601204362
90576446
92350896
767860299
44552022
976274561
963356819
269675901
14993476
70204529
76572182
368412046
309232779
709931705
729452538
631681348
735115317
222533286
585510189
403474659
967571358
296946280
507263307
620952400
66921396
247763580
307803819
873596211
111968809
886401531
693505061
820042281
329185212
310623729
736393989
549274123
223704503
938930058
513571431
442904439
705818656
987746573
702251338
337441406
47057741
364263035
238153361
491968091
794762485
685612334
392446861
638368426
415093125
531447804
392865617
266164529
479234543
512227346
563991375
126133932
318073006
663841637
290672455
762862873
111085351
669579331
996452237
177189934
345787683
328825278
205726683
375633686
408070493
975435387
940115137
560043334
375306190
202970488
416087464
265344892
777074056
398890263
131239653
825118570
455442909
765999662
220565143
663949938
640751003
71542921
80409477
883299342
669595343
2167097
190564469
128677935
202727701
909913364
961951986
699432141
370404148
209585850
792294194
908684215
204556097
170872186
134941274
39500724
697531937
834773417
817722569
48182742
573132713
835872808
908574007
760224077
956491075
594914492
848039120
625376225
541205771
863259309
946467291
319182497
805514044
658236387
535902902
281882259
289451312
384973059
11893722
159530967
734955818
910554163
213740504
535284031
31151529
373965660
495855505
760679266
431479667
825594462
779608532
600766809
430123554
150388849
432619623
891581386
430446391
628554833
702689733
285662305
50426122
769370908
481145406
703122355
919970231
332695639
95496374
340017035
641916959
953454625
539070873
518212843
156357729
112991346
168546737
591472358
320555020
32595921
988652262
900348139
583890812
326062618
433590515
455728759
637439855
896304235
296868597
45224386
855111166
217868594
665650687
244501909
260254760
388554635
940691370
409855450
149060614
685395133
388686107
856066674
996995830
315810135
518810744
806951001
268845982
187469902
348986942
505577147
367351089
827009805
85439854
706973947
913565774
578148347
857982759
810564148
773044451
628829998
79236906
368308549
194840947
549068762
259203879
990703844
327341600
727321909
965307804
198426979
245165821
124397476
516565787
879787147
406933504
548451780
635374844
147050627
742805945
566373509
402795643
100734425
311644798
817542329
696656897
482933756
57851367
513189173
116315141
558633858
542196037
799687629
668132630
853845576
922280652
490048618
621800988
360646450
672148985
352869336
976927044
445773415
931532368
441442264
941069784
174671003
464537502
118975531
79621866
316118990
898837585
642501819
129982742
457917927
102833882
737219267
380909366
890924115
673646502
281450602
830931869
351716439
875444705
850610804
199572129
50449331
933161223
171208820
484206268
352534760
736397260
975406533
519273692
792495983
61120499
487666649
718911636
386599253
828548731
548733933
699923288
879202088
566553886
650434042
201375485
840829644
50684260
628734519
849273129
597223321
464184478
782193949
391350536
247216230
668442012
261659764
452097594
359674002
885193468
134856386
642385026
65879552
76855073
128906027
885064615
460549852
162446495
321101571
279267460
254602907
915118218
875315467
622058495
311080679
775316133
751728135
303468953
636164399
1121552
442730732
984374559
993815349
376127748
1344061
132299690
701200450
359052936
472355181
848439738
71885843
359325841
913517115
599045964
441645715
943812408
434641585
248873279
710415740
876836618
213332248
217961656
79070488
927227834
915875298
101483496
100740955
820150762
189497420
493562866
722149029
129776228
691470196
893347212
780093208
524272581
708279057
809342058
374755625
293255242
346971309
835604684
814253947
982694515
455500119
802163756
48002917
60604813
393126738
529115966
784437348
741649074
716996642
527807311
63727888
185942217
848110967
47229026
534456513
84385061
141592020
299345775
595015803
51761956
180839250
354519306
426577954
438966071
267095599
558977289
247840956
991932905
386537830
427469112
334820947
519163333
28687521
543031601
744125262
745052779
947411755
583474269
145241396
621728270
895100271
611675453
259699240
765429818
750276023
780457095
347682199
87975674
483606807
926316361
578531302
500021629
964851151
966414399
930384059
549068762
625553983
352316985
845079642
844571647
433967278
955486067
871115166
60607014
699165797
377896540
176920863
947831416
546334249
300074568
656031343
927188879
59384722
970200006
422752902
919527979
618929009
134259805
224421285
875352093
658290604
624113654
829985496
471478040
507346159
878189783
788136596
596028601
218002002
305612063
280459622
545054948
355356225
569806384
453101936
21943613
50819915
31948929
143360509
519048835
112189920
484987037
365469685
597213971
37008036
26624539
579838247
237236819
983360994
151989711
485610392
137589543
981811912
162018971
504996682
942804069
709070619
909114168
560445791
653792506
287718154
404409606
159284220
182511900
885927029
271978967
703606496
552323461
481758144
574628624
499315211
873924180
890193557
621231305
707504024
240455667
756572206
655761139
18431808
407263536
515204047
805951069
462134569
420056368
514105373
348136123
824340499
322151638
371690100
66635537
394021154
280966158
112348072
996266690
284801244
946038247
833012024
744692011
275363087
440970039
119481723
932983312
112223002
737087302
491345400
602412862
742363745
557557290
463183153
146462699
150360173
211649582
472989529
164685608
652239626
831085240
389567895
884263385
409663625
23215270
942349265
603188847
245650896
32175844
824204743
669429291
766796114
150001947
934492988
422429083
152574584
970719774
127753677
602755495
463946957
504659880
178059340
745742084
47509602
299746659
749332601
774497893
437284719
825211369
287398873
582831731
496314017
713463619
741616843
625177168
160943645
971288841
686509630
782241448
270449940
302958396
656397899
351330361
665599756
365691110
737101502
924521311
526025344
893614556
367201013
530392064
662330410
963233164
607783526
330790451
448200545
464412011
986863519
273968962
379939491
446639312
105874557
17235616
323101850
828787572
449324789
259480902
930518360
136837368
682767556
153430537
131951564
372029408
582744523
16985063
721624870
759152812
478397593
350087059
53405853
971223403
533834271
442484460
789422850
258721484
224256959
352531539
718356759
777510859
781692277
605375331
214967517
592211331
575907648
104346778
827673578
50722344
277834990
152634986
566879362
345966095
802679232
659488608
680786183
797474763
924403542
278352383
227922604
218002002
61101326
158025989
257240656
92266584
68539429
496046988
488328431
367257885
301849870
797176762
638746088
821237134
748155360
89347387
142643190
751696712
731247152
507112461
376832414
544518606
89368052
846698505
442460057
413981079
104275128
612408541
665135197
266953342
309841843
493209564
86964742
63857692
480819298
426253161
125570470
129188779
649845194
719690269
661380993
744738961
256796907
339884224
819010418
975717135
633819180
490223490
722997926
308498695
245093087
718541089
663880008
308488546
160116458
772913345
653630645
255076925
962071466
286851560
410600166
11820130
982223286
832782521
130938711
125670511
132370339
884405290
710687933
222490764
633929602
217333910
457984965
70223353
102161810
86847643
970038345
791379841
463137069
517467670
280148960
507417300
719844177
750957001
233043218
8735197
45475252
690937176
831837982
157957214
643126037
401526829
821583592
26854573
828859046
985732367
554720481
676194070
799792433
210270189
398152986
86732311
557138745
108427233
256823181
568961004
362583043
155710876
616875809
326461779
909830343
47947903
377550335
182268408
502450317
314104127
838808552
646273542
429290675
246112707
689896152
688331114
675554565
956016116
182184588
73951073
10305035
174441794
612889718
416980305
16902844
207502668
201034239
876655430
966673894
767589790
331593291
794696840
40609788
351712538
247755225
556102065
350302851
616355339
310313334
302930766
472039218
729409046
280551204
391360213
673253809
586067292
662790811
588461622
210293425
597718034
648073977
93153444
94328084
801082982
380035234
486842893
592290339
882308079
220033218
212322871
488296180
8875422
537244524
810294137
788788335
735676925
477237846
371048841
223427951
367515466
953262802
572545095
582624013
38741162
44386164
120297543
25480576
6477055
602951723
224791089
687215901
367796647
755783792
406154232
328276955
612867316
753551659
382166779
85311486
973999847
184507414
515898258
84788625
126418552
993554839
381531515
689013897
386388089
390035343
926073536
802479573
279872666
138233956
94649766
142208555
569551999
339527529
735172368
323556988
562743447
475152615
960614154
207421317
87622714
938821881
814091141
861610077
324620380
865750740
332933152
952319419
34872716
914733627
927804547
627179636
361793868
944644201
98370195
834892729
78963671
831126986
120158739
104596306
64818049
685851096
683946507
519469215
122463390
960650326
671291033
128504085
654741489
663485878
352217220
820573229
79845229
602410947
153643034
752424484
12745209
831333007
725171639
901721934
189845763
498261247
269775652
527643438
713950794
764112537
712840020
736262578
943203934
449217756
474605201
940982674
250870062
652815894
306170723
206072420
119012900
78469021
608560965
351522263
173856778
176759785
418399920
169349827
710801006
305318975
885949684
778503378
525072582
142912883
730092474
814465336
207227120
793368713
937181130
347019389
110397645
919388757
335152456
908286038
691566389
54316746
503922736
416959326
454603471
515117720
305996439
552814999
934667130
41252444
807445563
178506118
738903171
306244445
376846223
426572083
433462776
242724103
33836772
824970812
768221428
934693351
725463647
23256967
50819915
215385071
430217508
713437580
910397752
972760974
256357753
980631428
125351293
614622757
303526407
843807505
881134738
762183952
212073220
210688970
33076851
667416235
771310845
378176891
141152752
857965801
636650453
209788369
457517516
672615441
930067932
17455040
742773428
913584218
231892791
269369932
22855774
170312363
243112787
731490068
56068828
487577648
876032967
501140097
560577764
183160285
536928294
936353971
817722569
547392988
339410964
618246110
173488509
522967817
691530360
272341365
629937464
241143690
821557162
703994563
538624179
809614875
635758054
253915919
690018126
688220512
261931407
955778752
374513797
243499781
639221088
514770082
921745683
518362537
21544402
317756440
743802233
548767676
389701175
386626485
387859064
273281543
159807099
632272269
129776228
165513235
266909705
703962789
969652205
102736546
487219271
911812157
518528198
908523885
315212084
655624895
760076481
79015635
380591441
260554344
444743764
584860235
189873492
324142058
440210921
830512461
926931760
913344658
247217424
122746692
735707220
516953179
346290697
335160389
805579195
876066675
881953934
113784412
399867964
624042221
645584159
924511553
149872304
358522370
349239572
277090176
493837112
765953715
184370370
563269559
833652063
291509164
77753753
596824710
318560455
486244362
359049861
294471402
149820060
561783735
862918181
227586762
20265481
250098792
755374440
208131464
727465746
896527577
671522800
731795879
862820794
850703663
59126441
171518637
531078628
407928805
876574520
310058885
577327979
953010188
744479324
983397636
932613961
284927247
298986476
611935539
832514346
247297994
270544109
238341120
699305052
990976595
533628783
58505483
840365024
297965925
142960334
826827936
956964294
315750577
558633858
132338839
127440615
862053178
907292332
680519794
81591087
943558509
460901547
946731388
571581247
888311846
582697706
464557033
829039429
99879810
972122559
359305980
806989586
81343503
611026437
363517698
831322990
159169458
903518752
4553857
95660662
516246439
506528538
236845994
22624710
912319187
664070252
206330777
547026504
201868778
699990702
445006153
258671045
102516368
669480476
660656797
547209463
126297135
384965914
312273637
408249654
688992958
63434849
458266627
256719319
115220932
621817957
835337789
321047474
806955121
824785881
235752568
335040258
543214852
901569754
644966213
198242385
957127609
796583267
748376865
341069708
651420339
90310480
581726604
375189238
862980776
733103707
532680692
553251605
790576939
854012337
695477621
453253563
410590498
841152739
47054095
766063677
698062864
359403299
900061855
286337063
530024858
420679084
803164846
114969978
672017189
587018818
808404105
319742391
544544001
861098415
194675624
980388303
500127407
783408255
180712345
697833598
856813109
839362133
676676047
264479133
550758630
826469540
230316293
602552251
420424188
263828843
38425189
840051017
45263096
252417639
511735799
541864706
59740914
430263011
154582058
804640804
985064368
163915693
31948038
917637977
149933907
626954111
210847411
714075378
259006448
425380063
628303273
675981734
334009698
595084108
178883871
295331553
505968592
728082132
24129846
904309799
772594204
582478295
557147656
284741895
877237909
459812978
11543089
432369788
286990645
341736364
795269541
913246045
911812157
479156950
906688119
89998897
355831865
429639291
503120045
888551001
267160028
260144127
536080711
607673519
688878029
899604435
372006214
434862768
559371818
368187545
686552297
635916200
560161965
133311751
150753892
856457223
912981676
848818050
898878295
335295223
621472398
579647005
36703047
642414555
266801664
394233524
209260094
633758879
939485472
832126412
81594312
377828912
738369638
518370224
430417270
403713351
476028752
786619720
609446878
637390208
738940840
803203759
84851366
490012821
938830274
320793831
833582489
300924626
143790345
141192603
798444771
589747725
214170213
202822767
110304567
513961404
53250001
342468531
164610865
448075229
105746305
588906697
956332860
216538969
234123292
845856722
287757204
794747302
527866819
517145591
855946492
619113783
253414210
385109708
535018808
473518274
408212145
456195076
15272689
209178051
126424657
608032872
969252816
624628951
743440064
836153225
124010564
182835798
686291176
471969240
424861481
809030088
698666124
509512129
261602242
377969084
675441778
465978439
760056965
995543417
883874683
5920280
955089450
186601027
80899630
693542365
76118598
943187444
112416614
614655321
977749627
754613245
510197650
155218195
967865844
442130842
146649121
53381492
105328679
359807404
686611014
492536019
932255526
861814239
871172811
957397700
376869161
930183437
87670993
294551047
352860542
266846805
627872366
824203367
488689997
759644810
366801379
879355749
440867699
718217098
151363358
845553062
70748715
453110846
438975642
17111633
976869002
471726483
469453029
867229084
582697706
875559013
858346260
181318143
676521559
424351146
881159559
214967517
413050138
442460057
393176171
482228692
142217625
304730760
930395698
335754889
109026615
359095389
139388207
15460593
500661871
885545775
353004377
820284244
996923725
59338307
276065351
17336787
589797107
173616494
206520133
988537163
702961181
905178236
729425169
974182389
333034113
823992241
872436559
373179454
220093194
752570724
959660634
164792653
214609692
723870936
148594412
916379749
933177589
441394777
864460123
162848486
301473653
767780586
937582192
711731063
971675761
334820947
399208728
534812188
964021254
605377574
68798142
784488171
44679325
268130057
591903918
910843115
541035311
346146964
102599833
265919700
932347403
57219810
59182031
846336449
483498554
131391468
50001973
75165874
460603289
253955530
877397758
537909421
278843713
937376582
995699191
438060589
487079009
776841671
607308320
24765998
469769977
312273637
923950565
221223090
71188444
680116547
533138152
726870287
979519613
835788221
492895167
554248512
382760623
242548962
873931170
139825542
325377013
8987316
21703446
159746113
80736059
78263772
47327103
985851159
225034238
204848912
49508939
197844149
560097625
640624882
569304504
67870264
277549013
701023403
877068307
210600732
311325337
129265393
989616117
60324687
833485667
679539626
552813216
62422809
268194243
559168263
479771240
293133119
317586335
750058068
320037635
202834080
49415152
482315060
390798943
764016705
764439942
856987393
969113094
706447469
51571265
747112531
983831416
947735575
111068985
773102230
563414176
924342237
190237362
871595314
618850278
554015199
549819474
96818495
217080047
194250980
935397245
343411453
351430416
424361661
955375688
661882343
677178830
80132567
997753835
59880842
641375723
713977904
540477224
465538632
852286832
885405458
102642873
883219280
746932721
745407231
810245538
819443693
221144310
267753219
311221322
731461929
62533998
652146401
821358205
359419644
300957679
826335629
833833892
816726049
51064822
6358820
895935275
615876112
450743872
960535581
670803373
278738836
753178588
593735590
75317367
193164159
856501710
412706415
600497317
244985115
151918383
781985829
754107736
905892876
67616687
62867707
414558684
831982856
44278192
624717460
412905729
941014506
844698491
248102543
132513993
939185034
748189714
796916241
496802743
219181316
678039998
976632550
192137926
607548490
212347017
284465813
630646639
789543639
846300538
132300444
918842471
22245750
686377931
103227919
744856631
605077245
485317850
715934811
106327815
311531015
374813045
996563770
603500603
161074295
5027246
407284704
625885271
136148931
454278439
910531177
841449593
916614972
774492286
41060212
382318602
281180572
825482151
5481468
245093087
545761629
828712918
104614881
337043808
261131026
323523085
148845073
120722733
705730623
847722877
594684270
7346294
253018516
663098982
62849239
153133371
894760477
932844215
995469020
678079027
166923593
280302500
516492907
397471428
24111267
396379890
441365812
779550096
44041339
990741950
151912751
518285976
76243377
975271199
606270714
856788080
875493176
375092607
173616494
306622584
18987163
632921130
816721599
395857112
768713916
472532608
110152769
849593848
43905791
562548561
239850977
268268896
14993476
189367396
198100680
499401316
359615987
640345745
784156555
322686431
646852167
1513139
405246148
881908601
297464927
306126324
111796180
301085932
867005931
579955107
882771439
658734085
368410552
950518970
430282825
253382762
163058909
442006713
189410451
113368057
93183074
54667221
182679101
145348080
781773868
492895167
343994685
865244225
134958242
709412525
839787921
890211952
557182747
836965781
982258884
713857982
351108475
415834027
212333124
910176562
159756476
346620127
210056818
130693797
339053488
267071033
926624575
424534205
125175936
467079859
408371161
396355093
752147664
955079334
159674752
987723185
672742059
720007627
238438005
859516197
983293827
26652416
850044284
197998382
290139364
530492349
360475802
159746113
46006741
121516973
869011986
269777715
969777333
977509491
119570393
357892300
417907753
775400821
131202251
899006163
442829263
27444968
938167476
853918404
605837401
554881392
217652403
351492899
442243783
272680500
201758007
95176681
43897122
395509954
623069692
959128519
694341243
637588804
834447305
929944621
992299462
470197860
292729475
262147010
792198071
461587530
483639950
343847182
612696513
899309782
327507014
686018784
443780115
687871833
677142066
732912680
21091688
802271162
170665454
422909411
518789772
212708954
780486399
345322321
203634310
622187415
727509660
813994912
462299529
441166018
42923265
374190468
707993710
955956697
830943132
230056153
394081860
747066906
396984888
548062117
419360171
956958663
357639681
5481468
328940410
603140610
271219421
325414941
744442029
491736719
300770888
904399246
977232947
451224296
46678833
515327564
570994657
969598325
929949919
467522278
772978614
520270364
639253830
482234186
372787451
867875302
229880325
889644710
39769973
822616005
460186517
360325421
615960010
179194527
644489283
753372522
896458121
245750616
401147052
109282345
919462424
736073013
917012313
844762916
358466510
259725052
146634291
749478083
433124457
548281153
853156246
163268953
174866361
789888050
915957933
871206389
125589916
890206860
291008159
65601579
584545810
210847411
520365330
251524719
724830164
359849248
711688027
492614922
100365252
736052763
888187082
669213424
839476813
731341758
417283196
669762081
425888957
752754052
608510529
114094468
465075869
35234522
617661262
736199771
358111583
362562477
313069707
338573676
59700727
199265745
882691722
736372717
111030260
478070087
958559973
721217756
99141646
794710261
484751692
833133712
550103354
955944037
89128915
594750629
751603425
836319048
469821103
845497727
630087038
228813911
423180138
615333637
806379007
485356653
935016608
54947309
274376143
315091931
179765626
716630641
939135648
269135197
303240062
882973220
179938123
190977020
159483734
672184627
581127193
50919491
68698766
740615125
889786874
170633886
678843996
277219150
523330871
712855395
689168307
216426613
946290421
326912151
682334292
326988621
767673982
477274285
900800518
772647760
411501994
430696639
96682866
546688520
648207639
539342384
688138490
907573805
529586029
344848027
570224537
825171321
772152996
303181828
26012786
81694030
858783711
918170987
496800614
345223025
908225613
206431250
916458063
525051479
755092647
880829371
303382891
606808060
410890839
409552608
58959781
464450724
100003052
17059641
523480390
740212675
505591514
860191179
808827933
557771985
303427594
744095289
115039498
233660348
339388554
426765404
438346407
452843096
457951661
228309399
105600515
288664273
428040836
27695286
489155461
450378402
532664613
863595868
482460000
100875601
723682323
62285844
949191780
306457365
465311360
843807505
812752817
450414415
110221477
222234560
206799895
510136571
329250060
309788915
18283638
315008628
351356824
49440341
382184741
903335631
946442470
278307566
15953353
824203367
114646613
371608320
48138075
502205871
404381629
634108930
699399882
135301555
341901457
269746106
855946492
15787727
968184810
91610560
34909927
104092877
679547017
697135688
512800381
564616425
185938222
524909219
915013512
478200260
475625349
774097456
907067501
322980139
785513785
885290014
370381114
796155453
958532417
895653255
467311548
687611169
357965157
622049736
37919575
316116105
621324290
745082565
237721203
56610309
82282465
818217819
381801145
717614322
549346654
964834229
667565474
910380203
128185897
384973059
171219175
142941570
347884132
914859845
323843055
360353629
622321708
498974323
871312235
258122117
528611528
337908234
27942683
925003793
860436787
652471504
19460314
898989690
5412780
232170608
155721880
809070393
969825556
99980837
568014120
880044144
181452015
335160389
605266816
2450007
6755599
330257904
237523393
165881045
630316209
842905291
895333213
566082142
467540740
122438039
754897334
748390349
634000662
739044219
885436659
483567458
716648946
499650370
360038944
492618623
46815971
9954723
54130266
408219383
704897258
942384507
598686156
927935887
458922009
674210499
563099569
348089361
264929085
379128638
653510950
13496033
214684155
485656281
645768941
517384100
307705230
806364241
278618937
788893169
261384232
609780525
472979729
390481702
623609629
271951137
921795305
636650320
930285229
834243181
206723759
204748961
197121587
582816962
681797724
169936473
372307525
423166696
829579373
91267523
178100017
393414763
250162586
408527113
251821622
790408514
860239347
839125461
735028303
364059032
507683904
309001629
774233490
272395003
826059675
74153477
830112625
317335526
171261159
926931626
829900746
181318143
344782874
919148713
614547878
650988063
455893446
908170160
423387667
81997181
491185817
845057292
969872627
649731373
223360832
928520923
591099419
330730336
58319660
537193843
356959047
64216839
739450754
321371272
381693552
63765654
1880693
507566143
720210812
808543775
360760134
244616887
767720057
566252579
371860410
141935194
15971710
991374336
422654931
276018578
782031909
158104892
519766516
801638464
580514561
867400679
228318459
453499834
216687154
986594191
908537526
186556821
485346830
102642873
37313686
235180349
918496076
890104788
627698345
391244550
631135608
938747276
490076679
968522410
170282408
587317620
559004411
448194660
398826076
430540654
865529137
310173422
853920586
41695901
667415119
256760208
938404818
934902045
730548832
480640110
897852785
747307292
464127863
591367161
943808412
204338673
928463374
745985952
450732374
913699484
798078224
926624575
829411012
150136940
774421223
109735065
983033557
616100462
143578137
53711404
117492030
458396371
257293590
496510536
737794958
640723869
946067600
231743971
815453295
769663162
601432295
544678760
94707550
572620826
715365532
104164375
290546778
994217123
107956740
632128560
567994400
314355689
104067893
185273048
733871542
237721203
694172253
239719923
558382254
314046578
872370227
583944697
527228722
826247597
260558684
934222435
989304047
457849143
199318947
790935370
720162269
681225325
553599423
765418069
510490727
563154828
548397572
962377527
241166247
862677769
194025242
33404
238714928
121939650
273570494
493833303
640427538
71963704
583369984
377090638
660958292
983346367
406990598
952389545
227280588
94122379
487502291
568854670
897867252
604578481
420679453
174274445
325281536
708661368
340149557
440771639
463540030
130333097
849769050
595058041
840630920
142683178
720287983
87442754
966038759
222766275
82884674
618246110
573766056
402407619
459551421
842398386
710061108
282831558
553581594
200464556
672801017
402735903
26600480
655033940
123956040
457843922
990295252
632040708
322396792
423452371
867173847
377431900
777860207
560557864
921175389
116812588
585207086
907750922
7369770
120084300
908425046
831747035
201946590
315285007
198392654
338066728
112815557
602161406
260161533
985732367
149586064
737259072
22246290
615284604
604536907
321053482
58353344
948891687
124016172
355752831
759974531
908094963
65601579
856674088
632580599
361184349
734072089
581232406
86348058
300395370
635060862
322402104
30303467
942642097
56038852
840234269
67704560
792214152
618512562
922842048
573748719
422855430
216398059
570443642
990579613
292359609
908604181
34969832
84208493
592986779
786506433
38017583
332681096
289085805
223932052
574457603
589126390
140657535
127205084
550985066
373219615
225556093
127794173
384735483
364689871
646502945
938764955
552519049
901187670
546680072
326660034
140393731
918049863
577022955
594700485
82142213
461535709
722946414
493681391
817929716
878111838
468445616
939454408
306921827
960470230
276673792
787826136
898756202
788637816
893455828
693882865
139388207
293393258
323922094
305379197
398151684
45963358
37748620
850774265
637568993
552952694
662407116
460953377
377969084
981956232
219618750
307181720
268379325
750490908
964667728
244938271
322416532
122132555
45572046
257788402
175558439
754920297
532716650
320578513
120987612
196693316
835651290
639987339
457330709
243314526
676234514
78769976
897430119
383433993
267770266
343340056
318069448
440787938
29083514
231846060
744810592
564856181
915230103
601204362
274344807
802988441
785191494
124491281
713700154
75180914
983360994
537341585
222254159
18009659
690274834
64087451
754280648
103328177
989647704
250387116
918430949
204550437
542442655
424953505
161817360
24470325
485347733
242407363
66245412
437222959
886792175
813602683
900454580
359757270
663723141
170065871
776201685
779013281
588963949
62543035
942684291
955911377
128253782
667443613
778046552
157309446
538060701
259728593
785737192
93851648
652829756
604184990
288763889
950589095
681361292
139096453
385600313
42963135
549721069
750527498
658961947
823050374
86847643
199640077
698052909
102203676
927892245
772461662
227234750
543128219
665879164
192968642
557687974
970855258
574523308
547519699
472989529
163857940
629271529
605824575
751058163
111752572
226170872
743972384
964689192
771315215
274808341
856066674
674449092
426914534
134739413
292890710
300205034
606926676
136296582
553407047
67072800
943678616
661515250
281642044
363113683
624676232
730118686
809353495
716168264
982160553
413707208
313275907
801189922
154627267
625823883
309371855
157158652
511657178
377149557
903723009
615406009
700447819
617535347
276700209
219399642
221237136
278606562
966240407
371618657
984419076
714581788
301843102
24467910
728615277
907317799
227056880
345688599
831398153
785292289
723431872
743029366
621223118
486129402
868854978
31820137
766840459
244533994
425960816
665053504
620226719
897866605
380357759
886641718
363981702
645255272
28072468
335160389
35922915
437174312
378215856
213477257
848716519
411551469
89612607
787695860
438452315
38692090
799643019
719584650
668581571
849751502
144670003
817759010
939202027
902050937
6523469
348079211
535163804
329953441
255159206
983145941
428061710
815188642
2873759
288128812
624986857
392381786
407300986
473637271
753714110
426061861
144459364
481243418
52138388
646284856
91813364
786603424
961286875
276593740
520564165
988312715
635513783
891219731
593713785
453014554
426190160
24335094
338925786
176040778
399507741
838153101
458250243
647741029
683549907
504739340
943638026
268641449
879406848
670789062
194054081
54396802
142040974
203173316
568560960
218903438
192914234
584552316
359128734
963981833
266667143
181772231
201868778
390576213
168393563
27586173
224951081
846162104
801934282
626661405
790104948
564746843
969292087
701381302
185942217
713065412
383849672
951388427
590431671
175558439
249862371
467230139
43310431
528310405
99270019
607690818
542976635
729731351
478073161
3946368
77775553
126765110
264888242
887661329
110763095
902945363
325281536
702103956
147330971
598732585
848991464
710318433
894923160
774937044
329672186
609497593
229036945
466748510
879732608
7208774
121842719
418037478
627880080
700492185
633971113
684199651
266801664
129540415
585044529
119693115
28122527
322257369
106857968
850851324
393281607
183819153
540110553
310466901
5873717
171164530
809033070
942273814
423440193
27695286
782112772
226054429
744273334
64182328
932488309
889162113
518766347
952823138
746788365
490793116
524732075
16221234
196670484
301430754
71812343
648001667
816756259
622321708
328676837
936648416
290716863
165401593
761105842
345030221
319078124
375159168
736471118
977707146
282217400
11252551
79338437
345692519
588295858
347118755
364154657
499715444
395155368
185390137
389584843
775844643
371503835
510847172
605478648
165049920
50929486
84729479
798518880
933476176
84246267
770670188
57312392
583204971
98695067
656811315
799042945
336437547
524266724
629240008
989104775
12222117
696197058
229283893
83880481
927216674
483541286
873882955
886080555
566437755
230693751
42230604
887457909
73239917
67704560
857983243
655409767
810288391
47987928
335933508
877121439
455626039
342336157
773064634
12018766
775748882
565918492
824668063
144827479
442483566
919379729
88917438
8516945
901497753
168621211
111916852
790252200
902827607
442460057
262744567
615095667
927398089
676545628
704345538
752731090
225961508
896649474
381988138
347732815
134950065
34741459
527015575
578877493
533681413
706191994
323382680
47065646
828321533
97430858
426315650
701680897
888553101
886857440
97089048
214746012
378517076
181271135
332142683
213940664
748860557
798681317
715850244
946201169
677251548
553397184
878526242
632180679
97586275
609291726
498429436
752341755
100555412
903695008
944166782
469683548
131678784
74935682
88394465
588115598
734920573
198801464
168262611
545218134
791674334
374706620
792924863
768667679
1829139
185830943
305445761
461550492
464920953
205691385
787100519
10811583
193178375
351032082
855715300
545600040
757041350
525341109
723289719
575621471
917454118
440508404
606945241
949971915
560649006
603068197
408537411
295736202
424834339
242628363
845099881
931876414
227874100
137992925
468122552
488478501
412528217
573776322
768096146
550871407
622513183
37504023
17847856
763839186
153540935
670325732
644700465
943911533
233292303
82025896
686370062
318457362
271837846
742379121
514206110
72939348
297069200
169888873
987331708
928236319
531402016
396381094
52013383
687810237
481490652
272785848
792000646
931060936
773240396
662130442
939486370
973338512
697833598
229050196
831515317
318981527
28784603
403280995
308829166
318853278
127015428
184211670
1601006
496055507
839386271
447575817
429652237
893419734
183424027
290684616
357733552
725499854
759083130
246069040
224869152
261542772
34412647
224970575
307021559
582408820
107501798
752313770
108423894
423861916
328496790
104719705
493001816
737839154
283649389
181318293
655409767
221890961
761739868
40199335
716235505
80805961
719541815
485318269
523490092
74151049
664559014
843941253
854181
315699448
639595680
344088419
588188521
788650874
948809639
3488715
904217266
841289032
331126915
458546553
139333092
221296296
416551558
683777813
188463691
158348708
67574299
181783219
686020437
624978062
686546099
190622170
50786141
773933516
208959333
247217424
408368635
311080679
652210699
803437042
186099619
777506887
616188583
5172380
265355203
793018269
804430381
83496328
42913856
149810662
262215801
26909203
488936750
138530824
796542100
110252134
718808834
207867944
964011451
912318975
544581139
625669488
450818259
695119341
666190302
372107221
188827385
85965991
955790844
816622034
569719700
915659499
957435454
977747271
431454459
718588920
298463980
689355753
817921733
482852205
327532356
984744875
476032005
124289992
3840339
773752437
483301099
314124491
676127627
620306569
266556222
971521610
771405630
987079987
2895986
288295179
850483872
266556743
668811510
658096150
741904727
390096455
623558977
691361633
439643974
807314618
523937053
845103926
747588708
124100854
772231990
257377954
903330001
153861141
184342453
798516261
563519209
840502245
422717014
614011904
609928671
615489725
338985151
465693020
310311434
555519719
176670597
784188991
834578365
460934663
567170695
702703058
725162853
940990887
948712562
797176762
660925542
52631144
598556367
25475850
317831616
646547298
460229353
407893809
214037872
344396464
43235571
740487358
729878955
405475314
672054977
310335449
542638715
55658890
912635381
290651443
856784058
57476956
131081497
521071993
988346569
513798390
572613542
309423920
879865081
277680445
545564918
34908397
861130666
240315449
914983423
556102065
953854717
490764058
769221211
57517803
664290239
649204616
809914555
262064177
744527985
774951980
374046234
99428832
317990547
693540373
86025695
98204630
600770866
580130384
593702467
809898555
515894333
377712628
223123527
412562566
935657730
868723393
970792574
566261858
19435939
692127218
193207386
650533827
216039241
94054206
597795680
141315607
444307992
461939263
288020977
922305912
947848271
84707232
179611974
203801794
821577044
468267869
404429490
774258604
219672220
467655216
966213437
434241015
437922618
307219317
12844990
463919850
498688691
195314791
386246377
185592375
679333868
560964921
525660263
131489364
357038169
287115620
954753461
654475752
457562325
465587960
929478194
133197555
252945295
342368007
327908023
50243851
578331695
920324222
39326827
791269427
250287745
678669075
277310711
783744989
159087604
265516358
834839933
592532662
170561279
232920966
549062700
224305562
93437565
719968171
678036149
201379563
880103728
105312565
226594687
287669760
406914692
591103161
544989829
847049613
461358928
891563129
773515521
707085605
211388758
546900955
899046999
734581880
917716124
643853459
820606541
455142452
437116863
269078579
735068790
60005216
352801326
749054672
338808517
380167331
476762003
2387738
388220742
612470566
713459165
352115710
278685609
504522602
16217446
49210255
550377814
525766805
44462041
351295695
846072391
988960188
840309164
814453146
834171754
245213818
680773696
512922218
151122369
290648556
343076332
661325919
523687480
304117298
240082991
899535094
747576827
344345668
50676868
570376115
613525596
9599180
622855224
856995300
909913364
815335489
360730008
307219317
815329322
269183013
598553850
6107255
446404273
425616463
131471773
546741066
844250203
551026637
464316683
58918561
845553062
619005393
47482629
709916426
624269353
640751003
876872726
755720474
380097379
282473929
506217781
970290582
630195624
520840693
288280124
898338019
762667558
625810192
484382117
996034825
53367557
307878885
882187877
395462782
900713369
681010517
992548236
45195119
287296525
934301698
203411268
851000476
408860380
976348288
690592330
779850762
454495227
421318393
35393014
578064690
875827449
99568662
475932388
191554579
614216354
483541286
801718414
860585399
884615101
642761162
334672325
80752201
415185109
90938937
818593549
943391592
820351270
239369580
670526772
680854079
414038383
813487322
838705245
965871113
622313104
591079010
201389367
143466018
789328593
414965805
304821333
212868405
433052509
143226715
420379178
636271961
74181347
500187630
764037972
427042240
929007877
899696304
432398162
714103519
91652074
355123042
235221567
943847141
648910255
217622296
906253612
149707429
186456704
814330294
304204732
744797776
128923179
793631434
752667913
535222889
656561485
78003501
870220511
730519806
712832793
566315145
542142142
826540891
749863902
290322077
599219634
632905947
977322129
108000134
374889337
879140924
753699582
929229049
702556056
410643656
844417158
679203005
526206958
339279885
497098721
955089450
820357647
493770591
760012588
756521932
250115200
490208239
913699484
914490192
753299183
39120625
705235106
159697824
623710383
569484714
548948268
966486741
675386404
147500917
36250726
13150729
835575488
553698607
106760627
804006200
601795433
302578613
786545884
572197536
727410735
929215657
849582076
570546246
415095798
383958916
560596922
72880913
460977036
31347566
589094745
310874555
993044468
915359853
4121339
87158750
387480237
217762110
127375085
578847915
19255847
2241336
786757182
612969981
639604001
941872537
21684640
985678945
84044178
461077068
421786714
641258649
889736418
24195974
206569215
716382693
669116770
735382119
211583431
796132891
875755609
482368915
688731022
16119093
647953889
302786245
614644703
426414350
913035460
994359744
986547947
721624870
319153191
950180727
585905580
627111662
931094791
942535691
987843914
683549907
278311097
85197664
337450486
108000134
982979542
79156387
238153361
737139780
490553559
934066534
307021559
573827129
90109057
404778392
449190775
310356619
508648590
110434417
507727770
322252294
131260171
8045780
872981432
974422443
189358756
218618056
899821463
519307706
138260558
215098399
185677691
330195094
995799672
390643823
324041687
908602978
6169425
342328051
394691844
491952
152698842
779874649
394516692
309159645
836761479
112082333
491397806
388962655
879944052
193255023
386686362
767614512
215061023
516423626
648799186
21811057
322879346
901447939
384860300
234599772
356152848
318514055
929615152
758577202
160795181
729405091
920767655
8332221
643658940
404489618
619341316
330110130
13278260
88803093
434792647
952140267
267770266
36670627
76855073
826675849
407755001
334550584
19200013
563483305
764673694
13533567
398529798
558585702
873737343
898468519
481476633
245548937
915996235
122839134
845230384
652815894
538949589
508648590
835852478
665646075
854674255
40572265
409962520
93397968
196614161
373218885
782694370
424225556
120105911
943281913
488343012
714163641
223726056
863579676
329061349
770240193
597065295
898634672
801334863
603403108
107525197
940590397
745755554
114263178
125909150
623010255
962219316
636658707
758232935
198526666
290287457
916523995
774012561
137454506
653448979
379214874
441287867
341909651
896593026
660873786
347527610
759414337
58576371
333047683
277039781
834521553
304057898
720569402
428589515
337795534
120779117
785471449
220711517
284475720
517710472
17638927
730118686
842819387
156993524
796757513
539461176
754243498
233551423
162233660
492618623
136749654
901237244
894760477
306840209
727257237
316590314
155721880
39824801
85563870
501348514
206296148
283384458
927973028
224598870
405725230
15950291
53248
966644601
191721986
247479387
279436331
102161810
171582711
641200858
759406328
505420637
612182732
892223700
625698598
201163760
926086346
370817741
579556436
388778896
243053043
148615623
319068327
9843999
357639681
872668895
897901376
353434237
922843223
545791461
636348424
954020054
865705772
277782739
792301123
779224663
403041592
562313158
757523362
530632054
183561990
964612655
878569802
73391517
434164193
476199299
56796821
67882349
677547282
575003484
491667053
935206728
47160891
376487839
144427503
950846921
441207008
321932354
486119465
59876354
155631374
213256416
179056297
40520543
883195538
125963525
644271386
120878239
835157391
506212164
8375265
784435202
556121602
776998210
722883537
577009529
315714253
590481954
457667715
639221088
171461810
566713771
348745045
32890532
137546052
297784212
130216448
515906605
600545850
754314022
384035064
502775868
916308674
832339659
479934469
892716323
758656306
442620499
432012594
982210124
141561766
159053255
689437157
493683811
97517413
68861014
327979960
87841126
995282593
35179933
970072532
258408973
550544720
300141605
277977587
846388420
314438469
422654931
762407325
13278260
250458310
211439870
693428336
915430278
278300124
630368169
973401398
41252444
639282444
926981007
525943362
388740834
357477981
159471476
620387780
642985036
933044137
633445067
363550215
168762587
415597437
658130551
725673502
778467803
115599167
848678487
950718295
402640920
806880182
64167629
701530697
292556072
647691333
395319937
844546207
561963209
375886249
485614075
940801229
181609248
477400058
241203657
330123876
435455034
330148415
338632668
10010193
337248411
321101571
140668285
100634808
100278742
14989511
220594163
214225825
308631694
96651184
738138715
270227909
383862935
382606609
350004095
373432232
737878284
642707920
384805380
372178952
452174881
687575713
24647146
978435470
69845429
945978738
443878585
5360320
622636271
863561755
528942567
392100099
946494242
142208555
157724484
217010554
874482997
55275919
936744709
191134971
166245987
43080180
309361095
649163618
844872928
338258378
533155349
876200161
648390160
588689063
55022362
885138520
888162821
920408295
46656326
148627527
627806064
364107270
89346530
683129480
542556260
311042887
737101502
381118735
297305244
233748581
855961288
264030225
666400927
953704248
451554840
807189958
861330654
198336583
559444537
335384993
779802144
653733911
321148337
172414539
210390615
427199950
86695173
489342009
484872183
199514266
762860437
446316235
223125094
324341080
664303165
172248167
332779111
494446179
73962238
593673010
959577470
708744738
203087106
655361426
350762141
225271169
241059954
421991567
533260969
514721087
789473582
373659442
205785141
835760571
102631878
971725226
765763030
198432599
331174863
924356542
267126612
718333112
749403583
425742365
523189682
521172251
498780011
29574328
391852713
44094475
878880281
917840971
807990936
6389902
8135523
656797130
566322939
200892072
923365005
402087441
756572039
608975229
276665617
383904584
793453647
953879670
25692960
256257143
273481352
909955326
198993862
379565400
279937941
59429440
540100793
414824941
275530736
537035821
643977493
788305295
485209682
147332578
598659341
328039442
595634105
462388302
844709480
648701499
954025292
661801506
485239949
710500891
91998630
164739107
662125947
847427322
530115757
596500105
758305262
453131740
595390231
734414761
931053994
647352379
584109440
476236759
977913464
964011451
110668811
670926073
527621308
932609453
441224503
943945710
53456717
451096602
414756266
579501774
922479580
317947684
128494790
162745917
939769654
907865917
694784923
996455111
160670745
455147784
389619186
812654745
252165710
705452046
475579804
469827660
980916729
430607652
351452175
17127022
947367722
317063536
485781018
26583677
662105123
919434439
949809988
862845713
653455777
711339962
55348254
45674493
771300869
491975639
542364595
231975011
497870062
519184473
11940360
223348509
473796644
216426420
285199208
854075478
782479116
98931098
330278694
618867134
758503403
570960288
339742175
16596502
261305079
402870065
87442754
404154807
35638880
123457157
839554986
42226151
212122609
438442115
255938103
243963347
10955948
317581065
404959270
70330174
877222120
342215180
138460126
667780493
322257369
380008610
610258586
607442541
538652696
403120071
691233814
580244921
570195037
250378808
548539887
113029013
896017694
191749072
616525193
381262282
491327961
513466021
343824294
225400575
868327268
721050221
634794865
673809129
292096519
830892100
688013723
625357402
363920223
463817081
693428336
357431161
657547613
103720634
478372950
445947109
257897281
80502290
446705892
756098226
173348609
439149581
250273568
360325421
793006313
892506458
205557679
848492154
992299462
52263689
681550259
828967144
302025668
25937841
71026302
59677078
799054175
471869938
326385748
747224288
834773417
897866605
80132567
940524930
48166785
140457841
924130917
194394162
611084167
519204220
44176276
754395422
401131810
194588662
1802833
588856816
464963404
137283
929279442
244502002
241059954
530118364
11291831
443959374
307705230
265340330
561273871
673494114
975533136
585806185
553557662
133742646
533989675
414476243
218588247
738882363
841921931
506159956
482459148
8157275
213167405
95052181
284966948
190879185
11111150
317291568
998072978
134630791
580549654
949213865
387879029
972312558
574822523
330135898
2442627
84548937
327658384
916170646
765337305
920451325
662633421
331663255
417736617
473274123
424124472
189368860
319084365
698722998
451040154
61791088
39542582
426749615
422975495
795681331
120610440
917176514
759899834
900454580
452778113
492241007
224421285
981309312
968882687
494925114
509863952
657917926
761630918
159032142
156979275
777686210
298859651
818325306
331979693
624112836
846500941
583335618
371405700
277784241
700786050
6129164
182154536
446964456
224777053
407685629
797617740
486347141
10673024
801318334
763258336
344861223
226793782
985240195
554399855
759586902
73849665
50760471
205979284
173820300
41506159
135583557
813726739
952616472
744528317
814747598
325598691
755180378
442730112
411604788
116286104
108464213
120405291
107145863
320285353
791062603
99069713
221027671
346413341
814116062
906544270
518678106
486180042
905779094
896044937
668925443
988206642
339827017
817306858
486357763
496709312
964230160
921286456
2416751
890540164
41245357
893307993
749323379
394393599
842662891
326188284
505583138
681361292
150783761
550475545
572893501
262755300
474412040
113208496
273314426
1509423
41879514
234260148
974189051
438969269
584560594
889377577
83369937
76218104
465909899
834152775
984647097
743396686
413290279
715034596
323036965
387561848
342555496
870854691
296518688
345520874
381609394
107823832
499375152
411906869
828617954
127794055
86240883
752570724
377179642
316151050
335596551
488993168
117231767
520427403
94541747
680811185
140219266
229662706
73524022
965816867
394861600
877561879
859834654
933162460
143951488
524165101
988192976
283716601
478651697
318787336
488013951
120938905
393176171
634311773
630034517
279717407
941551919
675979654
49887421
840629012
683777813
739049919
383361492
966249905
166129338
763493750
889223556
807307517
129903288
255003097
13142240
386888652
502508237
79611412
607921666
524315914
97225012
713944503
197126407
127366923
273405125
409231256
363655504
733763252
538723440
620776279
534139137
768665307
501598385
341023510
750251273
974165770
405104333
864440245
943618640
34835862
702635869
325972962
487078224
247401798
641341793
763832878
903245727
3063168
147573422
741649074
657118366
241423349
564529052
74295688
598730612
592525520
188054299
200694666
265136928
969904887
396489605
217377574
981601730
101082912
321306554
589204457
348150668
658834825
722435812
337421077
414153355
676919539
257934752
725700638
429717919
632754285
611890048
787410499
771376021
639190832
335285653
458481594
116812588
713065412
730736933
162697285
587599334
591543220
33034921
2035128
185902685
279375855
749047700
132568184
420416910
17407957
493222664
810021491
101165279
59601349
844648614
802679232
731782563
150324316
310418590
256744373
421447532
5316425
248049558
76462529
452689223
724361302
519451924
116594001
753732501
626573849
80409477
831548460
421172920
240131527
150414283
455742591
784314042
190894221
653962811
275230400
616153256
523644493
421853610
645431414
55833173
990601953
674016303
221679390
92087870
865343469
739404882
485755420
555755723
332429136
730697333
900192770
597943706
107569217
751176
281371434
550302294
744057294
244502002
340487948
836564702
163227485
235670592
607231378
715829749
432762685
218230170
7790653
289686974
105594786
126418552
599516400
550008119
207618500
37880706
295498429
536652951
234599772
880591010
71263625
855749141
68064461
272445896
375965244
980910508
847534082
513358724
20647708
247530900
794491507
117418966
85437981
222766275
480257920
342780352
610208417
513257
157431217
712140933
500231504
887544860
349782761
135274374
687167264
898235945
949691069
639236915
70093513
399141170
778640408
936062049
231166309
462042569
281778606
279436331
246233926
431098833
466915336
890899015
223427951
637448008
52725571
48580481
921419176
4151311
569781716
969159445
760691287
760255918
383436150
405083856
885796563
958099366
379916492
284927247
144224504
394894244
559736896
144860810
51972221
630588483
97664288
837050534
628734519
780148553
52840842
117328289
960528326
128369178
845090870
598063454
315102752
80569993
703091779
872916689
633383641
824302049
297750860
162572396
691242517
256119624
266144950
718558191
446310953
757831954
812417409
15819489
134116346
331243596
800414345
28953437
684930024
384697762
720604486
865307609
526455027
197525128
919661740
122563629
32652785
863157385
505877875
742448114
542705329
785444349
449652055
554682039
155754295
338794185
604451652
742794467
60594946
18662515
920530770
609032899
40673187
236060914
537764086
793395
217739326
651886982
955273857
587741415
381358607
242798203
14008454
400941971
561735217
858761389
914216835
676691781
52067786
447510327
860694052
227462208
194537529
257142664
472253906
324654714
523561573
689234174
516309386
228767660
915153893
106729692
175529782
987732754
920419296
527658799
955079334
468849047
35614131
504616726
616497360
26652416
334344022
844765728
635383793
191985497
858801498
57002445
207308150
323526115
556519092
818518179
725463647
830146623
655868249
371387976
90696181
578353950
54549616
880091506
143493837
671299903
174657631
383785615
453456259
916510564
645431414
376882729
495207804
5120076
946961757
724036147
397283777
129984240
446118250
972365048
7578044
309646736
597615279
930277157
154177
534139137
606249243
957229569
851421905
506633187
496087725
712034840
785968935
50904500
922084102
426317818
427611996
275402572
476689495
77103782
78486789
554362004
927269572
397053600
650620456
263923406
816212614
641329848
1972983
559949981
398380635
929396214
236730934
726633184
548386920
479755766
313343814
653900798
919247195
148333372
218314729
162588868
297844808
977249538
105010450
997153969
183667862
776589132
274562035
871807909
62964947
89536706
752313770
324747101
859670023
31249350
979680117
404839482
854674255
38365649
391592688
806922016
359451904
865782999
646284856
675439281
7952021
186228005
35036276
973794835
180477310
348073419
830207896
836274254
524997277
247995854
98606830
952530526
344440894
62492412
568477430
166391419
201441281
340084217
757223349
549807637
804869091
200284089
968050777
347677510
15345803
678788359
970695942
192086794
767783107
977115940
349477509
278644415
530524592
620841982
729318661
318285834
488253580
144384630
611969674
408408789
598609827
814198526
148214185
753696048
66277262
939562722
468918359
299392335
64098833
787333909
97430952
312623763
899852189
897656300
924435033
718875357
952319419
615360670
481487151
700147083
607423754
859331338
870780625
973118203
124370004
342192006
692672266
37422501
258040895
363284900
812635721
859198985
552521831
822522520
70134054
367563306
386994262
129398765
981309312
677142440
166694933
74094382
809524854
235018509
191755205
669444638
704327767
883954286
838709909
423175086
22928925
15255035
965395088
568739838
714812067
633886503
881330779
897630316
785624493
875594991
888795128
727715415
952116319
632168593
208585561
954027071
272252334
681867974
738067772
147952514
853757066
859412122
920090796
851472604
722667893
801100584
142325254
866686072
443449763
933476176
715705704
142643190
56053876
85539382
840435028
22841296
260496195
316091758
153613083
603720425
270449940
464447793
766540935
958532417
21953495
597134136
658074759
570572241
534208275
829458422
943808412
742196312
275603796
986061090
643079359
94866910
521480313
607209950
765082405
304640660
436704602
322644205
136826269
215693310
472079786
185390137
576518349
567398855
141009596
684216067
819115715
137951010
113894346
361265348
582458576
1197341
617009034
305293289
438984851
442956856
170222239
46683896
120623976
453175123
386940166
12654824
173477197
384533653
72654294
737583110
226847516
342809085
957063623
613035643
813598026
566402911
505356799
194470229
520034493
373645726
38702636
169622735
452448844
52689671
934151101
992540293
221010608
321101571
697049401
525949507
526730809
973593667
708113458
959231467
251455684
305652874
730643302
250714221
50548487
95962013
191152261
670883180
645214444
109092886
690022890
367374118
109940421
197185448
628367203
127264728
389332363
266459464
52925454
329861133
322899002
90140219
126646089
581127193
519946153
587807951
412003068
702089558
515044677
174569838
795124602
270576829
662096347
472078375
868318980
794418248
663320867
289237244
668603812
389881542
588072835
847336352
672367186
287550267
29595197
768611089
527955411
481038318
990651015
52401268
21024185
518663954
770960927
306998144
435494960
500760426
287502952
185390137
193164159
181876345
169888873
46266619
106069853
103585815
21831535
818145087
969740849
514605799
219999908
303903764
187368403
170175813
326582026
774361085
36254603
710303999
37914280
392934847
126089180
367999134
248034714
171969524
918237665
519833135
972190304
479668050
917181101
354905195
83625379
433121497
53371888
305819444
921482783
529923549
29169792
872818887
116397052
919679182
129682345
351716439
160452487
21838082
194324617
432850443
477143109
12921588
928104503
463952963
508082409
739538848
370442304
912044714
287456806
562332864
726914791
449886946
399591851
902843046
620074784
896959191
327441637
831512998
294599835
265722847
220270876
450172741
693651653
924696594
808930613
377531460
431345696
903733209
53420050
502737566
59516666
254315710
807885169
878014885
547544090
168140449
97661813
247255393
616955287
104850849
183465072
370171790
4417459
136815495
666643540
665050881
759613524
608871241
635957550
267566641
637693272
320285353
103542608
174027375
920116368
394427685
578453364
799817321
483119802
422794522
961185206
591118268
799294817
56014896
251675909
124029012
219219603
653397976
146589095
221217466
797509631
62342067
352528700
244036050
552817683
251093687
845116301
171208820
24996344
67716754
59916461
260476946
53405853
535614651
66321590
174214567
649533315
557450703
933077534
482847693
535706908
1030012
10408800
336475232
559636725
187145952
889580456
723670195
73544264
276638374
977073294
936122413
33957350
49620476
865177670
446459428
890334970
963845667
924369524
454171401
332443920
481693691
825536666
542317415
255641977
531914597
661448084
533812264
651055006
916863091
298657592
888450157
307780809
295416477
184451295
424013153
379652974
316568397
135112571
99528188
224615488
316742780
907692866
233274548
505823404
100775026
246483658
776796055
97719504
889377529
652453789
875389423
396171977
547353618
436573690
118327441
904778930
616701417
326188284
992849720
501867087
926034817
520047173
146803442
184364923
436424328
189772558
754073939
245931907
160090634
186616168
763783721
347434509
660305928
622483497
860542088
594268469
816212614
371349483
799577453
400073096
839052017
712770709
225996459
155166068
984745700
402528374
670934692
387337290
619274663
486392356
721624870
198759579
436573690
819880187
933025200
355457001
521128587
697006607
287189357
575907648
530392064
258717955
844244702
27076331
449940737
129511344
546900955
858348733
109078129
162116831
491952
841838351
530883285
64763576
921286456
665862311
64447636
773347475
467357999
673527633
529363162
840914235
63387470
284522656
292481961
848132856
225134205
392693651
470933288
578885039
621693531
246825864
837941696
755432734
972870350
615425195
363606586
909396901
85461155
400440195
237716920
964234095
13361749
375539357
619583256
888668036
269656434
426359913
117028180
917876547
666638781
321954741
859557854
644129907
179992064
813458163
265548039
74665363
283756837
400740853
878079791
908355317
466111366
124691466
481392810
813458163
910461810
342634386
240962991
506870364
758753602
197255746
556109288
639553150
396171977
632509300
395462782
818173343
326663302
602868974
286106239
89869143
820668660
295320245
74952901
622538290
742383524
627179636
352047673
28228487
465968984
278390035
270274463
576571513
712769162
126312619
828999503
960986435
416999683
723442889
456044925
705835458
168709765
989465891
975219317
599293376
693323639
468355320
902286544
706515285
557289595
943716237
676024231
924032462
425783181
976924181
470274914
979047330
844032664
844953629
452047484
573766056
316062097
378636932
815040524
405602865
498179517
217421260
238315708
399635620
891215108
622541686
658243812
595014498
337654731
37200197
130376774
335884258
547544090
332616040
341631316
951870571
80963547
380096608
13278260
429652237
680291949
781829587
675881939
938303288
598133583
940593223
486592326
95520987
430140361
536316575
31927701
283808149
452518508
833459331
429939192
302040801
11686346
470363831
627324318
339573485
643399715
501174335
422159303
115091995
282151985
186614667
251185960
271804197
868872498
204991623
924637027
395676117
340742285
263814977
687509004
160166991
946038038
820179995
150588802
581286082
538624179
22441871
58393668
800068182
611881447
70203233
956307435
250924875
903922819
881674602
900779029
932011841
555549
285453164
11684690
803658
855070423
888311846
695270294
540490590
455740002
399227162
549516306
732809404
318069448
123051508
159514392
290672455
657425840
996128277
448347508
827114368
747104412
205999595
173030145
513857220
563240245
530674136
886209238
772001040
385948473
622120996
532474214
908564228
199603984
916463923
255035860
191982483
53201980
187324926
540054289
623087860
983083952
295953735
975902611
865557794
38015691
111613687
907265709
833677956
480589599
990372479
322512615
100577038
731194192
437788584
266319078
295724098
975084725
447510327
972780577
691242517
22044467
853571736
894463359
92375226
251202749
818325306
500658660
677929445
712873391
743093986
918676565
216592437
142553889
122704212
425394348
359095389
84041356
763206218
820303655
67634605
936072828
96382798
869296342
773646216
180477310
364616918
13870723
373485215
433562242
459252140
338113092
645634482
443765274
313873129
240885488
240152334
976109837
565231087
371805940
513045810
557639914
391545665
703327748
600103893
103150221
264310226
29327786
110110435
789600826
158104892
203298329
595563092
343942330
285790702
47065646
971545929
405213868
540402818
785501501
9228841
640123321
279380921
190010596
459535952
229122437
805715148
666147673
159312936
944681424
493369848
103930625
64558849
488590216
839444782
926394050
340709667
993063043
278145509
917446946
66504765
381260374
902726594
392725789
38912526
85477391
214981692
758072468
455126815
955315637
649845194
639987339
147238381
523245951
855102898
206705900
352888156
429691849
660084850
233295368
254566674
324918480
459189894
293823926
647696746
531462338
136806796
880709214
365164452
864103219
746276844
690537296
174894481
66517250
721103239
572299344
403646993
65009695
855198660
467818247
108507874
764547544
718301168
587279088
219196276
783609373
452044951
550187663
587958993
481923737
140801199
760214194
453770180
197158382
521831108
204860781
391880851
306222300
379098953
881998669
501954593
984476447
332291163
296965739
293029260
936510860
511556809
583025505
684407094
105065810
903773052
578001073
163909109
229823573
779454179
506014327
298639682
188308834
899087967
399905813
306188006
902843046
929381634
637595835
359103310
346461712
467040157
774089981
648268180
69416550
540379515
567112300
328496790
834738466
217283018
695149544
449940737
151989711
698047321
162112848
894353569
289139119
588183966
741829964
295270978
318243877
593291648
286642663
987933109
694626309
807461150
408135500
226366354
87074477
785751163
417617156
869969855
347232354
386727789
393339085
16845191
719789770
493841471
291913333
178295667
178722634
495461848
186779665
79828676
858877888
645905658
149595146
841080305
651967798
134898696
819177280
483658325
82958582
906953001
780747263
923384088
220840362
49495368
311325337
359861823
230962824
990498699
685349980
283840953
147734836
185402042
923616345
770951773
359157768
852776095
790082531
162813064
49877606
857509299
130932448
492842708
233263736
587472875
500680105
629002094
689051944
900343118
785183784
929958831
446202616
149000140
713950794
937400536
52550095
891688631
446166888
386593212
997842660
851853741
252374780
292556072
461634198
617777145
431383855
690179894
493960382
294866673
623710383
207247685
555752188
113741119
589128291
817628888
814899647
183874949
577910209
577875539
995699191
9457989
861087584
916070453
885924542
50548487
335949500
396882575
87711023
20061797
316844662
67129887
449075498
264872142
346974009
442006713
158642961
969276916
887457909
37573830
861824996
31218831
400412079
378636932
292891552
367026245
250845296
690164113
345688599
564138702
112530430
185525357
971925972
641329848
55432016
332141550
78405825
725217045
522941695
732223959
741236861
914177111
601214128
747733656
258163065
808540240
734406353
329172770
52828928
690155588
376973749
702569421
956959136
605077245
798372420
774110836
207455478
809359346
875652492
399879316
659817210
399635620
350781786
127937874
767676971
432622587
831744791
10184644
82633494
966900416
936223738
173554128
441856342
168047397
321350297
254735660
157502906
372355198
977249437
947619011
640427538
246312341
713077148
427616986
760601589
348568130
281348242
600734536
493657055
160413072
298511988
507727412
793364264
750963000
588260684
877177769
220942840
504057963
603005224
437967712
684441262
556866068
77015826
404001622
937524240
692079932
920171671
622059748
684727510
679492708
366699858
386665654
381463561
52367441
118456268
156960369
767673982
211898314
732809577
641377386
547518428
103456300
235348878
87462917
514772068
91247423
171898732
295673588
2359296
144987760
310889034
568803597
213227079
209903046
366696642
931026015
592240235
692240497
332267757
307196876
639505708
309512165
806922016
712698660
15404400
239369580
810623775
967189227
62806827
479752224
67591413
560943475
578911136
925882281
777136346
614496742
435727288
932301361
748191929
697043427
705124807
308869
88128570
799326980
704413708
916656768
756493632
183799820
242391516
727309832
903922819
58638818
285077922
842616939
644437250
505166130
594812865
817981822
701411040
466701792
755852780
63057849
736073013
107807838
997187164
835532400
357433455
760085902
196618060
643894577
22557106
428651488
23905066
693210038
516086170
426110339
333219880
853877328
752642910
567818168
953765824
487078224
719878364
666406999
442584041
20095080
394428324
298644431
924850888
673256640
525698558
334904310
813647424
333943906
103230853
127436194
248752504
189906970
302184949
850446968
691017342
448449842
479941200
613737278
781771442
250608615
908769421
526131869
253792173
107744745
166391419
582556893
455721714
172757398
154507185
189309001
518543121
223852335
245705359
623866742
72654294
155620270
990876049
349354116
80737935
857668190
417363073
982034670
396297356
158621216
72390565
274225828
730275226
419470499
743833667
993563976
646125711
16828185
876072347
828310960
955055061
815452722
783412455
72026152
157627647
191985089
537353739
701316723
677178830
788655508
356276091
960774872
185753396
142693308
802802045
455004382
427942412
436653693
775276742
217038338
610153099
565166001
944507824
354181453
438966071
688917229
174005430
47509602
120402096
622518612
434876471
257762315
128121105
978376726
91307403
811249830
746882546
451734559
306372110
143812686
333420910
345967283
718568224
26477123
181511300
943735940
387136792
183335944
963616924
19472289
26185147
144670003
980073801
461632824
992373422
945083422
619739291
428893187
94714398
227297098
670531662
422495461
185856962
302700828
738675260
529508147
960898167
21533148
252437869
927396392
112510695
12492849
942765943
993090395
815390716
875932867
864189447
767160746
770132191
418062757
561887732
210413559
240112992
310967622
109271793
147500917
848501754
423706710
221838163
23752094
953556379
466515183
220942840
260167887
908355896
751264171
836809484
87601074
200767076
204126783
502413203
31434134
948019719
904453052
202981931
147599518
792791060
636291000
333759946
600818153
417187774
882468277
248102543
221446393
943187444
28676140
726589359
995041033
119406222
688180277
469272086
361968504
371053883
578832671
832516709
301254520
490120786
22294006
673532741
340285867
670900412
405682498
609619494
305129557
46673085
143855553
336437547
121610967
296272386
137547439
519571016
238784926
688162344
483177785
851399972
569484714
481711457
118512300
113278543
348073419
945016031
500834421
906499592
923881966
249499373
982233395
362864868
816875305
450834198
836918687
809971311
939485472
463339411
175704279
829468529
71963704
683404978
404446510
596209209
7635994
672249124
27444968
101325847
334667561
379609724
748598833
431830770
823397235
422922351
859987680
242293912
64948192
403093067
778870169
595633741
309232779
37898274
85184672
810357972
277360042
952684596
896870252
832893636
463588531
205780561
182798633
93411561
982833414
602992763
704723645
689104513
835510135
994593431
197812942
350672072
934390232
345849482
485225865
962160039
36670627
240191709
770374272
813520880
200267113
757837092
29513175
524837801
661448084
397852146
971986349
355929855
954301233
640307058
412666721
169451386
795915825
935859713
221043959
556897583
329770472
659238803
436466304
698727241
763856899
396725994
818495103
875707779
635834679
874349125
407522932
347898150
921026326
166385703
113707401
924877925
344447293
395759833
335752567
230328759
370323372
908062813
513466021
730258488
518618321
104808265
985672176
518898791
909408283
883399876
977712001
537644337
796705744
625259092
505522293
364689871
499003435
703962789
989647704
752941086
224054672
61633117
60289049
57332864
625093882
364412137
951686097
407691655
942743540
403207857
585377982
283751690
965983362
700529620
322177660
425850973
512012229
790346621
594524190
766540935
544231791
693181079
148461286
144551937
39544632
504897462
142108829
848755168
402341366
102126039
62441832
20078223
350182362
909329694
163844909
934393003
904718138
122435548
429576031
519115518
687702342
87461654
136649246
636067273
356329971
324256738
463695052
876534478
133573407
817324277
597694668
657588116
412427809
563778015
551506554
714118945
306457365
988103332
737165108
879233194
765913174
33054685
414973453
911514792
920712813
441811512
485614075
887416592
973401398
490779104
774110836
953685749
795046679
849323720
995733754
800749070
101054162
334680470
165834521
102556137
512790021
502731775
367843490
812651338
811060566
641112082
73412866
118512300
136676168
757875573
387470111
893908560
397217435
641699134
643661479
867606798
747017882
35940289
674943035
242083970
170065871
570519240
336668596
26747041
369551550
691612831
713459165
905826045
836577473
451475761
599584073
828590337
55194039
22896721
349206935
371286648
540163401
504000879
37436110
180489456
688991879
53006322
896936335
874316415
209032925
458760235
522080540
408801011
814747508
900310459
941382982
12565732
850656170
721749665
132233286
2006156
306534571
706177288
667700215
982290105
811026644
966418462
760176941
399320290
45493751
600245956
437666197
217773096
521129393
607354602
286510750
607457045
685907739
334638311
702516129
760218334
8270205
964045378
196735257
843462757
572468360
481528403
461118510
178227133
422429083
732122981
390288371
867019258
294482339
496194643
763560020
712866363
408945351
410633069
163592294
928900118
113711311
742774754
337654743
915100906
207895820
949848077
976973666
199603984
867126203
384653004
761661911
382432936
106837896
990753548
667807704
601382992
679877399
601498498
950000024
278882430
541136430
348463428
382711964
679999053
256600948
630087038
350916840
830303700
921649563
248916118
673387217
155371331
692933685
136542295
210979970
520895788
236288772
258936073
45383957
515295952
889901347
745719263
553181161
291578288
28969534
773371411
336236429
4702478
314046578
558913832
272358487
256871550
679465025
794334064
809030088
625123246
452563847
737041919
790918993
895674956
882739678
626696567
781689751
58633418
153531592
450718549
950800473
412066438
166138594
3644815
266378723
732452787
890946268
469700931
777256944
30384415
699677783
548753887
436292902
951082118
313275840
89288151
229266023
807924086
246903288
141739553
577979351
857409889
810623775
422163768
382568310
684893424
966714172
812381021
941617616
790924808
223123527
89406769
167428860
530493082
136676168
969093960
929271949
332074648
562723896
869739636
13610713
401260367
689932268
79948849
662597755
371097983
667565474
224871835
617152943
547403367
128684822
796498546
82760429
913333408
500505819
591075298
710018461
593174950
63558339
49452917
713773594
888805263
738189352
851549209
137642271
100030069
719845216
23616852
361976245
400120373
388908823
923656083
826584296
54343731
784630374
107936713
621369348
797977588
530505454
3906742
694012921
16647977
232064434
876625562
384739780
172176923
192537647
320646718
55745143
509043738
31908091
699992662
848179516
285864255
429850693
399017747
698679525
387596017
731861777
531714367
958071108
895109186
176523225
288600092
547079413
516850786
709785034
741879349
5970981
14455215
104719705
640960606
739973586
170665454
498974323
227071491
718825529
348708257
529687889
223334671
328744220
79015213
113174730
684658198
857929024
17512931
149777745
75306077
604092512
680178611
527692045
364746642
769479338
170175813
885345370
450305644
46517365
834065276
843918313
981727635
556760338
234607758
535512176
519958986
221895526
571912818
493887411
137080544
698361097
563162379
110616673
637553666
900186269
832230495
33662270
566883847
511844610
195611896
112675676
759620953
614496742
65804099
628589993
70711095
548732857
483307822
814808803
486417319
511745214
829685201
650270342
409562747
490186744
751788886
252175203
40283058
463375960
833357786
345631809
858281566
447073713
235414438
691920177
113028427
950949664
400765374
155607160
551026637
749173000
763365051
220426408
236500305
226035575
540148795
963509995
246337355
752986400
180433217
388621982
7958327
308464510
748115950
98043878
858153993
364745671
287187763
179107687
536222410
90614359
771755116
919447213
110572557
538752257
600545850
250762545
124190557
894349984
792325310
688843328
863469751
864412904
420872850
513912881
199931046
792903002
109398865
872988019
924342237
741184781
682900119
858815082
321160161
702251338
220071940
917065401
781514375
653646927
109259705
333527482
962637980
596274357
282747436
615918629
495365263
8055457
312843288
439443854
946358909
881776960
864663806
549973360
631720511
487303368
838016432
390643823
802725298
771953300
199553169
859681242
700630159
213332248
156493070
31505473
56687704
189306129
967600499
409753928
916181854
981911193
436290852
406277978
17422214
376147362
544821446
754096389
314833228
206300870
233188128
361826383
42078188
324959653
743202542
327220527
564510964
406099127
194604320
585652374
358847587
188885118
602362448
153575365
148327722
367585019
583303982
896204166
362079863
709172838
775112590
967924095
166565443
199073188
605891041
266855522
963958954
242966597
451698913
156900586
779270174
108606838
576554464
985161628
724404616
605552632
445060671
882739678
621396655
685057852
285554108
396379890
495719414
438413372
271613130
846047286
430396091
262357029
884958874
471169339
541154953
892506458
728615277
29775316
922280652
819262827
523144656
176729593
275239118
205104795
419591192
182087110
411736974
871527341
246437696
753668976
274915016
868127230
548902571
909947826
923722871
450281834
737136073
288747962
37148241
166697557
783368645
154622567
883254056
238653460
10776937
195766769
486113536
296860399
49061648
160216939
255766870
878861068
63558339
235599748
221680132
47405384
747977999
790606151
203931242
552157061
704968958
299939674
813030854
462677731
623609629
846990058
860193249
956135706
983492603
273795830
174954948
342410412
371579507
246287281
471380708
123529761
478391809
550193741
546342767
972943244
196879751
733076459
538398844
511420976
776874199
397255812
919786270
934323875
504399061
434204784
884883367
772359831
933240177
43414066
387902224
273261508
740352605
584154939
802479573
737778340
630986900
553251605
407495915
851357629
893908560
248256016
243731694
501140097
217882100
720197644
996275890
332542294
299817959
550193741
777187337
353430943
358797812
270375312
692468174
779884597
73239557
60432447
576279575
768797856
34752588
532522250
77780418
248938686
562314376
956718640
744352370
768016723
323036776
49395671
963737712
770540822
441580442
536320488
71187703
403213119
677152329
567505546
112630685
482276244
822317461
977199217
350782749
451307011
705362805
256216297
458998373
554907806
801620752
288616167
176633558
37881537
822478542
795521162
51640189
604233731
310074918
772395092
70269899
129679941
73965195
159821478
849450602
709412525
871594629
671968040
759519743
192114055
267358809
354109003
475841166
768390402
129927874
34872716
652086094
898299890
717614322
51376449
663725512
708471707
563381612
202650424
37009370
964667728
104094160
962311423
317961382
986764149
380167331
38924823
997611929
374595500
277247590
248342579
773698784
966439727
433096951
539293354
45712967
225854534
296733084
802939615
396665044
742813586
62989166
507602061
526394446
134904496
888643768
864541605
600698509
864334691
34526880
439403857
977444714
715274096
861072786
527434429
968167137
502829136
18850847
769324181
801683616
227063491
878167945
3075781
953658668
656938959
278176155
635406814
24889520
88455207
391432163
235746003
855711301
451705031
217852420
641264418
530793765
171328270
453999748
298484830
535317480
897861772
739211942
480601239
514369591
866168579
255721342
713636293
588115598
468790589
190765232
409285145
741246167
268774075
54291748
20335555
511481038
438019434
550829557
997459595
217283018
220819960
415277328
93249178
139096453
603208579
788542904
866968233
764159105
331601920
75233432
855537693
398151684
860347311
520659652
78400700
458537815
764093355
754705143
690787053
788047304
796168828
609233294
720489976
633259510
54549616
570992007
170665454
89249194
354137818
628102202
832131787
921646918
546531821
848608122
800161143
568290384
835616726
115896605
542864705
231734112
497193116
57919982
722359027
393527968
970825926
537178006
609901048
618954810
346546289
838807642
581096001
635782386
52912473
722359027
231260859
337834598
825962603
341143257
83245137
414733300
457542868
49567123
84690870
81460602
475152615
395707351
636675006
660084850
90218933
912627641
256216297
305686120
548902571
950189579
900338347
275361289
775623394
877200152
789200571
89039495
460258861
723327565
991942395
166515117
460318722
458083880
778704395
660929493
337071546
37166259
168955244
841349866
768729203
12088632
716187296
911648885
166196082
813410629
153521013
231613587
958911433
758489091
869816133
515679330
586885866
44045947
585087877
42932388
802633636
926949656
85690199
371300948
583335612
437451539
920625049
48451351
71035090
463281278
963485812
724512683
88471176
394290726
367197442
621986575
186110325
299804842
122187052
496496010
604334758
266141196
850569924
643471456
403207857
260496195
339704456
806848304
49523392
470849886
263203670
538834809
39159796
134801245
457496621
532247200
309991942
90293690
698839346
173531679
872379052
778425799
533882685
258511486
122671396
266099771
320627041
792791060
804465522
834505074
552658641
368957854
369411086
641052445
173047877
515462278
599707096
300332338
808101760
639908460
187909326
832983422
617756007
477060714
267753219
8425875
509769451
53473073
261940443
188420113
874559645
850188399
634643000
248033322
434808897
156737789
289858102
956116976
98157588
472530735
464783943
422434229
690789329
608741475
855473842
929229049
710867677
358356742
907066548
709791251
671579569
388740834
245596121
883254056
958424224
385079674
363379374
477293889
701165722
993342456
700659447
358006475
492447531
597255221
69094513
526861326
651419
176633558
494311696
227071491
814944622
376153966
279727601
838976558
530927374
15663912
516664232
805874172
250877336
694888411
693181079
47536957
381158470
264737828
110762457
357262312
935276625
861899702
89536706
668700872
21134859
794154991
42930452
200661113
254153949
310361359
875387558
469022985
271231296
475667294
364823394
411491101
110034058
664897846
751225937
376169199
274663723
134701931
908299939
659157842
334909622
620346076
978712769
374532743
614656030
142488574
530927374
479666493
395649500
167041376
281533784
404217050
917655920
311765657
75701803
273570494
260558684
461261495
929043683
99944039
869268981
817918901
305047097
114510107
241812997
954334960
574119685
470669887
105285689
30893730
412549086
377188585
695637301
241700788
4494590
312147721
388082466
997753835
813227238
381920349
748821938
313515568
916970952
752710520
135933914
736411502
892352920
232286443
248909315
952662736
742060446
982016785
987141088
451826218
312461495
156292088
619242135
415750993
296085127
311835184
490182427
903518752
375959082
421849158
779734508
882334470
741252968
56297158
862366915
217333910
537909421
234738359
501443103
699069130
77377968
497996308
757434827
391545665
673873614
247124295
675235824
504294235
504952856
228776573
916170646
406638567
317077593
211311257
879604375
647691333
421674547
383755885
235684816
234552350
22761072
329250060
652834667
743943306
825611764
649327501
150968655
190367037
709953613
805169114
548451780
902021002
949757678
339725322
404445243
994518389
545874793
670981262
239636371
362647337
685057852
133426773
440531459
469558663
285960224
814245461
344848497
215782708
160830666
857205260
388887882
733855989
993573707
950192068
763110306
350754376
347939198
244871190
416584943
614523640
416539689
540959150
386940166
644337092
660548709
200196789
158173778
694365948
237988462
490995350
88541631
523122944
86141327
580852659
540490590
309299141
932291958
175651213
514871241
100314039
233849197
708809868
476426062
427991579
487576473
215782708
378015860
703399190
477016232
931658164
425928167
60060935
974457175
577468031
521189214
355341521
736398591
933464597
449446440
426628888
559697873
923186577
998073357
387381488
26747745
493212297
989858390
513798390
663841637
932983312
683033185
307725853
437967712
183335944
75551191
516147029
289466410
73224802
418260840
909062994
674929874
266353208
888480682
422563480
706515285
877198594
754709106
217411929
755061333
580125254
152291113
243481264
458217254
205482757
686792060
762330393
865879222
926176343
482458133
543842901
887340227
138026459
555287759
514061937
285428703
963762058
447759606
164722734
936352629
437564069
593926323
309503604
460137205
271791752
619488977
481026844
803433067
339294697
951342379
446430051
507336625
888243347
503643124
60471031
758232935
861734838
922078839
644904218
592639664
18174637
80787997
812873497
903836137
409640737
262739791
98490252
776836112
796845989
504997767
759152812
24245278
271476971
325657741
357319022
643206470
193855256
59739504
119226363
655735478
838705245
327218066
469095277
619217106
11248879
554181488
391716794
484513216
828310960
822195339
695264271
173420381
891289742
483285362
278878421
596591918
588068302
424953505
918211026
7322560
678629147
322575200
846246760
877951256
456957417
294274341
705803261
186319176
445660674
447569414
309378356
690658612
94380757
651345387
99448704
556866068
280489345
452664374
39644146
574382601
921433261
413203802
898689292
506443313
826250486
465968984
381715544
883874683
220201501
638540499
586294576
566071659
870537773
377881972
215181407
318853159
639267220
788247657
864748464
171883559
673126886
964374182
247530900
862939349
622980563
149914398
484180563
195262979
749827384
900896047
451205800
904574303
303298187
201497934
752560
513535627
849010572
142841196
169690752
370091445
972391270
177757594
203873946
604928309
111083391
302258958
634540282
376403594
505848659
44625738
518766347
195127700
331180144
77798078
43521999
650217527
364010314
518375490
574735577
58905910
695490438
40908495
386994262
350033857
617359417
852414788
913724826
156730341
342695312
745719263
190297680
767947125
709893608
102759510
54103092
380006889
357825612
362963716
264927924
34306631
77067869
560510897
625715242
497141194
798100748
523096360
565021417
25225398
43421697
405158140
235586830
702462880
213094972
527007610
511320444
910063682
315548039
484147333
365794534
606699087
76460919
943664459
436942331
841657299
427184008
945509838
739301590
330494231
583303982
791422111
311364395
876342213
994804239
261940443
11311214
701855663
109318387
332616040
987564531
238764666
864140293
752348519
116614998
572304709
465909899
210884399
414443225
919313336
358156702
283840953
254506445
66357819
623157611
74633989
751997533
382577316
59176748
76745638
282299242
824668063
43803551
326215521
202294493
94830914
227903966
691352890
503209961
970390464
664201290
989175760
503316989
782185153
436684027
678502017
496906193
100817854
657298743
119844142
582955565
276854480
401047850
8161145
264310226
983516511
141596660
416501768
940761283
58165012
919672844
596984055
257289294
371436278
321047474
484590433
984353077
809017562
659572118
301680713
515551269
826617343
195376972
356514360
401596791
10084483
100617853
457322299
250870062
650540928
766357386
924019854
135583557
915903753
467295347
126443693
301450353
337027235
888805263
198731046
48178510
413222874
37635797
217678798
203271173
415834027
66430021
294508671
165278227
60355535
208728821
873601029
141540035
573243404
100262205
271129112
90966120
120471449
406568658
79584731
872705343
595550901
228704543
673902006
511147825
675035046
365357428
661724943
189158608
711900166
438108863
287152051
199318131
720835073
127427683
617339038
892265507
565098036
792440334
802172942
566337413
465256412
58118655
229122437
66754286
963257327
231726235
14708893
279032506
326059065
911770984
161185458
694981476
9478159
761525712
994460744
151006256
507352030
840807864
573900346
109696592
212383395
2846915
718403098
453762814
206886398
850465271
188954345
356139907
866135889
926180431
186497706
123825014
347813712
712275496
407726878
818039035
602336324
316267385
207707178
263274855
727787893
760839045
171461810
242166283
606664367
765448004
882005523
10505611
911895580
8338075
831863453
314104127
369520980
71773648
208802371
416310899
783795624
426320060
184408073
300756088
117537492
33961852
342837699
890932608
272382969
700397994
653444668
172614755
683050735
944829138
967189227
428048440
448603434
115713796
948905038
331665478
138595236
734453100
577512610
403514535
587331869
191159841
315110367
746581324
60240529
230343130
899657553
866390697
344816416
896247750
591881200
207855042
497570068
794710261
564854271
906643214
522750942
894784657
995306664
346899588
244551192
648207639
173591740
396047404
84015915
772544292
447676641
706600449
14993304
810944067
678280313
742363745
83006546
389880009
554853630
589296026
39713748
626153797
537436624
334909622
538106791
431855041
993958534
347677510
330737664
441960659
983492603
750015551
285453164
827409987
865907420
245437019
173767594
448246666
926394050
43053867
41737143
475303416
217304343
310272202
668847835
259049837
907486362
237721090
200789774
940712214
411736611
298034012
334009698
148484410
99764488
357095019
211835333
579419161
128765679
631013342
623673182
403220768
277549013
465978439
944010196
709962842
446689616
346541252
276750263
899574834
26764714
877592125
759771883
234249007
681550259
891700790
706307461
128732501
943143481
107233882
365997958
983796776
601057854
726432719
144259252
153145006
91471574
718949948
656629587
262492030
78776074
471415959
766014679
61174411
564815113
198759579
220840362
230721112
238399166
493346477
189172035
255421463
752848264
843647078
286509841
233875419
521713981
168643380
889474761
649832151
151820941
884671297
90329529
746954497
54291748
823139188
791920591
601994371
298687783
423612139
715134283
771857872
548115666
616838778
93037395
99493286
389878533
836946369
381559612
591665841
741850958
177740449
848946596
800110505
745107806
721558543
848064836
763028627
752731090
99417814
910255144
764230729
768143038
978438646
92173064
878295610
663201814
176809216
814057857
132659376
12615084
302261608
111674425
744213464
350139890
224615703
731808038
737368032
268988449
502626933
261322757
570508437
376717046
952370394
774497893
623736439
981659585
440970039
101337532
841723289
639253940
678587811
722663847
434723373
415852588
274724240
97247465
707243944
449023203
33444853
492631985
666147673
277727066
232189184
423892228
819440743
593422804
437632769
566987350
416445091
347310805
230590132
41338090
496879221
166105813
760792435
229339518
576849245
67260166
276686104
423378540
984558920
79338437
595262028
886225556
118600840
684606605
327049327
535135558
621231305
372268563
306490837
275213365
853726369
670531662
607506084
98081572
29611838
497870062
13826277
721123601
28705127
818857996
645601232
95695583
449628654
734743637
201748887
513018347
485426185
879233194
934849291
701855663
855678322
466747431
111750267
99430661
368306366
484044759
467139240
553451072
918349839
251330462
159523094
254157301
944202765
298543867
340852484
859625787
623900350
319064522
410136678
792085275
897657307
635305917
722620446
155666061
963144504
370331782
65878929
757339296
68861014
126054411
156236833
963125269
953709306
321349041
121952835
416975597
288411836
490875778
125349934
568515966
952014045
230896901
646547298
848579033
98237077
261528222
738286403
59028823
338573676
972053845
529135985
328082792
897918438
567163427
752313770
27644570
632315488
94482423
147001910
615367899
168708596
564907382
532841360
675414122
440446599
712111811
182750776
3048872
797118384
374854812
278522373
771704971
640548027
956754881
519996215
153279551
757523362
116359419
986840907
541654504
290552273
780776549
985672176
853499954
360656409
155477921
349141790
861107428
676853474
246382910
812247345
6968921
876223039
492105068
694748067
784412552
364268478
59876354
745476455
785101319
568917741
329688714
281832720
905365340
850162175
978198029
979569102
822020000
259022675
619989146
742509712
393352840
197308684
358188779
92785811
448756615
978869565
651144684
335800441
82495950
154380238
474472351
708287316
404263238
622347117
439733627
48704503
547502718
383483935
41688967
966913
863187206
403713351
791445389
543202899
180640647
405475314
950816231
413465753
826106429
175651213
855473842
433218379
820977616
503261311
647524524
128453925
379856492
282690023
306126324
570600692
219999908
496981017
333567038
538672580
49809789
867786984
194938109
24889520
539759188
541801904
849010572
226263388
767551771
651858446
960267481
870019163
48182742
729998321
914431761
454857254
302418252
274849089
444522972
508762259
946274479
333849726
356379216
890598557
890269244
861920446
184529609
969163909
73154639
814784648
923099613
585180876
337790453
959419788
459625918
958706091
301783155
933385204
694688604
311519097
106288882
945718627
478866855
389725151
580839683
573332786
37339943
58633418
143951488
174923882
654970613
872511159
113700827
890841598
352531539
293536282
155607160
259921611
384951633
207889691
200959790
922987493
809199441
813334214
630500318
411292596
864381529
986370090
426162636
408940108
428898672
334981819
379482975
345631809
908286038
564227373
838709909
987050457
820793289
230414691
881480386
219324185
405437927
386870446
197214937
919447213
926614608
44799033
721217167
581916990
412107118
164077152
583239999
363048845
462182736
426290034
771700149
490430120
86240883
876845080
474979123
593206693
210442072
946497186
212146437
824537772
542196037
837179028
322457341
376153264
807033060
499055826
150082215
374758801
589126390
378176891
891373201
666466618
507351657
242776191
265630916
887125346
346806350
227850620
243042730
129996677
500273665
112084720
734884618
343753574
208113598
520888202
290295637
792761111
109646071
535174382
605620823
20135221
673959180
828367524
25068123
523710028
855241135
445546365
519365945
272291884
261940443
444904946
568331280
95456425
449267472
219181316
641695636
993127776
259628820
576179525
252358832
264601120
204542815
104275128
316820136
891408917
570166844
865142791
566017811
119900367
879615527
503702206
176664650
231283922
931118286
869804507
549278827
72492128
935577372
613810738
857139867
419443987
989123999
206440774
246980376
421096162
372602696
183136849
286971381
831534358
567799064
31248717
850133175
154911613
603228158
841349866
824517616
548983206
12947926
77429242
956275432
307780809
816088429
891337639
547605947
611188258
993802213
374913879
426733522
449972963
447278652
745186020
628148815
141532151
898878295
879799377
732230159
287594855
117234412
374416951
991210989
301620329
946038038
638091130
926978661
694006696
17638927
952371283
312415774
816957354
915854427
456617328
727257237
520891275
703431150
354708089
859856049
860138293
684463532
429243249
120374230
323633554
170263933
259364078
379081584
699919306
82613942
658474701
516503090
89742886
80736059
767190278
301034247
264551761
878333229
820428743
397740311
803485080
788893169
279841097
325414941
869302178
857853816
756320655
910988080
651075725
361328584
372892037
45163441
942955732
724987529
777059857
913873769
472111076
255208870
509723950
548416622
710687933
53020361
547395487
407053033
685156835
433166037
424535577
189386576
644588775
215782708
348293010
792385381
934495379
922470092
187806899
381348226
873245512
265529320
641184549
543038679
889937533
979477574
299016842
929951139
182750776
569444926
769854653
330301622
74205261
997879228
974943285
879651385
447318023
57300804
503963393
303526407
220909193
826321861
948042690
832757457
409432076
599687964
579691008
806033344
160888985
686596249
782603525
846376146
668513936
412883190
191134971
623470005
659848994
396045293
535628688
192213439
664686216
711467688
650189957
147970630
901187670
230249073
933090670
35808941
274976774
88340450
584212428
613810738
529324821
608968078
204402455
153802218
727185161
409089095
512790021
7426405
394930660
44096928
497183119
797790864
950783927
620917300
47469815
137349146
38433999
590791576
962253962
86896483
718099411
113278543
420872619
926725070
576690072
468510305
438188228
946860468
668900386
101818029
264755673
511465192
83182813
213572217
152477221
140767448
940741731
685557091
252135316
239372944
318679584
851178177
855804702
380133109
88459069
157913043
22665009
163566004
479418010
515940382
833603925
157124249
652665520
466473443
174565929
600376212
74157448
220063519
575982913
986552333
11094185
995873335
472039218
484365117
313069707
400977991
979431717
757984968
889580456
166678727
489756285
292379786
39514521
113249003
922149956
320067597
383740144
38786801
348920976
853232639
805197697
859383330
410326520
577837627
393775891
497211558
80471227
644966213
940466177
472079786
870463116
583946336
629125473
748554131
3806429
610100704
264428361
636157068
19421271
938330359
16325445
866311107
25184464
537743210
549992096
455884909
539972966
907579481
248413608
246825864
359893632
604891399
582053276
505395041
750536798
418068262
540431189
417907753
600865621
712793581
350561636
845134385
448494985
122452485
642999331
550551296
131624197
351137875
892696703
865654348
40908284
864240371
377841958
318835280
64711496
461283882
112079728
227398484
582639252
676795014
273425464
729184438
443449763
984587091
159229112
603751885
991554445
519484955
63167758
812735221
8587209
772074955
679269230
761458742
240329028
752201531
693422911
572651386
351263310
357618343
342555496
130727559
583777767
484985464
419888059
2134031
571950575
586453562
295975427
875352093
933676906
192425945
983228647
751113055
627443410
699338923
368308549
589652825
940385189
886580326
266099771
640943211
917417960
914962023
678948110
604238936
110658323
907711937
989192146
22108192
597776109
593269268
52294841
567066773
261903732
181876345
627326276
19121219
950816231
420308951
481671673
997685686
377699543
939535932
692384522
168771335
262855152
124149177
705155929
728869640
200383966
8795715
467686143
832954899
344347395
413607361
250800894
510281557
447123735
487696719
867706174
234256889
910826767
568107282
822860823
813517956
157161369
361497129
803707414
355399068
127404789
977358045
466152645
310723195
837421740
134682994
811369299
93155616
540611313
18530794
194025242
742220764
187368403
180570253
914039782
298679560
133489264
52294841
237394488
918285321
381158470
601163696
451307011
749428038
382330621
983167338
699054604
197491663
265340330
777944826
805565894
994727109
214988455
218312603
618181077
445660674
807314618
294370704
436428118
862837970
441439367
230870680
381823628
544231791
43374138
693505322
995076374
891928405
240600128
221835268
906227905
131878230
952863829
450697160
221027086
537760234
320237854
947848271
369001173
833786700
980774882
302767854
217305679
588072835
442138627
975856980
316772701
856477203
408475259
60324687
963981833
482047784
824402643
318766619
135332764
69042644
532296941
879057081
439036222
553251605
566071659
779259414
701402522
391038787
346152123
828259295
995644767
42714823
352884817
61477508
433524271
565651738
339827017
181670679
909019463
68710636
284741895
671430975
616153256
937743141
47494819
409611965
524018121
910884391
832782521
444186789
966665362
673450234
379118623
115915808
403241100
940115137
200748386
966891477
449870126
823139188
406306699
150991358
16627436
860012601
214464430
570353011
293451673
184346927
162954770
753892983
110305308
576146094
941518824
354937626
531817316
991383890
892187791
12650571
565882439
13239539
314226499
738171902
186033790
603081681
874559645
203071584
559371818
735827830
40281606
94934494
253513682
76694502
921026326
736124588
20772925
340089573
50688012
519912906
62934260
685873464
930182160
800029310
552323461
696073596
423892228
816959107
944270694
401384689
196447626
81613508
897751687
162758205
180351044
633261870
676717444
627856528
214242781
298193480
217918388
581320142
624014571
783933835
883420921
808093515
756969780
918129182
269850671
8094051
362125619
519531559
369583905
111007540
772818343
928696031
347844057
703306771
416671505
76653455
397680106
348033840
834243181
858301529
778298407
536580457
544263731
172243587
799626493
195657396
412812331
97524162
272423116
625715242
155667804
901398382
644365002
97719504
498903859
172203942
719584650
33149430
796650122
893292019
107717267
194524969
720835073
821825045
465154479
576850221
504642008
152717497
437791538
200134749
551613546
13396171
468763125
773846284
605840544
398335081
844778093
489144787
345013363
798139413
489342009
996247922
347098495
743221316
823734657
785917848
908602978
260096136
978532726
347951591
157124249
79845229
590020683
565742852
217414881
407676542
234933159
324141728
744442099
545592824
639011753
192089292
502886795
396467718
521797962
683833726
513895261
977297273
558683130
316568397
823677272
277298178
210054983
467045336
652388011
688918485
907050165
487162159
621968132
522579726
497517193
501174335
984824743
283120468
421896947
847311713
316286973
802532653
144815310
739404882
866562550
759586902
409101293
688992958
651242180
469287617
412244929
291348167
578153547
539759188
912452453
649122586
633525802
608005943
378641984
922735746
455263673
79130927
155919302
625699894
140594808
768411201
103226882
865015317
107040051
3234673
197427441
877597004
812061420
529178585
458398175
584213732
945840824
349002361
184980653
496943913
948905038
491968091
915095246
563937171
229568024
869740136
557794372
239539678
674086844
246222935
141223084
651594060
302830542
534144116
116047386
459860972
671263122
913368977
404839482
792976354
856995300
9463670
658073295
746600500
387978674
301559157
987564531
851591687
552768435
606980466
478131534
739592737
370954060
983736274
269852329
487187583
562916511
664071454
497206532
712807619
327960802
537487614
185305056
726916923
699514215
27577717
794568156
474210327
830346433
369181371
354809625
146827441
748040358
734324594
13396171
350507221
275872589
495681829
746659595
72604519
674900470
459449971
644489283
909429839
763753182
782584839
7376453
606063074
219474455
692587810
81756632
59334649
674840195
119652414
230922893
533911862
240678134
740060269
678498485
410399638
621824964
481252198
627957578
300637927
826033275
700495794
197287664
757267226
551742698
117182335
743011527
124627929
964335487
833892814
942060497
582706770
205123154
392954679
62610388
837832922
701487740
842929432
6031150
724445958
988117391
439669634
718301168
398118188
742624590
629770761
207205545
700435916
608467025
171387813
640438952
605330644
280683957
162144121
603651096
299115085
961644767
589928468
385117329
926212651
743646688
945739342
621034574
24669586
848245204
398400601
2438797
876431931
507076561
10065201
123450020
140548697
771858701
260747260
3199858
448035191
916189560
863790340
261723385
218921712
445920340
800972156
173802522
705508658
699896426
39814037
254245681
274300561
228987788
77443601
757153132
258256579
482004445
616697690
980487598
597943706
814503640
754378229
160490243
100321507
836223743
142551954
242751014
812735221
834956496
826272475
896318471
887772937
538250196
246824525
998073357
178713233
555018605
651809468
283355651
677152329
567738271
361650676
731805682
88803093
587191773
335397307
327882117
715877335
991143246
165233787
555957153
959918064
800771496
364721517
364263035
350909268
926073536
836939638
730647719
991548611
76177174
206556429
90610124
873582318
496376963
76081464
930077893
473626922
298679560
456788256
523605732
362185549
291548404
823242607
764543981
955114746
138472326
704327767
288719777
847834558
464571996
877592125
720007627
72604519
181622648
761469309
375965244
427378727
477753417
332831443
602598735
403628006
58385956
67334619
356082085
170272983
944745632
632401706
201163760
584403366
369666363
753175725
424365077
98949939
355123042
977351502
259902643
373228770
841948000
608608227
334820947
81084790
926018235
820793289
612125379
758305262
844742080
778575160
542478708
888748814
782288710
821295904
112084671
4995496
463157107
380488651
629317162
182359214
327433950
582816962
553532189
456031570
440455862
485846665
344803754
242876482
162235146
57182569
768449798
78724380
283860888
519802283
513385951
450266487
176920863
827869866
770584494
318073006
249308808
258090037
371747317
450475134
645388239
626959879
810315440
347559375
340694224
672562100
119888604
904769745
55201286
69707065
862949344
311396023
332642241
262501424
562924058
336475232
190224404
945215102
414098160
520047173
46202815
926495064
912722071
373531741
449324789
20532423
834426862
316449292
646997822
736491380
502562781
465744735
899375623
120957941
948253369
369878721
809607285
319791621
839362133
289674139
911519145
781014783
747838843
783886658
72492128
53920313
199931046
796414021
645349485
909682917
970759709
185653243
680022110
510507994
709284421
683415841
389142896
35920796
699816502
838609017
157807982
397823785
63857692
548756757
481629933
820234650
574957162
240678134
168580388
45616279
976347334
529538224
281882259
946140048
434222233
156239309
493798884
193378979
73154881
327962240
848806123
565506877
531488479
960507613
627909518
37428969
542192816
19931254
313053909
492373599
137065231
939236095
509863952
798119226
541540463
399267378
34583408
427583722
898925518
92871618
528834633
785613469
657965813
983302718
868683080
212705478
736178841
438754626
519163333
309580307
706625982
589321083
559468042
428883726
570480790
128934136
438416248
17328945
945665543
925219702
49153084
260339548
639414708
726509070
789752344
342907567
439080874
901692692
725805104
930188967
504218
395686065
466203263
694827872
860766248
90135786
646032705
683050735
145842632
615339653
846147290
183423502
80787997
848019624
660149329
306428258
956833275
497357231
228920601
40371163
251330405
551405858
773023484
631332808
659943169
580130384
618783195
611075512
749805888
50057290
495118860
296706557
709223965
173384619
607921666
973794835
961106331
587922087
994290879
510475540
303903764
625884544
749082454
41006599
566944428
55981311
132034763
229165348
175086520
733530619
304204732
937044101
655234347
666796206
926525723
628033339
912147608
475373370
938384176
268445745
243234463
841860494
326267733
477664384
465602220
141963067
331270679
353499387
641193029
629885019
489392011
809754036
842829920
754807452
587456499
611530916
371729670
788949793
412549086
950115639
247995854
442343925
959078617
874680421
654720735
945275102
907882545
5204657
474315905
433216972
562198376
552943204
199886890
551779176
830200138
771490577
760969940
888988822
345383059
447939578
65883702
179648963
656324336
800883923
569572430
572019562
961161943
617515823
710092375
628518286
976041305
382614733
416791454
434552265
5141232
782036727
8897867
836475823
118695302
9063642
624984059
168029286
29421635
768613175
637978540
779777783
551104163
543467266
295967400
719530535
91998630
278287567
798993666
374391800
964700339
313072513
712175087
483755766
764901871
342922233
370091445
685252932
204234523
673965357
137721082
21869932
218819940
823001221
5467716
142693308
79324957
201259321
856042638
381428644
459917721
35825355
918699568
780972551
18834714
571505134
368770901
24508185
278697536
708882708
508935627
906253121
313626303
550317969
716272295
571624137
418460229
448918595
542949168
891018183
260112354
946659394
600376212
370138353
534306394
619689935
620834891
437328364
328686773
807281969
671397795
359245793
248066957
732926100
663298655
744924291
186357746
478083006
562314376
771003839
786039092
13496033
145674387
426592051
302328712
233744834
30250769
711397247
328805006
281613467
511481038
310722609
506076972
361442773
633621351
944515883
607730119
495421444
926611677
340306673
612874567
311890924
951082118
569540030
946838675
153577642
900317273
672168359
630314484
331312285
760792435
838020725
193055943
436544487
550350438
437911781
503933546
145845470
654429051
395745399
283057776
306432699
921829957
311765657
709690980
693852822
191885906
529677815
502503671
915251645
210690119
291819289
72216408
437560694
181783219
712175087
192137926
719704406
50351694
394030215
353598385
596410036
931092391
136615557
446326855
343768280
367570905
868332349
94414109
52335206
627051849
567788696
17879987
387306594
558522137
105874557
883195538
984776473
656713651
9888444
827093624
185588200
864539421
310543201
351047575
481848927
261935532
681704801
146515716
186556821
166253116
336660666
300661625
244156222
511626502
276017721
986257597
319839971
910330725
424920387
178589524
511503079
313707599
662599646
750518425
656561485
397090555
977913464
849941111
623181140
273933816
796025678
473969019
678019559
586169943
9220795
549316033
442873873
841050182
36254603
637750697
376246010
788021578
329787029
7346294
478903378
145887582
947186220
393438077
947343728
826731656
707068988
830944601
600608412
383932674
231788213
282343258
562398785
666818851
717309132
676140721
473980628
287595225
276440955
761825886
747417210
387981365
192734816
561145284
572819219
268730755
94192706
964290523
233743224
505810336
523034910
937688309
682089150
876486957
20170288
318957767
689891792
484984613
544006339
243832554
874559645
590294844
940740419
675513373
630607142
742058326
132149088
110769194
420416910
36305151
209563107
841289032
680967994
454879613
627768652
77936783
99704642
379707073
304383873
745548482
611134393
692240497
893346591
81426417
458381183
150968655
830112625
869127651
210027211
816163996
296252179
604128139
434094008
934314926
666480299
259844844
795857312
382588699
14238483
530432585
651402518
227280588
165403867
496763259
645468009
252914694
966407679
100634808
851641108
133696336
209665406
914320365
837775409
537691104
971935069
870413468
784569853
733408029
432553143
107970342
528544897
503269329
121379025
320095076
172757398
476646692
29513175
760789228
75526923
839020735
751867845
215820740
670574315
913439219
901433563
473530093
477045771
426127508
202393566
188708434
148236607
147152496
597642089
22435088
665053504
96211243
135401320
975232178
192883782
810110225
308855324
461952195
28497174
334547917
19664052
399133739
636569605
132568184
703971451
905720912
286284410
213465831
366801666
70116565
722180974
3645095
369945671
267125004
672088201
962238411
41815794
861071002
172354340
878861068
197998382
372719082
305990407
667113185
184108367
884064439
273570494
815969572
106437765
414742771
48702745
149707429
986122488
19186159
923029719
165136229
327904525
689755297
345167105
624872503
368524256
784255146
656362078
722905847
50688012
688342746
889557645
492995276
567112300
982718466
730613506
705570515
901126716
768905664
717863810
316817754
157430990
908384151
724601319
798343682
7642452
294602376
439403857
48050542
145212384
892725678
279023839
851717084
10561421
955089450
644429901
418389737
952140267
506633187
593950357
49401674
791520571
356986672
349152486
976632550
557886745
801804880
8458778
932218450
923411137
856784058
408431604
566878700
382890303
529420789
967964119
221382539
320416088
852437195
736713043
935231653
257385576
718138267
395349313
340218323
24509050
844536043
205280357
404072934
683825892
5204657
406627171
32311543
914561043
525766805
893936170
130763844
17336787
141833218
945954258
518211543
645440231
32519581
851776163
642235552
621373399
977749627
946334011
588344483
921695451
583115172
476646692
857011929
548476629
863375050
398615225
539013486
908185070
814784648
268134816
48526112
405854242
226711879
858947765
752850810
381794560
22455499
695394853
129174618
710652867
324078557
693281740
143302934
705408755
805585145
467511086
217121308
859747399
80963547
291846461
331005866
213415453
690248074
806922016
128466894
334924232
324005684
299277953
116315141
461632824
789493942
79396130
819158985
707461336
682568441
646466982
717571567
413555181
834477640
948601892
661154376
706177288
511639751
618238967
413405058
938944612
837971955
817591097
767783107
673856942
3289687
790812193
228008074
946963600
321801643
992324954
458341117
33094621
436106486
260254760
878333229
849334773
965545458
33871265
620982835
123009165
113771339
828638428
935508329
450457839
776874199
256776835
331270679
946074145
91615875
705061469
722941688
432169910
869816133
756254851
604681077
690787053
801734356
46443992
187221713
98510214
255856468
795848460
661493185
848818050
32737950
858218792
240256450
550933205
592160732
896425128
723327565
424156629
236730934
124064042
652503297
798306140
53607742
448040831
667627549
734964335
828325059
345017266
604126056
611123901
551053513
619272985
52978751
224273812
223826743
374706620
109318387
913374842
337157016
562793958
602684782
590734695
541474945
217544634
246065296
152114256
346056357
341100529
519681560
971400243
474664717
255066842
579105134
212389155
233908643
271027781
161697443
909975624
628547118
577486749
744041395
107470251
654214005
244871190
126951922
688918485
67363750
286327161
357446578
344380894
62056588
55302935
423033684
987899021
923688688
132244300
676836034
923833647
940186051
430099383
625160858
926352069
784488171
479299126
679121977
564950127
364329957
865747870
488053378
788345160
371110614
993362628
907066548
201795487
506331193
882187877
839678629
270151436
942790186
581343601
106882391
467649953
39824801
847533782
28125296
175086520
332088910
953704248
971348988
913347620
239976194
649425327
767540755
676795014
15885823
417133536
869816133
46840821
104575107
147599518
628865294
988534424
359272697
38099849
63445073
531758894
220409468
114385807
803772150
630019076
741964170
150520336
46754079
747771838
132368679
747224288
5499828
150136773
774720078
373069702
368992512
125298892
662601550
593613492
781040538
854264850
590110570
122569947
962750718
447817288
680301103
903341678
521592194
12789999
603931837
731773736
296262804
630034517
25727129
256216297
96811547
747131309
854173769
816755445
231044150
548778727
75856334
616813086
55708517
545218134
324496079
890150492
567685206
676311535
693010281
290225179
825699846
249518683
377933496
322849635
973987654
449596511
3709231
973934396
566561879
723552244
970083310
878861068
739935806
300001204
673000240
160896097
537909421
748162322
291941934
521970021
426976669
202678384
828519869
928492185
89586047
552011703
710598131
314370372
379119980
363113683
968580472
858494425
202031866
474148970
573379108
177953791
787804407
983831416
443517155
724040295
759652368
8569919
968527275
479637957
158002612
850113310
14032676
971871652
22156158
819237163
953765824
842232237
961967500
188021244
355378957
6968921
276183972
292114205
384425698
760700457
195514362
439720417
455147784
879084572
702191526
642502919
987667355
822377506
909216467
941774754
943868406
112084720
277324924
201808360
435266066
326037134
95647486
447340492
969006049
461756220
431614684
503994364
832502581
672605521
621275084
370905791
189761087
951584226
394558584
49058288
2795143
505725349
66197899
431810671
154709090
280130621
607217748
402172261
137162109
189108390
158558533
796318624
943678616
693020443
892223700
779889134
451156574
104333536
620982835
583531109
679082693
358142036
409083370
537887710
506076732
831434010
316849956
818398629
729056788
841531834
988714794
946274479
941322297
381685586
317560723
698679525
188308834
920895192
562606819
881847214
959381938
651720149
847001620
921570373
287735168
735172368
919219150
708784948
489497016
892613621
647503825
624717460
26841507
756732547
336776002
676843445
712305926
388455786
483755182
661454801
362426647
198680639
451917237
977714977
554328977
459066879
550915014
533680607
598275394
480326870
194895045
54224814
685137999
427788449
878928567
310717013
928607208
192190090
742129507
281746599
167250957
878842722
710497325
526028938
358815373
391343160
214952805
834329895
524288
92282616
596915632
415764178
947461342
95458893
371606750
395545953
804200183
842004265
172769465
571769965
715867765
542908734
51023627
504176590
230677094
615808485
121379025
35011901
330852497
280219091
594633831
190841041
182073924
209088173
75701803
756113253
816300710
939885376
472551423
522434246
156413632
355312333
560534848
272412796
819814673
861261005
676553596
691976859
542503115
498656702
84018656
49307408
563112309
953479755
467045336
881796277
582402259
620943812
5787067
803133574
923757110
861609808
406990598
305996439
835485275
919379729
223119777
482866118
628370601
34969832
178794286
270449940
339100502
438922061
107037855
988626259
392764950
641972438
401000209
991926698
857761357
882928370
248157588
529586029
975902120
993337588
805478323
975997057
453675904
163758357
100418709
521957079
688342746
284459165
190649697
450089185
588110378
138724220
640477316
219999908
354291418
986678301
211197312
92410496
614972492
530100905
427297616
699248967
834739686
604803267
169313569
357369457
654956521
176664650
258266304
439766097
869413478
966406626
221100800
856418063
373097647
336353709
455166691
599366475
533425952
290087593
501846543
821736744
558384566
581314422
59246164
341229590
108988272
321101571
565729421
665583067
758408727
103869321
170975376
949725886
650571690
636519930
578528079
940295462
334605712
291533298
155842329
460188036
218409884
14738337
665553235
337906596
648690351
101231103
977566182
752256126
8369551
362240050
284924869
201419645
466814019
164482660
676897672
815794859
160253793
748305366
508794401
26571099
76658110
147704266
139428030
843941253
253174580
849319164
461608507
290552273
690948864
831073418
261067251
803397625
42230604
917246048
15684174
249644115
252961184
419238751
240821356
385042858
991932905
677662390
587007608
326721069
547592104
367455770
480356883
491390287
786723028
802748838
765452602
289436866
622338839
145967626
799182342
969943931
797812975
663793351
277123813
673126886
500070605
486610013
114516118
109294056
221292760
673069194
722294624
794267206
592946036
248990347
189641935
873931170
300815708
527712292
817181421
160882998
390445598
475303416
304927437
443916996
959478008
108215723
307366228
800613340
146373507
240527632
346606824
340481925
992192078
404472886
814350478
322557127
511878043
176706277
877684893
182307013
99432836
247203595
340081591
206247824
39824801
812501746
25117693
910907166
747217617
208462405
865317752
799277724
341430237
648195380
799776878
877632834
622620812
855299717
630346944
450457839
44249416
68070999
537632842
710349411
515323253
352298021
248873279
694092054
224422907
862544684
34118796
92953768
718238438
974333616
787207221
379767273
866429434
429717919
735272898
707320078
616407718
732717477
663312038
515044677
520746805
272448376
44042588
773478327
632634587
600553967
783382217
789689971
515208891
704221815
11895296
858067891
954990500
332123081
966592159
229146836
815452722
738311398
75317367
978449829
308480180
988236682
691896814
147672447
900712887
154227680
720430650
606920311
851000842
955290564
374557333
154593367
693323639
600326949
256260125
783200033
379003944
221296296
846169184
38118975
783248611
806812509
845806138
59876354
200383514
440509894
281318394
272104685
875150497
821510626
264737828
872884466
729253917
367315441
201679067
979008801
334784824
320005903
700878119
759230920
72743243
262958517
86258905
82880847
469048671
723377081
524649798
507669705
155580797
681977785
160638081
725523569
969740849
155353614
729648244
713437580
320657286
728554540
616234921
882444104
621545802
275463226
711637987
533083803
513456570
293968154
974059049
786473520
865508364
330297734
987981113
996624755
682079903
822912142
734545565
188366132
366090122
633820385
247334940
282663920
176647243
898959393
426823865
56829197
376415478
80160831
328578345
822975964
343933517
275056087
636781374
467583476
544567782
440693486
111120221
86001173
650760480
450886465
958524229
550668212
321628966
948906942
325759982
843361990
80571716
522860439
346088136
639792655
89044315
662948332
836406257
695216040
283120468
145653283
955247654
752560
440896509
531756646
376846223
93551531
476522465
552346479
803974959
978280849
301296305
585689362
92272141
950071983
795804505
243235529
845552576
77835648
627437244
177119109
378455406
370410054
913069996
968050777
677634894
392225719
800611704
104850849
602346542
853726369
415480215
85311486
356312875
891693178
758503390
912635381
405213868
93403933
220083567
962428424
403566441
486319860
107988832
224278245
667940328
563015230
667722395
896052507
168771335
848189767
358530903
885665121
322686431
148476283
988337451
498958626
38671719
262278390
893736149
449475289
661999176
356014587
438035133
232846505
889638839
497960363
755178396
70203233
856332795
525466829
303308999
610100704
402562495
749557986
669202515
575183461
907446444
908270992
210399041
317174250
627700027
892131527
160245811
182896447
589397433
827106510
693663359
99214083
253915919
875022744
228008074
635348440
679531914
793137805
423185312
822057500
465445882
64182328
445623263
955996836
366492285
391910980
806772641
825114106
60986096
554767812
330565934
823397235
865824759
319344764
917852920
141803670
256019874
600407273
653063827
767019466
348136123
949654202
764506809
417596614
393126738
234511271
599780471
841859745
253506274
462007210
42369387
664501683
414704443
364279773
406990598
939862587
402562495
392934847
570671498
754034898
852052536
4386119
967780309
974566521
254362074
168546737
239099398
301517771
12332597
336963347
836456196
443015946
206569215
864140293
500465824
319270216
621424845
808260871
883760706
169520384
206076313
341023510
967591435
292606513
544609543
492456993
476148599
938747276
946497186
353592648
47509602
768846143
826169632
470598193
983301304
527834567
440650758
87482174
217647415
387272782
166369130
996034825
364779952
41688981
125963525
771032205
520387388
841531834
465077580
29957399
947034413
370503492
985429975
539973858
41679680
877731620
820303655
465765813
407200158
466819724
876680644
409437378
411350432
568941302
966577050
353897802
957542464
881639289
905428931
68832198
480368715
634190303
347544113
99687095
179330887
245057255
513923727
732569989
3709231
309492036
436466304
308899582
632802673
933729807
603331252
20897438
341246211
805545783
558873136
713017316
697819044
91536421
484513216
737848768
528728629
645259448
225659013
428276898
873105473
349154574
932218450
264102732
813557272
509355292
48772795
620335078
626140373
681896675
944452582
513346720
847251818
367026245
39356137
823773540
362296527
113942298
442474062
360978496
245211316
205666489
462388302
806187899
286337063
852268235
152000333
357236308
573404850
578885039
519963296
648038790
100650478
562982947
953891759
382877938
207769246
814234884
698761728
736135271
240758789
973688581
245626480
48043667
669884744
50785365
811465986
536966336
41879514
914273005
322525333
314546574
67681596
138754987
727863458
24511237
738655402
583274554
208291544
241537598
135321723
612181852
907143064
971825869
853918404
602505981
151359854
236989928
61916094
304222420
12018766
965408994
152229410
665599756
749589984
432147289
9237804
122803695
810004450
630482471
380355197
975232178
778564643
44224969
852160850
466668702
299478662
946541255
867620152
651967798
405083856
484808702
643209227
160468951
677316349
600849870
518044465
932181321
647978325
202397158
437922618
237154691
530704348
877345064
927324735
954018531
824498987
934327339
386383569
379194651
59516666
384106450
846598585
453556945
828310960
281180572
524471285
551822032
939906984
103695187
660958292
553919868
591543220
666818851
420775037
964561394
867951381
523577259
500988421
214132660
254906427
421796312
916193816
296578317
551489140
279107937
258858623
73154639
551263210
77017196
409806813
278843713
109575008
775471678
384735483
641587472
622518612
931854856
693484669
678371400
168911927
52512175
800613340
628115912
478254735
85072014
534930372
246450376
232268640
826321861
209459948
294515639
962776964
910077385
562318815
107428268
771310845
560534848
799343114
777376634
794138327
22904716
514893706
453556945
648734615
716102689
245040134
360453237
173185327
255159206
368992512
344282937
779054165
177049467
322259408
265442666
77724075
923522939
80219888
561114121
206403191
75577512
461301543
663349318
623924910
881740265
163973398
925005264
402648788
274683821
587905084
902740003
684218633
802679232
55804557
532484266
248215752
268020792
617028378
656575120
217304343
456978493
291973655
404765568
794581749
976097146
108019592
568739838
459592230
95647486
246382910
356448097
328992068
104627122
910754315
902854988
249998769
600831053
339294738
436842551
630081824
442482893
171337736
889167488
149725737
666743843
124646561
603882537
103596390
864257370
330148415
397255812
214412696
843064601
109238234
409387489
634268604
450242364
474496889
434742669
2274899
174293924
190962632
457734281
602561243
60471031
111024313
217215802
981795500
212288072
930335749
21416568
703908939
472530735
585209778
375983124
811093549
71404562
287306383
241927199
52326736
853708567
976199130
635351043
786747625
273281543
384409270
619461860
102653981
579560542
465887077
391993310
27992214
648149579
230380981
277055446
205990312
538343938
208649449
272189886
422287005
653773809
552043697
872146724
573670132
581255939
611983062
794252522
487302662
528633343
847533782
103328177
219618538
460236175
178174105
765830093
911115171
367455770
403217560
781061211
788207687
953010188
856686552
367718486
273031183
928600220
903510759
372460393
819209644
34218993
652275328
399116347
762652458
378399821
601649115
717896936
777692423
303834619
186699804
855184376
593831178
807992418
467248120
317768658
193995268
462022545
446082766
844953629
389878533
288023303
116994738
573651333
314942230
820786205
318187755
794058608
542267070
498958626
909932836
665027580
579247586
264184176
658289407
197982037
797459950
632587513
529860292
456108053
260703520
364137648
861557637
362825458
803188312
77489005
901386170
52410075
751348300
511297682
342922233
752937185
363846618
874409649
811802596
80899630
762167877
64352821
906935274
138915913
465504417
540477224
546149300
54549616
819180310
192372031
113294969
9280364
928477085
945988160
92331243
454819358
514729442
608059719
570065265
890899015
970769010
673542049
26583677
639236915
551376400
830123228
301003837
2050820
79963371
165339487
948712562
442270981
661074239
752626297
552304560
653455777
493540915
371182340
287899334
132247295
444252250
974793797
661059998
952841939
394822669
72216408
150328628
929434601
150136773
52021963
849533769
70355511
945083422
360172642
59145578
79396130
661143936
88128570
976794853
444634433
864557265
960412678
705469848
480056518
251442027
759089161
574792796
371608320
423066306
487384472
109419988
727242766
906174657
590734695
186535975
13772599
590600675
928167855
937881600
935266937
264140823
312589170
33094621
628562105
883850293
289939620
210345677
946816177
509234306
238373092
379609724
883328617
136658582
143749402
901700309
224615488
908645042
603763085
605894194
185278031
63766303
347057428
173030145
418910591
639542744
850404843
663621384
647627667
729777527
481923737
605809800
439217305
345910776
197812942
952759069
557224269
784126445
759662468
810512532
375532702
907658515
238766107
564522675
486646133
268937374
481951399
82113162
95052181
533369057
137437044
783700001
685924475
158438485
109634106
831922840
500661871
563370316
209329772
471415959
718133359
740267012
830414958
532295728
260402770
4699677
656575120
319064522
729572870
831295566
752821928
325986196
977073294
90396863
806978041
341213452
342923586
909248309
594958786
942323779
182097827
218114923
760174689
115857030
268522099
399399482
732941296
426541997
396263245
416579557
414344403
854882852
424052521
413743460
96834484
147098043
939782164
67108165
701895125
965601974
494732870
921175389
235729570
497361980
655157904
539236004
650988063
758347481
689399227
514044191
472550714
530853537
752947740
489598326
137964438
126692697
483217780
866166049
225367733
227865173
935689889
873763970
27799739
521831108
899087967
206754331
951388427
153069032
545617059
651500477
756974204
165603768
158345590
212781501
28306017
802842510
725892402
779827929
387891939
250960608
179992064
113909968
832956316
769547644
264302838
806379223
303333008
191422598
114415433
773134968
146845457
957262604
593541322
56485036
759089161
173359803
125648730
690796846
990336957
466011863
125273256
402699189
927987342
993706105
951796630
871594629
635967251
111572492
155353614
573351494
896305059
202313116
857668190
166589400
962465336
973583153
536261211
135730865
180346228
489079539
581896296
958489374
577865980
420997842
508883110
81333415
178263145
15506118
816352966
642203687
487741259
656397899
794461105
785137536
854300612
24920570
923691569
923187572
715240898
983634384
330730336
696478782
164698303
788774288
645542689
736819531
849450602
618246110
981480236
449538789
786167326
970282752
155080186
921768605
182480456
547092993
548837606
646665399
438452315
718861075
55654576
337085878
834426862
184112757
603751885
29954421
170363021
290467827
420582691
304856064
383346533
490413842
135185532
845966698
981066737
592211331
770058714
307219317
815138765
937373095
337246363
325445127
227281337
589073537
606388614
836473698
572723811
968429426
83539105
758563415
901355732
252338805
768802939
394698484
495811330
648871424
670691285
393552875
764269236
63913794
172267672
47127583
308494714
238031757
283751690
589329966
632653605
608141555
134255979
855988510
317194908
253078884
125332831
638394700
596753725
85184672
244156222
393480882
420828361
979129170
145065892
808066652
458027700
478654784
877826092
21593395
776344806
802842510
385396736
813547013
375942197
930814412
117028180
385794692
987900566
536802864
444717471
825557973
390502906
178950237
830123228
1121552
373107162
426343058
322899002
388371202
556219839
740100349
420455756
231170167
130838151
470933288
973425114
393339085
612867316
79486427
74753944
802172942
855184015
553737492
342190043
539286752
141912486
469227088
737368032
623521432
460421020
178462969
415003656
695508530
860251247
188999028
245076098
34899427
743093986
113585330
96124564
847236694
964669852
966296425
387229313
515019460
238100157
252556663
995822863
249125289
157561678
942065254
752624767
406675897
732643212
747889649
382404797
265516358
523585714
351045206
895205326
434217637
880280129
854974433
699887879
281642044
21998255
318416978
818664391
870613556
221512848
835769833
89975695
841446490
366829749
516150712
960220212
550487383
87185804
531583045
456561203
774684779
832082733
436757754
401740328
801100584
433899043
455234903
207744508
640751003
185111671
238399166
805449289
128451979
234492845
140041107
240942478
534145903
462068610
143359347
534907344
257193402
176688630
933626515
517634447
683542155
199074036
318925557
259171588
793036707
114415433
861680116
540785370
592521294
736463292
791347601
576018871
210901637
428061950
847228991
833726150
673749091
697819044
394807100
216947361
419639112
135195107
882311382
459860972
466323371
507558298
821747736
216223747
817615957
608810936
233512539
459727969
888278237
450576306
724810985
477847127
360723379
744460299
726244018
320870414
318142670
42331688
845352244
96751347
228609646
481623115
680746321
295320245
660746413
634108930
926309183
644692249
295733089
906622507
360208231
667016473
147399624
707741876
785860166
829425036
803855890
814661756
566244583
540703406
752880744
932196463
279973763
699677783
501279018
282988709
699610551
817184848
310005873
517359879
260096136
428280571
429764257
84665723
560161965
511290974
349283430
359632227
195556538
987052658
102233630
351753415
745624017
487502291
432517270
400539973
447508518
353678815
270300074
679678989
158634189
625846683
986034124
198761383
215072806
281979699
487160418
539690178
401920814
416414084
801673806
217411929
227680267
809264706
182018268
411218823
952573575
274808341
489384396
792693389
256567803
959562324
287940409
907734146
302450689
220942840
981774962
498395626
340116390
278024551
135660903
675585164
11926625
409387489
895122704
233163028
662323436
13255890
594587412
692910460
915568001
100484654
130739012
591245599
104898393
629497355
427184008
804070280
4446243
856824649
675961841
860709595
570443642
816671404
834329541
711701044
262744567
982844776
761963103
69707065
464954229
298992847
185889552
890445719
878318570
742237058
388652362
507811812
530759212
146623619
445909455
922813413
428458482
572210744
903178649
384149177
996714980
626758044
183106870
300814697
996093716
200284089
49520766
158348708
64043576
529586029
427436796
790224244
49395671
978888643
144384630
206182674
55664304
499179147
525440443
256023170
675239973
695106170
403740257
601584174
579121423
360353723
462451344
194675624
421588518
180186836
862088346
491947948
269991284
470000690
197148688
405868852
174736542
177444416
673423123
735538965
751681192
441023145
949848077
996586406
137547439
734466737
913402163
293801210
736296674
640625907
567838325
444340710
789576853
836375359
842038295
182761381
412247653
463421593
65727304
243252457
23814611
959029835
305477114
941460036
322184276
617018584
356646850
813754167
350433526
865612255
490465319
687113650
52325101
26322556
957745322
208441500
118990929
981577339
262982409
827849823
179008302
248909315
627538613
942620467
270562201
742637797
285967277
216038150
750707030
70725921
362185549
606717165
476964833
326352271
52013383
491719334
86999022
668380362
345335711
96415049
794842869
304222420
677771215
101891103
420679453
418068262
971367622
502499127
803865197
843455988
105531162
389603980
125374887
772169635
954839398
34582831
627552906
42099145
878546154
328558049
37971372
717908772
291873765
446544694
499121487
557694899
47070236
91998630
768931008
414486532
748252219
346347028
48351421
665093969
28418480
661292194
627020761
748821938
476459397
861109792
279473831
676920272
961882723
879509243
501069206
818892680
505587077
702663921
19249690
772019665
655926076
301967457
185015285
131313681
317831616
463482782
63351101
231854496
70724391
309862242
373203770
549992096
54545493
921205170
158562917
219324185
710778164
9269517
41301496
413405058
658511569
714972869
51641908
625479150
916741173
361669285
664769046
598380536
188894025
577468031
243779629
33750058
265548039
841544718
976816707
592478794
877110882
243991924
6254917
37166259
574292745
785944923
871495516
200595161
106114162
436432784
538921314
789157482
261530817
649619036
773059571
860631170
545591759
158472038
515759652
928394287
77809748
127590733
494069692
818066480
406228649
657487586
114872840
84827793
910906558
531346262
548738583
81594312
857910247
594185492
494984920
596864473
693014311
255932578
230696632
689556669
573083530
877592125
485266177
724369514
227201598
928807862
805340068
174945678
603329215
10312042
95302807
424238142
821322660
752218093
437274863
325820556
206182674
716298675
712127610
674211011
38083858
54870694
21783940
14848845
376277176
639233444
99812202
389827436
405387643
394894244
23468101
743064384
965714665
650679899
1344061
573631412
369123409
562405443
255940900
972433875
387337290
894521616
601498498
599430010
135739246
641258649
732739221
796342132
676648534
284184264
404152058
66517250
757991411
904258150
931098632
874974504
204652061
819379741
730716334
748112397
847643934
65371148
519946153
427395892
969864106
927917495
959231467
789095105
584312125
840545362
915790150
540277773
320506156
403339517
470219734
544099851
646070028
900616625
473007917
211554370
708943968
29319268
310311434
710287514
409823728
528321886
988373516
687153110
882637205
350120288
583444827
495285218
656303423
823512924
757736404
7577919
877167092
658029347
655522446
161782879
238065006
468129552
348981100
684838350
556263174
444204794
197025882
746068401
342468531
114791906
46385697
748681717
629560052
707226671
70467625
593766273
534133670
83396049
99763147
284420303
68861014
631956295
254895581
840429068
547804813
731435176
815242537
912742454
494428239
292863912
497476388
684873690
736979230
483228034
531736729
168140449
341756584
254338105
620123734
342574381
830044311
362244705
556430931
444970941
427878815
646102442
543950660
317637628
237129239
953896546
956983733
193739169
478525841
218852633
487195250
754191630
295107306
762327709
428733205
698356395
486118379
578064690
152209178
203009294
553411881
801890256
871803775
250759072
187890757
848019624
926931760
562078493
552287763
183290537
49877606
928463374
753623044
314596151
578329538
606926676
391545665
800883923
974339665
856780598
273933816
911290115
964045378
470598193
195609383
363833485
805478323
30410790
359918976
293985883
868528657
145916232
859160435
878223610
302767854
485734584
148933837
783294559
359551074
90852520
713898694
46656326
41167233
180721395
312887779
262330218
887775962
434552265
717917095
64022657
511677330
238297540
401314021
889816308
148403549
748115950
667254200
796405003
991240373
195556538
524050912
874482997
162089589
254384753
733464358
969013596
24642837
575466073
689704804
682245859
651780065
871724725
461957536
946338374
524259558
265588716
410764161
109696592
657553965
222401233
565028684
607601444
186096032
226907169
944348529
435032412
183754339
987555422
391474163
224871835
678093802
990786449
456633133
574827698
508207968
651346951
960614154
160343042
325513202
666638781
840317138
979169371
293045092
718619848
43913751
751313040
388964516
323010193
2846915
515130005
191025816
518004430
814371539
29740888
257567964
495464489
852389619
77747922
897705122
634923962
28969534
804172907
158726060
315566357
626871053
681281664
385978313
818927461
987323767
744874952
981051894
707662693
765573287
16678251
26747745
633929602
527621308
551779176
910826767
215206316
655762156
435058692
202771975
359320182
804765216
657198669
85251083
829402410
155019614
552626105
894633094
435328290
745553923
44808511
962077725
901809117
840365024
73239917
195190034
232541327
16074905
274973074
777701798
840311755
118750357
667790404
921482783
660891005
475841166
820368587
282800144
752955230
593073158
776717757
491531561
424187089
720438089
623379043
269537808
176679955
255647005
946768327
635901219
725656833
959685616
822717158
930611761
187523859
668398648
639153907
166723692
420237064
107251819
237274726
218601433
334069092
193962933
200758857
97239252
422495461
292954341
657646053
903211760
553037723
333105522
128217351
887372591
281487316
760428329
95075445
635373065
178072875
480901029
720275290
987900566
104152269
256624481
702254620
277586747
746581324
278954437
373204311
972533395
681340442
270216267
76216441
294348328
731166122
687663162
103988244
107663267
668815668
734343359
600553270
601432705
676836034
374046234
231264492
603079740
748222419
309411999
547029598
1743768
150265999
44091638
405083200
716308190
924342237
150584911
286512213
12560960
252560476
410886382
64740110
973338512
708520676
802152049
109932819
553133081
761275181
380101032
749813015
884483427
514822474
978644930
432512591
626583749
165339487
860427200
751772979
742810238
591589624
711115080
591695249
703200104
542664338
919072605
390309780
607388688
822728718
302130379
539115713
748596583
209546534
730648056
417617156
910067830
664336401
873722506
661094846
792965936
310874555
165370467
107605455
233911879
500774810
115647455
925364094
193708183
39769973
847427322
131201779
185902685
231788213
680787111
455997479
237773650
671307261
993832167
419743900
199265745
896133319
79813778
299245513
905213068
752726520
784986425
827849823
332429136
319742310
653020856
521922718
800613340
82010242
794696840
740611904
303148867
769851796
218827881
724272245
800582868
443731460
467398894
882162136
107986641
143749402
385481096
21940796
733705746
299099531
14110827
171827108
916035462
589367987
920287283
964699159
692008199
38951856
794762485
332374247
406917159
716568408
844563426
62125637
364335452
61482911
773698784
265323747
762387300
191910200
981956787
572904065
33670234
818024468
707231455
924877925
791062603
669869424
476287044
478879182
514490717
79324957
298130957
39936086
143851841
710237046
384416255
696746989
351915552
371004135
696490963
652025351
264432863
859742336
220083567
376904656
871524685
707685861
163422653
937874930
818621220
224867167
598240536
324142058
748138807
358310520
713515958
853928634
796091106
282121717
995272106
552391425
554633238
849158742
674197688
356676325
355231609
653630645
23998755
18835813
518387749
764254929
300573778
324859069
923482712
476329731
983397636
788209478
69669009
820399265
560625110
724032844
441580442
423644271
901780601
972828906
650578279
480314253
398331508
664671572
473249043
615308542
539850786
866858867
602051047
77295783
654100664
926877523
723119488
49955293
304083989
196975450
592604211
596649393
521147026
651806699
466477682
845179428
717171277
656970045
538675961
705825957
487433464
848102009
614976477
715240898
882691722
893467438
181223481
606081886
608565908
924573721
959090507
360708393
856499307
92676321
179741404
107470251
487785469
738249814
224488170
792909029
973765898
321801643
647276468
739261083
85292354
100750802
829658589
438966071
671171399
667497729
458191006
288538040
908425046
616468760
914699610
138488590
778955508
111752572
293407328
865905679
329886400
984744678
993570308
479209284
997321494
450590100
461234693
162364009
562076414
783005173
847525412
808615155
215036926
921642566
374287112
487450093
651967798
881108716
852100178
805444747
189060517
651967798
938930058
833652063
692027816
15385912
47405384
213256416
532597576
486607059
500403168
83130892
343549938
918398486
909173512
553873521
59409791
324959653
744856631
805064751
483441666
323556988
5247685
293263081
618512157
231514046
478091620
284541777
503607543
778283354
531460406
45874051
855621713
475228914
61724637
922281594
732051012
972780577
893972536
379334923
607933784
523662680
992941635
531194402
763334464
328655103
974898480
961697176
813500872
851421905
947343728
328792826
908504841
244462961
933882908
883415411
122877093
898624979
203457150
289683626
581155689
454655545
65840373
364349537
261206579
402860888
637574785
37428969
987149318
183219833
666893942
372462707
164025583
848448471
459015139
469047729
182692841
653947211
101052184
419313800
292390395
451932513
60827461
389820670
12093976
83950534
5833273
445402438
339353874
665773018
727662199
229837893
980631428
37824637
76070930
284538603
975462429
258244328
220577710
168119005
390519392
162233660
137080544
922009872
320347658
967931124
339970286
833710540
450023648
360703011
733070992
791431926
699687524
743238716
411333851
924609115
194588662
65502400
45773863
786115751
785301808
827620183
639911595
681766162
268937374
370323845
28359985
262960779
887525934
817623867
647115232
446621624
56482565
9668543
508727593
880911669
991476749
388826945
60400903
584543172
768846143
964917527
627280278
965032820
812788746
375044531
724247
400060238
206780759
174028566
657605121
728869640
800910572
932140029
638036971
175086520
203161263
27607822
606767864
220107300
236413734
759381338
732739221
360302973
327979704
294515639
697819044
262988549
179625588
413537058
929425734
605527959
143872903
489109602
928492185
960574952
500223333
209513266
376063651
577996267
139034553
567614107
623525477
401290642
654886509
256733296
339681758
243418684
500100063
617473489
642353393
430828691
989502513
380591441
62754724
679635888
195074572
200691433
676111382
68865811
381123441
379768574
742363745
553891216
298279144
572731947
354195185
218557563
981084752
560983116
884779550
959923743
532085754
645176736
547812429
737966268
119582128
768962129
32409520
482081687
686598140
505425802
424929416
445430482
71178475
719918538
280705195
857920941
177927097
380970829
891261456
687113650
158379499
309608626
649533315
966378581
652888165
471427258
798528797
842288522
665745836
60551320
158613629
604610469
738332968
976315439
251694326
786292518
629223064
703576261
410082126
478935661
410409751
234183146
520576449
72625224
141135477
992937000
639893585
155196543
197534546
568917741
148955524
568251676
403803845
611983062
178676990
517899726
503592954
941057882
872818887
943264708
690282158
35344668
915130290
680899668
597466702
605142888
576843691
913643981
21790511
569826706
86732311
147701235
729098781
327439097
51571265
516933807
937061332
941313957
156438414
936326332
740384241
560493698
522899997
722254428
469093709
930009006
458381183
573805278
466942204
371926577
782035195
291179348
537431316
650214574
23021201
810315440
296682683
459015139
582624013
224295010
387251587
432139594
792666180
403526365
67170296
119900367
958995488
440740165
689056562
117074233
856696046
917511854
79060793
338598154
829983747
3946368
105837070
620345001
696795549
560043334
737878284
256463614
773144050
781647674
644437250
401920871
55694872
658734085
688441708
929653332
682405223
357479142
851049972
752611700
260124667
538116488
178227133
351246839
172153831
578331695
24721545
746253833
950086569
870675616
345752321
690129458
825580582
495402041
665161636
358798075
340275085
677721953
37504023
680188885
383776905
741185239
130612671
560582154
191183090
362843548
41313069
416038430
909284520
498092319
908185070
672564102
495307283
832502960
781930538
689110750
469774142
55069934
108320691
571602618
854378028
624000629
459527987
964699159
245064236
974384011
940513218
169141537
342792323
781695271
126719260
973527294
932064684
620387780
918592367
123348434
512671908
780967572
655585
344269616
965411964
706306078
648331335
493743194
642034397
733103707
741236861
776387286
768821645
786292518
318935682
418975732
310781709
451864160
753713435
19392205
792058069
618512157
385469946
25080408
761804752
848147281
57836600
951318121
769557051
324747101
475315045
377783800
688195606
354400573
90417002
214201620
453220105
379528630
63817443
412601712
151936849
504731896
673135881
800687670
667254200
604135875
528544897
846207256
74151049
279103994
653346322
70421035
85965991
656496336
826871011
130219343
270808403
748795188
767055265
369371010
427580375
259628820
743438775
742138072
259071176
89120513
510860058
564792835
619903947
435221663
403689722
176349154
886894958
41330682
881243932
329164850
353201160
445217105
67072800
986606133
4789727
975219317
345877357
437632769
142853429
65840373
819250584
970311283
42308741
600286141
698908276
180111809
948712562
633718185
337252671
846773439
856824649
707131798
931060936
250895480
493238187
437722993
576577812
467295347
601023261
422834999
631392509
693033929
474064810
147952514
260313443
272383225
582108417
885118458
72953354
70952461
442051093
349193710
757814806
455433841
49452917
667209579
49172688
330257904
581463721
750015551
898580815
429220618
210470763
596595879
168617423
824008942
820765145
131863619
893027665
517665147
371858867
904334048
877416810
49521855
748340391
623755097
954515018
200668567
227168080
203470571
234256889
772818343
3806429
687793376
373765030
349557609
224702497
366745265
849010572
741236861
734829942
343607635
575699850
658054789
173674438
894754743
241559090
809587781
343340056
493212297
89432841
641550816
935508329
255163123
84846100
253055683
933481912
298993187
267558121
176030165
315567947
43321302
460894146
227042162
306428258
770519515
749156703
583249445
164108079
157399073
677386940
98551653
89339355
718108255
125809430
652722468
531460406
35940289
338066728
951599800
225711581
98802825
590600675
926463853
574523308
49228014
477143109
72855969
486983314
539342384
904600111
571976369
172889997
42152997
11185770
338030800
590429070
238653460
832247157
644124864
294140030
623157611
772905574
876872726
279835610
679045399
882329300
138763028
657564212
914618871
8999433
55771853
477457757
871807909
795974044
969035590
937655437
771791088
144033776
265607727
868084945
712194843
546455434
852803305
485474472
623726516
621746029
81883602
886859237
791586271
959988747
582987472
283225722
247351711
67427118
287033090
132149088
35961185
335372818
70996111
907141329
248681637
6813073
18379455
253378824
100647025
504228904
68420875
734173278
110955724
894340224
755850683
39783756
263568601
912125040
88904292
391107632
175069571
125907635
547092993
385145444
388778896
353210273
387859064
935268332
958503255
902730728
349354026
348800886
11415436
870605100
664053731
754131225
95533444
792052344
54947309
454165455
143851841
304821333
789500758
267126612
667790404
730666700
157502906
320875428
255241143
578440034
891700790
835890783
331918392
759082513
262254862
520928800
997024027
730145128
760358115
694013653
650206552
660305928
208131464
428533973
586895657
553292569
765935077
133556577
65462829
116192807
785301808
108937431
907093959
161322815
24998231
858673146
727863458
708431225
344800845
334930123
727694861
231663693
605388931
917415325
173551010
219572330
5114234
262330218
117816352
530156086
831896739
834462307
100408064
460866211
112427546
173254766
418268960
91957321
540277773
858163711
644110336
280917573
634931676
32399439
511116162
309918897
45784672
215827861
76205211
509863952
397131240
281708447
457903811
237668926
939885376
396347102
694112935
298187939
881639289
505549809
587356000
515906605
496169380
404007272
384026306
523750338
472836999
33836772
622306220
9604866
230945460
719967596
929862260
392944652
219449996
209902962
64882730
111966303
873907052
356546248
220714910
973995717
285475167
610535783
221704532
945133236
739685176
176523225
775123071
616249164
203625403
963245058
956098676
796405003
193576652
152827105
612269224
205666489
351295695
101193494
406176483
877026323
489072875
49722219
31668708
539390216
643908883
562515680
895472745
482876629
343225118
589704302
683961181
492098375
952534525
932837478
994215129
220228221
9128607
202657764
508078984
206642955
537425911
850812892
19597413
766444941
756664048
928207586
431253419
802247056
489718671
641965963
746199854
85810487
704485045
979105483
292538846
516129039
708934739
365215945
959424700
399996651
459290588
245432484
413301445
390693174
774916128
325159964
105097675
896223637
389199751
471336170
206091521
160925018
239033642
508007414
567020597
796137981
411223035
869379514
468745262
952319419
390892359
777137879
608744287
562721080
400787163
186850254
354593883
197812942
484985464
446316235
59007068
306679318
651780065
610222524
716077848
880591010
545085210
22867586
688632902
403047028
510520844
794233451
728806356
10457745
926592120
273224793
433099956
300231661
852716909
164137528
679592563
107634817
806369001
548219740
702089558
685351232
713342523
186365125
307730861
601218923
395154381
419212182
302422342
915305693
583428969
614741369
195527569
650750884
982906956
903317772
829579373
285615288
737225096
460391038
317854628
698435800
916932341
315552424
866344420
810180093
144421554
520404027
207855976
610189033
731905247
669532035
636359389
373432232
721228879
633022318
411908743
729373287
543859844
811252209
709371672
839711572
430523361
185592375
555656850
697278107
87960635
590110570
577073139
356986672
914976922
259225366
677726075
214290749
744053383
289016968
54352378
346466419
56038852
727363683
289139119
241688497
643912234
54461941
639804753
2008185
434442434
258929563
820735267
210550843
37964079
973787332
91680377
433475684
89612607
870909210
760819166
774497893
598783785
442577196
305697460
658319051
553464384
232826068
821359508
559721986
840401642
841657299
486673084
987049938
195527569
71885843
988231134
486895889
900033804
704897258
637013727
262661439
879633246
785645104
601480686
626690066
364063386
236441637
227223985
374913879
405266059
206440774
941343400
49102475
709986189
470274914
220909864
781752597
416415879
267970667
928320374
337828110
272383225
871999499
99395848
537265564
680031414
894545515
665204074
661502622
533905900
412107118
823335044
756680320
585699961
860731604
557978853
940712214
588461622
483755182
824325158
579600249
995426942
141391502
193790452
125893890
252808018
562082950
648501307
331932765
712304707
164400959
60702331
575603792
680428481
639233444
300797102
642203687
352770955
979951110
901252188
654514215
810830034
935447835
428061950
539321239
844937103
419407793
953421112
199363783
488783229
225894558
826981651
113235470
898571741
78452981
629988373
752369481
750870576
128003072
412172057
907663458
458647257
174740749
459165063
926981007
736459052
825947825
712855336
976632550
8639739
822993437
106069853
164737361
649832151
97621618
132954221
759387550
942795518
41622637
295073067
172340930
662052480
663880008
158677994
216042752
303853410
204565017
344488758
974688258
711611423
101459626
569047492
173636907
535628340
148864441
103610486
182231156
885247281
300650091
606798356
992137413
617069231
62374891
530776442
870956818
632924187
654958170
939485472
739683358
27656013
2486841
513579129
897156430
125305917
655827388
45572046
341450551
8913560
598553202
647060035
283889963
458418411
273241736
331349925
165491987
511207776
53531976
22640312
882446280
78014141
910754060
782635435
858320734
336690376
261553292
527713224
10151977
104387272
545311460
809877424
903922819
639014596
74157448
379939491
911075691
32652785
982131046
596644950
212992032
836085142
885628132
734267902
611565261
327940420
657999874
471461651
327193646
46801440
602684782
644271386
908555558
520710043
283753523
565597309
377098901
9104203
116307881
396651928
790076740
213757941
756886009
726558008
308498695
943667232
22416860
297819563
892237531
282435281
97615115
484480923
45160732
118238826
408975365
627978270
467678769
871348971
924094562
397283777
528728629
477748451
645670928
638290391
742518287
446061404
569748638
985561380
269494002
682157808
34592654
511868648
190301663
364861647
454603471
705432887
681818237
235586830
191783729
338699674
801762132
483214263
415204314
832691048
325788290
640945489
15464763
377027037
48977987
511147825
212322871
698661908
914161483
540133546
589089317
688071745
774497893
201479551
893562720
418069934
75052790
687211049
468195760
63935182
517145591
308488546
201174063
398318870
617788565
461960376
550171568
441287867
765937720
422791335
220806403
840630920
396664571
26071729
346056357
28129758
159067612
388798111
113905035
205785141
74547821
35490644
491719334
617638472
676775495
791549846
446184362
543362430
208687914
192883782
818200113
547403367
705469848
438857201
739133119
486345057
198993862
630598318
112964573
254576605
320483971
333824013
540494601
283999551
108463476
53075339
450205235
831733932
221027671
967591435
245308266
989717495
929125482
388510555
187933747
497807503
866261605
491078977
211969746
596658064
930881446
911172458
341647488
922470092
433072432
325588554
392852938
37287463
367718486
439335962
180493915
197265555
888995047
553780477
442331990
942665020
112223853
857671957
119077817
149853764
560991387
282023345
614869980
611109774
96771929
581864704
15950291
785466244
816329412
849549953
868665879
366474296
797940713
948127980
89381934
968484798
293045721
932313649
984699806
694581025
187339582
229779761
849667107
859383330
264310226
134587273
25794440
645554865
870383491
504829162
751225937
513781324
625265807
659869536
503922736
858365139
145626134
598981435
572584710
664830947
481240728
816721599
85425323
453325888
517899726
312327927
259869769
111404270
503859428
636912874
589871641
525597322
129610145
22496037
65835002
540662965
909105865
834904122
467810837
14303570
556564544
792634683
886021019
239372944
639908460
645110346
641151080
596921074
431227710
659777034
423663186
470063047
879768649
590177599
713525211
717446576
243371411
492616702
921007688
754073939
302825019
689054897
421914046
184587498
856611188
454655545
921594750
384624783
940237370
503585479
233849197
95408312
724878880
34547695
907035195
17778812
438811091
864189447
702965239
943588666
794172967
917264594
622217140
10858409
100875601
359554647
576767759
190566633
815979797
916070453
385024934
248173721
783440309
73674457
524460642
852576283
232687998
777297996
651604422
637921336
989239796
34336412
870538291
98156893
346368408
435391393
299447531
10245192
680387093
985309873
808062716
729454471
477623152
729437800
294164721
619297985
388741858
525748600
104777008
560414626
751816222
687509004
546988062
908384151
23369466
756598370
579609699
671399140
51884879
861838239
782366608
410296345
245638950
72737532
671486683
708193661
21544402
718281782
712703167
130830889
603254564
702017337
851465252
268677477
781507194
692672266
206979833
682468813
889377529
483095256
335429032
337856726
478818431
289858102
334820947
628756710
343932895
213315537
278850400
952654756
892237531
89596194
331272675
108692644
605452835
710631891
20365893
98179733
159180237
147670659
296692748
348463428
502731775
879745346
539407944
221456195
649227068
852974864
827304462
777116158
258380095
759504170
867817725
343711660
916161241
259122173
336887980
775575213
757895230
96135537
467821712
362547714
226721108
134629747
986553657
155723127
819019526
600521755
839612837
200086964
444634344
800113714
37922794
295935050
166427255
971385704
890206860
614443227
968840902
244041692
776841671
536462921
207381342
346455076
891382284
996071312
147992332
59217121
220385909
392317102
591647446
778327670
616981391
961299869
336066750
904778930
88239631
16345535
939119906
48607524
100895262
505753742
668622165
155547302
858631775
223324442
824744358
384123162
756398786
151359854
313688379
648086395
545473876
189612019
927181304
677162197
772913623
717674642
276581097
186178402
168109222
284895796
978305462
837209752
606871971
376982135
187570166
335221374
300350527
239753667
165017556
974215360
198526666
628804107
898729671
209614384
583086717
192999294
706698557
622909479
277401994
50087370
943798818
258139852
327398948
159951180
73327516
973968168
832290610
476344715
285406667
568224201
306952409
982377768
311325337
46754079
323879581
105481862
5396287
815308888
466962240
582559697
491926581
709931705
946965220
802622369
567404061
27923972
833941564
122250129
616249164
448626131
491425668
724813725
742438533
62458027
605123375
904258150
563168997
734571080
325464447
773047823
583827752
69821488
860091003
686343658
394134440
982863171
22420204
102798580
652511941
843853525
165440845
716907502
363744540
103297498
623246976
656182131
675564743
49955293
96993548
619188438
79523117
315473453
778503378
686479111
575688535
85394189
407928805
292841980
471700327
916189560
961371115
658125558
124457753
557206586
66295654
975001848
438398119
132274821
672881817
227419722
515573515
229306535
250716432
45922992
210847411
488377137
454378327
678254106
305368014
522399270
834769521
140457841
620013830
40192884
329544950
176618443
119253118
351356824
585289493
161130120
4445951
955123788
253016990
947575832
595017391
467045336
184221297
332767844
74748470
500534697
799558098
459676448
1547887
348474761
27757650
570353011
511207776
307879281
350873550
4868823
673266233
129841317
436170869
505583138
904551545
583457841
361659815
603533586
790329647
458771203
938330359
178445871
145915032
335446872
714850194
658480999
611821046
884263385
280704464
985703913
390019414
206861620
531756646
591149150
502549548
64666111
411464941
517289856
116861179
846413510
323765808
778703761
10795495
11185522
75533924
300903291
394612884
939158682
920607076
975871527
56014896
950784364
344567167
935244941
9133323
995049128
477474368
76653455
337139308
639893585
314075328
354820346
86364437
153302798
147399624
860922891
769528415
64352821
114749085
824401131
724321638
518810744
52404054
49482312
715808225
795703613
612962346
323239357
985533056
205333038
526201670
197812942
884515927
523871706
246605931
238754512
222137382
76654698
724261879
200464556
639263212
909142015
451932513
658448941
691452080
928988302
736228195
480601239
948258054
833941564
492754804
272423116
361851209
522825428
614854790
916487253
761411123
806379007
569815731
329061349
532034033
568459223
333860646
301517771
219504329
796020440
134497186
739174332
864954200
287337636
364063014
32358547
292647358
820610029
900620040
454015481
628302015
748865015
850820425
182334137
104858093
291224087
605809800
133489264
763111257
877129397
937400536
876581629
768136966
712523081
76462529
686546099
126143498
337540391
770958127
29360158
628870427
188877306
630172707
739193223
78550134
531738595
662006470
422495461
883977011
685447865
708524106
78673569
19125339
613790631
600941884
404551925
480810314
828851092
737006551
163959620
645438481
873281168
158129819
280755718
831322990
560106210
457935715
686135954
840166154
17597477
980032046
209614384
122942844
380431752
118243757
541137634
765622819
863415487
890297225
749200272
492685244
597516664
766175371
58151620
777776597
88149467
161919923
123358809
186932111
867817725
251260407
579754228
317356952
75945684
580813513
544185769
661801506
714981596
994622441
562078493
131508396
166177626
655675954
158867582
50945846
20170288
395759833
86646994
236413734
723374918
181517635
438041482
129060456
133077914
977049846
586947460
339817256
711658194
328618261
244220521
270578979
793244264
382526878
392225719
922203449
945016031
607743166
132233286
494539290
136346549
783853510
788949793
129992419
487463700
195393402
868351485
818828139
983394947
696972414
574070376
273181843
755230337
85309766
511457882
974459931
421227470
304268182
282101709
622013225
954537053
383301198
344617984
773638567
26721591
502165467
748715652
104627681
274449825
455126815
364036649
231284908
817830985
619221379
238720071
398890263
46815971
756988892
652310987
719069789
825547426
411903331
338226672
933600234
29795427
761030746
536339825
883783329
486018616
801575949
819158985
635374844
281922245
900544614
196816891
552227688
219458091
923240396
290225179
747664630
300356311
455898784
103414916
900343118
688032925
100485456
395080512
179840729
299471978
272412796
821688773
591383534
671717540
130797610
80045301
416037556
305459997
456015608
927684926
491629337
901781354
469513639
316322201
393517635
152984619
528003685
116018820
156413632
855987801
748641892
624619376
689236630
304022361
889618433
701904987
690785694
260887539
100698198
136101322
792604541
736748668
165780043
771838927
231929699
806033344
82884674
534188906
795541787
554388699
728053740
50148429
550358814
558378128
698285996
301190194
372587623
752893872
772945070
685141843
770374272
579691823
358551673
739128330
515733002
110567385
585047089
758004619
482081687
175900773
347348803
661152013
116192807
489445638
209952099
861609808
939906984
11895296
977256148
180791999
875560888
114043062
815875758
479802391
640605461
46266619
313016022
841868353
57517803
634142727
851868922
890231960
379835464
234089372
333235633
901412682
201486188
189174264
658404730
709986189
613916993
329034455
58472226
373063265
760700457
663723141
497476388
978173401
224702497
393315173
688778705
449557015
708278693
682366881
320530190
236152157
824949541
380532494
428671566
252118589
906643214
33153441
535764568
188608859
818591388
550014892
27921932
11415436
754922904
607754923
818929587
858576688
186784265
591998212
188894025
26561309
742499996
480995366
5360320
647656000
241054451
675428800
177921999
24178183
238830663
480167676
407466507
641579427
555049123
833419100
740379899
759362365
308041122
207381342
811195412
203897033
545600040
582075438
632205488
704949196
862993363
952817507
18685351
53673945
351263310
28815135
347939198
429546901
335564881
359757270
480387114
531203673
906671704
294274341
645828053
782288710
507885587
517414150
355712032
314519435
135155346
366887635
426162636
202678384
264878972
801620752
273358177
665551405
372307525
284008239
747516931
328255407
257700256
177377215
367197442
691361127
421102681
939562722
772523502
107537776
966008581
766728379
250561496
402153923
644313883
22294006
86086425
500901068
516332259
626840935
827791361
521349550
518403834
714207698
416331969
550487383
947386743
444535497
93849800
541942744
247297994
347677510
988995800
923264580
231577878
183186724
684284821
873874529
898959393
790935370
422717014
48889600
379847655
92706861
958474720
913756703
690496261
826870646
986307077
485781018
917094496
632511669
49620476
221550965
658702618
464807260
622903724
964917351
374557333
674004908
218827881
357694759
535005334
436243742
894284525
451342359
404627977
824065551
333824013
99448704
822835564
595551724
826584296
931409223
35948067
112188053
296924654
422708008
237716920
401204320
484416428
140003856
801295274
302128833
65185638
718257982
970606977
63574120
772424918
919272444
646735885
672974996
390256
969163909
89975695
523330871
343847182
591434528
82222879
42084654
575416969
89457035
966587535
309809636
366087118
859412122
721835145
851178177
332086721
531962512
161689202
822860823
482908157
67225274
155743717
548261025
523776052
563421034
194186556
478396676
852457973
699654983
507560689
408792289
807879365
235411591
877468942
277105953
624819824
558149772
694470958
957914035
161093346
183668490
213405344
57106533
40080923
241396623
386536455
863995730
560293373
148679785
410796777
255328153
511718669
644897169
139197597
560474693
327049327
822772935
271582932
687983178
198242385
277360042
956528130
905215406
932347066
585811844
702326764
398427107
97375190
863489483
811121356
918135857
964759772
921724574
895336486
370410054
918088445
975435387
373609231
530195157
151820941
424748005
42153383
906905645
847320198
763980442
737848768
165724619
504176590
289583157
95458387
790148309
248366636
125661674
526120862
534145903
201758007
663280617
700695270
500182443
581896296
189496804
546863008
656014474
782321003
942537308
711696741
794608303
504788374
70061957
668581571
561196838
231040458
245138561
484385102
347242777
121564540
653397976
65185638
666334132
434697400
557404342
145915032
247853642
948070539
20263186
264743608
753372522
479655521
551197065
503635133
601387687
647656985
118646018
278933897
796903266
583968709
761820570
352605755
990005598
473722973
59683554
664755320
832502960
923825971
515004687
46098654
243407712
959802764
394474795
405280765
276609143
199464057
540332176
464327976
219575873
703200104
357095019
418710080
156793450
349186667
678370221
498058516
610211423
266378723
644966213
102833882
249883291
668896423
247437032
240633396
766590797
739234437
28811104
46524862
310960290
640092254
267675797
173360940
2416021
333047683
615238923
800696124
123457157
432907582
640548027
37699219
274151086
562314376
800917228
827013497
77230820
845139824
524603258
544359526
617195821
194694096
869466738
205827628
743680644
893878825
782922623
105746305
813594249
106327815
755614859
554569653
886225556
300484351
396457030
323879468
171680934
980683343
932719946
971963502
25794756
856903299
896826904
302306459
185425293
144885156
105496944
338303877
606029509
936122413
746525917
553615613
385071567
202371623
561580232
337385894
212366930
228948292
170082098
268210314
562454728
323114402
425900287
294887903
513244409
482196333
776648016
744560278
786619720
799983287
167446891
948102179
347749735
317116096
662052480
677131324
157776684
192178475
22278316
891228326
338611107
214032543
630707140
792061138
157740938
796355444
981084752
711518035
396157464
810378531
190809080
997437213
168882143
569871427
854974433
800446493
897812549
193218664
834495610
813598026
432434653
593296375
125307420
153931427
5768886
48287294
416946153
680203022
231284521
650217527
152409256
327655167
461752803
581115583
739220042
899116791
633361633
339891403
704880942
174565929
928212377
20363126
605431573
471384363
905178236
204817180
104455999
332695639
464912684
788062639
119226363
486445750
746954497
511579921
707211354
587387490
531518653
16846238
149384460
449432458
800545182
1709182
762101050
188860598
451775286
752410851
487945436
364714909
588856905
217925299
886623800
641199433
669329697
923440854
794440608
697845736
449260073
141060253
146462699
584924857
886759785
418555898
585219259
316116105
9478159
10541700
74830697
752216606
723879269
912321409
991031328
437274863
766236211
633092186
916794791
218052863
825947825
743811303
943308115
811234270
843269155
41771163
422766918
413597573
703068848
44042588
54931205
611867335
221679390
406468759
761838744
488518810
40321963
286271576
708952263
53400705
859318260
12650571
654648306
875827449
811252209
134630791
805100409
779627654
261906359
250387116
597402774
794516874
410019726
253174580
80953373
631934630
772647760
571866557
597855732
646665399
561289615
548856494
971400243
973884848
263544364
795084257
178794286
734683888
275946491
371106734
435058692
612172411
23364294
702487342
720924752
287877693
612229063
312918210
378810757
41818485
904769745
28749393
184451923
518733231
425435673
867890848
918373332
38244005
709379552
543189913
763370632
614467432
702305759
796656954
889428383
474711117
270782701
706454710
821860794
487670813
381957794
630195624
420389426
295190960
267313333
724272245
858496434
131232788
3612961
452985646
327978151
486263118
501481266
607593777
589899519
311471081
498000093
946745379
3751402
485109666
42769331
624619376
484430596
980551375
519648406
365231321
184051470
112111073
149872304
524690872
80921664
442484460
151617685
212581949
997000853
291325943
258049432
284203511
813152689
128185897
499649641
563939594
905931045
947985865
163396170
455649874
207396306
659039110
537184873
205387554
528310405
345300033
802029110
617837105
603696143
601023261
259150142
121485253
303558595
140146556
821603425
926203353
55766673
885058937
436022804
717676933
316091758
541244720
309880298
705490871
670669090
274795763
670911999
401535121
812494032
135112571
70549987
244470285
302703271
804536466
818385654
684199651
11799486
255556382
217115649
814726531
812381021
910124229
269660906
705380457
632036744
493875703
191463654
220678070
504446618
948499080
288253360
922204390
493124121
52105306
972290140
837414702
615381005
872915177
887266768
51281048
39382499
255721342
850184345
798180394
200129657
644139359
48103813
681527461
477659392
424920387
180625635
80182007
701520290
628085022
171920337
153778202
38890829
634190303
51742981
341228898
618038550
183398164
317032609
955796303
690578393
631866117
287540531
125042558
295244049
441481118
850465271
701372007
260204840
600188683
548151096
446326855
1099268
558315543
294155715
558950482
762150645
888450157
335938808
975829122
610238728
859384158
408004340
175043376
106970956
702584849
302933280
245988507
217372589
304732056
375168039
447075633
131109998
13477727
269469304
926463853
520944971
103580816
3769595
419858617
236730934
289114918
980478326
195388406
609193198
178612795
109528482
425221037
604610930
27985668
483057447
85178680
472878908
995699191
563112309
76438231
44722990
745052061
397899553
75855563
438707282
693319658
841149124
221321330
14540001
417966673
150588802
968446252
311444500
199826490
690534810
440455862
513910211
379527014
853154757
696470855
557978853
916180842
395080512
939641597
495010143
833582489
549675747
528088936
884199849
127579383
508398031
54428593
586986520
235666040
547431773
240678134
982230061
7987911
718262090
379230041
857039964
960943098
746526192
161860032
949151772
318647093
434825230
28072468
767708926
614644767
365475230
270493491
949890558
334151721
433414250
301405075
984699806
956497645
122064412
414356216
202851488
954862048
908795018
742311007
956566465
761448878
648762068
818937450
893689366
819474636
339125534
624619376
635041012
108100540
878084499
490658638
863445022
902217406
569746304
803369490
12354127
416999683
993815349
183310728
527322328
351331057
189174264
358169868
551481158
649199612
47515091
194418874
217868594
389567895
41373508
314725310
187615668
58136053
815354771
200017128
729656454
509897442
500997705
749775543
214241178
120281354
954655796
324138059
483713179
749247516
295967400
440936112
455358684
535339204
437325269
259330128
712127610
765913174
545177281
592103903
738350985
934990117
651650281
858320734
175697222
237241109
123267745
884485876
245354970
307821068
716628986
697304767
430972537
558280253
927617985
700659447
893878825
949151671
123302280
852250214
2352151
993962462
386314484
551610492
794896567
845438010
934267574
990799671
851963089
229347302
727795051
797835329
474210327
581962816
425586998
508496618
874010572
585752097
984183094
223544257
297032930
603020559
248938686
404864165
989253295
164077152
593073158
311908486
724711277
658821783
5661624
243273067
64022657
458055892
603533586
188337070
84346012
713494276
698524704
28560193
362170960
504279190
777568073
465156166
467311548
937799693
164920315
191582880
284753266
991267531
132358858
79050366
529746659
637588804
968646303
603980334
627717649
436887880
347641517
216015434
261523304
963229106
948475325
127427683
668080950
888206927
52980912
675118374
146024327
16982015
797495377
121980240
482459148
211620107
103046769
923121953
29759702
838036453
870547913
203845156
614381479
838399669
777256944
354736609
593763783
72794422
39132199
531864844
107682216
717428176
162167184
966146787
202869861
877222120
769769572
854879991
130328664
161179155
449557015
193969439
236230384
302418252
451624660
248750663
952515887
490158941
807376451
871739869
326857666
522620094
527672914
263595870
487569232
871696850
459565310
821423327
515394310
333650735
445990767
485467450
704337409
614234
103431543
875714794
997250609
638704277
229582809
410612818
467102083
247179472
289190248
923121953
365085531
592638452
670883180
905931045
906531532
363606586
787875065
615339653
955675557
800383209
901944074
652275328
743797049
187081816
118182915
161449765
746543438
104962569
724486755
551302478
489445638
579560542
799348833
817728528
218257225
477300371
475868491
515292780
466102893
200789774
578934433
991723574
939415819
472394528
408532388
587761566
748488539
540778116
183566915
934439471
19567317
13255890
456277971
701783860
163095068
247210564
21004252
800942720
240314339
688254460
721999908
327825614
184590518
815113125
918579522
443959374
37092121
804200183
930079530
288819119
509606153
134856386
865321185
394531944
627832563
802946775
511116162
408135500
531533640
437788584
943662398
287016121
224791089
795783234
505820115
797861363
480056518
724539743
564190788
282800144
349154574
678910146
391351058
280020011
864345385
183528510
57490882
857976332
964073873
556167859
542714361
689728633
451673280
939904468
226042123
964089786
147571947
706342192
256823181
195525580
473611463
304117298
927353588
148421277
690408046
747490228
826011740
445990767
49116271
277837800
437340038
668244109
670298314
166390434
751058163
318098287
688866301
100314039
978220064
194226679
231833631
243983393
265957747
108284072
671440671
17013191
242506345
524873197
206803459
827140030
993369043
736463292
863231153
78981280
970311283
951729156
26795247
872004871
111734719
421144857
326765920
609039922
74598362
517467619
414223273
452666998
414296907
836661151
850193200
796583267
301918429
817294192
284041876
286579531
715705704
147550427
304819816
297517649
571515638
663879839
849593848
59819098
793377566
896262383
16217446
718086166
106118881
470920023
210091580
530221128
155059979
786257387
94834194
395793590
817755636
663879839
445849329
202071486
59044258
129703626
84880733
504775413
382000696
800527204
334936168
236318408
209429980
756098174
773885983
996275890
997444283
608001769
907973089
417951521
80394015
437428263
566501742
939665680
829816443
265366376
960196730
502205871
223128042
176488432
935916518
971642642
749589002
515259502
377506188
661989839
740819663
3972605
314104092
436428118
590734695
641911836
152300928
816671404
807835010
329691365
63407013
250716432
30489311
989943047
935689889
689236630
28285608
282747436
558882234
684111740
78670485
222094208
574292745
310361359
437372028
203470822
524275666
375633686
499878234
309254191
650988063
836060193
970042070
886848469
946038038
619016407
154177
436183348
534775019
10028850
27510429
666101058
37999380
280092411
417480045
461621109
317034512
230719439
735546439
918628167
156708773
576040601
302567762
419584677
182849904
119757548
701319454
291121604
124071351
585386939
540332176
426991800
597853613
81895511
104719705
569132671
170565667
536096410
374556902
234896358
153406587
738761029
162564501
506210293
41582262
90292796
410513199
810483980
3456533
32822864
245615663
900521285
426765404
196233333
313515568
629493846
536308986
255379009
110434417
238498893
739881503
518083751
25357269
458039822
924654793
168664778
970246714
242578365
730919809
960137862
979224221
814747508
853644147
381438348
886192706
377971660
396515119
571791174
960527724
324228997
126667802
478083006
292701241
349783360
149735226
634456046
532767704
510926628
747353321
621958300
827925416
919691542
391350536
389880009
97538879
567269529
668385625
143147060
250120046
938855510
772990964
442553409
134320308
598556367
287306383
550333784
54739103
701472085
722312868
572299344
740032383
472253906
997349132
111150378
389293376
52798968
859349379
386890451
109474058
644526631
49201190
597737732
390693174
469339937
801521168
863601591
389411119
575045562
658286128
591903918
954541748
472955878
906893689
618867134
24158004
721435149
348887478
351198918
289352015
19950802
420206538
471858725
400870570
187960457
966338977
628118826
116643088
729660143
541864383
231846060
284336107
698839346
216052199
722997926
626607259
541058578
906598949
732841329
982718466
446964456
910554723
465842421
694930302
411273110
167568513
198209507
273937986
858950892
1597763
400870542
240517249
179462565
56739689
221511449
410048819
703382966
661154185
280638467
285714391
618366426
761766591
27577717
891997929
330497202
276901210
641447351
828383737
787084559
473256254
106303620
610288013
866466435
535900312
337224598
737610306
834668171
742379121
219747514
404864165
946745379
823544814
740479351
26513566
752040551
950852204
252532506
922992481
323571120
252460420
888162821
197307534
864903303
888135382
614124155
676044703
332088910
652420962
790202102
737251793
650965510
609928671
110214940
675533818
930093577
944149513
327962240
125138110
673451659
239012640
332563139
125469476
303391209
871950662
558111622
458672310
405984736
843468398
251829791
82947825
717103198
219060020
742474055
695637301
141196517
76844288
86517126
273527950
988122427
903419309
512065644
255096804
284931317
424591067
995501738
190715880
620485848
366143466
180184747
618783195
391658631
625500589
88110878
229409797
727047771
320899011
211311257
870327764
282747436
41215459
708882708
972365048
16687545
255076925
759381338
813517956
463690401
593969841
646746801
53805901
108838487
329672817
457727234
281913182
242724103
197670381
329524353
989692232
663841637
245732467
262843029
153817850
89441545
442459044
22745622
183621877
2042820
843771038
383082528
851683214
307690639
557235892
802834921
725656833
124220625
490032220
729037974
171227292
387068637
203897058
435862241
891043002
244077695
589871641
383555559
202310131
697470790
967600696
483106179
141068827
160631042
397967643
453296237
116050278
364230457
774738060
60009053
967173657
668298693
904704750
498688691
767978545
49887499
202093971
37139913
238492017
313110565
73063520
855198660
169022504
609451786
938705151
500760118
570876580
231613587
576179525
931194174
949510872
426403422
916531936
945156582
47201368
814899647
168047397
198100680
491975639
832714305
429354438
947501628
48368018
663271933
510987419
390625774
461663153
177287653
484600942
393353588
440143762
46472398
909241526
457000698
494727607
179140881
372900857
151864783
910183401
845314814
460237627
18144822
121586991
141186626
493772140
471890904
32455759
937865925
125524977
952117395
869804507
601879474
203373114
903922819
912105701
446166888
645388239
885837888
623032296
449324789
654645427
610144858
149906009
888206927
89145840
332997818
464298898
72360367
938944612
47583813
310652203
877951256
614921273
827726350
288771234
989249213
14226916
813994912
47134117
340541099
944301994
59217121
536615301
133077914
319266898
392317102
920631693
122484652
597315389
835324917
408371161
974655462
148191991
280602470
690697412
64791111
913172173
930335749
945751743
456970189
633935678
588211536
193825462
35110310
833626142
894253815
902127900
709838421
418318495
209882878
478624291
854166834
515475628
530000648
738655402
233398730
963845667
918144584
960470230
245991821
348899964
769221211
677737980
739562918
207867944
464322457
332773647
495449681
36509975
124520306
831250653
769221211
362539219
866088958
102973013
918049863
306825771
415808486
570225863
951535410
21343252
795204768
658073295
603391088
618385034
565004981
286679224
746532914
833607061
289698541
355758085
858165902
483897330
778046552
580174706
382565465
985612316
628085022
479749453
827957434
740136202
491724722
455142452
833268216
969677428
547252073
48878648
85527123
130219343
68216369
588216288
434844388
250608615
771286648
57189803
850746414
399965711
896743935
899517197
140129819
660860571
952623726
893865092
45460060
722885100
702635869
958962485
110305308
170542956
25091839
266319078
917945341
936466324
765999662
742954169
812651338
567523919
693940271
767678044
605768560
849273129
165777702
14448817
640590077
511895629
585846326
74598362
200811092
147079476
652834667
345966095
811249830
260290935
74412778
684903583
58645813
25375532
919074458
957991469
907487407
205034471
735538479
630234279
966141178
205585768
17356781
913727915
926510910
629431185
562521518
523830238
820198155
598553850
892937796
426976669
943264708
179351815
958474720
619810227
400897599
576299205
143611068
666107095
638442260
528611528
702059188
244574239
303599844
383381400
812042180
722442562
981620274
158002612
918104967
855184015
283756837
111635718
172768594
188918600
803602064
520359092
167215217
113877706
637850554
419430400
384021165
306681898
645027351
644771947
575586864
383774006
849769050
737858392
503955400
885529885
633597547
561689328
549926121
798373514
758079690
221223209
811830387
913460983
432605517
129511344
181627408
460391038
428898672
711940768
775954093
284732051
172704980
569209389
533812264
285100204
100141605
188568237
25357650
708865765
358413056
566244583
349927904
847965554
290787981
6803304
640887341
506918373
572644022
787859446
967676133
351031320
766509911
721717584
926009766
767429534
301699198
271502704
661169498
897726283
29783269
953240835
825211369
48144026
860658486
235874850
257373988
895545174
469351408
963510757
866085318
218774793
90095403
386760243
506288071
63857692
533628783
740136202
980437369
683197950
614489464
149017394
751788886
74944017
497559956
629799498
630188561
317067304
292441524
55708517
946143737
984549612
427201540
299693080
817532655
856788080
663320867
215323464
296457278
193055943
350719012
379484735
606040033
833459331
597534087
952493726
188089303
993713095
713517683
650196074
232109483
275185068
782935011
485624800
616795094
948022669
624440127
616307883
14874179
873400709
433561830
399635620
65371148
264888242
622310770
725660761
805005454
799696865
652036070
738637645
283144839
664739881
706068441
19237156
292779784
500505551
255709057
882151432
823001221
519667824
916149392
165403867
143649840
648816257
239131884
663097029
814533068
752816051
337505323
800947149
545527371
558523584
322657168
203626532
821776666
831139711
948650182
976540842
355990521
617856819
215231890
378448186
230275896
24484747
402880197
290293304
805456733
746000495
228191927
950789382
477477513
173579930
257357817
971612769
905086873
494380551
80203852
319950777
660169071
324141728
827588611
99435069
512770283
410394417
236230384
129984240
508330317
319166502
492864762
781771442
742023205
411746309
480387114
966122481
874677272
699696880
236718446
224135599
908058908
444553671
793186448
785890678
611900150
727231174
181279121
315819166
69057727
656009758
730466538
452666998
9997503
809553114
321208740
675060135
358498239
674927748
857419793
171333063
184070746
582787347
506669795
35475502
213250498
633933854
613087295
766014679
534907344
888010426
321349041
317128722
775230203
223400069
161407614
263170493
444634344
949016477
415186293
888619820
620979589
28795603
209795976
606145470
391360213
810596338
743778605
361932458
351739135
492441816
498591418
343076332
577512610
698457885
431964538
732854362
253813286
470326102
964580814
837669793
290474738
716077848
388304717
861451531
893073492
310903163
742065557
415930589
909499004
717676933
816827242
587189361
177503999
74316327
234531460
381075905
398318870
777059857
151307349
135867976
115220932
815242537
334936168
363489559
446916601
30285727
674045371
958045932
631091875
996246055
961466656
652368340
123221815
198765257
150550631
685312416
133137768
897495250
456852982
690236901
339311361
390338184
509841772
931028223
427482307
741517155
846111678
951718218
610312079
819924982
557675888
236103137
233553837
111913744
335789748
805340068
33836772
801073637
539609304
756538395
558370113
193063106
460059940
954890534
206403191
867491444
165321736
45773671
416959326
925826416
176670597
418621500
772167469
501091378
159514392
904179894
375436124
944400681
933950634
98525521
149308654
77809748
734872684
72604195
666804221
333496165
809339011
641742257
240155663
784725467
199011351
438820601
456345912
639724666
538664986
376831338
466930254
902565762
296522004
185459316
463563241
886664156
887372591
307073455
256357753
710317622
428595609
943215956
254501280
950449080
497788445
845128710
8425875
22294006
660860571
973083728
544058391
461807807
443916996
109871866
464571996
637094630
511114780
872436408
273508471
171898576
78431679
546754102
453503847
437012516
841889632
354329635
418047290
867402321
76438231
770261916
120512639
667443613
217868594
607881845
219428013
839874019
168813068
792325310
517433393
685612334
774881027
680783215
389757606
156645252
45121780
298868947
315008628
895317598
465030666
185622736
36706414
895031880
950509232
971642642
252626275
424271659
809744533
37437583
530118364
16985063
762167877
47699025
777939078
466145948
566393955
547016604
21964565
323342533
747579171
660097167
711263764
819648475
945358252
537367340
24590081
230439507
459913723
923491514
985854602
471381309
529719825
163406776
957366782
569017432
328890534
518296285
459092721
68785663
783468855
767540755
820573229
993366689
326522975
514023151
938721684
754360996
449359989
429652237
920998315
415319443
721444294
45073978
60924681
201063934
565122496
555987145
990812882
335800441
142661034
364230457
92315956
660370138
780754453
871919380
343053044
814886493
806046116
53746085
933664338
550358814
553696029
294937737
347617119
689912675
862677769
417077784
641820509
996266690
221731032
270250858
430078209
430302497
529718734
145933942
37939268
285724122
165402761
145723262
459936008
138151025
457025418
901003400
377013844
870664542
292177457
635839309
706846940
641200853
606271963
293661708
117004311
82070305
217181339
627797162
316816689
36415659
885660598
554531818
276212717
235348878
105426332
429474884
184849266
182337723
390146516
595874538
390163068
747490825
915722328
424198271
574663316
820179995
904574765
305364408
859459439
533812264
700371233
281216034
801446759
378890304
69613885
548164990
893995577
818899598
122546945
268543967
705380457
695759937
358691201
318647144
866831919
284911336
913074793
769547644
688237297
604910376
830594491
270434012
627122196
531577223
776971068
337371453
798622534
757557443
714534779
546767108
744132132
822363487
3415215
505887418
390284682
927926117
796859133
63461297
17139744
979884598
149324640
114051341
64209829
352447154
904102250
60289049
384323057
449926516
905822646
725892402
90163336
991148266
111761456
857558053
664638417
832211881
556361513
533371005
247676821
758015536
754665515
37045084
878170313
375523625
204577959
674477132
127318697
952956783
70992847
97753399
228041815
645392368
663312038
963506857
628041434
145103670
119792423
712822267
141459933
422454302
194436371
965052282
273855761
210558374
334681409
40925475
942065254
487389484
375232302
231770852
887802425
122968594
364617929
851498613
680337611
105268463
773144050
233079809
433840029
238764666
439161137
249316100
407110980
291281012
288128812
75011665
184051470
52211718
222398470
628870427
809199441
788745216
625750984
31673850
259977584
588270512
706342192
447176419
174027375
352739724
118750357
318025987
474861485
994524307
931479652
418528287
306466291
66197899
292759257
908602978
933483878
131909174
617145226
540705767
352884817
449303125
357357574
1461853
521071265
428795502
376057535
397470710
117581005
283442849
431089515
520987545
385948473
155693007
699165797
102206185
149345247
517766854
61171965
909666164
144401296
233321938
82593029
60674088
831551436
78940192
229442720
143165229
119959316
413174363
479728725
424463874
641264418
584288446
847118514
40144944
486217111
886085131
867382391
557422209
868749073
87709558
147680108
763829482
340285867
268845982
410608919
956786758
31925869
779542654
857569898
721744106
565729421
379791514
710470127
707899039
113159770
997227472
854932965
90906725
591834911
766915245
934990117
615764155
956029873
932960332
758427451
547602510
427942412
751619407
922680233
822689930
364490970
349918932
525744009
601582136
770923454
102051354
35853435
496401467
939373859
786127888
352531539
857283549
781678676
47388229
790370610
810336063
347019389
640605461
473655282
79324957
321159194
829148286
806379223
596461612
631268241
580577007
945440606
883655458
446615057
268020792
432453867
851413009
521134626
858043525
446843967
660220101
206706713
512770283
657430681
839057262
512440112
669791189
445478873
927028533
958697370
314810543
80842923
48878648
254228667
185605350
461460949
83246044
618512562
563105138
695533478
22723891
865844305
752398313
21912617
568489242
849836049
914633381
87592295
316770894
148380600
978232055
362256787
410091029
276591139
907533088
185762400
101921843
880318380
502937569
222766275
863214779
38081097
97069138
542723245
928708792
901355732
857388996
56975112
915986674
241927199
395272071
920399386
974795440
109940421
91181037
305292986
615232699
717446576
626584401
235088806
495155170
853799100
620595287
886898362
605340971
619287445
433967278
498268327
500762165
828859046
131022859
726928076
390854138
272739598
453057691
110698333
351330361
25399005
751728135
17380951
385600313
140773574
775639429
507201899
234128988
10340405
653091750
216171267
104077528
78877667
262855152
105824142
37778487
700286838
401651798
66413500
71251002
399070947
283665219
400985655
292069449
629694263
635373065
938508585
24940
651513797
628708534
949363632
693727695
253665781
135176785
291020324
147701235
64136159
926200387
206906758
59096541
405213868
17786590
168083357
426737420
306495547
507796619
463817081
794742618
454047945
521634051
335048519
502004833
292390771
230968112
73068097
885424579
373287842
323481049
729405091
85315398
404440148
689051944
48774099
60252894
60709383
222137382
649122586
390364318
591646649
47479457
662349020
206156570
962615637
98528737
871722826
164667964
286079701
551870066
887505923
865124253
379808750
120210283
970030469
85370518
128236774
603042205
894521616
328460932
786054970
438423901
382708085
24006386
576935467
146187796
543093829
857388996
906286727
349266843
991476749
390716300
257700256
637592249
398058300
340698950
653392136
212849862
597202182
908315592
393195771
589715417
697531937
294282465
210688970
709565203
758459341
761002170
480716944
192647726
562793936
12518241
57480550
420455756
95471335
748715652
883083266
557279536
155580797
961914276
644641379
272261375
391424710
31987712
54961137
98880251
509461597
449054976
824271356
499170924
997437213
104094160
199640077
862502329
140893779
252560476
109310654
359843147
96763654
316334664
662330410
495445488
760817712
240131941
437972622
678736390
117884971
133197555
569313695
292718961
397149583
88054415
714116785
463375960
848493557
562955539
339726973
520843298
306895840
709542020
374107646
478525841
462539787
969015520
122877927
544359526
828346205
549839603
702434685
652369314
868333012
263465281
947298658
697744738
427683631
803133574
813187282
817994334
724486755
84338216
839088373
140393731
979626293
474315905
84827793
240390410
445323652
620078582
811530382
300258086
308855324
265523432
731759714
550103354
173554128
924778757
739696453
62270059
982202404
261847384
300944456
661533736
201259321
231564713
286168360
693626414
655761139
971612769
144822976
126314990
92627118
820298191
221043959
394924446
658074759
128185897
212805059
373484169
136736743
991723574
723119488
917316740
326059065
382524897
991387726
823157269
274639627
750873805
967268763
22462485
845658741
571581247
704485174
831246447
904672965
164580359
956686348
567760650
156395421
251188885
74328114
931707993
129309274
480441142
657139914
908329157
961299869
131014861
286579531
911976940
988736261
119656298
736178841
234830560
889620034
147303150
448143345
155406016
533113469
358836025
721152426
679758662
397656481
394605016
917637977
409728612
343932895
796705744
99270019
365335206
242584532
805940568
768749424
265366376
946072608
545185277
347704602
79750446
324046587
314806649
591801366
730380258
314534666
712113433
512935542
100734330
974659095
181591729
920767655
294551047
355377168
756111838
952534379
729158574
821015555
995170673
487731071
803855890
840688160
949591352
625681428
790042302
395869829
235088806
774171820
951584226
659848994
199326238
943449275
543477568
529895356
926267767
258797680
122825240
292757034
203877152
423612139
526206958
114749085
180823242
741935528
28558674
908329157
484075990
811820594
881891088
941300434
705655220
319272946
165988909
397823785
22881791
186173991
177657745
590734695
726289086
428983705
344635520
379152608
509807406
690315284
258519653
816329412
149144598
122746692
662889075
278655625
328840380
382945037
722022710
286813962
569473327
342250945
84540810
865265573
488921268
598613967
150861048
277234546
425703139
831164454
493074995
743551350
949363632
833833892
562187808
717505130
145868363
858164536
674449092
479721045
85690199
508114828
656499476
964627241
262952054
222463612
2265882
460484630
743972384
752768282
421225891
880916311
99343030
92011851
29768012
50703825
280801036
815826210
79338437
184230946
817080891
728673911
899309782
658445865
574859581
782031909
871597737
892683391
587090143
927324735
711216790
829851345
735753880
270522514
902621587
467522278
310313334
843253278
736836690
828617954
638887522
620253365
269300775
674492098
430241346
22184045
174059645
318752894
469626699
514903482
109351396
834361694
806009934
286347552
719845216
241330687
559756255
456277971
846681273
602436652
721082337
735762125
274919329
364401779
661817027
739555805
526478154
444609050
498252559
398930577
863076816
848608122
640013143
654860141
510976172
886996648
581961250
705068355
107615349
791894108
198609609
804621116
232286443
436566986
387545641
586346061
642750046
859362723
399797165
439042063
47310907
698838483
539145822
672601945
136749654
259380112
70304643
629637885
875237661
868806274
775890255
825443740
620047935
856898184
506664518
977610233
850495554
191582880
174787873
178346137
549701964
5787067
422922351
354305314
990005598
158208916
560664279
368818366
596111676
44259363
762164910
324790846
494446179
538684165
977187597
375306190
35011901
536378796
132661022
250518143
469167988
913582821
29384701
159180237
628801084
195719020
284380122
77243002
670464290
596864473
664800059
387312331
339527529
574809673
340068211
560165234
727876885
902920912
365773654
171214833
765953715
11692626
924231316
280966158
288428331
575605135
117609640
783597577
65840373
703448179
246967815
749998587
314163162
621265412
69134154
119840359
489639545
134285497
459942040
743280187
64583663
346998871
266459464
723291411
650334162
878329340
948785247
926444688
427395892
935561886
779283801
25195537
994845199
503615343
809265672
790506019
793821368
748693409
80614412
49591259
110847797
474513486
627983142
648845903
301285241
165783787
562606819
827837970
315500893
53675113
300661625
861307681
845783504
452794295
562101583
542219709
830528087
169590431
331948005
900231598
127495731
922272026
607754923
45780968
134669106
912906405
251193722
576279575
72802410
114071926
833298089
50348534
118522957
439720417
71177569
587673804
958099874
3234081
405104333
650072848
258453574
930823598
829274101
761306106
791894108
96346571
568854670
56713512
93794108
542370058
232454589
581691552
136310086
812424513
791930059
148966728
262268430
416976433
673959180
232116957
273148317
574354962
575183530
628092325
627036752
15663912
895920618
256850971
552287763
160125139
635118831
502365924
487156332
974059049
218638647
547431773
132031937
197899546
84112520
343961826
676468376
408574947
678036149
290613862
911830289
994929613
962230834
289427365
811065080
439991999
605322738
432764780
790247224
378523366
913699484
859834591
923411137
277234546
963958954
976348288
32738459
254084372
477329000
587563133
386078360
334796689
419591192
649280002
715744
596752456
363968374
879639191
983492603
316724615
303234376
489814670
991463906
924250618
528663663
388441545
831521338
291492105
878575287
359272697
479626211
57851367
767517650
397068710
827559765
871101900
723377081
459265746
423773071
306495547
150487522
389828841
70996945
376463506
202253651
404446510
536291944
646306826
245615663
659943169
734784371
590822803
729857973
556271439
779884597
428698686
37778487
110515383
965119806
61174411
611789317
359176543
899668137
672911504
341736364
142165379
778798903
811160729
419817150
667348260
518308481
818041811
968579224
290728089
2486841
501140097
973884848
858195394
829656769
13150729
376661493
369531583
490246202
116359419
595885808
294159777
544736247
424172496
318292210
564138702
482908157
783870407
455562126
932900870
973787332
955803881
937568499
293464821
458554933
788907605
426976669
337812682
192094661
585842345
932830869
667896247
887495246
920616227
585484948
405690504
348034191
552988813
723488988
444567211
793137805
635595490
372705079
727790129
445430482
329099874
944681424
727632725
791856657
784227760
359855951
930264405
849719962
255827748
282562443
246386427
636102149
627768652
967814151
950690219
843016
964529602
832585724
506239690
560597224
501559048
511470604
238860260
42756771
182480456
133258752
401173573
462539787
984549612
305043542
35354493
46677009
655735478
142996903
696329085
838065368
663566012
857139867
859362723
822728718
63562022
777907489
218762225
498668701
849229349
235087149
525875967
249957829
846484820
11616345
514721087
523916333
4078060
644191627
530907486
472031737
493000893
504125859
576207698
220956244
454360913
28497174
514840830
838930020
283355399
389915347
881796277
215001657
524562092
166391419
425080691
851609724
678006112
812519536
121347312
318555398
792521082
270151436
626501633
840862957
611133335
377780880
20050920
251886993
569881217
638016297
520746805
784712459
911569238
416851124
607142488
814875450
853444350
387386701
987850888
629103940
389731020
376512048
382205772
991516182
948718485
434881183
843924565
324326097
919186160
803956230
539013486
516137692
586679031
949035331
351478912
984342926
862985514
962807644
130028539
152634986
746307778
384329810
26541102
764329216
42521423
67558507
169165597
556607758
72469939
73121055
385893479
405096687
157296059
316090857
401880047
580431268
559725782
365401941
724032844
295948777
590308410
919970231
935508329
701593465
731413072
603104285
900830867
618561960
464948066
743417249
128686655
739688083
180175400
972391270
456463368
293508213
901083799
167428860
967787624
92031514
75687365
764193731
680683509
821583592
854936523
894806311
846376146
323638960
674545564
827750645
161449765
111788346
882332748
196926899
462677731
318810233
362392485
398642547
827455018
831883201
322261505
123746881
294274341
69288930
719718433
782198434
293967767
963116397
344396464
904911428
675806914
849378676
273503723
184779563
415354107
133884570
893571632
749247516
978244753
103985396
903773052
678407520
240455667
566035742
200022449
442028749
47774991
127104493
734453100
17869365
312002085
311515387
43852274
386537830
364412033
644175759
20950716
936773530
629632034
283812685
133305632
227315733
172918837
348021790
564959927
824350531
538073213
129469422
478515719
281778606
871436268
597614975
822667684
250366607
514026332
427906444
976530980
431340951
894164619
406536522
629937464
429953267
976913948
980202397
631316751
456531759
219181316
474763706
814091141
932826156
899828727
736142759
816997574
753332726
754014375
119664034
479607669
72527949
414021386
543534143
899863047
898431633
559438538
153174547
287296525
536697915
873134236
981232190
613161070
221502393
182839499
724922916
894551297
259079036
453302932
14226916
365050124
659817210
536308986
556652594
363366077
64490317
806989586
353207225
163899708
41688981
765435372
847532691
934587593
2657672
491748531
662226268
318069448
123032192
215708154
35178024
482412652
708669400
908891122
533533559
344794649
298093535
325668905
776194411
323114402
862567208
871242718
919197264
426883362
346408763
27773122
192563806
414953913
515564995
610695282
4674392
886125142
753323448
928322219
756886009
455287759
865557794
963920842
114646613
758036071
223270669
8956041
955535353
317368351
419794342
865387731
682682333
86803419
648309970
948019719
675320628
822238950
583585561
680818100
141833218
727491055
786540064
392158364
152234941
522719142
283752448
742019787
397130313
73036293
26170362
800340795
471243830
476346473
350719012
634389466
82778610
18283638
871769167
310543201
85377721
116506327
163021081
591075298
288807810
798808092
803865197
490820185
520051242
964870120
524284660
550316729
952384734
260161533
643367817
869771579
519105809
695629968
296457278
809703418
340293530
581755589
263018306
533016414
94498582
481843812
784658581
864522423
114852199
235670592
898667966
910554919
118493944
712304707
564607392
630256369
171622079
390255239
630553546
361706454
328692202
893276792
194743624
434808897
273796010
751603425
225659013
154152884
222921317
138619603
381957005
680818100
976409838
559494427
957638027
336475232
156289088
214212551
730914393
255674931
173485979
699990702
398141341
180042639
50355297
191772922
978869565
956181835
702302294
930839484
964431042
194711097
640009865
454471097
458790318
842415730
589446412
803516179
558113532
603074492
158104892
324216413
380411826
117581005
21458062
902915507
714079964
710607555
116322323
107236045
566878700
673135881
419958182
504284615
535166168
814771277
263170493
816997574
243832554
208799847
347160141
425328121
209979104
535005334
215981985
380853537
700697008
956385603
965942153
396459127
273527950
541297918
501755674
486360079
160999051
835570334
404839482
74645171
566846156
158621216
483152662
745624017
795564639
516700708
14035373
635301215
26250605
429342202
955715285
843522576
742305435
250031305
109474058
273573959
901218920
793677154
779784071
6544708
342011927
285861790
317442692
176484256
301727846
963982347
739548677
444609050
344695042
845923605
690796846
312792077
786936095
726130755
964759772
699697095
839148906
833738361
17512931
489712469
896733643
401955454
567974811
260338608
916728135
121674842
631878465
341267419
574765659
24842782
561605589
182337927
276673792
668021528
713977904
613794286
48386012
627036752
822717158
717108375
555397934
811392520
831733932
30570008
723036344
704789744
17847856
426320060
422377719
532721283
92951599
334971145
810315440
553133695
81895511
938912353
214403138
46137344
348351300
639880186
234243225
413943053
758530382
375271583
91615875
156472254
656664635
205309050
635516163
562454728
663135088
816476072
459781392
282889110
401651798
918259811
988028064
135492415
717108375
340843390
478740269
960404922
696705578
649018370
652969365
860970031
240349388
698960614
301680713
683838159
303569781
333541405
690358871
241354716
159411831
288714784
792293354
381065790
692727881
157692516
80
675363520
7691710
591502035
408565087
309938131
486234134
772933015
186875386
202914312
104465599
193251896
578251869
108000134
345910776
432315293
97055589
560281407
46287165
591144770
371608320
960860207
292721424
539293354
708934739
426628888
669553226
613404730
284012887
297169588
517522368
157399073
90521158
96135537
850128373
997842660
302969661
438535377
391244097
459685186
30993670
952140267
628367203
511895629
212992032
682888251
684463532
219652346
673997187
379875552
631834499
215064099
485115058
910644499
877068307
214044501
476555512
739301590
665929188
323253029
545029120
661154376
839223849
823734657
912632727
348735479
201394583
470334786
65498027
710508132
768112632
611673624
901497753
802273679
531456960
556452562
275332714
401529413
429223752
249308808
116561103
968342144
653630683
563015230
775466687
904206106
34117484
196968825
677131324
117165779
730258488
247755225
532999405
428657210
746417287
885475464
281445813
416495802
764351221
825534864
230789107
598063410
573092705
178263145
720234207
652235793
948558609
969035590
563821371
630234279
272482397
272396193
33917431
420939835
116683396
511542544
502208032
848477194
380191309
304867468
99596974
926781450
745543680
490890927
510504431
263814977
697135688
160545873
693449323
313762231
197511638
975717135
119019638
886848469
421599541
757345509
641910625
244294663
868721976
36994553
667016473
204072523
789198378
806044350
736285575
984136263
522535090
538931842
335855319
389408685
555095787
614221099
123439516
291179348
10084483
232252992
667316227
61570958
925734716
330154223
594659449
222284983
544270486
624093658
266502003
958732969
477369907
728984988
337085878
249288174
685799082
186468132
835484307
971707236
801050314
327402482
479635671
199702688
792693389
224840809
587564710
786614972
809310114
71864107
589598945
761849024
486254570
85114256
257349366
959507320
671875356
406028092
704997255
200661113
749143689
793515554
661879914
961394023
592342193
768251454
304712638
488117229
472648831
650217527
810156926
455943480
625042642
332375499
982724395
413645762
382812346
401520558
119763152
144650363
145581215
195929665
657941499
544266876
835740703
927269572
886125142
950389289
758788758
911519145
276792396
808317947
509859653
885665121
481240728
269850671
160116458
175900773
369001173
8479303
244849246
64601744
489727904
574518934
345917249
319867860
631321190
37446532
54973987
887975880
168609540
501628090
250405520
887930762
654304761
938665561
159651629
152732519
975084725
486582247
8875422
716189322
436472844
118231325
204569071
818828139
317353926
171048391
96293515
778000683
194938109
322598930
305690592
645551853
309775637
530140092
971057930
164153960
9162100
394393233
231264492
981703669
463339411
976773097
861910409
265662248
14714783
122820917
165060806
880587277
362574686
440214986
342328051
774474985
761863271
584705070
264584225
893811054
318592473
186346953
717615736
510366894
607462363
497298640
759644810
451566532
329061349
354905195
737759760
557870637
950777068
557020596
747434640
525766805
524288
683770485
98847895
984757378
238332461
382818309
460518237
706863330
192956003
57490882
2008185
290684616
351094538
399422903
75770453
51051468
928807862
746930444
615313384
917874947
487427602
353645968
815842807
324046587
47947903
522679235
805604654
151545783
805444747
953120747
399976491
880426323
696891047
887775962
100193820
719351016
831521338
434300864
541586441
57280959
756933851
536320488
417168784
808154826
68710636
959728139
196456596
967498529
894732240
465661228
68287319
863990691
627289217
376486515
78263772
848972295
175453188
615238923
301488379
147190863
659457589
268537223
749079459
849286770
689755297
123860984
755715777
944790680
570682671
929726511
202868658
142145617
465589809
827497758
761190788
192914234
558238869
182446799
590380377
579355467
796498546
523710028
454923249
129946728
886342483
123300703
613573345
131886709
721080738
116683396
754458818
550482414
896595919
678069814
56498467
528096001
344695042
558520828
704543545
933419132
437153038
581379119
906371711
148724692
81322546
301434163
577996267
828937582
590682098
881271693
812730633
977540360
256328241
303727108
824401131
987939229
898479863
703001924
135274374
375603108
335659604
931622468
14523648
716476667
614297956
87703532
14860552
62542343
230840859
155440315
307780809
877782452
380938206
258964273
797267607
224579911
66150669
557771304
623258941
677217417
327936342
616596167
600374072
836301484
1782500
601270770
273573959
276750263
126155392
364274996
443707274
686487754
975406533
640427538
865972553
313361090
387183510
405318613
133267523
66357819
386832993
72734930
914876585
856700281
148107747
174655483
617953173
488937368
605756427
382253665
641258649
417316485
281252191
8845870
94691425
870925200
922889596
738352864
207638600
991668678
724228764
656040077
113401457
385006391
300944456
687041707
587018818
443156703
795862519
498777691
107967391
405192744
337438872
436006280
729529309
152969223
537193843
735432022
788039033
83243462
764130974
822008529
508088656
42460149
48371553
724866254
609175737
285615969
39644146
245596121
528617041
748669805
782485768
71615368
418191989
853730287
805126741
171937959
283962349
544637101
688262445
793791017
559078601
166391419
8897867
685106450
553244219
254341209
862980776
770585467
160344315
701652953
965123139
664769046
242279976
480335310
747348762
565430230
903419309
12136824
610683784
525242883
420582691
205387554
207381342
787626720
960111543
569554106
366367731
288949454
252780430
739816132
847910554
74697337
268103082
102955253
126420464
537081345
227395006
732873704
338890198
723396260
200385022
225917
799924687
930424659
357733552
386870446
507072664
584767635
532547728
901386170
37704005
309001629
676353871
16913523
138371362
613315446
327882117
69998915
50970370
616546661
148899979
487224693
237129239
44249416
324438971
298034012
62368522
261935532
852744227
529229831
988132480
152114701
588324858
460570159
83782990
176917428
954862048
299345775
408617032
585120130
405943049
215883473
340081591
948685571
955715285
688464633
938163590
983832041
371259018
114546409
488904682
390046474
353785484
585539214
73389426
861557637
277451251
460901547
638016297
160999051
560023839
831699960
162681045
656040077
391432163
626761646
79164643
620510015
44848033
609035668
545754083
498461028
331587045
820488292
521188873
142182540
852388038
170986147
652957312
790153024
271180391
752880744
139679641
297636177
942307297
863489483
757848391
365215945
412542636
693784496
213197544
727899604
139165449
915343485
423224185
378094956
273527950
901646926
976552833
570671498
842232237
592204573
104275956
637854587
754469884
557013240
744527985
687807321
977594734
757828485
334642268
751277099
214981692
840044841
256799244
490683442
607593777
485692394
525778435
623877854
202727701
450414415
278181103
222284983
326476127
577439120
234585187
964753186
532547728
658173816
229719106
659200221
546857356
898158474
211675045
676234514
363804082
131889492
972052053
916863091
932337168
688071745
692384522
176054582
696439043
562707168
152845000
131125666
245324165
43627718
951791816
74952901
113700827
451172281
427896270
126346007
919322278
229073619
826348257
130467279
736894174
144726024
967367922
364019913
525521637
27241578
846911805
832558964
255258366
13738982
920225937
927397410
285231153
52188274
725677075
462690613
462042569
439352946
277095034
504660310
97239252
13749536
420680374
89422261
61350848
248486838
907735411
119656298
478613827
157396264
69699033
449440224
63121085
728673911
248508908
846007069
539136518
955935407
12560960
846526700
467365848
47301352
556476569
252167668
729046279
586453562
566632855
24730651
315617188
963407616
514061937
300196054
307366228
715843378
946853696
521071265
940129618
871080357
739067170
279920040
77330478
892525997
514016113
311754832
408766463
41328353
308494714
864505908
992317022
470727427
273597987
779020670
64010871
59683554
51376645
444662088
184414752
241452147
642548525
21782693
392217775
635772149
434661317
120365351
937429707
841649850
963177219
306761395
923913402
893642566
155166068
32358547
636522691
11616345
863904758
411251688
444429065
313548825
149725737
155136028
422827369
659787486
807184816
182985855
324654017
831600168
357644885
623361586
572616887
417736617
905677097
415839381
902448741
89692677
142721325
681737756
894412278
386832993
57532451
575405338
166391419
4151311
795961046
140899391
872255058
237735664
31682828
516137692
928154683
14127696
50606395
254000800
234731412
561289615
764016705
303396316
301011770
438876954
277653306
591144770
168140449
749758179
558356459
306935923
491354644
934902182
590396090
470648264
207030784
376571377
235613912
26583677
472494266
374660264
345966095
737366417
39936279
705452046
87688434
994473007
342264464
47503132
807406785
196402441
388867271
560475846
34461344
444631031
898172086
888699055
60981079
888763826
829185233
954537053
928889191
585985073
284911336
884095033
520840190
834456876
833471788
156394902
497819678
422563480
821193419
601620530
381957005
150992448
39717591
769535183
542938721
740060269
143865385
709122070
319517357
551309673
232252992
217896507
330123640
813103527
67855241
231090159
719410731
40211504
90395292
911127298
917637977
528617041
109282345
665135308
405525272
42715644
669532035
183764261
576365082
483273912
416279984
541035311
181036578
317442692
138694806
261530817
533212443
259662637
967814151
682654548
13471522
480535847
892688185
845856722
281536377
984432828
181876345
260759195
756468833
453679223
508716590
709758983
591945802
987148119
8157275
917442121
446402538
868781541
392281437
99290069
805402107
1391785
981826038
827198317
569353683
590100902
802462177
453644273
543372619
250923074
291083061
17093972
5090880
635309187
486175472
607921666
920172615
4618327
647059951
183691763
641879759
323762052
108355028
94816442
150135451
795930292
391144250
743886943
798372566
744479324
362574686
441178295
367042775
602129927
684731441
922305912
532866954
20265481
941313957
288782815
338867242
118090039
690374000
977375737
728869640
735286201
541942744
441928060
937995932
741200340
6664046
544939024
289237244
546330570
321372389
223436648
350115701
372837244
246748792
231507760
825781209
607575431
598659341
775729848
491095644
387214832
58091091
231068295
50676868
80373263
988770226
647994191
767011765
341736364
494422363
306171944
482081687
944921718
206105912
427320868
646939601
148923052
729623255
973020466
639011753
632240205
351477778
678955379
699492546
232127405
571439018
814091141
269660906
669896084
107807838
887557476
401596966
182257193
38348041
504477097
411350432
453509068
65999974
436022804
99863023
106760859
314188505
849141663
54546676
217344777
495855505
19297671
712714401
198754192
15303750
926216805
831322990
736713043
202984026
611525803
659691286
536142787
279023980
373389192
109238234
304383873
345745791
136493241
391018954
563971329
429274843
552157061
574166246
181452015
288949454
687702342
619951610
887176855
491522620
931854856
584986117
255161251
343961826
372053136
562454728
430157475
814498652
458779208
34254767
469318244
483606807
334530584
598388270
499533529
642723171
113875474
800600598
693838804
661026011
960062417
588105537
121157301
32675641
128601631
266556222
786717844
771254496
168546737
897901376
715406818
97402710
564045859
762034185
842095452
660715142
34167750
660021566
705843819
134289926
279375855
735827830
647656000
128709509
499975767
52550095
895807497
476390499
945003600
218099281
173488494
304133676
644199683
162331012
896247124
580404206
478713645
685177856
757348153
245356437
5753211
704027683
476725091
699695557
372276574
195123613
527846589
683909144
810215349
28048350
406679103
171025023
677880795
175191508
648112428
488819083
608464470
919395345
216294314
369687745
827942223
742954169
558882234
199826478
151634328
722442562
818024468
802467726
990121052
512351522
933419132
640767212
766953888
967865844
1363233
4136950
856363588
251249132
528805377
270048610
879509243
449363471
863894710
417139404
778005780
477045771
992899400
782989135
210459777
664256946
435582786
947055354
8782023
181271135
304970420
576551636
353130335
610625343
201419645
528168253
509343669
104982062
818664391
35110310
764586279
308331481
501424820
844313310
311581714
220840362
173693088
242860421
105496944
374287435
799360537
272612885
909759622
517686412
861814239
873083423
365187898
290782469
264299814
840695492
424279223
613567081
521734013
306712954
752989680
916180842
281059840
332659959
287849312
321573729
576330947
12156771
567486095
704608149
206957029
327764465
119536898
430972537
540413388
331595153
587804157
942443734
450589167
74328114
170329793
322151638
270241021
177392454
580241619
506268787
77243002
882978919
543688427
39242914
887956635
950989271
402172261
777500457
547392988
64818049
726928076
711518035
215577235
222487097
37628366
336353709
314370981
498547614
188223383
924850888
187425956
14000084
972870350
617346177
729583239
399413326
718756346
155729442
913687955
311890924
982301234
270203920
117314966
21752777
348045738
344224002
288807810
347094864
797433118
498058516
461740361
775382856
829267312
265650341
269690927
917795565
395088022
391771766
367931288
48363799
891243295
35614131
959306648
740086889
613035461
536568470
511457882
472039218
615908004
878432332
63767541
92173064
198273801
124957041
667431660
442144638
472700110
432770463
941392188
315715803
486402125
879723645
435593767
737035125
317307262
578403332
443629654
955290564
415096490
331198570
629782794
474708945
870429506
863344438
274976774
132519804
450047266
675961841
531538262
421617010
654919953
117196137
455243226
956385603
351712538
140129819
718452807
916035462
359610727
805573420
213605506
100700751
535069193
147749155
492946609
246577205
46523080
64586361
939844693
311364395
256624481
475447984
184342453
705642857
816292530
603331252
730081500
799700632
440078397
361332163
562982947
324326097
727410735
543428596
112539479
641149077
554015199
294002992
873626633
262701506
225988690
561609965
649008954
887865359
464376002
232687998
31442741
407832705
253701563
220063519
596921372
215972388
840164684
695766076
433618527
6928928
180414578
554099559
830301231
850224564
501275984
526414226
405071594
276138852
447547412
448194660
415624405
885118458
120886537
170951736
740487358
124289992
278850400
513781324
666045914
970312351
836152872
436605929
29546417
150084198
373645726
931759543
840080976
181773158
435030390
793791017
341119247
147241109
264392660
978803322
214464430
747237157
141963067
866812096
420389426
845398525
329685573
459265746
685127345
155900479
823199279
483490431
391969015
824290065
355652050
332758091
448496290
289083389
930533313
704949196
264236031
278053494
730906828
164951887
767814557
849960741
612094778
356728382
177624319
899604502
611789879
861295841
209209786
870930270
994690471
154405340
710070294
938297485
34940139
214620269
980635089
649651983
15603926
298278302
74153477
53635731
797591261
222119160
582932554
85908939
523137290
630660261
432622587
45163441
201365364
52265334
984353077
510175366
249173235
271925865
252638569
254000800
346849074
547426249
175858940
391356961
369266558
707797390
803025441
190303694
982408071
5827056
545479595
357618343
576760852
359645551
1969172
447973263
777447719
189942165
66055567
685181775
647432964
843064601
47574091
878730986
923695070
244046054
235468870
730159108
888891960
951583126
635355656
114970582
187615668
362943473
512045560
266877859
35934475
691474009
569227982
28010046
55022362
140703789
713058593
905861692
245428613
97249644
529902305
923215685
511897952
683766931
97371348
377431900
846047286
597235087
490026413
76659990
243252457
787799397
64529731
863220524
908878925
793390273
992317022
266303616
573659616
516175022
438255069
154769286
214199208
566322939
876658592
855926353
28250211
350754725
166520426
740257863
396040216
41234400
778032251
47779982
19391107
844663608
896017694
211996502
399873391
65991972
683906050
428076370
215825325
444049799
904283420
739304739
373287842
173689363
792903002
274849089
473819617
944452582
796355444
625407126
507006920
320312325
477864103
430854230
705715554
537752688
859244499
384930777
126765110
110537328
458919135
252078126
181819531
913795094
964431042
155196543
8889399
824492931
430793041
854740357
102089114
466336914
291107442
611055813
71868587
762173559
738369638
51388224
399141170
405660549
245423739
579500993
201018375
505620962
687996750
868193148
140041107
642795570
1807591
217182280
230293521
532233264
696209317
842662891
616114468
210406780
60772521
284927247
483578772
382045914
670529303
32201011
334001186
678805347
366312667
674545564
723095712
448895062
817407666
528363950
296607929
683620303
584468758
436818411
898925518
30893730
798996538
528457468
502892471
611192446
530338382
738484970
122597836
69699033
307366228
729437800
565410492
295943263
279220109
322071920
889468011
787731161
523486444
584033643
464904039
774806703
18740421
49132643
528137419
155865648
127236536
811465986
748310795
691228735
510029967
509519958
174736542
815526066
572817762
716911170
526730809
934587593
163329453
460303574
267095599
289057792
36047312
382613339
480242882
651864528
75031472
369075158
100407546
695308949
414767698
980620535
778890064
936435285
582732473
498865464
136006554
240197635
901218920
766160593
355970751
941069784
404336420
278685857
123950165
910330725
806740881
972736837
311675600
81728551
653900798
563190568
321053482
580039813
841868242
528137419
773517655
991951851
3470185
497355747
440197043
850472040
484634681
933263891
254848080
992361494
596086683
376875583
678417734
958201917
411746309
511657178
896185917
219050769
647316743
638141040
352605755
60183622
5120
681708966
540431189
993827169
273241736
30489311
599242882
830146623
22496037
624454718
947804070
273241736
146405592
17326521
112195669
788276805
563145756
706412536
587563133
725000670
826184209
805302500
34882545
596595879
509072820
13326225
74412778
436747960
716003511
803974959
672051271
805667027
679999053
584076577
96763654
397290743
915263533
981210747
293409959
405104333
406990598
820179995
143578137
891228326
12014341
530853537
421981032
558295622
470363263
484590433
293046824
800382089
739063133
771358610
424986115
460926785
917992399
455992592
88488767
606224587
705642857
300444947
531823487
226807821
733408029
169132028
971603111
895749890
11930259
872638165
527228722
851527661
789780355
984792317
410023547
494599984
692468174
644139737
402056812
179697645
349707230
743076469
510475540
744349978
315654089
224479638
481613152
536208196
735807928
857312794
167787980
24410137
940821260
468479654
280808923
462514689
346468319
796970011
366571488
543179529
535170377
71047460
631720511
228711071
9105484
912083818
820786205
106114162
54720957
796951054
902742988
791269427
612172411
196456596
930188967
198228045
638442260
110763095
950304885
746439454
495681829
266730888
539834986
507023865
927824078
856041340
409640706
972093784
601498498
965753790
348247941
92362999
163939034
682895411
653853028
447381455
937484914
678120458
706348469
3457402
871115166
495251579
48505734
406176483
693232067
968793456
580635066
882332748
72490710
222733496
701200450
543545566
175191508
261620616
953542465
568327057
390146516
405682498
734757958
186185576
572975574
197269762
450828840
476542230
987644769
808096305
516763439
799478664
536299175
368531074
45182693
439036222
843684535
477275915
814275419
498780011
939885376
624698475
156574973
245129238
632953854
535786541
299217713
34420705
471767294
372976615
551429079
68024223
658435475
63032514
642577564
181318143
650072848
410116789
776477069
82251590
123471597
845370488
970794320
558351399
228912493
7842784
929949919
733184485
67794092
462068610
91964901
165669182
658454687
147717340
580933488
943921203
921087917
877192229
340685017
661409807
101104135
454559185
611453772
118498099
618543352
892169937
643973758
220499692
29375468
941194789
795502554
165293628
993352223
200661113
303744537
876534478
646569031
628863096
588081803
665247155
293813799
813224986
544573798
792776615
879523247
300958882
986061090
912768817
122109346
677142066
392328799
109758620
312232120
256675368
330793488
704485728
688991215
2346509
263621186
148686040
284139644
950417216
572826158
391013108
989514966
807938008
617696989
323664970
341756584
350603983
464660051
515259502
77007550
572616887
536462921
435273583
266880084
762042315
57817870
599576874
739345398
178342383
282623452
959901281
402893906
350040679
276985588
526069631
801673882
430449289
764286931
124606499
242064159
5754072
779043678
263018306
606777353
983350998
485448045
172170659
614747562
541348367
655051968
314788624
620749584
751500992
948357105
758174124
329543015
252831782
649211673
375237601
724614589
485503043
611453772
763365051
556897583
288023303
170007368
753318114
836714054
121547177
369234008
836223247
234988637
180625635
166765776
366444052
815113125
695175771
635623691
966736609
333479751
737426467
389626878
222463612
452382148
76976748
425421854
448293491
448864743
951151258
107010639
508540255
757453599
221558253
54143547
428595609
78863581
115302347
110969230
60764926
6410473
774862029
829389928
612062430
158731524
865093749
32717759
564969293
183953496
402100728
644760795
737948625
79885027
176518809
807871768
45572046
109937411
437222959
589724822
152114256
851861533
359142250
154094063
904380606
114582940
871726537
43460587
832131787
321420191
678120458
725476741
528003685
483216931
348073419
137958278
80963547
675585164
410993025
66472532
480154647
830419327
389647213
842134273
197450901
256600349
811165505
764176752
837058726
735115317
357034420
518455718
214693225
368683715
489726040
676335656
110769339
384149177
89931718
628337905
660828322
479923682
878762702
744871100
711701044
192537647
869402163
838219129
991331934
754572481
109937411
496866154
803353046
735717036
875755609
294075500
534208275
363968374
334368526
447794022
585982371
475885268
945199350
162233660
157258967
825295314
223906290
975508045
636164399
39936086
926336200
883574483
81052197
163264124
665265008
966768416
166495273
403022095
818125883
446153910
156405714
719718433
636003555
178946294
242322602
166665444
146222678
353602588
381794560
196014038
733557422
517108460
215103275
794172967
243666351
731795879
284712289
398977951
805071041
324701707
826182457
124100854
302280084
460501649
110567385
164667964
342368007
949725886
550487383
935481012
309193171
986675569
463188789
116307881
312112935
337279519
249308808
202371623
471263215
606056316
95549755
433043247
954848936
393711492
416925409
660390438
230479721
267162973
678371400
506931544
366444052
551738540
259788479
975902611
766380434
929722595
167176751
25195537
328587937
159332686
207855042
765773591
360092501
515351502
730599267
315928769
497707364
370997897
427531967
500077983
291309915
367805037
31508032
922199866
260072694
181819531
844513971
214976778
511868648
657558088
102379654
78877667
970246714
974189051
62051098
350512704
732613189
10094702
549819474
782929958
666766205
619217106
445206905
541092228
576937292
531078628
147934769
471415959
261346300
792930988
105357086
449231028
183004658
754995859
646562206
248790206
833604163
271716620
850521422
573871750
719378579
215061023
129443886
934820303
399612800
246305496
106000851
235391342
286424086
44230333
880011462
684463532
75099573
662327242
183264704
600493735
232185709
324630844
624298482
846681273
235352604
155406016
680929736
318211577
902915507
153368041
220840362
224624919
373069263
201448063
17593766
838472073
452327660
846286640
993727468
996605836
268937374
599687964
109871866
778169930
745052061
335546286
390881793
831788023
986830925
553014422
992324954
436292902
188722274
897194381
505751906
411014010
372610579
581458124
315765104
146744148
820901187
603502522
931532368
765909136
242966597
615702186
522941384
51226790
821727283
916761514
536320488
218226739
216422130
756098174
203469862
310186709
388332456
654083693
106601015
429262345
854959562
420872619
808529744
842575321
32783813
391436965
820354336
823195474
739627471
46176146
7885522
212553140
424506434
873688546
114009699
684049717
522550417
468145619
665170512
271776285
860034102
981321511
170816773
839612837
341985402
776960840
837811650
34752588
688490193
752491823
330721028
979089789
689288700
590020683
584456128
994492504
706209187
479995825
31617223
29180152
989124224
29674822
840385612
246394792
239447637
833400998
227212992
274639627
319064522
334257521
963417685
517531250
866763427
382303383
644147957
938407990
967134995
696876309
519986292
163188155
495938663
605718840
668009285
390280682
901036101
722538927
178620996
49038680
541884117
821826788
856183036
983199822
524873197
660362013
933643141
285888066
618543352
674411140
662041538
152854714
563015230
691197900
386121101
314355689
58975865
42408028
99431499
487343762
630979765
318575269
523019819
737344999
626099488
52603618
1981771
602343214
111302792
800382151
306027460
740009763
37748620
248436494
82477544
724572409
456699125
405838817
128494790
450089185
195612813
674789281
912901348
855102397
417187774
863531590
49029081
426431214
113294969
704139317
772735412
476394690
74633115
210000635
222190406
80229503
453415519
389794638
695881831
233321355
181356470
694196054
2008185
926754336
149494574
765452602
926549878
911878196
770704855
691385838
568817988
456531759
412321159
612016820
722294624
270808403
361944029
833900130
595381488
434185681
765275121
54286629
363159187
884527104
595841404
619069858
870925200
381844458
905041672
604242116
121968198
625113839
210442072
122952487
642337011
360188154
961446215
364636029
865750740
314827421
229480657
914408853
947082946
326928405
444779324
764890649
201960132
829851345
370905791
724525279
856674676
68957914
529312322
546704930
462645819
404109230
463850905
736031419
198981812
319064522
220048955
261216458
139679641
831976335
501184576
451096602
255641977
232389682
358652422
762948401
552500598
617145226
630553546
994746466
528996538
691491798
535614455
197053162
976974437
584885820
86742324
950816231
85439854
100121676
200667928
662662628
834294692
337248411
357853521
440626241
319795230
944821538
662863155
57113192
164697472
243731694
474510388
247379539
505627350
505035700
920121563
888619820
46271763
576128464
49415152
329466598
770700122
560493698
317670805
932386114
862283298
827819069
393458013
931585639
855890688
95886226
907125499
680402656
550404988
997437213
964814753
762512123
247242670
115632524
772068329
71912721
608501408
591665841
299254606
865101276
774617564
34849
793240258
283025722
608990493
140762661
212950801
966132186
628442470
580255281
666045914
845398525
285225470
173069569
692672266
449412944
726061799
642782905
632561095
332953702
381104451
398624370
732938617
105722755
251797927
889228550
230249098
373370735
539740068
678805347
206155340
785047249
114610019
877428868
699039608
976627256
227455238
156108386
171799911
337624214
177672434
637418678
47774991
794913529
655246757
480471062
194057866
643613081
664454110
560582154
712090428
871956223
407848793
905250492
871245217
672721531
573373030
214949048
77965878
806772641
47479457
748693409
375714128
8393377
355541815
636359389
138209692
585087877
820042281
396157464
73159073
171287116
129200195
773443825
213896300
357616292
213409034
203387344
495010143
358356742
491657729
542892388
555665135
439088086
100193820
641223984
768167476
213935414
794559352
951082118
991039237
815605798
130748881
781126944
277043430
500680105
381293207
309668875
892885254
412812331
28048350
899161698
539003501
896838589
498937158
300461371
851061982
361074700
485658521
298166804
16991158
712605163
597355008
965598941
795084257
368770901
919508517
673203873
310963781
679421992
688340264
277730005
745672407
454041016
877662559
84112520
178072875
53536417
662226268
126639114
947831416
258648128
217736389
68876156
219504329
354665452
963144495
805509209
441199191
30112665
99944039
316062097
979575107
252508522
328865233
684251066
573750642
202678384
860792256
936057084
528577818
237241928
807572455
938665561
772054483
998047088
906174657
979666063
220995762
518618321
869379514
883844207
24508185
267057545
385079674
35288117
164895289
359748641
467167918
372392917
635041012
250054795
250923074
954846358
415480215
749323379
288295179
911942129
304520489
931612698
839717162
331149196
335941745
358219176
691385574
275056043
491522620
600177815
966556388
70513175
698047321
220298759
593025356
566963322
162377446
207862721
828636509
676688274
336567270
757339296
37880706
755464114
927926117
389362835
436828618
253857794
114749085
390289541
818445808
439491822
756249793
992336042
158584504
274620296
53276082
198974013
65442503
303812538
87531507
757310052
72305373
885717138
491470606
589446412
345223025
84338216
864090533
350350382
727242766
802028482
833129568
346292030
566284462
141663544
40715207
387140910
170542956
19856497
441442264
763980442
365962212
777256944
201268450
403713351
360934012
699905135
276388081
577009524
17638927
419909583
210855548
631316751
445834419
156406711
623589198
457923410
785301808
511357038
307549087
253445271
88590301
619951610
978173401
242391516
379374250
442232592
195036188
105824142
945358252
698177595
913509585
884883367
449324789
855593932
280729120
739139404
93919164
79738465
5167420
468221800
422911669
728303531
469785661
137691553
397338351
439721124
158698251
201537912
544107844
446080715
619650379
283875343
437922618
566713771
501988441
256600948
547029598
34743693
822377506
407596452
811955372
206735558
834152775
115647455
673901583
278605746
461345728
19249690
408535493
698073503
503752200
584632017
602069528
671191353
349387911
386537830
458503166
175796995
991330138
668097621
716944376
920116368
731624102
171227292
263661820
114385255
829210201
835683829
196776024
209650241
378295748
994845199
170612286
709082719
307822192
319078124
935106109
145721215
346998871
750302145
612706688
284281564
140729382
253042892
641972438
993469398
829865628
804948065
493658407
341278581
876315742
266775590
308331481
529718734
155477921
680773696
584169809
445114894
397908421
660410447
117494200
223027954
499525946
732533387
673696479
375592291
680746321
464550490
18835813
846881606
540508550
117276654
740480802
529648440
385919717
171287116
387879029
738699695
305001317
389364183
72498683
517775978
437848800
588461622
347583753
403294422
146827441
333849726
583457841
502298543
885031508
961697176
678392509
328255407
678036149
666466618
446318111
401036399
356352629
583760107
542664338
698726920
455071061
929989992
42930452
341229590
752624767
689026063
369219161
191406741
943619121
803031498
418137224
132364407
358032659
124942001
802842305
68787530
846398843
958388037
943447147
821431778
767116774
519271794
746537941
173291755
203767540
614456581
291960117
594847520
956666569
405682498
925611568
201435426
34839340
310413441
653386673
384805071
596508795
416010165
508034576
74492216
618163714
98302028
854724510
597478615
648936200
310303415
677111705
31713074
552207969
449252411
525655094
489951901
673325079
589002880
440679516
931026015
848189767
188647473
115675312
846978602
705432887
518612555
375220990
775784873
970142304
624112836
190367037
178546874
862931160
420262555
517460271
605037395
142146687
555091216
531756646
567061840
939562722
343365303
491926794
295325363
593660019
991400407
142244577
406305254
567809504
672747766
207647010
923939460
600842780
233907223
285615288
97967268
924143021
332088910
304838325
279905455
221745871
12453237
671169013
393223542
481937695
650214574
272337517
612263250
571832825
252120882
355684755
116520755
764394132
121711449
66962386
633848311
517045006
395080512
621193795
552814999
983890302
943097940
422297565
971144948
900609284
847001620
708903605
435442706
457744991
555342842
146500310
672620063
503344815
558370113
171993852
840537150
233500664
730467426
533767441
258312492
473969019
125909150
636333083
442829263
173603862
588825180
60754248
525804307
442710789
953479885
858631775
923193967
689443129
702442104
989057060
245615544
111024313
987524693
497530602
238926964
437972622
425850973
838041152
628388824
663109770
210037902
758650675
918728264
234378808
906371711
155655803
933557006
762102930
233875419
94814226
98753768
435537733
495426565
555602624
770267826
315744411
264658597
718888774
414656754
980425329
361441348
683980130
292175266
778277577
435203045
631268241
825090296
594389053
175674084
544270486
714506779
865857998
72124913
247479387
165777875
117297636
550774446
588093016
488619386
951255944
399698711
421651946
76231694
639269191
383031637
439637450
336064568
327841789
389444335
865141150
980073801
879460447
689870324
825781209
801442491
532968814
750251273
388455786
820990599
836938798
603501694
899761465
44552022
586642001
596434977
782176381
654002294
333625632
800782552
456718769
573844411
454354810
296272386
410608919
439791470
496345139
765116935
127562321
842020169
52864527
607273401
15584495
341596305
215669682
727465746
455090044
580614018
486676480
139544023
58104755
944149513
42376794
724978956
191422598
503742161
851158721
905691471
647007227
174151117
242653382
658015028
313443889
741221923
844329058
333522896
869026255
122115497
186365125
465026825
44045947
573428311
993174085
594659449
111047946
24721545
481285234
5815757
41301496
473579022
511700165
201031921
128816738
685203522
347677510
494594057
816175202
239419124
97180051
989276544
836586565
763334464
628115912
42406912
297400209
14764222
408181650
314188505
263843229
168140449
455908554
789801272
835751208
169773875
914699610
479773896
755011328
610062459
556425719
910554163
325140273
269814682
240082991
162244248
688778705
907945264
682468813
810335284
447494010
711479708
393884925
571817230
285454316
815534220
928065186
818303361
975982003
171573341
163618793
685127345
423892228
308631694
941723896
870383491
543534088
138648778
691082322
49440341
387775885
250492142
8157275
189682107
797977588
965477029
543867540
111974057
352739724
310361359
918887174
289145486
552085742
576577812
911976940
945168990
59334649
562821431
189740042
708761543
763911509
753713435
106210841
362583043
133489264
689026063
124195905
871512906
122916564
453485402
903785071
380884375
578528079
710383330
146802838
455430528
328211601
971056284
151289793
433965256
532034033
874662343
594247212
652160509
852506350
184926934
817302196
857815625
522615718
197158382
870990213
735505883
270493491
220594163
376875583
120740269
953278990
174821165
314581648
920066076
474834315
759574329
624463371
195123613
452698380
910708620
608024276
30590119
571775665
623984283
757971995
24642837
39814037
761241076
184194815
913749419
993173925
456046032
411354646
91100913
142733523
76441448
500403168
909955044
226249162
525650244
570774292
239037012
355767129
83811182
808466729
600876927
39659224
754700531
959091217
837642579
902291119
754743347
666815964
497153862
361911063
213933004
666162353
349783360
375942197
29193726
949574639
337789726
614555771
398516813
560400330
918441584
878658352
475074671
80236950
554973329
791689073
925986222
220771352
917511677
919184462
642028143
196254445
52690007
945970176
730275226
669878715
597903404
275856553
841428109
573825382
407110980
618552563
452936222
15747178
348114452
79880744
361844173
363204301
801842988
29560527
417100146
989417264
198609609
798444771
962987984
263621887
579065870
402860888
6628889
299392335
809264706
33250650
243441776
515980806
484765670
134694086
510898266
985829054
777729137
348223328
294039811
406791740
541745927
351572441
647601019
734476130
492897510
133102187
750873805
720969700
750822626
857804081
619575138
665050881
418047290
594880985
779454179
116242335
195525580
956267493
353396602
706155547
399055863
344345668
440211579
358522370
488578668
236730934
671553319
28497174
658630679
959873713
979037118
642746060
571252797
404191005
681332264
742798300
2929422
206353427
445130226
610190350
618731513
333420910
350203859
599315007
437451539
237319434
480688266
655773630
128988823
771853182
666076556
209349495
299574247
973771365
68672216
272852685
864011447
154578657
795849136
254739553
546295456
700147083
599293376
920243400
13060495
360853395
568453786
623057201
486197667
846213297
109634283
477453682
346044550
572023353
967964119
533016414
324218504
31718395
531669571
555497984
122071337
963266340
680098065
434748807
169987862
985244610
420676558
421277141
839418234
929653332
396463411
659747614
75031472
827985390
324699106
360835322
141935194
695234311
590614255
46866696
752408318
129452395
276369572
238354889
282151985
643183256
36460461
365822987
325345358
949124947
340817847
838395437
986652485
995884701
261384830
149273387
17067926
612525505
33795709
138773770
34217337
104011977
681527461
770397638
155591174
350855751
855299717
345813568
213373014
142003152
572946043
595557973
23109231
748527686
562140767
449529223
930711834
781689751
946067600
335296971
785979417
864510958
961656577
602987557
805694861
394797411
543215522
54588881
370109918
124512627
283117136
212459734
591149150
635358278
485652150
98571915
541721947
359563190
878295610
151363358
918857732
280264882
777662186
646415574
445694535
697135688
643822069
538044408
148933837
312391131
435964062
504271345
207925132
610211423
402267106
525949507
524862439
938944612
702148482
822511616
911234166
756566358
125512873
508078984
775729848
888522445
364279773
589126938
394418314
57698353
688165395
131900390
613835074
871927913
32822864
849935744
710607555
760056965
447913927
478376860
307950696
871145455
884751056
774495180
382199842
150588802
67078424
509865029
72930690
378539026
742311007
468991823
461587530
612903520
374734997
745615615
443140153
374560711
633971113
521948410
449529223
878486418
148211804
551716827
47499128
16896330
38981240
905414234
29954421
258085752
600438864
19667103
774171820
54034924
85228952
308143938
627140833
797524209
373046335
360938903
251416311
474429607
85109658
208871425
909549031
977913464
482368915
643049173
437455570
58943856
225961508
211996502
296085127
528611528
33837284
385449168
97816972
707246997
206556429
530038920
623562955
11144508
446221093
911864289
139955391
735810232
171184809
834888685
764590399
75603576
704495329
564318747
964580814
689475272
346120534
10509537
398152986
852124385
190224404
746206397
231984874
630588483
105571938
82352466
59782691
157825652
933810556
324046587
640887341
705068355
497056686
13239539
174000984
945077378
150992448
357694759
61730745
889977780
930251462
394273288
745349697
568459223
649360918
719668609
774072440
287191734
686507435
827528927
426765404
134943176
888427340
634759637
919379729
110396889
939782164
760449741
892554015
519175761
355745131
190007246
915430278
358063215
645857985
810083176
581812604
202127436
619450216
933059446
142622075
302280084
613651034
607576374
285569898
43080180
652818908
724539743
673472296
664326312
446441801
890180492
591480330
429229591
457138465
868691800
609081971
789689971
613856280
579109319
318514055
842686960
612323806
145739808
7605182
233485274
926135928
851609724
827013497
963194160
624928053
242876482
721744106
58505483
468836757
960396701
932837478
412562566
55560125
800053357
966859243
587796858
907663458
84103941
350723736
336001993
390062898
91490871
783412455
289166592
959292860
203432014
318918599
428852505
217765346
30867477
845105785
924161755
234830560
336391054
912403781
460010237
201256708
839747738
88149467
87395111
561500930
239037012
610568128
330183652
27577717
405855582
979105483
506150604
181792491
128816738
138694806
546311526
620952400
479324453
499375152
895530957
114582940
267714491
233063979
556607758
698820502
800956786
245308266
331213599
810463923
502413203
343010001
983634384
607403811
289717607
361771520
158613629
680632410
909006280
518083751
660861982
581276526
348364778
370331782
59819098
950057382
980249706
758079690
973765898
484961707
86148492
935561094
675569315
769143682
947034413
643912234
227174229
308468025
860970031
714745211
133489264
914244526
911869037
221078798
900024049
525778435
796405003
152996919
66987879
90024607
91143605
398445898
478402263
216376555
484778571
26572088
860966153
772146560
638285569
516280487
566784396
121980240
402407619
922881893
459860972
945255786
203087106
994359744
97582190
537221813
246796701
607598410
881783400
630081824
394231369
750832490
524163994
382096088
745262372
587563133
687681978
555104369
218467296
364311348
344816416
220956244
622016499
428883726
843308730
159716170
37971372
105466712
67108165
612889718
242772903
541011245
713636293
291496378
357095019
305929873
785624493
569748638
926820687
965342768
866540249
432657805
72128180
451286571
874413039
423288457
178295667
907093351
616153256
577073139
390269054
794317440
178460620
608467164
148049921
29883363
814138517
871245217
728969830
652103873
487524253
665188151
851367895
825605845
268677477
727948230
275457175
537295562
80358469
262738423
214310460
661260903
892586874
316267385
384624783
109634283
898299512
876996705
99478761
893438118
888215171
92362999
25806090
763783721
964841319
539653536
538905898
704750852
182799843
234532231
7089383
455004382
408358930
21163874
767796750
55095167
410221631
757386878
589019971
972623907
19754107
497003372
527229771
430540654
35551438
196824489
387229313
699990702
105722755
907331244
977444714
414084115
236009201
994352343
489034036
448793185
243697260
62187167
124166097
556368599
301349448
257735851
330251426
74295688
716195346
552768435
705075540
131619409
698283569
816105415
178472475
197191890
946513967
415750993
578761923
540652837
468630252
856171210
445589010
822455943
385569276
202758691
954114217
54290035
735180848
759077352
685962059
167110370
822458323
372788206
865221199
416013934
386093296
202657764
338985151
434138922
762920478
877394579
324141728
698093946
780795922
236691191
815002409
725400311
990695252
884114829
393920445
205527204
693599971
851260527
316008796
334418309
678511466
973851001
179554868
963885498
72438467
216998639
351753423
263544364
868318980
111964620
933278118
581761936
208403795
115163629
977629579
124646561
450771045
209068216
425609313
611122336
621866244
239082455
517710472
475222800
692240497
760953815
220201501
141315247
618152570
62622530
137950066
331362210
311492221
604149394
650684243
682539925
441370979
311263928
69565602
48814543
162089589
682700702
480348907
147704266
83369937
787146646
627140833
706600449
65769624
615606854
504077186
457845517
727748943
324907421
536238357
268037286
269154044
428419420
698960614
888404657
405681255
582438643
530661373
325961870
977908309
446694038
294155715
153844836
671480349
200264092
444727401
446987756
77494044
493841471
2244167
434825230
930125714
37450957
388401471
513895549
910191064
45678671
920456352
816615161
460953377
710268804
9759487
517857301
890909746
13255890
422752902
19249690
495630357
545276119
893851103
307822192
211839835
34507809
884438177
872034682
969111476
335932714
421907997
63569781
121639614
402341366
691352890
473552187
647012267
267438729
49808091
99210291
727449107
380101032
340155649
771708191
499727523
267527441
944995057
866168579
421407096
537519772
42824944
403245035
318914987
543467266
764570103
835464709
398529798
809754036
283442849
308480180
920399386
568913859
290087593
425505842
619600898
240692157
438922061
442251269
303951042
534572986
256077306
717079974
19935568
926074569
945235172
797524209
874966739
310705543
904898076
952151297
389725151
223361998
913127831
359049861
560023804
662552997
207618500
247728347
89536706
812425592
92362999
879026482
921034925
509931513
935085941
834005279
504989779
332851314
218765707
874569939
723826261
348284067
322842177
627080047
681515600
527955411
56573717
277314688
689919940
896603808
955123788
450478294
358633815
691345125
801620752
276206875
939838759
523533260
121624471
138371362
44042588
945235540
688204429
489712469
739133119
540762840
631725971
124799534
864638863
222261750
619578356
978572363
111450324
218080331
937912177
410920343
337694436
801847232
732321866
971288841
551099926
115251378
840385612
433891484
441938471
567219037
641052445
803188312
53541766
452266997
676913266
583444827
926394050
855433119
170126804
158761461
366195819
747063771
223572469
761648649
265005799
639929203
741879349
85322154
545161388
692240497
322809513
986904898
223076879
137723496
793006313
12789999
304409287
648933485
521503944
627804876
230225182
711045988
586050520
149241615
952224171
43243809
200030567
87496989
147533237
226049636
465416901
622513183
927964661
372040237
882311382
50434026
983981431
159840430
122071337
706310027
749292112
369889083
924312486
757544736
154112845
492781526
171341677
357214553
343256996
293379215
588927782
132238360
617128734
360193037
982879503
157725517
711088710
408181650
465032062
135854520
522281856
125467509
87222050
98525521
68154930
223488066
510507994
291181591
209788369
313400331
777513285
468932543
503289841
908640018
943956652
250793473
382768459
723575060
200397470
97586810
909787097
334039818
601321307
782929958
58336365
352430105
870854691
590129445
716061515
970779326
882275885
858067891
104191695
847684067
538831129
226509673
444340355
40572265
29702605
544204891
43551503
874976191
881835646
417543245
559552460
368808656
640127701
770743017
899445770
373655973
634540282
261097331
734005259
877751312
414704443
601246075
248697391
779565322
22680030
923656083
421030877
227826941
257337516
399976491
758340631
108838487
573871750
785654557
842829920
628436885
854255044
301442614
319058525
960876855
268280011
220461058
585091845
809871199
601204362
270522514
493772140
335376345
487715746
685479325
183103451
992194487
70641506
198130800
12547666
96124564
598304636
966122481
717863810
690941597
447992774
587499027
676424963
190544030
646972646
557565034
741581362
281979699
890169260
564694508
635432732
58942399
630598318
606820236
113833489
993483836
99528311
289321239
463903980
137133151
821348666
721050221
736828241
852548868
374681096
296627579
244143076
838562311
903837929
271063157
791347527
161694343
143001676
609401028
846681273
834500133
755796225
696335709
432359272
8369551
221566454
101979222
54271275
448218867
90094118
187011426
119854035
464787312
598675729
57404780
932353647
135249933
52655557
968350122
846209693
739357408
208735006
779288350
753965374
470874323
586395368
329013851
398143857
988702714
492447531
741031058
855718081
330598197
649894537
191550573
295406213
321367685
282238156
607850160
513257
704037311
399011409
873186759
431327357
9277481
910176562
368410552
867349860
570540556
951673256
26906085
284524753
934580417
308485577
978266079
210597008
620707045
307878885
608817046
780406152
78917846
244178829
565679867
1117536
231983420
159051220
406437003
355753661
129613624
415852588
420278227
86348058
644619502
99528311
446001663
528577818
188386007
733424954
688441894
512967471
465947755
208871425
945556724
596018239
182337723
386812249
929944621
655781816
24407126
380946187
972222217
168235509
365495590
898978494
324654714
15399320
466502980
858338310
366801379
457562325
652863099
776619034
497163981
768251454
972994943
409493749
615060137
899056765
626149281
559561346
602321265
336426364
812018025
987735788
783118555
952250985
849450602
895031880
229968020
609643013
509769785
617463177
699619299
101810082
6249468
212425085
721084674
543580197
450133998
924222743
749904183
770704855
210131964
23973562
492164546
701698370
321325303
957667428
787410499
779535469
223214518
265106631
176917428
581076664
447038200
736703937
889204797
12733142
480938845
137619201
39936279
300974666
485957245
252184852
57109060
571004943
182060090
238294433
757420710
245722494
403812946
162848486
379652974
58585432
656191629
926959418
479481937
725695058
668648630
490890927
442021277
423224185
873245231
376352623
412480105
938426907
56623739
716301237
392954679
258655843
318070736
245703292
822728718
651749366
961837119
329185212
76588299
682463399
665913680
200033438
705540633
792264354
109178804
60910011
340852484
38276515
300944456
949757678
3436995
188941722
965307084
954848936
39382499
434844388
844614825
636519930
932088296
217679174
19472289
273314426
560864205
54581542
797635457
811530382
388968631
437943449
453757083
971449605
230675429
266316439
868132229
391145271
871822634
533533559
587505172
604303567
64783326
211636206
557002166
382067940
325533224
788466848
828625786
73581278
219182896
169992360
642203687
820399951
502412949
812752817
335019461
838282564
431487894
155448711
41679680
29274526
308112040
594258551
257079987
250302438
626749208
708247852
597712235
432490162
129707398
594700485
345006719
538398844
383511064
659817210
890473399
753693786
403214871
524550510
781793218
752997612
509723950
631000224
627290521
58605663
3025046
217442914
820527729
167201395
991148266
99476206
231520596
949591352
885795723
976906163
251886993
932582135
714905266
523195142
576472170
170450409
327575813
133354588
257889723
801430264
680188885
967243615
545479595
552785562
814420767
527587694
195388406
473932750
27669753
382184275
407801674
220426711
100158492
282889110
486310754
592081294
678910146
498730293
61331802
164300767
720210812
255156530
102203676
957370874
624868479
320176755
555549
750822626
593933184
708195826
109099079
602766410
37164242
46726058
747348762
26250605
410424601
861068667
29870086
135179684
959057609
754062190
330178887
38862403
954990500
733096992
901066149
180184747
114947183
243862607
277039781
24642837
379918967
494947198
304158314
450841388
204234523
422925583
75326628
845706305
447604363
189597953
367444502
764807110
21320090
697823976
223087414
170804955
548399076
15303750
937868679
483705792
180174799
434844388
917874947
584292523
538427117
994901776
339656563
918430949
34461344
908384713
189306129
767563307
830792593
448648294
856569880
611479020
214711360
775384558
238540900
448190304
4681035
242447355
578440097
207162766
99764488
396937476
345108070
363144782
52978751
524460642
672964863
726731065
829401241
105064151
189597654
596656723
714768009
4591268
345516481
498958626
312959045
802152049
36706414
147897874
715535588
959918064
952404005
358611492
152155752
867266552
379344583
338007844
232268640
467655216
434516347
665599756
698491916
437961199
596638560
480099554
829185233
712517197
299183551
911758951
838636871
714251129
966296425
276224893
193386094
170391050
406220987
264136615
302830542
229666258
804200183
391410863
235752568
694784923
758516438
320324325
631067912
86646994
95660662
149198505
2839317
716308190
205317325
703271648
331530323
850793714
471243830
450196552
445114168
826169632
374416951
321989370
709574967
703533796
863496460
199893361
807936933
208968000
42631425
857306314
196839792
462040265
253042892
847745934
146056780
739252956
832796784
152245331
77366205
960528326
133596178
117174425
773578854
490182427
68885125
427420886
461807807
764094998
991548611
13001874
321895072
318592473
403701371
692304896
391993310
316049879
55088359
822616590
461716243
569491642
12172189
29500292
944640104
301680713
381548512
747182804
565985421
296340937
20050546
172090168
575608435
892527986
455721714
141596660
499004066
25946411
60282165
585998989
864836804
245244051
671399140
452122869
616370589
537057749
4599236
392631056
387068637
93945248
611034339
501545007
818294336
147934769
878223610
972723790
626106412
396457030
26755540
841880999
830131758
963744043
623185019
497819678
497375613
644904218
753732501
322046532
648684870
654561674
147237685
485443824
416458706
963807215
531446482
970438124
669117201
377254911
543754158
751696448
461550492
968626264
695106170
169313400
11077164
355118050
606453733
365770721
49521855
407845355
105034200
904623145
881204121
67750821
117297636
679947097
266473041
136493241
45576898
812896127
436803866
762533504
572584710
8086519
918668672
100594986
675864969
438820601
437786237
24099654
602628905
477664384
742103583
65804099
245129238
712065266
534572986
186561842
439491822
465978439
306840209
990489213
91464950
188665857
745030296
479310277
554248512
620096350
972634533
252776718
103720634
642627286
392772548
395385540
731905247
445481547
116018820
524554727
995662964
888149563
827046722
465958827
311492221
97798338
131591199
445800838
679370071
972427369
86258905
279103994
56349718
695400414
253172796
885126949
442222293
297636177
163051054
811972192
920134920
121106883
375790529
505694866
389444335
9417550
30922932
722881020
262167867
449456018
90528936
879204624
752125871
325445127
995321102
291873765
778731991
749509538
180813686
176809216
523138069
717446576
771032205
942575039
605377267
914601172
745345655
246286991
301563336
237442420
972108012
360743570
612167394
725462503
184117853
703460546
439117379
306386712
916741173
476445160
203320525
518730571
263739801
537587912
464571996
537623903
604920864
670979113
355652050
721082337
617359417
738621836
242434532
232747465
411405726
573844411
189200459
262495610
574516006
35718302
462451344
299206777
568524923
82070305
747063771
877397758
3525048
692104812
451843990
193618682
153133371
453727756
75031472
717179411
85543852
367297749
513177552
767440562
387335809
43053867
433003605
487371839
619513972
351948506
322391868
772152996
416709568
917583994
822139859
180786971
495174201
507558298
642723171
976262661
285706285
134913575
901513096
598553202
200027164
696209317
969083417
75959899
591008855
913344658
419237245
663079594
321184190
727887574
504167660
594816861
450921446
566537665
27796189
87127876
739635105
513428673
142146687
953694290
631309162
836060193
171341677
696710272
34306631
568936290
851609724
28125296
617651170
460492538
831744791
873131496
149144598
736187761
798180691
650345343
458758895
591824335
370395200
386910743
168131913
606752574
244835595
58003270
281536377
664224030
430273200
674619666
821223256
313171725
383548024
590822803
865747870
182626656
161737589
684313468
147238381
788345160
265174988
404381629
821285442
24940
650009189
669953146
839498076
828658493
149472949
419794342
791436382
754054685
257538503
295571471
416219076
712376924
645280153
723892536
605452835
505146521
490768293
299044507
989717495
944202765
760426870
776021232
347757514
197698900
109072881
126054411
737858392
3113715
27585938
735770418
438155080
367189680
24012373
50001973
485706561
610925494
276204049
784722894
354636267
905156360
869804507
248929053
239102466
952196580
791674743
488253580
933403510
676233683
765339801
208751171
68598201
699399882
732639005
867300201
832730589
424051088
415047286
405878697
130588520
265323747
598260789
147799023
195239030
802126828
627810605
339721483
279253061
481693691
334418309
598036536
668816351
919074458
470289343
901484257
444418010
281510330
744528317
400955028
969662251
50919491
548778727
102858245
63612409
649768203
726244135
801765647
74017378
836198090
926333778
810180093
965342768
776796055
643183256
382318602
630314484
271360820
451594988
624730847
621392323
676111382
126099623
672088201
761052990
268130057
713677126
897648296
520646857
647615586
926205410
754861007
106729692
41431297
54546676
92797713
539400963
240689323
193987962
914237164
970719774
30024834
848264419
875785791
107399153
743790015
887064283
514377798
94854060
847606395
639987339
695102391
141503395
137964438
58576371
183936950
205746395
205961922
41922027
487931794
102653981
673816559
230721112
768249643
463115783
520481504
928398164
85563870
462246800
8422228
309327362
452446885
356312875
408181650
404072934
179351815
644139737
864318238
136791054
878480470
629775738
309159645
243754861
939808160
997210925
680904202
83707788
333857790
617028378
183877618
922243416
242918307
633621351
250162586
71939907
945850731
416899180
117085725
435204945
902780588
895843233
135787393
594684270
100087538
490508024
397642371
763532167
709889470
361337620
350082691
612694549
904924783
10841246
492909822
897741958
892577472
156750704
125301954
953014270
716192876
638222532
110722518
520821018
144350928
992543575
137112788
689880965
623406022
303744537
618561960
942891369
706447469
509006547
600316814
699973063
736608006
147575516
937277614
800883888
414098160
322205161
810604625
508305578
656991177
187145952
597292690
412666721
532134383
221895526
89002753
842033895
927917495
391794567
42266292
959305270
18379455
851724045
424466561
446664531
926931760
638247455
18843860
691361633
771178583
475408033
41277264
948127980
277586747
846681273
951318121
167142598
963506857
880768459
424208258
550824581
774219539
420056368
225046646
955370942
843139359
734681672
567555903
419041352
923356109
746307778
90024607
216343906
729529309
9063642
785944712
293211052
255263892
244179225
608331518
128828942
607445296
357087657
167237376
764490174
618850278
36839760
152361270
767753745
848832677
83992477
131457460
631669284
259477798
169349827
914129497
85292354
867894936
442326776
920265679
957110619
538817890
658834825
98834468
69765970
474102035
357921891
949035384
56815637
116555136
686854419
312092214
537452786
292941279
629317162
750490908
992119917
256318685
571004943
278521415
854977791
953140743
147214960
596886661
351498240
244502002
795925162
975516178
657139914
632634023
819612309
231688455
333857790
768766215
654355585
221509023
190105904
831534358
547403367
40812252
276700209
170296951
399445966
502937569
211900397
748191929
184529609
965666040
425742365
922141652
227537327
738020821
335723149
525653379
822392455
210311760
928474157
690346462
84548937
183707294
325109831
303298187
554388699
574540582
123009165
482887803
11829009
19143908
551099926
310124468
584140479
156841833
416114858
67686881
335884258
681896526
189281554
205338711
71812343
89030032
177049467
42991024
289858102
645388239
118886206
446969471
281647053
347434509
247321120
753668976
791032809
2008185
844696244
461682594
1106158
498656702
322338816
547207231
254709064
673646209
921482783
617736280
233709541
970989481
6164474
734038190
774379270
379918967
92972062
53920313
658614906
405682498
294075500
170363021
534188906
330183652
819220753
18976581
483242718
849968234
105189716
481110483
930316933
789915405
407801674
497094733
140703789
789680914
846797773
520944971
816980834
739453044
372248388
84326596
713259111
824599718
687576097
232268640
243582956
319567488
893620519
928532566
829983747
892352920
306622584
260381713
641377404
880761316
564586285
414451772
575683552
527120545
847533782
571961354
489342009
959173269
184768141
221072232
892703618
146546652
758226679
696891047
86425198
468129552
547946748
984237068
747217617
143932531
43512305
721749665
708505364
623379043
623710383
106299981
697913125
372582138
178723222
45910216
116025879
710099260
509887280
781514375
558378128
767413512
878830524
508141958
422027450
639553150
133884570
100478215
996782446
280551204
345276647
848721697
587749320
281517316
581155689
214403138
374671015
9658451
231766311
739067170
874682133
52483145
763741930
432516059
792777623
878372497
870436643
641303599
190243571
146193290
346257373
28571064
30660388
349819436
440063363
956523028
225819968
175043376
838000773
588115466
674045371
820838996
732092178
865093749
154470760
621718772
829872734
708952263
17630684
768795704
281536377
195290988
270576829
631752266
241054451
345091609
861263209
435351536
8430396
184347724
841649850
641618971
831720016
56462806
164136422
52912473
616626976
896305059
978782600
231147736
404155600
448075229
35659290
368304167
928138263
108988272
215494249
72879338
907510087
263621887
806855627
961882723
113654414
995483277
457153263
996128277
62270059
267402272
98018040
35820221
206556695
917511677
132980983
179351815
20647708
997425115
905700382
513781324
977747271
501430671
770682599
736814049
635505792
860239347
939510420
969677428
171453685
586885866
846254975
897520527
360682078
194893514
16846238
213699104
450651134
994518389
456788256
536950173
884829619
224840809
854677017
207734014
819856066
770682599
906673058
783933835
673203873
90222660
801800125
200049058
471767294
218584882
890391975
731848138
489510846
398468994
277792653
854325779
221415641
901327436
473819617
419080111
240678134
727899604
898324724
370750726
375254604
96856336
56349718
143824318
237319434
566260619
946853696
255709057
315840067
712747528
808957435
565295844
395462782
287865322
235508590
124942001
805798685
149587639
899141575
298137842
826406583
958644179
61174411
456025011
938144480
663289840
572110720
970825926
338007844
978712769
614020060
340144132
106559622
945343027
140371856
253084268
596435972
59034731
520064078
633552878
985930003
899868466
648956079
749403583
399526591
789814625
582073825
804139012
137080544
137365841
326968839
451539512
414868818
24331798
906844442
961672513
72879338
464062040
432472178
733408644
726952351
698722998
553125339
696841322
330165471
662718927
926949656
504233
513466781
933605456
832667861
471600254
989514966
125897120
41179569
376982135
192798423
189174264
821466252
88803093
829595077
529682914
123735919
937257842
508563572
15804275
166973504
5232396
885626871
22075917
878830524
542638715
708098933
720266589
91284640
77839472
205704145
548048804
590801109
300483388
401327551
545161388
981279878
936713649
648762068
370297125
775835689
635033474
357217388
855650854
206803459
240315449
980888706
197119012
727179131
293157232
929011972
46246526
405266059
215436299
228519293
649055866
9573973
303234376
43241300
7987911
92256979
399017747
398049919
837474692
147934769
51695638
798622534
553284478
808816900
419238751
580874592
475932388
640196985
691744158
713378537
817929716
297422522
562581515
887898238
114168063
468582925
476069064
805290189
372787451
400941971
381456807
800555357
414558684
262331659
938444362
399725390
100775026
427295478
284751237
742319859
720062313
924301146
720270032
388467927
187732504
717226353
203931242
477715425
740009763
131951564
904809137
891748224
914876585
963509995
456617328
866720450
959921712
895904437
878318570
706846940
10248497
750058237
891473397
165771861
731462332
805361798
403413424
978588731
530073373
20999238
899064798
327741785
628664948
566069298
557676119
490396943
276677064
879611116
397150209
894284525
269877020
568941302
986927315
360978496
68500890
773623766
372462707
41688967
181344167
499738346
882019932
397628188
73379254
869919001
60857566
666505337
507675236
294893811
571394045
202253651
717798240
752726833
464343041
640500029
661879914
94307305
199655396
984105624
187168205
245308266
808915291
494833999
211125002
937970060
926035729
786158134
88110878
583608405
497725098
34126125
133390279
802009364
554495508
70846610
502228803
507346159
534280380
7088779
558120193
800771496
820914815
497256515
403120071
400870570
240256450
505239469
573332786
907535202
250931740
578440097
351560889
970462455
666347618
444423540
351952174
849935744
659522634
198526666
579053909
341309886
973484529
595547942
123371906
302403377
248425170
901700309
153700824
84997078
269227585
25622777
672373028
698724626
877951490
522401221
366849253
60916011
765913174
397552103
851648784
528645166
452131721
325050471
42078188
448065631
946442470
224774648
144789095
989471329
707441252
712358294
575754960
266303616
835828139
281596028
381825309
974911004
118886206
372709634
171214833
422975495
207459909
313057506
856382084
812291882
411671796
176118176
80654625
834114000
185215587
271064688
677259090
805854448
308483620
376169199
787851685
42090671
494361313
510374392
766915245
673496109
83428722
401000209
152409256
638857410
465079539
667086533
62760824
215566567
652863099
528705527
691514359
471767294
207403578
842388708
690260864
88803443
962775516
211584121
387902224
314075328
497610185
405831711
800811220
32175862
936604128
858815082
34732704
737466045
187326456
84464867
609497593
401720267
817076728
218132727
318048610
324496079
197156117
207360538
235585679
598812600
762203992
105178041
531192549
606823923
359789861
207084509
938508585
669252636
398968797
560430858
327490337
908450965
959507320
713830602
914166379
931194174
319166502
58488616
356342977
89998897
687545083
553846300
486673084
57335161
851544805
549926121
41382169
366361358
747855052
110537328
369522645
396445293
167465006
870855422
934075346
900385406
499394501
198795977
820303655
52138388
31906498
593969841
183582707
289796863
400366056
466489371
626867044
645962920
530013948
306641770
197873944
358979795
765983638
868278739
628830623
336251934
568467971
948782996
340416257
641151080
302053409
884215255
146436625
440716366
230876297
121485253
665257421
98309276
575373997
157143477
393281578
256924177
60986096
49722024
600587603
739495809
5675519
836586565
63871910
199242580
51352099
543106596
187657967
784255146
931898911
238523051
100555385
163076786
593180726
473066852
443407908
882004379
285144963
295728748
855890688
651500477
416461016
821049578
258155508
916552704
441199191
616249164
424365077
780821609
117494200
60986096
545892415
222220606
816768565
49016226
511868648
252228138
956470500
777256944
237011447
933271221
192685103
587624611
248123927
133860378
92254950
770624630
873739093
299222738
881204121
862283298
62806827
455475903
330301622
572197536
270268730
20006271
757082018
685995848
348887478
379802993
155446266
408098435
961055364
776201685
440290067
167974784
668134804
882280835
547812429
124397476
686127450
446577157
84880733
33543067
446441801
267589856
430128499
651041161
142665682
253179678
526730809
462643853
492105068
885795723
144858787
314827421
24676306
870256906
967285695
542556260
150717105
554176573
254590644
244903574
665179657
823544814
960062
619580290
131757834
953572636
590315966
731032892
873331191
900138822
24432974
940524930
219748931
815645997
877222120
135179684
770820700
148961583
85961776
616080165
956528130
349173303
438969269
626276498
896557026
333123644
920324222
194275227
626959879
256639260
248245890
298306691
987143917
875169530
345849305
689926973
469029146
1130594
16574484
436684027
185588200
685161837
841868353
910843115
972508286
12406626
254332448
759095274
62036136
282889110
996160216
916669869
536286043
237824876
473333616
444553671
945440606
385870382
406308359
338263859
86067312
762895509
834364442
360936742
186403190
944644201
688992030
531446482
581573689
820043105
550252061
282590185
624143804
473518274
491667053
171387813
83968357
14860552
56590629
868578695
167555468
135471376
214290749
211917398
230807876
219183485
758785971
551199316
886969671
895840760
578159992
910041676
473310764
831313567
120435499
709484606
427038798
918841506
874803364
358736060
135898166
346097950
903494907
113145666
998016053
933090670
215121583
784911710
962944549
859947479
349912980
275685658
925273975
75678580
408827372
371118173
438543958
105684943
621409876
178807394
546717956
851472604
57189803
117996887
51064822
628033339
118560195
134763129
81756632
580244921
27480749
847698730
921768605
606297362
401260367
122355377
453693653
166028042
799420288
757991411
808009995
588688268
985851159
100237947
782739192
591487893
773582741
586149152
670639916
123450020
749349149
712703167
617758695
781955225
807091005
531196755
564675784
154152884
864702199
201420753
654962262
28432884
635373510
891337639
79204478
841637972
158676474
753474227
459463435
245608541
325445127
993449521
654930040
988881627
662187693
251938912
390062898
453752728
687758113
309438237
624619376
197982037
577210324
790668096
559850733
364272678
405355807
447650615
433989372
724592102
575183530
410764161
556263977
65241414
669570797
778283354
480441142
502298543
821223256
505377214
625479150
204121737
370947571
415624405
945167650
644864215
51031920
503218261
959955479
376669137
116382634
37045084
985414066
336567270
765191428
721783752
371729670
828878295
173706282
221152931
247240275
143454587
401617883
193444772
435301409
563772833
823554125
569999956
238031757
813346762
195923716
856477203
1937163
621837187
792494933
719274531
609682532
908415595
69171743
962690417
470311113
922282087
369353470
180159603
963257327
881480386
778546293
52265334
884486621
129999969
526388598
558052911
98551653
524876554
387156830
821260732
380191578
24646151
265785070
576036594
854093651
910597158
121106883
829546110
334604539
736398591
540213266
250284128
573057666
727691192
431514179
124029012
874482997
110511287
894699519
78575381
154904929
124256709
723572605
434437184
134497186
310543625
939156049
829268427
15279456
680580476
447447930
538820358
230840859
845587894
61772590
486228471
636428016
181508934
279140058
190300282
531896562
77839556
383710772
488150692
98606830
165109977
775091437
823404351
807429023
743956452
734801459
458899121
31874632
508460851
951092182
351597319
545697479
524993322
560597224
202253651
215820740
861507662
266106576
91694741
865044954
634706273
682982700
708423463
827817607
881144765
42495746
84638319
155212144
433475684
342254484
915821716
209629780
607072913
603739638
570778350
515690942
167250957
585917756
643685484
303903764
753645933
566345791
986904898
662168397
929273122
279727970
423779463
395424064
250294444
209650241
323056055
995538974
172013827
630607951
187849867
720275290
631456663
545621003
686010271
701316723
706917737
15950291
47827928
172013827
321932354
31929624
71147876
809339011
980250262
721844734
698302996
789780355
585960724
328578345
652157750
720045504
579220446
268623503
24010038
939862587
293661708
166186564
184757227
589641308
6358820
153127710
574457603
283384458
16896330
666576223
780084374
864663806
152187779
899955777
949427417
815704779
412467223
203457150
922302620
831126986
298012869
455255986
675987791
732604248
806978030
616812979
354593977
174423795
645962920
907252202
819379741
687490611
905876691
127119610
583560123
579109319
313065538
399700286
316089055
442830406
296175096
431338120
114583226
299748944
904399246
328238037
347118755
211969746
437865874
771108323
26502672
300450576
359855951
816792375
458773334
529548222
68503685
903349565
791754030
855593932
272041727
494386673
989776778
128487911
626237254
267367246
328940410
256358404
732090503
744576301
418826731
485481715
63257385
285840970
64548542
78076442
178780212
587193062
425729920
832950745
247321120
283665219
207892749
721098129
523565738
179914197
510107051
371405700
996513536
320793831
485610392
315887956
258718209
406051570
318120894
118522957
552702029
767009461
246010457
99395848
298756364
549351248
51512249
279727601
865243797
806437876
66321590
729158574
430384506
909486715
202426067
512865661
965176654
846079735
125731486
271214646
239009919
801197019
332997818
180874549
654173689
937616708
487156332
121289449
251266823
645554865
179140269
141889388
290292291
889204797
542188480
750945696
641971479
975981204
626276498
174282001
375749284
609710271
969340015
427209700
753789662
716559919
207849289
486986692
979002159
415506719
964230377
515197872
502365924
204451368
803658
300032631
452704295
985835385
560247407
556722933
233263736
650217527
990242506
707742261
620393896
326352271
284958849
766789172
407853870
223715597
542491263
767753745
250387116
955112744
584899248
603717047
745261995
924779486
686107107
215064099
665686060
236328557
370418848
781992080
278973666
828182763
4659312
656781499
193859488
878871615
782031735
511290974
947635921
261772258
391815845
88622207
416114858
952405696
758624456
317990547
214620269
532794546
535609966
841220665
446393192
152634986
493875703
441977017
31218876
912019658
70217292
484810999
151122369
479568079
90461240
50243851
315254378
769837974
215441749
124883004
142991673
777568073
453417038
94188341
928623939
861870773
79590724
253172796
750207667
299297168
636202165
301822271
324037944
991876469
550551296
116083768
356035518
930573176
657592232
757675520
316819927
518770041
453458416
136961360
384168055
834530519
723634747
415750993
564912190
976273530
342411479
244574239
369281827
952955767
322378084
182766954
985068081
3447719
800990749
246327315
16373733
514893706
256187571
166933895
450305644
233500664
37045084
966846165
430489280
146589095
26499431
643581685
377266153
332767382
738330492
885118458
858428134
213716442
183571947
147951407
204936993
751299619
861072786
427223722
488203406
849685333
987325052
950127037
546664130
436699758
85109658
661770999
139197090
370755090
161285819
974723407
540262362
181197983
442458429
60400903
973999847
680430949
532137748
42790188
531754869
757997950
585416858
115317070
666983300
964121623
258067609
246569506
38433127
291622253
655022695
937682969
354631161
963518526
848818050
9078230
306785941
920920150
714330334
753109635
847177178
476337025
315829844
105650880
81801563
605871280
183026025
474896310
558480691
367805037
343827466
706528070
282800144
795925162
640954233
901205590
110202164
282245122
416396344
273527950
430861148
568674055
64953478
183566915
920501654
446999505
541507386
33290131
590361510
467212832
192674361
116242335
743385712
261167366
956362786
631397123
736182689
342749324
625010041
931531251
68798142
678248487
406465128
651281459
898799489
196240943
543840514
42398160
306825771
953183409
207455478
304443767
258968496
919447213
641933052
7885522
707004576
907441544
583911927
233052839
304758801
618845280
122803695
15404002
79722952
725168321
828422545
882468277
248041930
803855890
458165930
335164082
358119682
146659293
724350478
507147639
307458044
233997238
156537545
287702242
413092723
829666190
295579825
888139412
804139012
895754884
654100664
172704980
167055112
891291347
647526337
632634587
852142322
796943753
604845545
696490963
592470534
430365974
948222662
759241705
783210682
441323762
291083061
535234692
476799564
297032930
332082233
278655625
780247483
389976560
924893757
962024430
811362859
522366109
900896047
980192857
201708154
231836042
109397275
379013666
25426189
619005393
710856453
994623362
298993585
444203247
495285218
28687521
14989511
249324765
233413965
825611764
659508310
961672513
305697460
28084542
468070944
400464220
465636974
232655404
184194815
715830015
437690797
542362679
749208082
112253620
873793832
344426260
142204183
607908861
423663306
894539453
589361602
844519363
100280286
229576931
844519363
36646114
695789397
140163895
522399270
891339378
793453647
307472916
880895077
426616238
775890255
571167571
820298191
893627419
470487708
338867701
14448817
772929311
315555019
424705225
953251920
983854788
427098917
152217990
139490879
946074145
89999343
499570553
994854057
881724208
951665242
832230495
732717477
675125239
382189513
670034539
210399041
632168593
920066076
627463817
752768282
94140836
297032930
735245629
755376252
540611313
256208530
8349432
585710754
867126203
227149114
952520712
573167569
677547282
718495890
491116428
962230834
478867429
161204016
382511139
897106005
461249934
521553815
25103364
720250591
286245623
600376212
741031058
682665544
931934820
229788255
46202815
415502366
97755322
316337552
526828201
319593997
449218846
802641601
351520005
46840821
586986520
582273432
948295236
321159194
634177239
915524078
321134394
458217254
736894174
349173486
545228271
450027359
370935251
334638311
63371837
961914276
647049546
108056558
774809739
446539085
62841868
939119906
878373367
901758086
401373454
929704451
818495103
951131361
246929809
544058391
833480998
855768033
376842367
637750697
529923549
594597730
371118149
924143021
864240371
419427887
418581223
968702896
736198025
933149382
535902902
301680713
182863198
316502739
944149513
970248350
602987557
767340929
970170194
115312128
410819457
311942728
261659764
827673578
249337161
278928334
595827390
796132891
533476243
76205211
375605542
849751502
119593333
881122372
44866076
377503967
412089355
397283777
339721483
584697719
376566333
650660465
873747234
953195936
35665354
137958183
581974129
9204350
975654440
40222337
697773008
268607563
171452655
231916449
369889083
748406946
363390668
576842816
485225865
159311916
297092959
290462961
208131464
577920694
313537760
453770180
567178927
951687425
48919428
982225661
474664717
153817850
459743743
174293924
105346892
201291419
60122907
892688185
771953300
526241502
21735441
936736573
104843240
803437042
911501595
203483790
862097950
73555438
209508544
33564826
172065788
958099874
883595487
25399005
819623553
767747322
535937449
243374390
774617564
364616918
139955391
793061513
99317146
1706615
946037509
645690508
919164
24405516
574382601
477029973
241559090
505258335
650246610
350130220
460592960
111120388
116520755
161747213
5674867
119569257
437080222
282111683
509519958
367999134
33295970
82661394
974561031
117328289
26998265
500752626
522611619
221203740
489686941
873763970
798581465
13230679
123051508
919184462
746655470
908921496
441786641
748421939
667130992
705342173
639390340
689029627
102490318
690534693
920419296
314626345
907324866
985129085
951665242
559088254
203897033
629460553
319064522
733853217
221237518
933591355
674191935
617625648
401290969
638229618
694448855
210000635
986160915
212708769
172013827
812237307
487224693
771490577
973527294
928471239
50317680
895487334
815052811
257868566
827497758
300030638
641283598
328079440
490352842
865265573
448077501
931900580
401825759
722732406
525426818
82633494
737353280
379497782
174954948
112453070
380446350
638768645
661028336
69486780
420148288
659297765
801189061
8555146
465291089
596174572
152114256
220079701
602033566
643685484
425697504
833777795
1957469
232011038
105490101
751502889
211742671
940057107
471277440
673121400
735168364
222378746
598508918
86517126
913709657
821928504
303732568
670262333
548443301
616981391
446860088
376057535
814843919
21233720
341309886
476555512
850267263
406691336
647644166
677878108
639792655
655755042
695286882
243019804
106857968
184349063
789500758
916887125
819010418
845467921
212701671
498497678
964438699
327203859
412914446
168813068
404825374
847522130
856436338
61275867
308516789
406703054
311471081
612315250
786115751
860730008
166553309
147372105
178495699
139730999
305291354
112168532
961644767
102206185
312761801
519996215
312572786
479668050
950389289
685637616
379252705
764157294
375872843
134360032
688340264
132965672
314978023
597785662
702494006
777205081
722976912
715418093
100540114
602412862
708532104
971545929
322257369
822655319
87846539
552904422
961387666
840887419
713055536
143734229
380396399
983392566
627909518
28019660
542898044
185592375
661305834
380191309
974330453
823477717
590524319
342011927
643741925
941842062
252050839
979745675
514729442
632220453
456697026
221597270
220065023
118695302
265477925
118141397
167142073
53792806
311444500
7310860
198921280
803707414
687283000
495719414
487329539
662399941
868691800
505934113
513952776
54010420
730394838
285485150
971507048
624287690
621226838
638559604
582117070
834918275
353248925
357955408
646768832
352379622
874599039
201441281
826083930
133443614
548569329
866441191
95201917
281095434
813851158
529294263
644695622
317320095
565098036
101638201
943449053
738179708
997237749
380941902
166505088
128542726
857539616
436449926
418380870
238902368
110668811
607598410
5024939
795204768
570271760
678956028
167223275
336610721
966352636
385356621
791674334
589361602
557370221
214032543
904865970
19296808
180786828
897517840
772990964
708098933
457472509
101317414
798416904
518039408
894024728
596825482
771060642
744275285
955112744
549346654
278531942
524213887
37740733
668964080
537902379
364714909
881041755
392225719
713046515
337789726
735290975
292954953
501343281
853175641
688194968
857448169
638959269
312629008
563320377
876572505
288819119
623185019
490894808
886192706
737938243
797886685
151363358
45204500
28953437
605853631
646975175
268847198
115060788
21932087
846413510
199776997
86240883
524629513
390951961
440523173
235586830
90082799
699095393
514704544
508358625
624509814
883254056
291764071
401825759
324041687
570738775
254695310
712207015
685141843
734406353
844313310
420815022
496536400
956666569
120761349
332933152
525962927
561419149
534041920
351758923
964809519
658808640
143028379
790655098
463539184
170700571
895112804
696686169
50861243
18472455
252165710
348648423
810599142
429560835
254202550
553340356
908645042
580817455
81920734
545050157
50245721
366485367
724929016
609660517
65445217
361986024
742213637
208798716
244263845
450395339
325532556
156591046
467623320
133640467
676311535
946745432
604385284
834839933
413441167
309608626
725499854
340149557
890263868
174787873
733855989
141580016
630081889
956681485
820923194
218230170
929146661
743402310
523302611
344596210
820575704
712776547
823409773
398141341
454607405
911179970
742954169
383673724
271642241
250593504
921862168
51622688
347438365
74342049
931134760
935420949
70286304
4861462
33795709
383013521
491470248
752410851
259024066
835698680
23021201
549801622
329691365
910389368
584263606
979200411
120210283
51104581
68977269
880075365
469147555
627768652
808404105
34327328
183139542
845437414
913326996
87531507
28292240
520651694
726415921
325759059
212604994
909537038
925766882
217572259
638746088
59940712
453839782
711088710
336781881
713685370
357287314
404107008
925395615
41849196
277727066
153390710
938871139
117870883
205148493
18843860
844360383
980108802
752350842
85821941
514903482
334156186
569110684
92371602
29319268
410819457
671698598
806533115
898868472
52937518
178174105
312217997
881991477
12581946
942743540
931898911
142693308
73239917
704757799
85908939
419024286
122804505
528885651
305907183
906497564
226323433
184878000
914790457
969974170
364398942
764861609
615892256
361151181
283421923
124050614
566926832
667599946
194368721
489357760
96382798
325141660
994970876
596915632
121294048
655735478
863051048
609203535
621305211
426659755
126965876
988204766
472189422
928412693
494613959
395759833
304240988
226099118
432975151
479519974
261329399
240633396
258815879
150777853
99765714
713700617
96843352
229779761
308128277
36476050
391416345
396181123
836133691
753847560
822368075
191134971
929606238
624568476
540857824
515869355
415093125
81569036
802725298
336752571
651454334
268607563
89339355
598012943
99943579
894539453
460060421
647518869
548754109
816166074
310265304
586495490
147106513
455562126
690358871
814133223
385185080
909348357
23880334
461756220
968645540
57792413
898479659
456795947
430009910
328655103
142040974
940589097
386246377
727290999
419588307
736858010
879633246
674045371
811465986
991335372
904217266
953620844
366795982
529219427
944270694
381149764
281174303
66430021
42733840
155592883
135219161
489341720
730183716
149707429
869872309
523122944
43996838
553374297
529115966
200174320
697124540
242200846
406187297
183953496
707146302
593316332
726010746
353685994
38017583
217153690
606752574
258312492
861328839
919520103
880575659
328655103
945675038
579163786
752642910
634177239
542638715
971449605
402337845
334327914
775760596
395885904
328678735
275039357
881849852
839717162
664333256
401036399
310395114
938303288
884310011
936039411
170669707
836075785
68994907
487470234
400666076
491304417
495431744
791183836
879754513
474315905
519892662
550302294
618455179
519460289
331166630
838972198
73047434
155109069
167619708
960535581
298328373
663699736
617953173
858181055
669699045
635016772
62672243
281746599
269688950
701351219
909737114
952196580
660943544
877751312
108019592
752735512
49248288
734572703
889377529
434579824
465645808
744708494
296706557
269469304
349747472
296385248
351523019
907663391
380446675
200464556
911115171
294087797
550646509
613315446
803770991
31739205
802317302
630081889
557012071
926411736
159229112
445768962
166515117
549601149
859516197
103869321
753754519
761485805
338202767
877521645
944126899
147794626
475528869
775014393
655281777
455672917
763737839
900083675
380396399
265715182
380319344
672620063
776700585
458554933
19237156
546608062
130405728
69749296
102182916
947890938
542641565
901417382
933484054
113712535
285551693
130418913
671327940
458655840
906548240
706565171
515551269
545396351
397880534
461101290
220909864
274299182
833819797
918689324
440780323
761506526
717337258
551346070
684199462
221919965
285888066
293852601
395914858
901513096
979467578
53388896
885204002
653298310
75544309
592684187
114610019
656191629
943956652
409576566
678707964
676853474
718528533
973214076
818920402
976913948
853221734
307284087
710304722
560649006
98863128
931522879
856510859
856606282
657898389
985372321
672974996
257762315
206440774
158677994
113894346
10605346
631697572
406743075
86328666
465012075
164845393
728903529
125469476
81365760
755796225
69032458
334862989
200149685
666180632
898034046
972632900
782583545
356144774
845285988
363204846
869379514
297783889
150360173
103931642
289388782
161439023
246450376
791379841
87684449
311178789
464278208
832660669
745107806
620559155
744756466
163104834
98990078
991826772
243350773
64256638
865160024
577831463
102737041
803730583
989558182
361968504
111985844
243147521
756277320
950360276
932116493
85477391
517799654
190709016
281127957
602410947
69049931
503195584
224295010
906671704
742130782
823146525
456064428
426923354
587597658
569072322
915541476
886340807
463228511
71643392
670683767
259052492
662353459
149179254
154105336
51051468
347042628
420872619
854581583
272444866
779126459
409493749
154055972
647710378
442873873
982969032
206932785
151688056
316806450
680350363
873072239
849941111
312206335
797941814
405303925
553209482
209032925
131841877
906499592
162266348
323946610
61856927
443587008
943619121
361319674
160166991
118600840
163093345
15947178
460492538
592912807
342275320
785357417
580891993
417423848
15144366
1513139
622347117
441580442
457914613
19667103
795930292
294437078
725986264
302786245
361058322
157309446
640478213
399629004
867068773
140186393
281596028
280551204
962292983
274976774
64515285
997787675
803840326
532247200
10969253
319839971
438543958
565959112
308374792
597060200
378750597
147372105
778941147
969815
652151463
856376162
401689049
505233893
538099761
715048070
995563016
382870085
601879474
1240876
858492753
78505421
827468201
738573821
795862519
163844909
344803754
102969923
120198364
133917773
80358469
711088710
795189419
419399397
398427107
23241987
397812406
798574037
106187362
205289564
778214987
983145941
118456298
350358863
425954422
276792396
349471968
270636390
137690951
214684155
116987804
793097682
497144386
108434648
902683501
182793403
615701811
364502042
238944938
607881845
521337973
948445172
693210038
979569102
446698946
592163468
815249932
432282579
226060406
94188341
310074918
901486206
569881217
130855187
213227079
461682594
491913435
640134512
440530147
908299939
811121356
463099612
955675557
602564932
192629419
376140132
620555113
318585425
671340623
23231810
587199532
994087084
38850342
625407090
934110626
273492891
679834950
129309253
215134446
857352098
720430650
955085272
137349146
197156117
543103507
835575488
336238777
663135088
333580187
539904356
248012105
984627886
811369313
767708926
473090143
68154930
160245811
991562387
560249296
180186836
967826511
317766039
882573206
376610578
152450960
329259601
482423074
145866035
887557476
865028253
664745391
44187966
52353226
53140700
748276087
97189796
22933927
974351901
490455137
725868285
21932087
307322856
997072238
777986403
403157593
243053043
775216636
832561154
324470111
757875573
90686935
67881496
871984088
79526557
222261750
816478186
677015937
981365088
363179117
324138059
155686845
852452567
27684042
203877152
809004616
442077534
496541225
687490611
456108053
299752901
767440562
560445791
51281048
572658525
595944775
987049938
30758186
877826092
102450928
307863842
781689751
461706722
924090046
441074900
93102065
824439225
614899881
878056800
599588624
562129750
576493407
985639688
810004450
957076468
675113005
4405781
722201778
855293819
860966153
457331584
24410137
256023170
637952461
651018854
812788746
274362982
968580472
84816708
151168170
176680144
767424122
545794142
637689437
56713512
44460981
365744128
163425742
439183878
342896591
970163097
688230219
698035094
271412163
215446822
166906189
443738178
4975017
860937905
82070305
486313260
699143641
593989576
939654430
101028055
39274473
472702972
751303269
609375333
95158973
864451479
656611928
295226243
208869596
559704634
636351934
654843544
182994316
160452487
142108829
664282604
93663227
649227068
963123463
430123554
577625068
573434470
991102409
194928562
523543694
790514120
354675699
473442939
192684323
302312230
258987121
119678483
93099338
345429417
182906110
736979230
805005454
389929725
235294444
751797523
419181487
648486949
762127185
670223668
180433217
92950461
922009872
239771265
832178466
908645042
369411086
4699677
993059433
299971162
10815217
423683482
196347607
337101643
551714055
925883419
675434603
50997544
293341380
502207410
653412489
828569338
969825556
857976332
751788886
858689346
741063124
15364501
224984202
759771883
79601523
584366173
956798074
200749577
213094972
368089198
231916449
59462060
110275652
471608224
137829697
159300506
310810480
308795596
969652205
798970524
617339038
203615925
552346479
392328799
417355175
634737174
919698025
152170569
787324128
334020764
638223102
784235014
414225222
862062362
615661772
848102009
930906569
262501424
373980924
17380951
490161912
740756274
645694752
9478834
111713501
451636271
247929124
989255888
679781046
857175672
219575873
944640104
807894785
852100178
106951552
942891369
375965244
134856386
887717764
654645807
462631093
668700872
281882259
295303502
150691294
756443468
788188345
5966447
196424088
781942688
483152662
81463932
670665011
564625031
13865033
716189322
897593440
810061980
717976864
865172103
649025272
250280901
640307058
558022982
697470790
809605397
782614348
302854443
431227710
820855254
103438476
135219161
984543854
134319067
747217617
784588488
521480313
476799564
409320723
276433060
734709866
856499307
90705039
626166825
404440148
718949948
436449926
93184075
177142330
252429025
182097827
162115773
499551035
835977367
87504864
15885823
690840515
562963694
704405125
189906970
148899979
892855250
135265136
83286223
842095452
721080995
800929349
455626039
677317951
561410280
842033902
474309186
507056263
795926160
546004871
259758027
149674978
630279158
165368325
755783792
63974654
523460752
818510575
580297531
979297156
756349677
907867419
76795145
252955153
915559008
588872440
136370874
731725685
13317333
263910232
523697551
640917678
798643673
410522400
840117455
99042025
385867654
940008396
659067166
691013776
161893727
842710999
517551074
554208647
924032462
905892876
597202182
254049329
234682613
840914235
684513236
157740938
978276589
658181501
473256254
82597814
479055501
862088346
355949976
249060984
426127945
560942040
113505175
379218026
565779811
827329990
867153749
236880620
715535588
694885547
459608027
174360420
37934380
242166283
683615400
474552319
272355114
686886586
910532592
472342937
471945470
596921372
419238751
767421601
671170743
445685407
956062439
971075955
686389798
410296345
495431744
250416994
558585702
933810556
263561785
881468766
569793682
974021470
186151419
936891953
359976308
718252157
682463399
945142914
105684943
78740928
515475628
517203726
697678856
506741378
20365893
519211350
683615400
497903670
528166922
340098476
68076242
340016713
672276654
290287457
80310322
611482702
128253782
545177281
346305760
926212651
107113394
880916299
267266593
431035115
508727593
543672228
863302775
403869196
864510102
183026025
426765404
567141216
926212651
911143752
841915648
928091029
879084572
858689850
928497849
877809455
648038790
450160704
600748233
733460036
578253700
796739564
627552906
283383628
698491916
79439289
365858165
491654948
856780598
907510087
369948807
92602234
186615562
909955326
497631714
813987989
454210630
635834679
840109609
908961033
690017585
679547017
889953460
606177294
786872000
811088271
956016300
457930880
771946204
915493247
302206028
225292285
219502419
747243296
491327961
788804831
47134117
283101458
581898436
527422141
950623569
263783738
294045883
741685275
242077709
880829371
762906793
627350248
805704295
989573780
251675909
428898672
665363555
948112820
901614499
814932733
883390232
729342482
210597008
346950075
265898655
45269250
291175584
688949641
247731637
488583763
515175829
548850086
243684127
218431222
854444027
233213072
327770687
45121780
891077850
128839963
526970670
947395460
125809430
575681268
21912617
29421635
748821938
47482629
421646343
254590644
927292065
555414787
589397433
5027246
599624145
907042824
88342537
288708093
279548785
222770523
835248967
280820918
406482236
956387252
170792061
861971602
303662089
66330516
175158539
72884641
40655175
498144101
201769524
511210696
712194843
288795964
608467025
768217280
261700469
390234988
437012516
227271562
221236130
172026981
963506857
752143229
719789770
141830516
632924187
444399200
2537980
324037944
845237187
817463846
14780574
655141358
259466931
774698680
572975574
505131068
681286827
5475287
815990664
372442038
602987557
630234279
264872142
389831778
874165328
449926516
126719260
748860475
960898167
897924026
529546949
258235179
243002812
890966829
585982371
231049357
140899391
799031519
988771069
782627129
174151117
186035488
880075365
46042540
450048142
137788581
605353574
879799644
858689850
308855324
579989043
51335556
333085369
648527996
570419900
12762665
641221137
701247706
632550430
749085327
513430024
882120188
165800429
849206447
580526248
142017658
711835006
105469555
51388224
902512441
601374301
826626714
604588872
119195378
542705329
676975446
390791377
684137437
218804363
261931407
303704398
106498894
891398311
770397638
933481912
256497151
118750357
8433217
380346473
863986942
135555185
825149523
156344214
417271252
514694803
595946302
401673695
165840174
545426656
361793868
807267752
758459138
931659884
679361485
136766397
565271479
290648556
55022362
488721992
541731710
836191687
802774516
306785941
443959374
580852659
860648104
202347468
57733631
726415921
601455367
444204794
668981209
975871527
690179894
380555269
600587603
952915706
156599970
527587694
263661820
752125871
440830791
564904690
416533218
438019434
843344913
681662431
246910090
489327461
584367957
745535622
338875823
207621276
810529317
733408644
515590204
834014572
263170493
851517837
111120388
919051076
64227134
735279200
708503705
941014506
652732459
894688678
70209390
374747753
292390771
291475002
700164742
687041707
496879221
213392078
52956432
660435937
444522972
149394407
790720123
492416393
978941075
496228968
542286899
914279219
467540740
514772068
683995407
134121670
915923073
200054462
800990749
173693088
265277739
557139139
9668543
459290588
695605313
225645065
763225245
719405449
642806365
905380141
123072374
805811092
733523492
546135664
969579006
664573698
55804557
897079624
807871768
585771602
299629405
104614881
622785562
706578409
435604929
574233931
786344478
239386923
58065832
727787893
573670132
110024723
774376098
565989835
978850358
486244362
33094621
207432800
449260073
274976774
336660666
698378817
512600862
907973089
75028842
439468099
936408596
931675794
717090634
727795051
550302294
972651856
253968027
652888165
758581132
453456259
511774045
100588150
114557058
430747317
788521492
43379304
499885265
629339853
514605799
816032018
152698842
646125711
245104131
148953361
525701938
696438671
514286459
117019977
246869991
520659652
431810671
812381021
947519654
859443118
51843479
800947149
480732660
240948712
505060654
159895307
393356299
557015472
325325998
261322757
426386071
53213888
473602283
45874051
806922353
660155090
709259633
742313423
972301765
608990493
421599541
924750031
456576929
883011229
528834633
131591857
18982246
357618343
606594304
63733867
66627942
969585975
170520135
573218292
437781795
734379054
602766410
252486873
598275394
608467164
194931697
94086699
543967321
468643221
28571064
224587437
908447787
540653615
749381115
65928029
117996887
856903299
855917431
860728472
582967192
441355012
673662889
424271659
621878491
644472019
221247665
131391468
461345728
195922397
297793898
205831852
918374876
242397511
11144863
68755339
961924364
369381574
303526407
494833999
791060366
20078223
633981376
400278854
926754400
942537308
853153288
324833725
197053162
207791278
717492780
861281927
234701689
372678782
266106576
908185070
924342237
506976555
153430537
430449289
356752908
322575200
579843653
985732367
602472889
912058493
583485230
689418826
424052521
234062417
820373539
346627818
131059201
206642955
773347475
606773869
354631161
373897478
459311661
191382876
553906870
420107045
159851512
657265634
869096586
686509630
833504275
454471097
695119341
592468825
54739103
143263300
991638884
373824224
507277761
67015733
782953709
903466398
894135980
732290458
201032454
576577812
741600559
204482633
542900390
195698870
69121918
852907858
49307408
605824575
127621666
349285895
960624717
437166555
179634522
80132567
672249124
668961307
490658638
130653294
862803664
20752612
776514781
151464571
909168972
498032058
848819364
406658162
425420991
218819940
257566315
988702714
715611073
305560062
949473463
784951659
410007522
211117083
836809484
393356299
238097070
284466024
513659181
293922876
440780323
85965991
841271705
406679103
125459163
47087078
959109817
931026015
959722934
647640695
981066737
933671516
200694666
165967605
935845100
7089383
496122063
588335660
696299901
853549701
289676849
648677061
131324811
203161263
817622085
791878839
121230969
662434036
217536134
339125534
111204128
898945810
590524573
913012752
568783056
806419437
802481703
272754810
559616351
851683603
624443824
256257143
235180349
311492221
377249193
852301021
900385406
665478245
744653443
240357377
499318993
737089304
783581922
483479752
414399513
324107650
317766039
272343676
521468287
540959150
762812577
239204604
784340533
217442914
752408318
657646980
309112128
529932629
681737756
42923265
501770888
342411479
657833471
154413751
390548885
487711457
901507675
263037312
81692498
327185389
929383203
452024472
657941499
980066694
528198556
350782749
49400334
346164786
932347744
873281168
719781929
911565843
959303417
562044134
989123999
997302529
704247343
382264483
91933677
479996562
739881503
593504288
967931124
172390760
59677078
905245257
967600696
329584825
806231272
98551653
153100629
842033895
982973562
164136713
516925480
474077558
282516205
627124083
159896918
128746441
752698838
446034133
475367900
786894943
688245411
352457340
318296671
715611073
912393046
626508203
540146251
936117424
717428176
166177626
674619666
170074484
434166549
967026589
84824698
823969420
605891041
402536267
175069571
682695046
526087591
420263793
419898015
21953495
409799457
471265117
608633444
633869426
429070495
2390380
537029979
816391204
894284525
787856171
404845202
668630416
304133676
990883953
7860899
278988149
960457117
125809430
410496728
573794139
422975495
893083983
838562311
966410301
116218004
605755127
964753186
45647839
5371062
266061689
636384123
223770363
714147163
322012086
384805380
337231540
904718138
190746352
715479302
784854747
553532189
964808949
922060970
313466844
463621268
898134271
215436299
127264728
873684249
764767546
298067591
469078916
584495205
761260942
453928076
510507994
290429419
494178502
633564772
948414080
633097134
627678978
441469240
557901969
175736358
307451762
869872309
480348907
581922599
529077378
67129887
249741945
703999818
54309666
952284532
951726451
831302933
396425836
244059041
528514028
441091441
73946581
862887942
133800119
281591088
964484754
195556538
418359252
524862439
541595904
379374250
478351688
301328627
142941570
30588496
858791522
863115781
968836974
569871427
447378922
939147558
337376280
448603434
278906386
573558352
403841155
575286349
241021808
344920359
369583905
612694674
95259480
324470111
197214937
163422653
271791752
600037489
988995800
718108255
376147362
462961006
142912883
218536160
121332653
997346446
557206586
826584296
160888985
608657744
715156186
645985599
663044708
839418234
169306359
26721591
677193949
87591911
121820193
229266023
971129496
445783871
267970667
279920040
370845700
841761383
352215018
49029081
258122117
971774473
252442947
247039392
616174701
956426815
391442477
948193241
992548236
547218532
930298200
900923110
205868677
540920319
335809285
335775414
394030215
305851961
85483146
659337771
117257137
263893781
146124464
486113841
856696046
591881200
308625618
952239247
451090743
196238240
50786141
590924710
964335487
209032925
300055193
993342205
508421519
648331335
104627122
953338204
108090847
997471854
539398654
270882651
760942862
543103507
942984910
615379275
78955084
690726793
242299107
199655396
327185389
66901451
315874819
57085543
901219255
449156341
370947571
924724909
371515353
731867355
642635871
781451775
224765039
733791817
890407605
844984013
845446838
5114234
683607560
211330396
711401951
221179130
817170999
147675792
210673688
374901976
405494559
94482062
816219014
810604625
959988356
607218877
239525423
172046270
760237659
591124907
439976417
244936153
267714913
598659113
131653558
613527110
25794756
820814274
118900359
470591403
172818772
158684333
766840459
228371317
324918669
943589203
123009165
497864848
879768649
210791823
485474472
556661706
313275840
246414274
912083818
760671617
540929151
656491545
98535637
70513175
75275962
33662270
621837187
910072011
458115308
133726677
720143100
801499101
644129907
302778238
777422682
704804507
560495468
648545520
899696304
514026332
783210682
322660363
777575978
261206579
830931869
166493350
251842095
345250750
464447793
27160980
945358252
453173513
531138927
326059065
255790624
862705373
225928796
333522896
597159422
978644930
220711517
72777838
575590991
477167422
989200461
902451496
816766397
506479030
812212582
377786381
919864408
364745671
172704980
800113714
349230047
910644499
792838744
142721325
816874533
395509400
407755001
523175253
626084037
243112787
536873134
237481959
466631258
706348469
924688134
149635156
978353700
237394488
25108848
756988892
530493082
686392231
419574840
564828312
878753526
263890259
454923249
495719414
818223638
70409166
842232237
407336455
774617564
900779029
583020242
415266470
259248141
826247597
231919975
590524319
590177599
519307706
864520124
340698950
39499122
845775172
909348357
173149364
847532691
891043002
448043258
558306016
107797692
360406400
95726361
402087441
533834271
443752226
488993168
679592563
91311239
247230937
460889182
31906498
641258649
589094745
519332680
203563525
407000373
780719608
236299979
789101459
645280153
861500066
227139308
269324648
759528407
598732585
67716754
488377137
979105483
333392403
758581132
469340075
248948308
24142820
836906229
278605746
179898558
463398743
186035488
994588742
285446521
847413744
261565321
719378579
389816581
242472033
626607259
10226800
428728080
321384117
974630034
85841418
544099851
306952409
946941383
102341005
553439439
768765239
790468310
630081824
79725386
188027812
502081761
319950777
774688295
518054000
343492175
130376774
693100849
600106263
175824632
32717759
620455082
954239972
748275803
166129338
565445312
382190431
211527016
808093515
497069397
976271306
622043671
594101378
23905066
444535407
658018458
10139781
910826767
655755741
822688341
492618623
891473397
425198824
565989835
552385732
179050045
447795882
760358115
13379571
537081345
171510393
194575086
306466291
349471968
478966471
680489727
835698680
497463907
381058965
904672965
618800967
18820419
103786103
577579463
522959491
515806252
956279807
370323372
42715644
882526122
393941257
579695452
74576906
834668171
375455759
621195003
494293938
177953791
822415714
906694953
366572819
560864053
640624882
991133221
863007799
635566991
738642805
198452594
182985855
652511941
191478095
604610930
165482467
398685827
901216998
885204002
245558590
449538789
244258891
524217395
186800589
128608085
288576493
867382391
820787932
142325254
165475221
836368511
917170954
887729418
819623553
382690983
673325079
513583170
738742365
476991078
495461848
221100800
784135082
167065679
105357086
970798231
60432317
855857866
530525808
706320549
654402434
210340600
745473643
543169900
481318465
314978023
872565280
262988549
948742555
284459165
2304
393041906
113654414
852285593
645985599
870909210
478644204
923137489
22397973
832335822
65727304
704468818
973315609
738286403
706299727
655755741
948024261
122115497
512976003
811339418
521634051
440970039
441003928
954144354
604451652
527245230
236009201
718419923
131624372
930691465
341381363
593174950
676608024
879026482
339884224
353442855
263942135
442484460
516808637
508793652
567904796
575003484
542800324
179738932
569835576
725139949
232059518
414031615
823199279
307196876
116500970
101937261
969312640
739808528
204817180
674622368
250190123
928803544
850294096
805318603
267777665
690534693
700613956
17580310
953804081
202758691
177432058
343086998
445166755
908384151
214171583
659200221
943987268
25924084
885118458
599970947
63652095
988770226
761100166
114825912
902050937
362101989
633209451
329005231
219999908
597981219
53701381
519178437
285714391
2167097
537220779
242322602
705235365
940448878
407522932
91892795
584923357
963604642
819828245
547499962
768665307
399015869
365507805
515856289
776838713
788902688
117174425
741850958
84888922
554356051
155581018
473857548
562398785
613404730
887261691
358048293
720377804
114385255
670695211
941110894
912883186
461101290
428728080
588802648
589931870
364675825
554846225
308625736
464872767
306495547
446916601
455267936
350047160
811405627
622851128
466515776
302122981
574660107
549688924
15150268
330874107
727987637
116212505
508421519
193352163
631895342
750417538
602330141
572778810
163485256
723826261
144118919
959094339
635432322
657869971
9362325
654860141
944202765
65255649
460571374
27127050
699534659
210710260
123341094
190064736
944042708
756366823
582196963
898914220
870911295
613856280
928415118
159514392
232020722
821736744
980007920
223622151
1739098
284644736
104483732
237302277
124016288
181963972
860347469
44045947
667028140
803151177
930719486
869619808
625123246
783919663
268268896
334828954
756264631
962224102
811875984
798078224
862451743
795542501
293464821
681430664
531287248
344088419
585749434
926882634
486391021
206091521
305327785
21769322
749529745
157437860
190105904
543833421
390502906
668009285
337631638
548032733
757971995
106818125
608975229
997762073
218060610
253935604
974586958
596988216
983675093
510197650
122916564
612062430
79611412
276669885
700508950
153644992
818812661
675806914
882248324
781380784
475376986
224603858
956448556
359266494
885020820
651059037
671623006
128253782
640477316
418910591
131631948
486052749
86534754
370331782
297481114
692151216
942319066
829816230
196408359
695606892
243371411
31261386
116601663
799520576
432453867
977785654
266041969
770623593
841410897
919219150
13120156
375873408
651784151
287810039
802929995
854668303
743221948
397536618
316820136
365968856
823199279
268942888
669579331
552915679
887321858
217192338
346193462
161965409
488782923
692793253
501907998
881965373
17235616
445604914
269278553
37536962
104847996
629507071
271830462
240689323
178894220
595737586
149198505
580435056
53015879
13008926
762502028
510957726
461353561
860317980
374720037
784569853
971702431
778051519
933551034
810393567
489582245
601582136
527621308
159560675
982674706
846597004
438366347
11820130
600521755
681867974
343320507
411982093
386437120
626106412
223663910
70286304
674217115
783440309
474922536
65111946
803620191
171937959
775207208
893933399
787196231
675854069
820901187
528315173
788031477
287822360
53798861
443745947
345842956
906935274
471093531
928552712
672228090
314006417
514772068
344466398
404191120
587090143
824204743
687213635
203470822
750251678
654560752
918145657
92697851
311751663
654065471
563799211
183106870
882977285
8952716
877491460
558522137
770812864
597448492
209363088
87966365
652823136
193150995
204034018
634770347
308948036
27577717
697653022
195804173
808469491
709387617
419404991
856827398
447805875
259049837
251266823
166333947
824065551
421164466
861273923
650089513
46034170
701421310
412823504
331720228
189431070
483571714
608109883
234396760
578251869
695394853
852061587
585843494
24407126
445930744
205152854
198161246
50317680
76346752
130838151
287165352
402767169
142172562
85837325
44230333
267560365
18480823
364502042
299850753
548102548
312222423
318647093
955744652
991143246
705657759
275289841
855736650
466734265
605439761
671442979
51884879
451409957
858060126
60213114
640864444
317854628
386307413
439750587
908134986
976845749
688230219
289714970
694168915
483420168
485701542
768557732
700329688
321306046
374537519
445495750
718875357
457862037
947575832
591840945
213167405
938797949
168728622
241987147
404446510
793619937
196877286
781061211
995322825
559004411
419494620
460223898
39514521
566587536
228764907
158999681
814350478
867783953
324419916
116808811
619341316
18189304
587748567
310418590
876685228
903123498
181697288
740773448
782288710
187786943
917048074
476591928
639505708
530366390
685218907
322071710
271226184
528273584
658600150
678042470
293095074
243020432
268541503
738438498
429363174
142693308
774648208
250294444
732482877
718495890
637390208
252108053
507478614
985854602
184346927
231828715
846213297
906253121
618961724
137577775
183819040
460393601
269739186
967545952
921419176
58162885
203522139
307073455
170279554
639090076
413746544
246851503
207781334
581115583
625578402
739371286
558523584
939235299
248650950
229177726
275340496
926491247
947181967
98711706
228271972
367758642
137236710
519465606
849763238
129486892
472973418
963655972
136163370
360025006
955911377
391424710
663485878
701895125
570475874
342923586
589306129
526069631
142900844
322339197
941293138
388396321
623805147
538863116
217139545
468172576
550215628
885344252
48015459
207606014
846468413
928138263
289065038
90173126
986022752
211490835
608189479
929273122
437972847
986736984
219401633
16950043
325799747
18016226
584301500
182582886
553551178
597737732
547069046
783408255
750873805
685257700
89030032
87504864
499141456
754232534
494800738
358888637
255670334
327218066
157929501
456359610
33444853
670604703
786039092
961229800
793415449
789597084
344123714
284732051
18634352
753789662
466510148
734850285
175648202
313752361
99434147
803076003
882248296
933230671
616942200
761091673
426647081
410759977
911830289
22640312
763573571
857496404
998196902
318998018
569815731
864539421
163188155
370583221
593174761
944296444
164108079
899375623
463157107
553600571
972493564
729623255
114385754
894760477
539421981
9654464
475220730
755066206
963744043
336285592
966128306
949670457
830548322
660398768
97693148
477659392
385372025
766639669
178722634
575483799
128487911
411405726
919964617
778227014
286822146
453133204
802152049
208153108
144649602
699097231
597766930
727933524
150001947
11006170
968882687
668015482
603912579
834738466
456319212
861840508
48588251
169009790
374438869
933395818
521820726
587124469
84977896
781992341
190526097
994181290
444296906
267560365
101870205
378260879
674665387
781992193
387068637
72434205
935231653
865087227
941764063
624615220
49809789
108999684
504151659
865983731
299083612
858850948
996301453
857308771
817412597
780578166
366696642
107720727
405984736
498890281
500356916
509535538
777582497
308879228
304258909
274976774
32519581
714648536
183186724
502770930
439483751
587244538
13073932
196341681
25011701
875796807
691481870
341473093
712605163
242584532
513368423
59694990
211374860
374960468
825605845
789367582
355244895
693876531
203002858
382768459
652453789
7987911
275294381
360053471
430049227
356872504
621270022
709690980
166892683
862045169
322223615
524633345
270339911
128185897
715415986
434780216
982923670
474848363
229198084
375677279
7330517
735821291
439405844
494522267
202517499
137951010
243003454
649199612
543477986
389008533
566652615
381263078
96541812
426940022
196300792
884779550
514567410
397271428
7092656
809854623
782635435
544204891
455331467
230870680
953421112
254014414
964016697
279369835
791796781
448200545
595272333
497791845
364777619
89835872
423958912
12947759
910135239
243375365
244008468
828673997
422514706
715840611
779288350
550645715
444685235
228634910
848431632
839983441
238399166
229838238
340227216
572940779
387306594
428505427
868318980
864557265
969292087
574978655
316819927
691228735
794450025
975001848
102376813
946816177
445605529
186233732
703075275
374960468
381552003
400623243
920116368
771669860
270076350
411626930
933402764
276581097
859349379
114659257
287077522
119567950
540133546
246945162
341655056
666275558
821322660
712214217
46152909
79156387
120864130
145393373
763276785
945178644
708287316
154873654
214290749
555079463
638394700
525952431
661882343
325325163
643437071
203826188
219447180
709122061
830859328
590791576
706306078
52088951
859624517
727711265
225917
421408
85673829
611969674
756535129
947395460
131624197
178085717
517924151
69171743
752626297
556104906
227687194
425751747
105496944
924995063
497304346
918586753
616554209
652692751
899952510
566571707
8856225
330026268
379635466
776858138
4654795
496437454
215109724
781452979
203457150
455899310
581276526
66105594
478776762
269635185
222254159
219597874
604613734
45160732
668245472
448871377
135836372
638022255
411540254
369123409
278758294
494838695
398245544
332383367
97054137
909350251
290433839
311343346
440001101
559552460
432666751
271521032
575274558
655141358
83989576
793227663
95696682
107986641
582217880
922578110
699201862
165834521
350115701
193047714
654144127
708938135
616454881
268141424
194055950
869268981
128451979
873245231
661292194
250284128
96834484
560292331
299472018
589641308
335238381
149060781
220609431
439750587
114851859
337279519
617156952
537054765
682791937
842251922
466476044
353678815
928816787
712377056
153610288
204001092
50416583
787195523
163104834
175417236
236456866
870827392
134725436
197158382
226035575
837264879
595785116
281209202
101483119
318066621
725933135
161616387
31616758
28072468
466228062
335775083
787015282
407596452
628986468
667263283
309705674
10808739
501817915
798655693
911500675
971367622
789997477
626517906
631725971
376492982
953275539
706891963
673157330
627825888
825698928
225928796
444717471
409101293
849667107
945350378
794405467
439518463
530873990
806221075
645214444
799721978
832412594
672605521
910380203
750703678
815512937
947766271
667376797
678577830
61400793
543027189
919141504
508207968
406824222
653346322
105465212
121253855
891214612
346507415
709082490
671307261
640387173
929951939
375708445
88773180
156806529
750729588
482113667
530258754
90748667
425960816
74496040
508658371
991583880
932106176
417577017
119060525
742305435
138868462
633648080
738189352
627213990
40951651
283967151
200704465
147514706
488214458
559242955
346832826
668469377
619388343
62762710
929503825
246172756
664308420
260703294
132368679
138694806
455234903
189487947
919110186
92379501
221170260
132274821
866746504
245592040
342254484
556452562
73962238
612123504
4017021
688802121
129019684
995385819
715091879
797107585
654042739
749139788
933728624
421227470
723250110
868685133
444567211
326756992
774031171
280422267
522894277
409445879
215323464
124606499
947127220
209546534
711855306
134913575
693033929
260800952
369642838
865100289
412286238
674099446
713960511
572114306
662294965
62415891
961217645
478254735
930264405
278606562
429516881
61124526
944301994
435070426
428588706
435038547
435958323
835194949
216386450
384805380
876233917
220562523
403002916
284847393
673253809
164314116
557685994
71109137
347503515
539038731
322012086
792381463
373186131
958310283
135471376
753721994
640713417
847160083
372133407
877345064
127440615
119397128
436104701
520847585
378671979
827934912
642548525
889465651
330110130
467581948
437243293
986905946
561845613
899141575
480548037
811183957
859947479
274993849
62166969
763276785
395712999
260310160
85461155
585960724
667426112
391030888
638966204
528544897
818831620
592175009
536055629
208959333
407334157
656223955
301964000
605330644
334729446
712770709
883954286
173182081
390611978
154535177
858365139
740480802
596836460
362822521
623325893
200427557
127440615
618850278
829151291
238525985
992649936
12659180
583354894
973536384
103610486
204817180
54544056
889023124
90528936
277727252
258102379
727456772
729194498
346196933
253055683
234256889
786116823
959147806
525460898
778930623
251821622
586737631
627240649
203318615
232020722
276138852
845856722
157430990
560106210
771310845
546311526
702413507
655157904
568817321
950564510
575535773
228908263
607973753
332666863
214241178
135087051
46658199
941633586
12000236
578220460
693139521
132300444
735891969
938034057
202953023
597075698
962592955
76332715
684688087
44474054
193776057
961378735
374046234
121770014
51105849
327484434
219523845
74999981
304758801
170467905
491170773
653704501
750602361
272613242
709117728
6243753
680829616
28741664
687023222
213388075
873683724
303909917
649894537
961869750
552579812
600475109
749305176
375456416
898571741
41000116
63167789
113294969
102658756
639631186
766728379
693071075
851413009
189068116
561209232
562332864
176557009
576190041
918145657
608773983
102763008
693444451
364105369
150042726
293502924
528611528
316946590
257412520
899374194
127020163
479106299
15404400
734581880
769133481
942743540
254427341
158726816
750417538
683941169
665247155
997380857
844133568
971385704
496297818
964797235
425783181
250759072
557683460
578881641
295041794
835194949
129952547
518655720
309788915
679341827
45855788
455147784
707572362
945132779
887260235
439249623
598686156
89528124
854255044
349900085
191783729
527812956
184757227
163344978
578523312
195719020
390083736
688991215
123735919
943004081
197214937
432030052
168762587
759678135
791012545
780641611
912595836
953281991
908664174
903462730
737526913
737759760
570035231
333527482
846747446
166730604
327979704
573517637
380017210
311751663
530776442
954020054
164518807
938797949
504679402
501335119
796962145
383785615
606470681
601290397
533883117
837129577
760396566
578681821
805653386
581674470
51181981
115620410
83943283
399867964
354291418
369332410
966382491
13544675
850859967
966141178
604310531
229539084
521421967
644338525
789552208
423120085
740211350
680887603
216328604
901749153
160654302
643879341
606248333
882771439
755393229
863183490
521205230
828996255
203996414
621362353
50904500
826411938
531669571
551975830
385481096
965151635
837697339
248849024
974898480
98931098
775835689
807738717
669264519
701652953
685125449
130467279
137723496
521681881
175851403
411223035
839903126
988429460
108078111
768143038
231582596
272162322
965353792
68885125
228008074
227871313
779831129
542511679
371389952
144544454
16089751
24656257
10868776
176639791
739252956
718888774
368020044
325820556
586976109
62964947
450150963
545028068
812654745
777686210
139691346
463057675
867971030
291796545
64267329
37739011
609400691
560731915
857097281
322235495
136682222
324202965
693784496
60702331
135793099
234243225
489144787
227748865
115056629
890932608
160053873
555339695
240155663
91615875
408722201
173706282
878056800
988772017
770249149
251653830
940065610
374858917
362240050
466228062
577327979
451338312
315870171
68525003
447123735
75729436
468376096
756489799
179351815
145798351
845179428
175305524
445830262
894097233
436661642
174811504
165476422
736345169
275104351
921743970
509561580
107986641
822522520
681704945
761100166
416605698
414153355
812196916
926203353
570600692
7825355
535317480
615641106
936561074
862326857
131326924
709357891
724794567
143605329
884181313
865355022
481286812
269922816
294403690
552019829
914681132
553184277
159047281
402504846
46277546
619576924
761648649
243923661
479995626
650120367
842219312
348920976
256335513
823083034
316322201
318162574
439269678
903707183
721783752
247230937
49403987
683924571
703373116
183198677
10041612
410136678
993563976
32645626
65185638
37536962
14101363
797404418
405303925
810609007
656664635
24254914
906417115
658171438
8571920
651809468
17593766
186875386
417355175
737859331
572429169
763382826
806137534
844725471
31308605
906352227
707725838
42386868
882992365
524401526
730168194
158733735
237122824
157518062
67870264
966544650
546680072
29952129
937905953
834770032
90056235
690499685
737610306
396791753
791752063
575339799
68064461
855184015
29783269
629586434
388887882
427964236
907495769
413757706
461101290
627538613
838886905
707226671
475307075
414283258
241202964
730690475
630697281
179528576
7894893
937257842
145092084
19001277
899265632
365625917
63371837
165475221
364723445
170757641
122115497
130336362
788188345
438857201
506633187
102653981
668149296
631233753
245931907
783608156
920393157
992295090
782728948
217289462
527792282
677942025
315617188
587573342
661074239
105252160
219206801
428378720
266420350
742798300
407268658
631739025
270945077
648902748
255491999
889167488
119585143
116909465
291887115
892140523
306994361
321001790
291539658
585293010
695629968
362562477
655399085
167520189
156108386
389816581
459247998
298246534
804179302
388639682
89300919
883853709
558557993
206772322
129060456
236842650
171622079
687152273
103988244
287702242
652693494
451159787
215566567
184228473
826436562
137434676
709082719
462392467
967364145
780542691
385657291
831077919
966186691
968357695
909367741
2108857
376359051
791461261
706815456
133489264
977728660
625318408
177812534
218584882
717986400
753847560
704234401
490407878
231264492
556256275
664644291
337004510
370403790
853372728
603763085
97356869
751585141
795283421
136767447
775484946
122678072
933775814
403516107
838991364
518249168
423188816
560664775
435273315
86233988
214647733
186492575
26102468
57002445
689104513
437738186
676753963
45392351
621222590
820787454
820488292
51105849
542796344
324141728
284108748
663756113
54299300
26673038
484158009
971959865
86249606
513571431
258251809
116506327
337645747
954608457
182695950
788779680
922266659
749794414
34679307
280597988
442090524
515416990
423452371
476364096
575398500
653900442
27102790
159169458
549993595
402595315
106267533
739778662
560064173
323937191
824290065
240131527
520752179
72879338
802271162
513910211
411150780
559552460
969060371
210573130
761427271
222510194
634434099
33159074
113905035
679400520
501665181
788107773
381997181
710607555
83990794
88128570
159341271
631329106
508398031
99362508
449217756
972723790
501770888
417155373
985966276
897207730
526053010
834397252
640120783
715343349
188474228
929726511
653655117
61328692
993147556
529247485
336752571
263621186
634376715
56162548
814275419
544344914
857853816
860673678
616999643
962311423
796970011
763398527
858681034
885064615
437080222
126429760
861607369
587601814
339322782
639671815
47191778
945643742
312919446
71516901
781126944
971733545
959921945
260703294
846072391
592639664
107615749
216490466
90502622
183595301
716192876
869740136
143249679
742507627
431367804
924202780
417414583
121942774
558895009
485346830
887457909
880983660
38300977
284953547
969828546
830528087
472031737
4611285
432411617
148440515
8433217
774176356
363726446
357442105
359822834
936466324
444623570
320501913
120429534
814251480
679332074
347340321
942323779
994217123
186319176
842204875
660067348
928322219
11213133
820739419
806137534
356259252
371827536
893865092
689938905
837269365
938195208
475013489
203678577
353490428
791784586
622541686
155547302
619101801
761781935
967189227
402893906
407832705
313400528
519300852
393439567
701602963
696871875
57404780
951307763
380521149
15706257
762927671
733184485
372256354
948714340
615702186
732402473
724349797
799493331
36509975
422134881
291509070
262330797
184219855
429833570
406844948
773084958
580505478
377189589
371838858
955123788
679492741
914647009
959230618
718817426
674665387
162036259
900029437
359645551
967285695
419858617
365401941
34476704
88687853
462610916
484158009
229073619
111761456
264743608
776671498
231978633
86990967
660340133
522475053
649199612
652652743
713543579
779784705
908329157
391120504
993900704
702709349
441074900
137992655
305368014
175529782
735115317
253272250
383307249
696209317
599433201
810950671
291228534
231743971
907252202
550668212
623673182
979506887
298511988
695862878
51640022
627411002
156755594
108626629
46026880
814775785
595629752
248421484
88687853
534538935
379218026
476654494
466945076
920419296
348735479
291938353
41888089
951388427
62989166
346312412
376102175
673450234
962393658
166665444
123749750
772929311
305078561
83019754
662396942
150231206
51827122
993088270
686066003
878432332
353396602
19421271
515314644
867841179
333635100
857861425
392637699
716408410
715343349
649988109
465436442
223047250
702660392
496615315
235799805
766428855
685349980
836661151
788717007
858800409
513362933
772292396
417820835
94177085
209193187
695533478
524518417
59100383
57942945
11846984
21943613
247743120
93794108
511035748
210131964
99270019
263121991
938546470
698131266
859238528
657161902
112772990
482990955
462491885
116987804
32332207
371380707
801906572
290639312
76588299
491527495
306785032
277415711
885204002
281203814
764744768
613341530
219426736
787140764
681632542
407981023
753262725
667160724
208111753
378004663
466145948
185120423
665363555
342163346
284760406
616094855
14303570
405831711
295727585
76101731
171461810
35845044
927315021
108507874
561708943
407248070
527728318
812061420
786470109
413397421
997726397
471992751
260106796
200591468
328038698
719660762
109238234
913058975
508078984
890297225
742218299
108728361
717552885
383121780
522669174
383966555
514773296
887965552
626035239
883134344
866585553
749638223
385508641
156204543
742773428
452563847
981811912
179862936
101550546
772577431
401526829
68194466
377514038
390322496
11056623
462134569
13777700
780581227
778327670
226961654
350307643
352681481
182762408
23832040
233063979
967189227
337562096
39242914
567788696
71812343
993508162
592912807
341303757
436949607
297326195
900313127
111913566
790329647
11982154
178067719
209840667
943539165
792305041
192037475
918357242
341003610
770519515
807970669
436803866
464872450
270620754
566987350
731501267
17380951
84540810
163188155
110258
457998686
126762098
397880534
812628973
284000965
525521637
442482893
732370880
810317927
677652657
705623001
796951865
161747213
627983142
360453237
246556792
402338376
130328664
336307758
448043258
904911428
297954373
989556334
994750251
44224969
979294609
43511773
348293010
160166991
120738159
147079476
458028259
18810190
682347890
886088818
872009862
690889791
641933052
267700602
651967798
318981830
864771437
756534388
387040007
546667505
667004307
701702534
525842507
779542654
717665078
863983498
539342384
844999518
413085682
189789384
637514760
887724074
811394647
796037918
79396130
687807321
685230650
434524093
751902694
908234063
760560838
538859615
590556434
36153057
625774818
856546589
856705506
635867679
635998385
261130904
698231414
373196080
155080186
732667114
344420402
149456015
425900287
967478501
556299878
969339288
503045515
878923974
384697762
588706245
572365472
437749703
288117000
187933747
585776809
245194362
101282825
309838863
739371286
545054948
485109666
681785777
968778583
155257998
692844266
797733944
380721580
535618284
183667862
853333791
840205391
392967479
489918914
53381492
496931102
112162354
214325145
377142830
970310995
771067404
133111417
941060162
687453219
852216569
382588699
524162724
279739963
254157301
601321307
331024231
614008659
419801753
489756285
779828467
241405666
26310566
207227120
402348585
285375769
669812521
615024370
605375432
838047113
204121737
846484820
285165887
993718413
152450960
426984017
789453624
612269224
149017394
733584232
465810093
248898692
637631857
717446576
658950437
695211698
448043258
362372793
395806636
399571767
181385721
382193335
449612162
811234270
201256708
593486171
729194498
602473398
677924455
108297540
919196504
819702239
158058107
480908400
11060451
458040183
687435493
618216750
113680717
85201377
972435350
208413124
491542124
287016121
408912280
725287565
420872619
437593940
284741895
832230495
639913894
646732240
345813568
620609805
981925972
960654908
366082945
784973115
97743278
341909651
885151470
719660762
20624571
240405396
930245641
527988178
957466457
732014175
432613266
61421921
723892536
632192772
580627721
440411675
626069423
844017390
467041693
569985114
99821360
46402699
308029428
774806703
460449856
609643013
221073634
341783544
372107221
715137957
409301796
719871398
85539382
49016226
565561340
695789397
788659510
609008768
763779332
968749111
588872440
357948711
325970336
621054093
325702403
615939368
968702896
492851512
693978647
86291764
216422130
301062716
468195760
858815082
676445955
909408283
262823156
75306077
383388401
185782528
149394407
155136438
584387850
317482795
136826269
268129712
909486715
416551558
827149449
991668678
532250462
14112284
413329938
960654908
127579383
640945489
179904052
561168943
606119153
452518495
361151181
933318797
129219749
26554550
518148251
453635195
37112924
12652682
21163874
811249830
59573380
722118813
727834370
191805386
370441827
503605120
462863797
701719752
489694285
170621718
307899312
940131431
863921165
440739099
514655066
369642838
854393945
937318267
673887528
184414752
611637801
285864255
906394038
378226295
240324955
986290038
910380203
366492285
783087311
653792506
867926832
178495699
676468376
820483102
140773574
422092564
605810121
32071289
841937500
753909407
319374370
525557991
417190787
35726116
924271922
655842116
799447417
461179979
172014783
329208663
400501900
84545210
345095301
473163083
801551568
741652870
710197033
814453146
450023648
348034191
69416550
885811976
979008801
472945032
855794862
446490694
205317325
193791877
126578853
392411497
16846238
86996671
406718712
840472492
410170378
279493888
360508531
883501694
653063827
958524229
342032922
524799384
744181743
36012534
799888268
627128978
506741664
853268603
927292065
202085801
632511669
808971349
7790653
438969269
442121713
47033041
217768092
851597200
133543970
610238728
886623800
582648903
603269897
451769915
57490882
167809817
200037956
986515348
519219084
841222485
710383330
361146024
325820556
3000472
281233933
156681637
111955018
771633571
539406905
432305379
788431595
937995932
974083966
737324968
262827947
688074748
101497488
518054000
375456416
235426954
842573703
611318661
380167331
703337580
843570323
309668875
715829107
212205245
644477724
583025505
942384507
166730604
563015230
439468099
278312312
882742178
385232371
733855989
852636669
28418480
195830524
489445638
345232483
622012411
609359852
889223556
372926434
936698045
520333204
584288446
15236858
343008210
881271693
905515793
262484673
434775161
254165808
325496585
195036188
631329106
853175641
206429036
331358308
96729062
6657617
597213971
944606545
187615668
53276082
249276703
800445637
697555120
543925006
119937314
121171010
106744229
307203251
813224986
629632034
155946732
407300986
946559668
347781503
602410947
250588235
949151772
209781109
280194100
233602999
268129712
515169853
851233958
701323271
620609805
197265555
955924191
421353160
594478053
695528735
177740449
902819751
429055005
536851074
270964217
843637978
196522983
701855663
761812805
51035004
610817080
156993524
113991980
479694699
224677169
590799362
122700002
189666671
89295978
445552787
82884674
415764178
832355257
950192068
137135763
167994570
27799739
92087870
908356646
554656739
636182768
527843799
422391880
497514896
424532077
203931242
95037621
284164378
663858936
100593347
165800429
694407424
142216125
553954993
160628467
442243783
700461701
772998682
741118592
865059202
377842541
753509565
59940712
574921528
410522400
549735838
22079837
270705924
36464336
629402103
550985066
958770575
329105175
199558271
74263068
834201886
78769976
996483318
477428212
643538783
654468045
644338525
188647473
421588518
979047330
256262539
357726373
828729371
548698625
992899400
701530697
792000646
264696381
479501853
13147769
232555953
740479313
752408318
383493342
529258612
762225545
861197664
679592563
600103893
842505842
155650993
576158519
2791419
259977584
430593743
95043837
674273906
159716170
905455636
563269559
794317440
290641982
884926348
411706231
168771335
889795230
175837615
908579480
345383059
406703054
443326714
934766250
278813211
44625738
289714970
312814998
603882537
641409721
363121214
581174632
748916833
398380635
365357428
905156360
74753944
335802642
767450524
616307883
926013407
800389835
704548372
387140910
90065160
621773709
566244430
589629114
535018808
46750241
926935267
116745231
647432964
520225985
282217624
711104623
812654745
54767489
965871113
865588068
247248006
994727109
194840947
688792279
675662423
63432511
492280483
949235773
192629419
950718295
590409506
464660051
430751576
323089849
239593693
6058441
346757908
341028116
752591034
979310721
583531109
412833702
782550313
99292582
453089334
630106227
234045745
481561545
570508437
521028250
411699901
78963671
802777444
174736542
213933004
290087593
651596509
885151470
150265999
88459069
36289973
99764488
260709654
790449272
368458546
840195231
913839622
449886946
69458208
28870747
385232371
197982037
880195600
553071119
318162574
317810544
773023484
949209044
584858274
45273819
873562537
66257162
340208688
233043218
12945145
247377018
490744512
298832103
516591780
264699602
846355293
401327551
911556165
606884546
628232046
150930118
859936771
412711300
867667471
401691569
234482020
353749843
140420029
875827449
801415188
241752856
229347302
562108296
196886716
106861849
500787304
518492384
862704275
657778499
995483665
62048263
164951887
181109948
626508203
7012122
909142015
971034478
960372289
176111744
685436389
390123056
194234204
26770947
434125942
206938200
213809454
43393166
511524057
60223742
454033659
581631393
153390710
182960825
82859841
58942399
501069206
784928706
220763323
355578955
560161965
403656720
893625610
970524997
461552642
789108814
328865233
782267752
887016661
239037555
343824294
37487902
379374250
333637967
428244873
493837112
234672595
609081971
296762527
910947271
793333398
360896067
285983607
243020432
717378011
949473463
527434429
862347576
561970887
81052197
204971464
236240344
509105416
243235529
708084048
890376029
589089317
887930762
605553425
746633131
522767271
174477030
370564305
685028501
980159229
201389367
769080654
597421796
398566501
897785493
269183013
332491711
270988767
746405711
281586042
566987350
929951139
547544090
934889452
417696641
842120309
543477986
42688328
514206110
743093986
82305286
966271041
72459676
289726723
652147648
638366225
866720450
425200583
507558298
76121276
836258369
177287653
643043864
55094663
252986923
532213560
310360085
925704493
158330017
988921177
56630846
348437026
901006705
893133945
235573453
940712214
190424566
729044071
691834804
93731266
100891152
846111678
601541669
943643943
719405449
513346720
993853264
60618887
632040708
501559048
672963265
286192086
590294844
763992935
7432248
274874294
250623866
919292470
521997469
580108485
974448918
40320973
331114522
265587976
553184277
517686412
905177922
863940385
720732329
112591235
565385725
466523299
207792120
85986048
10408800
184757227
97160035
672054977
72254769
44248822
402758139
710778164
713140579
580016879
310543201
143960129
69983040
992484124
231995922
51862339
299543656
47536957
120721709
681344697
958782947
657290629
233970859
182231156
184228473
120358852
820906061
513985170
558329210
718813189
122713741
824243989
727449107
600766809
669532035
307546242
337779329
135064130
264941146
926597308
578140436
333106834
737359399
593190510
990731798
577486749
38644229
297782905
714981596
757329342
277782739
308615343
777264514
935940570
418717118
96577861
449806641
861461125
341649024
998022461
242826561
907568903
210710260
813500872
205785141
397908421
948916246
359332530
501343281
518492384
401370660
441786641
144790568
199888284
463089681
658445865
885334015
542864705
580703097
843053154
716848199
896870252
724104992
705642857
939906984
553625841
50945846
569519501
63959413
764085924
964148371
810695440
173927888
59706919
785069878
41771163
642761162
52211718
208413124
342192006
375058745
217551173
113793588
828372408
478243469
323737584
877277134
231582596
675460592
665083531
58379178
322018394
642635871
824271356
547309812
195976393
315688878
533219798
90461294
915796205
803018079
586395368
58765431
492438237
907596497
29358186
890899015
114550170
302709094
59916461
269278553
532997353
178152220
522941313
661513222
881212288
271344852
609716250
445375985
969943931
262147010
23369466
777689234
187803652
200749577
470334786
58892820
898431633
622016499
464557033
159655413
146659801
250162586
19029160
845128710
743971268
378758397
529687889
974083966
365181633
780853634
974384011
19706422
488342217
698761728
329105175
417423848
26502672
662407116
343258224
611969674
381529433
892580476
391293772
731073324
696439043
465876462
732409638
954627931
611654343
865508364
357639681
953240835
956660796
631221780
661169498
193036728
825854412
989200531
556411351
98902948
890252573
747005669
815127381
580933488
121736608
2352151
755318738
168262611
831534305
734788484
56926163
836036988
519933075
808101760
517318223
671299903
727047771
559120185
965352718
833523069
733680660
430696639
842316449
382066534
653103801
820779464
381762011
846296064
394861600
925831708
101720160
631022666
396459127
24335094
640123321
952405696
800622927
434742669
396674380
138580025
682695046
135426293
655252115
606139732
194850501
725250104
827486155
258124202
52067786
305728931
279965814
407000373
892701379
591615452
210015320
57761404
421362758
469430854
677543947
205338711
784951659
506327678
623866742
85377721
349844994
800636864
397090555
383381400
379168452
478466428
506540614
292954341
377514901
481093885
643741925
132585399
947171222
476329731
47186468
974165770
829546110
118081467
854600573
993528658
967476197
594633831
368114971
852785859
391120504
332343244
581472903
252897985
765113533
108902517
623270306
489340016
521946066
82282117
485780758
74179976
947626183
613555060
852242500
395135573
260513868
788240122
760064600
896483348
795586937
945156582
90927183
296762527
898082536
575373997
913333046
703593161
723013980
702745834
815966276
711934001
659522634
245306916
645985599
424887804
896306397
676919539
380017210
78732757
340448816
14897450
419691809
168794013
364392936
802431859
150967982
268700708
721525035
284958849
517970423
771894213
566168069
248531719
815592956
386890451
121316939
465154479
106882391
543202899
832844533
37590474
63201127
784357775
235018509
482349030
853958133
285126055
224112763
630106227
909019463
541893556
513977972
490109408
884020448
801189061
899864143
742130782
395412311
992543575
15183030
650875542
170621718
973765898
95158973
479234543
253965703
181673999
607476442
38854773
628129968
777790970
252342156
264350949
606416093
115647455
896247750
159341271
257293590
56713512
314724114
245287392
117494200
809946717
806855627
924040983
437575797
190619569
923423477
81412361
681569140
253968027
59031019
674211011
522535090
177587830
780988650
921026326
517604658
110955736
209068216
880983817
460528695
121157301
335062077
538823960
410920343
766059414
798139413
734446846
674310426
318679584
494599984
516323352
983154532
75603629
410037085
384528439
676166990
345017266
463481090
662220184
826411938
876139743
880128410
795381179
470664900
88238175
359718687
92245689
950506322
732051012
835350965
405868852
629271529
517588840
755410329
419041352
408954664
292306095
303535681
553581594
403958647
911563882
302786245
337828110
628751660
989526218
911606490
653103801
945988160
674211011
910006035
570065265
863276355
751886163
516555346
555085249
250175221
735844538
997103050
238433315
276620468
446210385
823251999
5213564
561497773
898994169
588394983
92031514
229977236
660656797
934390232
774219539
61083856
367413877
406350294
176488432
438727009
914792828
243499781
266407765
738304692
792301123
480659130
911634763
942642097
898799489
200379240
606958116
352262133
888725828
893198875
189315906
501801463
261045058
325646472
256796907
590600675
722505014
827925416
630256369
897003135
363151991
219615240
441783268
611109774
81052197
792955293
991277235
415319443
85291221
956289645
517775978
205201389
554646221
218663319
206828300
876679657
63366820
730428880
345335711
320045912
24841200
337654731
448296441
501336230
844673616
452138834
36951306
940517897
584154939
34273392
931765646
174784941
33481020
165834063
215077624
133102187
188392386
503392812
737148884
918273243
678577830
903330001
922305912
995469020
15712636
209310093
73327516
681258221
546531821
430628402
860433332
455147784
893643396
646746801
915324553
483214199
68669996
568783056
199776997
706524051
596508795
55841262
584416452
221073634
207421635
81059140
88342537
798505284
424051088
304565153
364689871
717986400
351990910
925537124
711835006
733505207
882742178
195929665
818200113
273783582
673527633
50805499
927951828
536208196
884310011
14446100
63636330
441547732
216031807
275451613
713114407
452413086
58857721
431542222
700697008
247424907
806955121
624298482
6382098
36710111
491332930
231166309
416899180
203137579
603329215
940014199
152114256
715850040
669853334
535320473
640182242
222668879
99728545
44679325
829809866
577768929
472334653
322352196
44156784
229303213
741321210
128923179
598419238
709082719
717808183
894551297
518955072
653298310
587171045
190876359
39628392
919294566
326968839
751978716
917752186
265523432
257946004
513409719
760789228
353602588
386264094
795519032
369107314
253320948
896951379
908769421
373584831
499375152
846681273
289883158
178685772
635565375
169309439
470494121
110769339
918721064
486539541
90537396
635767497
22240709
911789740
753811934
99707624
863076816
698035094
480510755
191910116
83044444
976116361
890779096
654402434
392265089
396317288
283771186
882085400
38072765
3476568
47425457
974464231
875297329
316062097
395162834
724512683
760780652
502508237
539780303
392402769
516956612
493001816
384511091
591149150
678629147
158095767
518229220
626862658
422146869
60618887
723239878
601726759
478274049
921642566
648340525
290551684
538060701
800609909
313445313
927684926
963229106
983167084
592211331
494471662
417341110
888308134
19706422
212946812
480909131
861884139
987762135
540507422
880233445
476977583
124883004
486073026
915013512
212383395
480995366
504310023
31925869
955753296
358666772
481318465
970179793
547160829
638680724
545030204
426021156
137950066
924094562
101551299
924777363
679043152
205611653
311644798
978050974
74335400
734581880
818067320
201252802
168609540
793034678
290119479
39382499
126143498
914876585
792065647
211571697
181197983
818039035
843016376
633361633
780166495
655281777
415914500
518699279
108032985
865635209
889964574
497094733
139856688
85311486
527685925
833335234
111349429
400203380
309254191
658404472
416791345
958503255
794172311
964843580
85426194
793543935
232286443
560320631
686324399
886727125
542511679
658181501
657823773
243816849
109963578
651122330
74026948
328692202
488112339
526568962
725677075
27286202
370258798
264479133
644526836
444862629
76889037
645392368
156289088
349707230
416551558
518722225
290813584
209386154
126199099
550542361
130142483
287287472
584073896
740578096
11502608
887554827
345218105
548945628
622809095
79015635
179611974
846881606
265252260
678652309
661349246
572811198
170148245
192917166
980823282
567249520
692960200
882727385
451427600
373146122
192440256
996548554
185311819
507675236
739653077
933033100
490021313
498187850
96569904
260292955
631000224
441222694
835069790
563870460
379853051
408716020
5597955
211162389
267778130
956586985
26285831
708744738
747348762
432130149
60878730
895591709
430282825
725559009
355753661
626549923
320416088
428378720
114421622
862980411
554208647
85527123
968363001
693661780
322352196
497570068
59661049
570667218
808237742
466111366
377656306
630241656
794956273
795046679
492171542
773189639
925544819
301030170
70061957
950192068
172704980
614781011
267202639
282333259
690260864
304734914
159895307
317271377
333558209
833052869
214891318
552183840
132671743
914460146
975087356
221651626
584557979
725950347
56365379
712873391
996483318
412089355
917962016
153626468
148600694
14385761
181465467
632205488
392317102
570126570
132338839
332712096
59573380
49172688
562772938
82865890
261906359
729124728
385395192
286847913
365215945
986980979
849600059
624582879
319258831
626501633
319444247
720197644
5499828
725113623
786344478
358048293
45699855
481439648
959873351
784973115
710454401
559426157
643066731
420539053
252986866
140463272
525860763
30024834
862045169
150096964
323949946
913839622
27478510
301953553
484416428
772585625
626762149
848991464
975650933
61724637
501275984
635867679
370806805
440459898
338119167
975169570
851324804
19975135
663337876
829230582
136280595
291846461
146546652
89861618
597027546
465724099
35011901
360781597
296790613
356014587
503471164
421446093
166697557
130125982
978198029
893782955
932851399
968004754
318187755
424820735
166625907
454210630
486029054
305001317
644933179
930512610
24493992
344083245
326017108
324082173
715167154
779650653
837179028
337645747
735017174
622639468
511470604
372538585
563697341
402576082
658900490
878333229
285077922
33094621
591949609
780578166
134100988
974984495
866027771
117626822
750281298
401132495
478157324
583946336
440508404
148752405
751510252
251261921
218550042
776960840
544252849
69032458
542491263
459470298
333986465
724297189
410221631
360682078
53823342
958600477
66413500
125731486
481093885
194738671
472357593
47097326
714862526
408021167
100555412
254332448
870612469
547713752
150934762
65213739
56400186
961154804
785061345
9328541
671019785
40540269
890946268
4751981
819115715
41584610
111613687
354835700
48010302
569008200
847534540
905796484
837269365
821730401
489079539
270268730
195808251
276904524
607457045
894085439
122905019
309272965
525426818
647441836
410424601
756306412
624455344
983301304
381351015
147352831
692683
333417945
634196318
910176562
671502290
544224844
499885265
247530900
668816351
428276898
193338412
785968509
577489062
63102968
24387255
560477936
925247194
492817512
704268807
90953375
537353739
592532262
981934489
181893954
831582028
864460123
311563666
470071661
673280640
688204429
584411731
897670924
556964145
314286312
504433276
308128277
845130006
603081681
721463091
529612453
226996951
276390263
856808674
604534751
837737
797823172
908356646
52783653
900831613
301933592
180791999
933947003
460263260
151617685
715468751
743444698
174954948
219201475
636186415
925997949
957458391
683870929
465773819
16915758
247676821
946276895
768002733
631085599
911170574
661597245
221704532
631221780
525021649
317947684
317807364
375489256
600991489
497355747
286192086
975442218
146694093
179549640
699505910
715973071
892850739
645141062
262875484
670599121
666716963
223596271
252945295
140726200
973101811
564483201
433767151
984393564
173384619
136296582
119661834
132871454
364329957
37446532
657082428
722104425
258090360
651334421
622415149
182150534
851696963
192629419
867426383
465773819
254848080
749586237
585698333
467478524
522832029
221047331
11041566
776793850
838244804
90018981
489357784
277568090
776700585
85527123
190518073
878220577
244147389
618315413
374556902
904315716
714905266
712508355
115031807
585437592
639301176
899371164
944787310
653159525
547710119
138530824
738830463
797712379
233852598
762098499
711591079
123735919
750527498
764051670
245951525
936287587
714710747
456463368
678120458
252638296
581028319
382524897
182903489
859086475
635968225
485200586
180640647
446833466
283753523
375277834
738350985
2167097
263561785
532466397
699584560
375503592
586450066
391244097
75483557
902197582
289085805
336426364
38606472
601584174
800600598
151006256
419306170
322379983
346347028
201034239
305559942
833885594
429164198
674411140
74665363
818938473
404264280
309424203
76763173
553737492
988083347
483206210
848923722
706836091
176038519
898989690
567999841
903032177
660425024
763573571
174117830
287810039
413732016
205223648
459644876
329172770
528741047
7637860
119219102
421793536
473008506
51761956
502207410
191259948
288708093
130175552
957731845
100555385
584367957
596464928
289683626
214242781
396658612
513409719
782188515
937429707
997154187
674024748
734212963
575269261
164306878
307789882
304676390
303812538
212261762
380998662
33845863
582438643
490309076
469853379
503392812
31644998
569259532
855937231
834114000
868712286
127816265
146405592
684313897
114259527
78888304
20078807
907258989
209113920
76658110
913756703
843492828
811142005
575214269
4569847
555544812
283946583
272230376
80586328
258039390
956959136
881580218
428244873
613294485
781238276
64964406
119406222
335334546
922791131
310967622
685320011
776971068
825906772
887670555
247424907
49503438
42953648
611323305
33235784
551190935
768667679
938508585
936609664
567398855
498765420
859743329
234315342
398684258
734721535
983397636
344980381
844536043
438727009
42786479
992515394
631637672
555759499
806951001
57228948
445266706
760705152
103830895
935541572
50945846
433804101
141914360
33054685
540418358
674622368
253709065
93839648
974717759
789754199
446381630
515338188
414733300
962205451
945849530
956098533
203093879
874165328
852676136
37009370
393315173
37919575
605008165
469502917
874682133
298016548
360982739
102126039
247356529
893692833
319868833
303503168
953922680
722254428
669938822
801894419
680326409
682117837
449324789
928803544
740372213
847118514
530505454
341565235
946659394
951530490
306443264
990861728
884169048
596304876
521232933
434008539
842095452
653653378
152117105
255627126
469048671
954352170
158404340
881378351
659785230
736142759
654962262
346493845
507675236
419888059
591958559
625357402
895856182
808267054
101823607
147528711
809908255
748086815
687058178
623924910
313343814
628112968
635490953
892987740
344030045
640943211
647526337
743385712
772544292
17358340
887510603
930648795
838036453
206882522
173382878
984543854
705474596
584885820
659154700
86850393
47388229
626012417
849548005
566288924
294039831
801050314
261424739
855697524
225835441
501665181
836291066
833726150
897001805
207538169
477728999
707441252
878216991
463841544
994845199
709652312
487969442
815240042
154524139
809264706
352217220
21616940
655174198
387701706
406601808
43213744
109025916
913246045
739252956
143477368
77166785
800613340
994098210
559673450
187621944
851800483
74404244
614413081
102763008
342328051
699399882
765872646
756626050
260302838
309512165
750251678
998181285
731413072
399604486
274999332
811852316
299277953
271716620
709191261
791060366
90895729
369551550
692105757
648725236
924417003
284842679
646102442
251105557
685612334
733244471
55919886
456227808
633640761
175651213
833459331
90417002
288813786
840865196
946377250
244638206
185433952
483217037
19572855
992897958
394083557
663769568
877192229
507359393
473891612
237236819
71035090
874798648
725934584
656099628
763350925
344466398
152775228
110638646
537195614
912147608
393775891
846591082
640196381
41124062
961288116
2723301
892187791
185278031
277038775
553215201
443797015
263849119
8127095
402337845
118052550
649558591
596350072
588706245
705439355
759528407
778514835
870327764
254851769
520047555
732482877
183561990
735717036
825815991
684240319
775947385
76296109
53798861
817699026
235028579
151930514
570126570
140794207
405879651
609730699
604927328
92087870
290659442
528741047
675861077
575356524
995952391
547946748
585842345
193778152
850483872
456978493
174348744
47592806
120711132
916887125
827794950
976516571
834462307
130209655
522869507
930092103
813633719
639227204
414225222
429250001
326541469
571240481
235874850
113841293
23243397
342595781
74059271
966414399
3894962
817407666
543169900
814313459
102956995
686886586
459808887
818325306
58353344
600891467
956979240
225759692
196504677
126199099
453296237
682874341
355582744
939915444
450434902
766915245
58091091
878977512
126371656
853976727
510507994
478866855
171648784
50203865
945481521
886253200
89679130
724617744
148751380
62434083
651967798
521056314
31379896
231284521
253921702
324341080
965421822
698157797
583585561
268418320
886245406
406103000
702183514
952627851
218964777
381950025
407334157
614921273
628801084
403947901
694286573
130616249
67182010
977712001
49243521
572778810
479310277
701895125
234256889
376441459
1931357
828218212
80953373
816839878
677899562
125374887
932860567
490764058
384697762
122968594
791373810
507350877
383882882
71389110
769479338
45243147
499170924
961924768
387881946
300231661
630019076
5481468
640314186
271851667
751798576
305364408
641827408
257897281
758932324
335988903
50315312
225868669
312457055
851696082
39544632
354728633
74412778
706863330
652749081
181552808
523178343
772998682
674310759
480864007
7310860
203400559
94022061
559806357
905861692
132965672
436641194
455020191
325679143
363550215
487427602
852797307
672397168
359674002
151450139
568900457
660370138
761022717
211835333
646466982
701719002
317077593
740467923
944644201
351290505
268351069
239636371
62443668
867271251
91464950
515518122
375306277
414175748
577906020
367562029
86421172
334031334
148859144
507072664
869224068
123128496
361313548
451468823
255627126
402778253
943270202
795310400
956750955
18840730
948898730
533220122
699165797
875077412
321958858
869771579
612692812
163899708
617651661
211506409
358798075
874532192
584925156
310403499
955919195
772359831
154592587
976927044
370956340
562022538
557422209
641713883
643928352
124634965
153661226
851121865
909584618
59267665
83782990
766624373
707068988
195757471
485500537
799655348
496432204
493104471
198754192
776959395
19567317
421743471
643049173
80599815
333496165
281596028
525747201
57490882
463398743
218653640
636292469
125273256
611083555
61715908
374532743
301559157
585102050
849836049
666073756
862985514
934542941
912277157
301441769
103782398
887544860
336666136
866385322
781167107
61203607
271456164
411366139
801871641
735279200
557442052
64553025
662041538
570408809
453965462
758155192
779872883
77377968
941775958
300908892
41000116
68287319
827957434
213605506
128700543
424163455
329037126
72945048
505280915
777689234
11799486
86349266
192548953
725443691
765112818
201096407
441820800
752570724
121073059
365260290
221382539
924266862
618731513
556425654
421617010
494684454
193893152
89572687
41641159
570038436
616404033
468809943
16712830
600831053
259203879
32783813
994120411
433733504
761272329
528066247
214535086
419427887
945954258
19226780
682981207
765481935
572299344
69286800
849775658
668538247
299478662
770652309
669791189
798737860
200811092
733192947
570301561
822975964
433236707
914273005
556697700
442379497
679121977
627002563
413867289
371926577
855301641
814253947
236482734
827673578
657564928
681157648
415351722
947411755
606920311
585859107
138232077
575406533
921002403
595130863
451513981
202159840
901412682
852222692
861109792
594315168
517318223
523651459
822932510
71745597
579775393
845374196
395733688
951718218
451367719
505330094
544989829
464120146
714525021
314445006
259003959
774175606
949725886
225829813
456807336
2770914
97160035
395988251
214694465
325191963
755511946
123669611
509072820
518884405
577743533
667113185
760149039
49058288
348338317
478260034
265837930
902107745
97844235
26747474
610924735
856773141
808915291
850971156
356789890
668380362
988759783
465221905
549238561
236880620
173616494
467099211
255190907
393867650
588290038
980770329
351430416
137013769
88459069
469659101
208153108
422462621
145990760
864968898
844765728
377971660
826943944
98917196
278667084
10811583
582016368
814663840
626129768
535642170
992278373
537035821
159291339
460059940
872255058
950769777
358450297
99434147
830112625
393004390
738430094
426572083
851056643
824734593
197757522
191805386
426293013
536096410
833357786
848060010
907252202
371353222
795668495
179765626
911563882
882248324
63574120
628041434
550317969
587144364
6233855
43852274
723431872
457919453
811088271
496615315
217852420
807091005
913509585
736509457
111677763
918168074
629376146
889377529
903452443
858556816
625265807
609039922
894135980
764439942
919968854
216378327
238777448
287398873
976973666
521073484
545140972
637673253
596018239
285863938
924264075
186875386
301518970
618850278
765040653
788207687
360934012
652633770
519571016
720372855
772424918
456115787
771158964
743237564
904218140
665764981
964185647
743305496
348553736
317291568
595793200
592702521
834670292
437355456
25814388
773149226
833314888
102663804
613901853
816755445
926163484
608265088
29298990
206075993
27014384
635217622
739728206
944968768
474664717
613337013
981321511
601550383
281396422
271774890
927934315
844953629
193028390
922596967
460237627
803513593
46176146
686718966
99478761
935581782
807592966
270923646
744263259
673887528
302559199
138386291
748310795
378479990
273212275
395459084
534113620
2662787
873595919
446635132
858365139
134701931
489598326
984515413
548048804
114547577
851276753
393324218
736124588
861441135
869165289
490601887
780988650
863781000
26195326
954697725
292078049
577995630
139458331
629507071
981279280
665764981
722414892
587472875
750798382
285749319
485426185
568941302
517064252
808130018
901131409
251580477
989417264
472551423
19871637
949452439
629112987
242351764
576633309
653931418
952534379
238830476
599492995
786774642
531072533
52410075
645518263
268445745
389118358
340085386
764358215
168915479
709990599
465231444
281315653
117884971
871242718
5704064
455626039
683727505
614216354
141517612
243621022
610346658
548102548
85675747
670897130
211877409
531488479
647158015
142693308
113472877
646406058
126389156
429850693
816535473
86068475
255786499
40489623
997441710
76491794
551703200
114059775
933882908
624096609
883801135
603763085
802559552
706119631
860643907
729751729
585272193
763590877
600593470
339612593
995886266
131232788
845128710
651127546
951599800
714007136
875913559
760817712
722570868
819054493
485940889
421010387
682626337
886340807
241073910
423066306
593755701
907317799
508636098
722061696
582624013
94830914
840862957
181236794
332297197
266735700
550053433
290433839
277586747
946018871
771212247
683868842
630673151
487997677
611675994
476175250
838219129
836133691
326043358
852490392
399649681
850224564
120023786
445327801
846598585
762312805
898989690
606040033
539234655
916458063
186218044
530514496
989556260
909168972
158872236
676639876
754232534
645558415
801850093
708352517
284644736
824668063
331696916
950449080
2141472
125675531
323556988
936535996
705031456
866764319
227404304
80471227
452630460
801442491
296860795
79842082
367454553
449987828
149409159
818390986
262501424
63850943
994355009
446428116
368265688
339817256
209329772
348737005
104222556
533533559
518215839
632676822
395350057
141674371
638857410
810352741
756263050
919313336
285139653
141125387
880092431
998047088
446444567
799992090
355824799
188999028
128147641
706773394
163264124
986594523
579016985
475199794
944202765
146206373
941842062
411637112
384065608
59516666
908249350
127495731
300131463
902126816
778005780
394290726
509487702
716876834
753318304
938508585
664671572
121620498
986963391
79477672
915368363
29092358
882745828
185182696
904102250
778985782
243868727
835031361
897670924
734105505
453458416
552433534
994290604
654645807
194895045
319338372
236854391
661028336
813987989
624609472
703474153
729623255
540086387
710741170
85201377
509256843
667413461
767162908
234784322
702092592
494150042
554767812
508314336
260390607
35614131
967449489
762312805
258738378
794947613
308824748
560097625
891398311
783904826
376230026
129174618
32788642
887873760
71963704
911895580
747510392
115091995
845552576
222222222
23334085
956971286
975232178
489497016
144897672
912105701
613782714
849941111
402045683
622513183
992673087
348677001
835250827
874677272
87707705
598047358
694047833
237721090
811579093
497078496
141532151
774738060
834268352
172016595
403353533
675580888
843280065
24788275
517846919
230555241
760922764
883760706
339647362
529677815
131417790
689706893
64209829
425114687
882414367
316049879
473839677
827468201
430924182
950778252
346725536
878680757
728610077
276206875
312890592
346305760
262501424
936736573
148620667
560015528
156011304
692799731
643655717
496514255
212827289
500273665
466676509
464635019
123009165
935737835
182946364
18379455
544468099
619972317
72945911
381590823
691452080
468735021
874385750
256040637
189410451
31937041
4513613
581127933
581463721
330852497
323764057
118302788
799087540
915559008
116812588
512200154
672830836
248256016
829151291
543321449
133228559
403245035
505627350
578934433
296084670
318649092
809938383
715419324
227026212
491397806
648926778
974630034
873763970
154003913
34872716
741032866
418957850
485718835
158556350
770647578
767429534
569540030
501355451
146004321
719781929
823537806
994728448
956513647
306878859
623069692
314445006
891290673
299239496
341300863
491926794
537452786
735432022
300009128
266846805
423083579
322807042
870413468
272630167
650685611
8936918
9214028
7579107
451361640
967137647
311263928
698113061
83990794
704080907
648133589
97582190
730548832
9417550
948945178
533266842
828729371
695902156
316355192
296308361
608406394
124501792
114749085
711643020
599165523
209386154
989321098
989104775
729339256
480816149
610535783
135800258
733566148
673239552
400771017
258686159
67234867
498959428
904999110
15460593
378890304
324327693
40654673
441109399
68403977
108218767
713342523
512851240
388826945
115418606
944301994
174762254
361749540
346347028
267777665
883760706
434082637
347176133
416058912
350618792
553133081
582706770
249531972
390907021
97247465
622786801
495392860
968475873
390261297
516496749
389619890
380302394
426823865
232268640
665161636
151338531
148421277
114749085
404726582
46204917
644526836
983686645
604303567
423431739
695432636
830559117
773681089
511625404
384570724
867968033
510983108
573218292
557794372
745476455
518724557
407853870
517555100
611282867
72254769
457414502
124255774
133958096
29732239
346006333
822737446
701301611
73154881
561305017
950665162
721903178
739728206
101737235
681255942
596354384
406679103
877841625
121171010
927805149
899764869
80975083
277810832
481046778
118493944
88235464
681321183
392100099
292841980
102759510
301430754
155449603
11885486
429974988
807469882
248961005
982307248
579710081
405602865
658826984
700439681
238846419
867463756
80250574
324073762
369960072
547699683
581631393
440830791
547341457
511183764
597223321
296715882
900831613
706815794
835698680
116615314
729723076
45149553
260469063
79015635
287940409
102490318
465012075
750113249
132368679
861451531
281555546
847657213
324907421
888086303
236258650
808529560
622982270
790972710
63416874
300719926
169022504
230840859
583177314
225918451
206450072
10224575
168621211
834639823
644882600
75755876
900310459
298012869
433003605
349688187
573246145
922577588
780440823
818885257
438337346
37873240
539438926
854121610
189156918
444296906
26208156
260490742
125893890
406906140
787207221
886325698
875668334
662551403
671309365
851049972
698741326
831863453
688234320
686390964
563778015
272846939
344466
94299243
188827385
601199859
108498034
88831183
711059389
333661155
468740583
981934489
468692739
768002733
801255256
352457340
146802838
379802993
634000662
640641440
19186159
801847232
661337023
932954885
502731775
273167719
632866508
134958242
626287369
99858243
463057675
952901760
764767546
146278111
311359017
359597401
17847856
559756255
640887341
700921315
495894441
245129238
122450082
93307352
166285213
679890633
361399585
890966829
111396454
529719825
469479714
954871797
883415411
647170896
645415506
214764021
369213502
643895898
202936093
519499760
602201186
725817425
108434648
956520791
458655840
242214248
314341923
762948401
110969230
353918773
226104942
382184741
77281534
461942607
27510429
724040295
784437348
373186131
841185008
934120570
575699850
393324218
680929736
195756137
736372717
36807354
994886032
220298759
463790143
742137755
571976369
322828206
689937090
835072002
28922525
691718831
410259965
512665185
465607227
319677705
65991972
385412949
970848504
264664329
258858623
901323134
256314561
726458941
513346720
838146964
932454725
518669414
142412094
788247657
397640459
244774836
492416393
242123868
778962914
870186140
934482202
406990598
280659931
108434648
633991809
909479815
983387449
747334462
701702534
555845746
688614992
387183510
959909430
218132727
400478828
296692748
436197496
251260407
914647009
413555181
66755151
611102891
454432605
569982684
805649658
123508092
842916962
584059093
380148755
384427528
720625513
127854783
458176892
964468660
934147750
358310520
917958809
964335487
29787839
898448172
553906870
633017213
736837112
759544574
615496468
228823630
452655895
851577433
826617343
514044191
25631375
685141843
648195380
695176428
973338512
353998040
114550170
676574196
513937602
389863658
437699599
286822146
664155736
886145712
452563847
392884877
739697115
439906715
483876391
269739186
280599535
973645914
679350139
352704493
356221179
105874557
216104743
601855163
95456425
402015835
871968556
820786205
452911868
879843417
659839336
839434899
85056125
281746599
7135805
303396316
808416479
313110623
502294147
918866771
140371856
64150654
982017244
149820060
150483304
737531172
529930231
874966739
940982674
35097545
430496618
891839968
271082138
818212470
230701523
577210324
586852183
644476854
424238142
757345509
724533287
793137805
116132631
712277484
678815762
831074609
152795269
286409747
840522941
372705079
964246269
668581571
950952146
480153130
531709428
115471316
178160627
375373192
658516608
326756992
500327093
786338337
165187172
739012459
940246621
199640737
444984474
59963479
966241878
625949016
895694728
36705353
491390287
784630374
537644337
550748674
834586737
919186160
439091654
845762549
40599370
909170289
225988690
14897450
151115633
946541255
137241089
246297243
327979704
884339409
239447637
405038273
42094231
486716972
792495983
227116902
242440510
245565366
423175086
450457839
132944976
69536950
111017275
402359348
798227180
832870538
609660517
42460915
245644069
28213173
115626076
364142542
111816581
836375359
842328361
304508570
90953375
496600338
127794055
646807624
857668190
77892241
755852780
951270344
565385725
480618180
741051881
925662569
723552244
296762527
466734265
579623684
105328679
380370434
953302023
354137818
206657176
881102154
44141159
41868976
298463980
411857553
210099260
804980070
80087057
655806238
435213002
979250570
960238494
190746352
610190350
433345914
506257095
795930292
421998102
435442706
824837542
546200630
789951532
87122440
123810519
321801643
104333536
566223868
458790318
75838213
100891152
46177139
603887893
603912742
22904716
118340600
372329891
503865840
463675083
834824938
304227153
488776259
454487356
248790206
224222745
976707317
799687629
713543579
296416090
154353304
875394967
149319426
201939595
144479069
764438896
621081969
531346262
515263422
371969604
819561847
576205721
495899051
125175296
602755495
277586747
762862873
993853264
20647174
488951878
411450139
147725442
641303599
841173561
769837020
4
177602851
114795532
367116929
677875881
869197420
693903175
802126828
278767113
987828829
237434466
938379257
967076765
732172847
66392764
77096477
740302519
989573780
130435569
590432462
982993604
857193248
22898357
570799949
949473463
838673989
629193779
368308161
80651040
520683903
263048259
136794468
940712214
797857860
338202767
796542100
183026025
691760130
552287763
218025409
581276526
105465212
196670484
65991972
269647698
380939757
695137021
200928056
113174730
618383607
674619666
660715142
225035101
544821446
736085707
450154684
204150730
821730401
702033634
310717013
346879661
424038678
262272678
843579458
327904525
149272608
935690618
585219259
498011325
297882491
496709312
232846893
666475702
94785261
601270770
419184593
625914356
820990599
200952829
112223853
996120066
698890610
735731857
787007884
404120572
706235652
576767759
92727360
800687670
832511892
585960724
896733643
708939482
962575882
650523611
488704921
821434281
569132671
316770894
775123071
729638256
884438177
192071962
919379729
277035331
591118268
962598422
778993639
423356082
660798923
189537415
609210143
424208258
7947402
544907904
867402321
496794958
46661468
896603808
391641086
64415430
42238275
500774810
10839675
654051613
1062908
361575100
868264130
229360355
442884765
576493407
168643380
820042281
77809748
974775335
978357028
235437503
16575221
355929855
330737664
100478215
337157016
885376026
543711633
121404351
620346076
6263769
651277609
964968365
635864568
356606057
699973063
579560542
917172988
616685141
696478782
631291128
236719545
694780046
749805425
825194310
877671753
174787873
826540033
116640596
163805452
131285682
835557030
478624291
229222219
809311602
41124062
66884929
369642454
127456526
530038920
627517225
110066087
814165727
800879275
658318116
465978439
686718966
710235988
849168421
318635695
970496014
529648986
723961726
276271006
171993852
59938129
236471521
447744875
141169001
736903820
24425746
917094496
542142249
182507049
83486035
659508310
211506409
158556350
12405125
560787518
198401220
281823578
125351293
388683400
341267419
654185423
147005731
227961120
899850371
752698838
482455570
242579477
283095697
103523208
316636878
702221837
742231219
109940421
277256952
182990867
178888593
404276978
795345033
691496089
497361980
948490636
388146504
653063827
179909996
472118707
260734405
313834798
681518309
757848391
103714665
895545174
250492142
379968906
350330348
782078011
673218005
135149647
498580777
198158829
266490194
86038968
542511679
247937306
601356371
194317427
568246063
863601591
257612185
7493060
37631512
536947516
809345974
24450510
120973555
676234514
432455910
390288371
609446878
403207857
109877668
808915291
700054141
95093402
287456806
404155600
887939997
808430226
727410735
229539084
604480639
324270377
327908023
787731161
45351892
23334085
560378281
229032311
39419385
41679680
924143021
901809209
382404797
296272386
456463368
253445271
74667185
524075069
818534952
608557147
186824956
580747578
547605947
418596218
855983419
517447524
668795240
828395331
101937261
314023588
507277761
300483388
180451579
316954387
244241531
773803360
335203508
752770951
581425843
501625578
155047201
616249164
243717730
937189335
584082819
447364280
972312558
311812203
966611101
395942008
423752175
238327322
355752831
852218570
297192468
37799191
853663541
114142539
62930158
987724292
789095105
778870169
623280386
847227095
851465252
426740722
367999134
10151977
352240317
14754635
432559002
444103511
135146138
26572088
751176
88255725
248281996
640717008
841174731
288128812
159655413
941633586
384724793
470326102
576816844
271349874
830034339
86285412
964909486
714768009
146828930
351388382
732643212
584129466
323937294
374169807
897237622
778191844
730457381
318100636
75107611
389129754
147958750
520608996
369560583
361442773
608557147
155581018
585207086
236240344
290322077
704804507
17717899
176488432
625865805
134726428
734955818
565284421
542906940
112815557
205937744
221835268
45571256
623786847
513923727
142991673
377266162
638091130
161825991
804765216
110252134
109758620
149777745
798640742
679877399
21782693
869969855
670704625
965714665
224479638
462511767
183566915
638016297
770515995
390256
417627020
657290629
771819605
297053215
750615227
593755701
568984237
473398421
315080809
264236031
345383059
447378922
922577588
370209101
591221526
816060346
951042634
546866068
661544083
298682422
71363317
419639112
819830696
836946080
567614107
453478380
231663693
243105452
648598613
798180394
349794325
390353362
108463476
923240396
510492309
616153256
180362263
819793617
490894808
775619054
299016842
530172386
126560457
257142664
389989471
648308806
919294566
511949582
857099654
70155357
79165592
255415128
485268218
898070505
100583477
62849167
848579033
714863029
532236675
11144508
976891055
447508518
680599227
421796312
300573778
410023547
279933444
714206804
66500146
412066438
444574730
458779208
545621003
383506217
516309386
359862375
614797994
613616737
763744056
987331708
930658566
54931205
439885301
810843869
895689609
892331020
302254749
762183952
891812820
474102035
796511815
615497454
681632542
461366831
49116271
387982036
661817027
221890961
628841189
871959073
940517958
900249957
899365039
141135477
868032276
914902178
736073583
842515672
901398382
961299869
840537150
521147026
621424954
887266768
453296237
129174618
929179884
324668240
544326176
931864929
786352441
426034388
215246125
760745013
237442420
402338376
456881630
534689840
404143878
492142037
273783582
330558891
730666700
926316361
771262980
533709222
252560476
544185769
971995071
665372330
482683189
543267154
433068435
756696628
355989157
497374559
702965239
441434893
398874183
217442914
295935050
870660502
567005320
28125296
747516931
666740441
406513371
482073739
465587290
186207717
521997469
771129094
48182742
554248512
845116301
733048324
760010675
546535133
477645964
705443653
48793086
286726274
647494163
504744918
915307006
617743218
806347727
421613802
874233954
91610560
941392188
6243753
865240318
260800952
838201394
509105416
316798677
898162836
251330405
326306571
116382992
540584686
665204074
749139788
851367895
912896315
867507031
504848700
471804396
406581770
790436496
445327801
912692255
515874504
427580375
749638223
890334970
4477212
218523754
7943109
834242113
273029206
776275125
63781396
561218155
652665520
245732467
859870014
670911999
358048293
466607732
932172604
564856772
399690431
514304771
683620303
905691471
184587498
524380731
974655462
504194152
193114734
146777666
923133535
404649743
952841939
138015398
948042690
941507895
531811111
640771539
424506434
225034238
758878093
809605397
687623957
212378119
256102939
224658777
232155385
959988747
5952768
327384266
955168435
286421295
688917229
965756858
606777353
66884929
269852329
178166529
748275803
770623593
418037478
49748876
943208700
865472435
259049837
851852277
321484838
794014142
478131534
4144204
245076098
940509711
441469240
353592648
725171639
268215771
965549703
676030505
607262352
303812538
225521917
236299979
494337877
928361094
579275068
154118438
460973512
126989840
977115940
859331338
895333213
236202025
692723926
885686297
19382244
718178738
155146627
333373124
164025583
962500006
978039116
218536160
387917530
48182742
137806304
881390675
203323252
764922750
30648382
731582523
959287750
383916122
305779207
850924739
565890495
405660549
511207776
85416396
218139089
762502028
73935642
791060366
612916247
335376345
953764949
456680924
784490582
292177457
784953968
11026778
365412246
921256404
996301453
228727447
236836486
303034064
663566012
439791470
228978024
718238438
850036684
708931240
98555974
74403325
529631757
46446475
283914969
716569086
382565465
431056173
940369054
63205017
856898184
891272572
884491779
774655615
784883325
603455973
834498164
605718840
440896509
174626082
967140959
630509458
32624449
441481118
226336847
969046293
883808086
742808736
521157683
379645053
98352348
453944048
363113683
567680404
744692011
257790470
281150785
112253620
575074255
228988333
619426928
122484554
28628513
254270951
946854146
573558352
747229718
470528334
326775912
161322815
889054855
403280995
431830770
22462485
258469207
408398886
853049422
501154450
321327730
628521439
212072982
873683724
435417876
546149300
788431595
347483945
840371241
340721589
433003527
161694343
626584401
290900077
84518288
785953616
304821333
487612098
73224802
105433434
273261508
851023179
468457194
415031745
413607361
268636914
284842679
8332221
44800293
75462294
472118707
553599423
331745075
566155940
78405825
396120933
677490833
388739471
319059818
414444157
889244844
430656262
87966365
328919091
288236030
41058055
576154766
724447570
391913766
440002197
794913529
992411257
812922024
170272983
267398500
794400442
247216230
551738540
800833905
619777945
148679785
225502988
873206812
318935682
37740733
652160509
597318589
171227292
314353374
846496552
670686371
301539386
737531172
802395882
114347914
67549890
19986972
365615953
583760107
806730805
250302438
810393567
479780392
281150785
889561347
110643712
740077107
652675625
53798861
271578664
574535537
214128245
801718414
210345677
27475493
815512937
4390153
348430833
616887147
901433563
205608764
675418104
801519962
745257899
635839309
40572265
84548937
891744434
348885077
190272891
247064473
951525748
701234851
984208445
723572605
687168440
213211156
858067891
17358340
847831644
829411012
407178214
158404340
931734419
57921689
562165458
572275117
213373014
338785962
578885039
872565280
321136712
89612607
771479466
520331538
781380784
963116678
75334992
656667010
814393815
130966560
818352087
617261244
502208032
952515887
859947854
550915014
104962569
115312128
205021292
413514054
453355087
582932554
922470092
113527941
915957933
743207188
298700476
607354602
392598304
895186233
734937406
361039255
398778685
785889471
200520827
687902741
73849665
708743765
855635740
783457217
639074245
342190043
291281012
631392585
60355535
748155360
685200383
893521997
366040825
25575844
127104493
934390232
508693743
710679750
492631985
544386267
332765775
702442104
517874794
788142953
716234710
985728957
185901844
720843286
249068934
247546968
369213502
663699736
199776997
891812820
648038170
832691048
416058912
236634220
692752930
91464950
265715182
412401927
481487151
400501900
921002403
71542921
647261425
105023120
625085835
748165085
714768009
659817210
628517804
851549209
82983271
923135149
965119392
200027164
154210602
116771000
440590722
287152051
637574785
410705651
619133229
297965925
885022618
644760795
833202089
800883923
423764262
279348510
810939628
159668924
658961947
144436216
728554540
210597008
407741957
881560828
173908911
870514580
899494132
113833489
983981431
384244275
502549548
189595766
736345169
228055358
371355795
798140875
540100793
567021228
165242866
357225205
281913182
572103554
786115751
357062820
398427107
536652951
609375333
506443313
594909657
787936607
690120039
604316325
679511128
165069838
800808449
148211804
99420363
76053305
883227830
101860804
484630488
760313097
191968158
708970760
76053305
913565774
311429592
335771892
669880351
603882537
260881667
184009216
551299847
655759562
351717930
382945037
262985838
83372547
91892795
81969209
810061236
444574730
410082126
450590100
617661262
447378922
198795977
530707398
70009244
802856513
435639922
260980057
122079571
709413113
795345033
604000481
935547881
497355747
724810238
714330334
475222800
758053424
462965466
651334421
478740269
913247416
786116823
86425198
261943643
199367654
992894810
251126589
220652458
71035090
115793395
619272985
735684046
140615672
536600875
158676474
42963135
40199335
497821976
734757958
44528831
476759789
456312223
371021124
993950668
379875552
484158009
270537818
145581215
68272009
369946243
76505649
955038102
927077117
132517353
379274748
734173278
257510920
546025309
401653194
394222635
806257355
797629670
971612676
595014498
560947869
378517597
419591192
778503378
336957335
760535313
916311607
439352946
115647455
823453426
893908560
960736210
926351784
736031844
671882024
783864481
663485878
206569215
170852992
312786803
988591678
687601386
704689468
472298688
59928877
292050755
894633094
353645968
14905199
377610257
866273580
97363093
382877938
873462496
514194876
278237152
134913575
322177660
926821474
684873690
354164096
513895261
105469555
422391880
579580516
653103801
987499952
313802348
768985439
9888444
372348163
263170493
383626259
363127583
98649800
360219976
337834598
813858920
611718894
475376986
332330970
355080707
167259997
387819590
194193044
834268352
390650470
295406213
17407957
321124997
272739598
2331508
100555412
712502291
444766920
115031807
461187631
799532575
208728821
420792909
428475114
562955539
531403963
448685784
615363190
473611463
389831778
751225937
499925129
213119663
721084674
773889719
759463743
803484770
145858766
677193949
463406584
976747144
156460338
111109590
776978336
346368408
491236028
702994028
572392010
671495463
440624740
72880913
408249654
180163480
359632227
717372505
868123802
735382119
437133753
10102399
758347481
89432841
668816351
207459909
212868405
739174332
901237244
110144648
977606469
799478664
260147303
801343253
15345803
604717021
550482414
150493892
795283250
245208985
791062603
827247919
558329210
665045485
582075438
75277124
415984032
633070219
376487839
346317697
807598707
767016427
283756837
96135537
997024027
551822032
735425267
796132891
467285477
938303288
588183966
193287389
337654797
216422130
837058726
507669705
12600631
841209273
332436643
476815050
194210210
194101744
380859079
506607531
915903753
167655393
254250114
158525850
297171520
950190566
766981429
446964456
609533071
204338673
422446702
128339142
199318131
554339317
232232098
116023072
914657365
37993620
752989680
453428234
315895553
710885660
115150808
374296073
732998697
45336204
864655171
449071977
588422270
679370071
104034282
369322706
197663733
71237283
99707624
236322313
237710287
745914051
95302807
628829998
467728853
4513613
724555042
56365379
167176751
569791619
409576566
31530099
782620770
903852482
249043334
691409701
162572396
555079463
974023145
293048456
229815452
688138490
910953569
217959086
150051211
148872576
186616168
784007285
536615301
67591413
569378531
318162574
987165251
645542689
392852938
550215628
97790343
413301445
763653598
412890896
77053514
961973144
287257298
281318394
90113026
762512123
805579195
680039107
882011184
328587937
926304135
58118655
256148542
712828763
74471421
874542815
342259907
473251479
841050182
858365139
832037742
250999798
966407679
344768142
320269460
184070746
790514120
643066731
312325298
420775037
383433993
416056669
856436338
411558588
898588551
197012436
185220495
450600819
67646
938968010
184740657
542556260
823153378
384635797
550829557
447025640
736828241
841637972
326059065
897493919
337607125
477293889
224600395
75236922
665267201
531536472
135597594
611695344
210819383
521071993
317258979
976707317
172240802
539759188
587116357
721717584
918660979
862803664
307546242
477400058
641109568
784035616
265543510
193776057
379988698
151634328
891565345
101720160
4900326
77606349
347757514
539179060
586149152
603778368
338948495
778335257
484832750
137672166
315903384
788310820
432576695
60033126
748809264
362232918
89074427
736226992
737966268
263893781
374706620
298432318
930388123
755954963
88944438
70435741
319059818
812439395
690571769
622939855
935476589
187425956
389293376
848711534
979004882
154152884
157361226
790683786
449363471
717325664
656163476
511700165
641385017
820735267
454584363
380487174
5979987
653332967
530038920
259699240
767418400
810841782
546004871
780427047
6379219
99528311
855435442
963266340
347625949
183488248
571961354
508933092
625042642
490552487
499642029
568475074
688512519
417203488
462546830
45960494
750527498
246297243
58081191
628102202
252429025
738621836
228744916
955779644
717750161
732697366
554248512
886964519
172329393
6881881
104398843
704757799
591408547
724987703
961466656
997724055
923752068
990070046
923598240
163561501
52284564
644623685
876311209
209626548
171946295
360394680
742553363
800977298
729425169
411256323
578169849
335107553
226298602
701974101
459860972
422791335
812479446
962949640
897040231
796756944
103456300
858984227
239468228
735912861
590238285
139475397
984754477
117165779
749106338
260290935
403006951
455984635
643792518
904704750
269647698
554120662
603520087
677337875
930376721
237515514
918415335
465634189
836134432
460803440
40874368
111204128
959901281
499650370
774848369
233700721
391038787
759627384
476689495
797298665
433044928
454340654
448065631
315947230
887103228
271925678
106953915
465693020
438857201
175108061
575214269
980250262
259560251
506502016
537717273
899831376
894164619
90069812
171119077
185548023
84326596
456970189
655043501
481719059
879609580
799177979
696042094
459449971
394302859
223474829
662327242
209781109
49523392
42756771
866025026
24642837
5371062
751242382
473722973
1773173
576849245
779943033
291913333
200797068
354934999
938064704
531011596
418198422
51595639
284018240
984670155
761453315
923076197
612482608
453875643
221669545
133053757
16221234
528370605
313110565
634903873
849634455
990602801
309143343
394409139
890124547
334954019
336045770
127104493
868312576
164837892
154374506
302403377
667121574
114984198
46239863
289971908
418198422
911679646
866962891
590624173
114306711
654649921
434876471
449589364
345249046
934271829
218431222
410612818
773443825
108664210
195526094
502739728
882051317
731768922
158828245
446614455
314546574
880507796
619810227
583176386
54581542
836223743
67611091
419150804
79613415
62104212
197438738
973189961
25060939
152406120
439183878
950696864
232720005
709104005
600970802
635287336
926494750
119157820
766094170
239932476
476434971
373727776
5197332
134509669
745553923
77330478
728016006
359861823
147330971
976136550
637673253
592117258
769370908
816959107
816219014
920732602
416511901
717589043
926216805
141704467
239144406
201375485
756687266
315500893
707917462
822195339
644160648
627420897
815912190
528255878
765767527
953100130
3340506
374276066
132117658
730266140
201735747
706306078
627507175
232943125
331859836
816944528
969944848
820497306
11048757
743064384
325588150
912036254
21932087
30741052
704201634
594213649
884252252
993528658
415502366
934518506
516017748
953251920
760729244
488619739
210701702
197670381
383285297
238337604
458396371
653039022
253018516
617156952
518417192
246280088
678776063
234373242
496866154
926176343
53181473
785210395
303951042
446220348
24369021
956289645
811234270
228189514
355685412
786228174
870999541
288208662
878223610
582619885
678983454
5135997
552385732
166028042
346337241
835167101
672168359
617747483
396882575
345631809
505466357
968626458
289674139
362380374
661785031
475403990
673841895
257142664
975149371
182268408
227068031
143825135
835382006
9296621
267160028
544270486
894845808
952335567
977728660
182582886
378407058
939921862
953879670
490120786
400955028
502499127
306232784
113278543
129700257
577813789
900136987
99764488
770958127
81728551
652652743
24276936
446053988
461681122
827452944
146583223
944921718
548902571
331374085
565248254
977693973
793260984
617651661
664068911
246698529
9332516
675320628
758496114
627909518
81636286
364813742
586421590
698780024
391024930
742065557
959695410
334503252
646610876
747080863
976375994
338461819
218819940
807871768
380593491
270514015
115046319
623575897
545740300
221152931
949035331
227636627
514893706
684299008
827002297
190366301
508780381
98008909
99443086
189401135
954541748
448374121
395385540
276641858
974609095
139343096
180839250
618238967
1076428
391740103
303999618
308483620
177964073
607933784
315058697
838673656
402880197
970300718
41849196
548732857
411151900
976631980
233848331
99290069
767375242
458144623
634373994
253184206
470159045
602992763
870241245
923420494
278416580
994154058
828396620
125514131
839692205
377738018
899761951
688897506
853479359
787731161
103688161
243621977
314614923
365020085
681081504
164185966
409269709
620023265
107475219
313626303
811245430
777297996
224757005
859282308
137958183
278681297
551860529
13564071
79384030
89431426
201379563
816832125
75233432
889331940
254374140
858156502
79607440
827510505
398971059
248073792
641963920
667009136
944787310
990070046
108375663
655953405
757831954
62798364
273212275
299931326
864959286
446318111
283498252
644129907
678789764
592175009
105781660
787554319
99666124
112091069
396564999
238571021
14471176
663710270
665485661
595580164
302651595
496317038
29275370
281227399
850133175
721123601
552815252
68994907
656991177
37552017
25866461
851621240
977232947
248938686
693260226
807184851
23402893
596723026
779105889
978545961
256381190
323562159
692672012
510899937
202031866
748356191
322536140
45773671
585673736
517899158
616404033
679773293
466962240
804075109
207954002
621886185
891477556
546929912
408594232
732761832
809451414
58676382
598660655
677692272
253765681
360813727
365462409
685351681
976953313
872034682
144789095
220666189
100577038
349346095
528738571
348714233
155080186
934681066
236508287
16921990
863359505
482876629
942173022
958401169
652728692
514863288
352047673
834769521
603299252
397982174
412498527
468270317
710852951
173185572
737087302
711636333
577602553
800301513
585144409
328882266
321591838
969339288
540048444
715535588
906804817
30410790
589089317
210157578
326908090
259616814
149319426
504398931
502549548
435835256
839707621
562382032
433965256
221635042
783307296
502739728
721080995
456718769
304792635
649361844
390578811
874876592
290671421
704337409
861838239
746525917
344430612
6169425
903785071
612730783
913996432
876315742
209882878
597159422
443699422
248256016
448877775
513877112
667497729
73382640
604017372
313537760
114479192
542660798
366577356
407474929
146613041
416310899
74211491
906288367
273478160
410877790
646205280
953591701
994510842
246233926
779646024
731194192
470602945
952171295
268946337
723691447
901449619
35999815
275639935
796350434
8045780
837676627
808303040
637330782
313393363
599429502
235301961
549877364
215693671
243868727
165125361
196343795
392194839
384845747
633594996
47229026
56053876
976632550
876805750
982456676
583882227
727554131
183264704
31521891
428255926
629762446
621265412
449926516
414642754
803018079
390284682
326728939
41431297
606958116
515019460
866354099
59404647
399445966
827267410
309000739
553165773
653295250
784015487
25727129
823314296
908225613
419442590
306666861
605992500
721084094
298978978
142941860
312196816
139197090
454271403
821442881
423532084
620447965
164185966
25734509
950054650
351886155
204049296
409693861
684571168
645440231
269330399
474064810
17373003
130334289
455185073
808827933
893346591
85965991
193390209
809871199
897593440
682000716
146666683
105285689
626325102
467550230
226931898
866520426
958215648
400124013
471748927
548979982
890483134
680277043
644365002
426883362
751859753
160766168
648677061
675560940
36345736
803113770
229826152
814033869
789519599
865917703
142328750
965948316
425609313
293434815
388798111
438969269
476744435
664992487
364777619
551489140
975586881
382041098
699300115
452552860
3878085
171754450
935577372
35638880
916161241
308143938
680904202
698122117
927507980
911885849
717267932
460456610
236516342
697999555
295728748
635982263
431340951
200585098
5673149
938620998
198474937
233263736
460491665
396411943
763946539
417639802
843987614
527906784
487785469
809321535
414021386
112111073
198980819
191803237
170366750
868475221
29787839
376903955
324630844
261001157
275749732
640569265
88595242
465198080
669842996
114947183
530438261
599392261
860347311
17035460
467187124
922394108
418693424
953140743
408472449
498852763
520276280
16846238
817121302
74496040
80132567
269168842
809614041
58577177
533113469
986837576
470372742
62446631
535040042
550871185
652480737
804869091
792782129
466489371
970380548
511868648
889023124
693002844
611188258
642827249
853708567
933166592
85184672
541513313
408954664
351116455
418210186
380396399
343642323
543843161
95292927
49384724
520835172
55259877
765038129
370721095
478935661
116771000
273511839
432927975
445353507
18431808
156357729
892083532
906710492
455457301
242220858
932719946
750462880
606139732
448830236
568971342
205872075
971964550
866823956
350120288
803516179
735778868
777297332
43997929
457248836
399970383
266551724
448717534
767860299
184530957
828523419
285706285
113712462
308899582
229195036
862309455
531614476
444423540
918144584
715829107
741914767
433281447
945016031
92762372
685713427
966249905
483667411
596252773
871948020
419635463
253955530
972582061
883979074
620743477
613769958
963380262
750707030
190134968
86695451
870780625
771623429
570224537
850820425
37631512
549068762
498058516
966407679
290641982
79742253
236699461
881697449
240889198
919385011
322082305
944340682
360193037
33892582
531839896
300699531
410296345
984776473
693705080
754193107
760679266
454664703
626050410
10324062
285225470
168010752
740364420
372919575
398841468
795848460
600493735
191692341
541721947
921284311
591647446
758310406
684299008
827455018
115915808
7366053
539724699
484972164
338607608
907906787
23413268
698200509
802461109
321927161
637972906
590782718
165949157
34336412
834854447
847256620
901354702
659549893
807031486
862347576
437328364
533846424
819777232
61618269
79893010
665923061
976223253
449190775
351943004
738043160
330096876
179100990
7310860
131379058
527742596
854012337
436436600
567092804
597660196
187400030
986370090
78346031
820118105
497140746
319266898
488222265
969060371
840315068
106612225
419725471
932439696
321136712
100278742
770812864
566829858
8469814
331243596
359140930
196035555
903428675
586463343
840682458
328556887
372959568
816433706
193259533
531824304
740361655
806851853
377699543
94414109
284064606
511774045
453368854
637598230
980620535
45149553
89683393
131631948
54208957
647379771
117472903
839333791
247846500
841764778
711287412
271925678
876099542
508141958
812494032
849125583
774379270
2115290
632498139
671291853
832158105
516933807
918154186
429050286
633933854
818664391
490455137
544147348
538120154
809404132
75197617
122985898
588963949
743567569
818699835
736945630
397809963
112963827
485506024
420455756
453732404
227125861
725065683
98205293
396490034
471700327
377896540
533120334
624805750
236251577
436454145
608778458
107506120
608867471
994330932
852646523
271655878
555708060
432990063
767016427
221662624
884394800
594879644
461632824
588188521
368108771
76245090
661223244
873931170
773157233
915130290
440650758
196549443
553403418
994517806
410326520
486086044
826389504
478377397
27604224
791586271
777582497
126371656
580297531
266343138
854835045
455258678
442584041
469700931
360334012
937905953
720967437
31201539
298381243
985414066
802546144
889816308
778880552
730407182
605742003
213627516
314346517
857532346
692468174
562397356
98370195
900479440
742065557
79795778
379224671
566364404
9765316
962138493
44069239
855184015
310963781
251049965
286092396
557457166
993497822
336718616
174720597
551190935
408314864
559111228
526280331
213169344
773746878
305094294
136435382
318098287
823622186
572542408
585882449
601822874
435400645
585520243
125332831
846651186
899485329
730365587
774175606
116382634
211666644
47002955
823992241
464332231
239828691
278618937
823164895
611593327
429761395
392872588
674139625
931622941
355244895
846209693
262607560
668021528
153925773
838607584
786699079
646102442
157309446
531551631
812681143
950915316
348981100
793852857
847336352
195804406
842608678
956258086
835031361
180919649
205152854
911088343
231384627
489505723
289057792
358551673
765983638
227462208
538343938
73555438
620510015
631321190
564836971
97493948
758427451
929376218
176040711
894457689
661839539
917958809
270052578
853571736
409285992
864240371
910741934
431340951
576128464
788056511
450788287
445481547
60570146
37768782
668015482
354285473
812519987
656031343
550551616
513466781
461740361
178794286
394404008
723095712
614691751
114253426
241525913
32890532
662052480
177953791
840902555
933144097
120300064
997983887
608822130
479095562
138566307
920530770
165090431
270076350
449915498
473518274
262455427
65341044
434319096
645646756
831747035
262278390
826675849
488937368
239501285
910157886
287849312
601204362
525139466
266936185
342809085
35344668
296682690
458767856
895807497
288616167
434876471
107645075
821637262
565245217
612767567
711643020
100144016
470328492
940815783
683183261
579942306
333759946
82633494
4884328
981568110
302076326
656575120
777419929
883876534
26764714
934667130
860658486
519958986
295331553
144799282
985161628
292151683
91151614
384699099
204843051
141305012
514834005
693181079
237211045
406848547
240942478
424532077
395914166
858673146
204557234
186305384
360497575
285297265
795703613
36492433
63875052
756802712
605716062
625333911
919360159
386314484
773078519
411388601
216049080
173016667
144374896
225088751
832986995
402946488
650387955
854959769
796091106
196446154
583013080
396263245
36958759
270908421
127579383
74131296
863904758
679538770
431620137
365187898
224544556
781684292
672562100
734101921
177410679
449746929
473086576
609203535
760218334
365491227
250294444
846104644
526028938
55875215
802736130
988707946
203298329
601204281
450600819
516503090
609304969
169317701
800483358
874226961
167420231
971784537
216155242
485734584
553378231
751678729
665862311
365894756
516360760
379185919
607860139
452625628
247124295
383812644
281457437
965167281
599572118
909955326
54852381
352679760
539163119
120402096
922742003
331825336
670426897
530178542
881737757
616092621
282917646
390413098
19931254
11279909
860585399
511052724
781691657
123131883
298859651
765337305
164580359
224619365
899627228
908355896
400053149
478922205
94022061
219960298
494282690
265024997
477683180
247700271
210586558
86579194
467045336
459066879
326062618
575269261
120684578
808529560
889904466
298832103
668713669
360781597
102298796
707650747
348628137
919560612
971097705
688878029
162794571
539136518
747243296
646438800
201371164
755060870
89743276
37774071
412640568
679966418
122355377
641653484
625914356
227338010
700049606
176722575
420330400
331663255
418920460
631713463
963681638
143290242
357691618
387826367
770682599
318980754
209545652
226611556
96339807
447663008
304491904
651014665
95886226
818698331
345575315
29327786
168716653
563142515
325636379
237241928
181415995
740178268
263968810
269992851
537244524
19363931
604845545
491252513
493369848
197474964
390198056
169520384
867706174
582272462
960527724
231781635
728123307
29710259
52067786
908921496
402778253
164847541
735551218
747535232
954827230
35354493
908771002
794172967
949473463
481878962
417696641
364105369
421053192
584593043
679148738
723670195
59055925
592803952
682776834
179100990
160628467
653775169
565343215
218218391
154514016
508078984
910907166
385120394
483182572
294776171
436176845
27604224
915154582
871512906
664433222
822035797
193107402
271248574
163835148
926882634
106474142
34554461
849617688
355395478
63966696
720084930
761863271
650314322
224461416
294348328
965832861
844360383
437195624
250561443
316816689
538433001
359051106
135891736
899576435
85109658
529757650
613838089
234784322
699678145
134011145
168546737
49153084
877561879
629240008
174282001
8724948
557404342
824236517
705216628
229306535
709821202
58946698
260545082
334039818
447744875
65904368
50722344
731341758
644379078
911802685
783344350
755530198
958318898
600008593
495065262
150371248
242969567
205704145
496780285
488775308
964809519
224256959
838609017
202524573
874316151
534145903
619643884
889427938
198961184
672326795
226847516
383746216
95480920
523988740
548863552
479981984
420251487
389616591
397772752
305317263
633390787
882636690
363236966
55502872
434258675
590381325
988537163
227042162
82142213
482318910
576207698
352809883
804644890
826793269
97856833
913460983
556870444
112991346
626424680
557683460
358978548
386092797
221408579
264756720
766624373
233193768
703076058
198443279
755689155
811617608
882311382
860357013
388072978
20160164
791303572
222401233
786886275
283498101
889488502
357928438
223688313
639221493
5588501
930506254
579245037
102842452
569378531
623723213
664136096
444429065
639011753
52187759
434901282
289641529
178072875
719660762
251102592
22156158
175515475
910884391
671442447
696582235
111734122
230161385
684688087
132438971
148659808
37993620
845057292
777509976
348645591
192385815
991797654
86510337
409836534
281687070
569028689
124197613
587724658
616414466
571961354
671788054
611718894
132384136
921817284
427091957
813500872
400203380
869920215
237722355
340095861
710018461
735724413
667821525
896723565
665561280
828321533
924173159
642533877
452954615
802850475
299403356
458869116
14714783
474104157
319647630
572941511
118392679
712618543
211649582
902807244
709138096
547519699
434838923
753050897
165351223
298016548
576240807
854959769
226558865
375977506
427027166
137909250
791210562
298259022
156071047
377455721
78041516
416615246
828729371
399540727
897225943
548732857
672974996
554388699
19029160
518020995
200748386
71939729
342196665
735891648
236471521
657139914
858783711
160882998
861830098
57792413
127495731
991806121
567357212
973375230
651650281
925078091
9133323
129615501
726559639
366364415
200959790
356057590
407053033
287536440
133884570
498179517
328560524
282888817
145190370
161906526
625715242
210437491
972828541
333098580
487112907
624389838
734383429
485346830
197959708
761899676
371964978
335296971
482439369
725590718
476186968
234290465
264886596
63167758
799369572
595702639
486408726
312457055
252776718
780129835
925055590
33608621
176859837
630062030
81557387
306560359
574233931
264147834
83428722
431514179
889188877
961438445
64953478
638734220
807609491
741673089
711265264
280683957
315980961
892987740
239419124
956660796
668682875
993342456
184343431
584033643
342608425
519951754
426592051
49452917
735814386
310928250
614008659
901672542
667085421
437174125
602986208
937376582
316334664
645035273
809614875
343415772
702556133
982291064
311364395
685845001
918054329
407200158
907547104
250623866
691868887
702359535
534749675
464373941
517182618
545841428
395462782
549883464
674300932
58959781
826335629
386910743
633971113
129320946
256318685
545419327
891494324
157856352
302877592
364764230
805433502
793338448
195262340
59682846
754772276
952534379
558052911
760449741
339510807
217537195
345108557
521349550
425303244
564484530
778754194
462531131
220426408
873687722
989311084
391805547
793464994
330624150
71714079
917609038
211257237
876067188
955790844
387240554
300022962
489686941
194113288
666677384
906152956
218762225
702815292
89432841
268209330
990365878
148421277
181812149
88595242
763886822
10430903
901700309
886225556
365085531
151243505
353521228
860759573
391738092
126520372
193334290
844028231
315814647
710842948
504997767
254933938
251033131
345309516
298107253
941945341
510168949
295673588
64142670
555213142
267762202
701475678
452563847
807572455
92375226
253318290
444203515
24245278
300188634
934636328
71039057
981798414
79885027
246810666
375159168
357940876
990050684
232572526
31908091
678413307
630195624
486453628
173576442
686066003
811369313
427378727
831122919
686005982
943264708
848235782
817199215
364510720
821057676
835337789
508469039
693319658
201032454
791930059
804420887
609387922
774154375
921158339
960528326
79125892
439637450
43852274
684727510
61234322
9439997
47617269
810463923
341300863
538652696
625789649
816832125
878664461
105789960
720143100
178123315
618769876
290378694
851597200
687082118
472079786
21998255
565122496
227591076
144234525
551958022
572674497
912904019
521913906
233553837
72953354
203078000
100042801
462920084
508563572
253597201
873400709
730235530
780719608
186625658
562955539
867765416
452993227
714901923
11006170
847910554
358797812
781580009
402064780
497072496
128663909
600644491
457727234
59761965
744303793
9171866
322700868
348384734
474834315
690929767
128945363
743230486
153550454
654228797
633870856
870097903
544739393
994262713
895524684
90046632
579220446
975438839
161689602
315688878
153077329
835369310
391131771
152998364
953100130
276269577
266735700
64544007
256890967
433309501
253901792
459031036
670753099
926166051
280302500
392740049
374993527
457279218
489002227
815452722
626905185
880867938
912125040
909383724
50788533
90307925
995270997
920111128
612229063
241228816
764201352
147436883
360846934
674943937
439083823
504372214
224642498
443827741
785654557
316090857
727571966
825957934
228285996
425421854
654178365
258718209
660943544
864275574
679534315
383483935
613650880
384739780
83518403
422308196
735017174
268090641
525959986
571805727
619796621
718134417
24527800
641699784
929951939
189052181
748155360
795231309
636164399
815555998
946507615
79607440
781878559
312273637
105837070
773129801
406977665
184148216
520141196
268730755
853644147
282299242
279253061
637271353
292890710
965916250
515276014
468341279
847534082
816532484
766865974
92310055
582528112
326425134
741843759
760168337
87413283
749941644
347650083
399650737
726373119
948742555
901010544
659031361
841155764
384336498
283324518
737574943
930264405
577396246
550551616
153255562
364310049
24563435
698231414
370869903
204145466
341450551
94516441
170542639
505582707
400842428
248289759
41856491
182576734
668603812
276885742
518004430
863014199
633393110
4845403
523916333
473769881
180236620
536351518
750417538
176689810
221841229
672562100
428259425
247216230
392205368
42715644
551931584
229442720
122804505
447759606
979280778
465694021
655987349
449217756
983154532
407903228
851046431
910907166
303951042
881891088
908978489
749381115
247440783
860997058
306457365
508006693
617090185
613699499
386059423
685924475
941842062
580650130
811802596
992557108
160225546
961669116
446221093
11719004
442393774
80571716
163922630
749323379
964367018
462645819
985612333
110573054
779646024
910745140
778718866
202341160
734406774
410890839
41276353
664155736
248347672
256797171
289567817
559468042
490444805
736178841
332732327
702279017
434661317
487463700
798249512
375614740
194317272
460492538
244903070
639569091
199372026
759815926
116866143
861087584
535113985
582987472
28072468
516699058
775835966
251554900
503045515
385894143
969765446
324190596
380798233
366444793
746407942
689706893
367197442
611109774
960704786
732533387
996452237
434565556
654570415
116789277
557683460
745817409
615604599
690889791
307060786
765797127
685312416
556121602
697712471
445920340
534199028
94049388
753811934
574119685
633886503
363364980
766728379
656045334
965561460
70451885
330116718
742297252
319603342
929396214
784235014
966607630
560625110
332330970
235568418
220586427
607262352
332374247
965994874
855342414
456244886
774478837
290915772
784998724
395059755
506327678
726396164
981066737
218633504
567342006
242751014
749054672
727087309
161071132
117019977
188420113
85228027
90024607
552673911
752451084
690628551
412972545
3906742
358169868
311252033
735234841
328678735
634267649
956581223
560566712
850386171
52263689
453428234
503290346
31739205
611669345
512136259
802380164
861144168
254651868
559943789
118758332
471381309
451797759
993653184
516373149
560128643
260746420
883494350
607687173
637528208
467218458
774072440
862857039
250458310
101669750
981459363
653392136
602356788
684299008
612167394
345885787
578661229
351330361
477906648
16678251
50434026
724711277
520205265
934051367
863380138
152417395
806812509
857631721
826697458
295107306
579109319
646357722
559494427
880906920
733110179
185146132
870163714
181944894
746417287
255455920
282531495
165613969
53541766
131952320
885241646
266037787
501631420
459024240
383768384
113771339
600849870
670904491
187403963
160809494
88255725
450718549
750832490
29075502
879671467
483151629
95500206
765999662
85527123
350512502
843208699
789128862
882248324
586895657
186940354
982960069
493953419
548539887
313786502
542788658
331268494
154615057
206060908
332968411
181026211
955928894
940623281
967946280
68710636
674447806
322944702
623924910
264428361
433420269
672801874
673310580
542431825
846305746
817212034
705867052
897558093
144823533
282516205
615232699
214702816
506870364
267435319
644388107
481388265
565141846
737981117
169423449
624312358
377966810
154631001
270749304
487691840
197725864
231090159
608032872
19380194
216471948
140070726
278311097
919490395
945134183
780427047
870084023
421881556
432850443
915153893
360077488
611821046
664570085
566656383
793414111
972222217
536243045
66404171
713977904
985756666
971375441
905144581
176523225
295475093
607213622
330143594
25472004
720372855
584555246
595785116
363144782
931133961
346006551
243621752
974866427
818885257
207084509
228084728
910708620
652693494
745624017
858067891
897867252
657564212
511741814
586779338
927686761
196035555
939236095
228552594
630697281
389060996
456046032
12018766
384989937
421129645
354285473
95808656
955964782
919274247
408529579
557274039
801415188
788077823
681794884
37934380
674371611
570587742
258686159
94753830
209887823
434780216
369522645
33101846
163507835
631000224
298507340
774291877
796916241
192641185
448076995
937114151
78249910
464316683
270945077
529648440
959562324
345121390
446381630
113037324
669733557
452722937
613794286
296416090
371615335
514122880
661822535
98880251
883808086
311279699
137434676
265630916
402436378
552095915
811871137
667636661
396891513
748811670
927551708
492248428
189656783
160452487
521868266
543783221
220236862
604443942
67855241
403865710
583882227
980597283
56299463
410250476
56237791
474487256
119088867
14523648
366575645
288267295
702305759
698157797
357853521
930881446
981925972
755432734
770755419
473831440
138015398
17879987
467649953
213355277
469626699
526970670
323194331
287318637
862076624
619664820
935690618
101219117
596676332
470219734
851308070
566322939
47592806
16763823
188887750
257148758
298463980
806857206
446155216
545064936
252445478
917717713
791062603
329653264
248109316
134801245
239269445
848946596
724447570
145376120
963177219
401537955
5623785
425285413
506142965
377898471
398481418
470769994
240539686
879954514
883808086
627434278
632168593
220235818
557090461
443707274
109044366
629501481
631914710
537392063
742448114
987141088
295766480
467762371
274562035
638246559
696686169
667389685
69380219
41302173
641112082
804954289
394379896
293048977
207928328
81747177
681154452
607754923
847398275
204440357
101346689
419909583
799389647
488152311
105328679
940593223
459860972
668444009
343291365
647586870
341228898
857251089
931564043
488800469
436641194
394074956
194663612
8060935
729093936
355231609
75696209
617736280
665188151
943868406
866379108
194548009
184803524
201946590
786349413
799577453
563145756
974856547
756622622
222658907
834460153
23361983
790887401
155631374
138763028
49058288
39283738
742509712
558120193
98538598
185146132
740100349
43480476
16575221
650314799
473724870
423969062
277107514
63841813
786077578
483162869
949473463
600422422
384624783
157907188
290139364
128041466
726000728
640345745
20044418
5247671
703075275
72194629
417566695
584606650
24567127
447025640
272517256
273483448
184539696
151351183
534021423
187086859
97967268
132942299
330598389
622413451
649360918
179352820
705068355
811801902
470749908
166361847
738903171
594914492
200655957
622677835
263744954
184529609
988914573
876414019
214705551
881361329
900831613
977873952
241209762
624112836
443313433
812275589
23692365
849476541
215825325
268273236
606601675
217991466
55817532
210998135
198110133
487162159
481033475
301365678
955449086
944161103
559481806
246222935
559481806
997188531
239143918
427532651
815249932
539904356
961454212
621558026
161074295
840758501
409212216
488951878
449901901
110034058
838093078
398767211
150448546
309723237
299886634
175651213
145710371
46532451
71986144
921510318
33996773
44224969
789299409
688568599
886433484
985454979
439569090
509343669
599859606
501867087
564817660
66320170
851377003
539850786
407969628
832037742
823442645
228744916
969193748
969736687
122508819
918956298
552994358
682117837
402155597
777466608
358855972
527643438
359320182
183706363
120011579
976854591
588906697
27799739
915235082
131239653
978538283
437791538
179530601
221835268
576240807
428733205
914564520
168868005
639553161
466398731
232252992
411995925
723405641
379218026
813478563
893438118
762860437
419587307
869232916
107280259
555604715
778993639
150784959
637978540
92561563
515394310
703460546
407978110
835209071
561268436
967688545
847889769
981901101
571245993
1601006
844017390
963762058
288485102
940691370
245771325
848467562
734146708
657383572
241927199
877130380
692733033
234290465
673280640
118746614
729690649
481347039
753969695
553002227
342034312
849220352
611046209
731533525
811160729
128208899
230747082
449765002
690896000
659261208
857930894
733274494
793415449
22481312
616153256
131980052
181944894
497082390
219618538
40908495
255646386
235007337
452094430
746307778
885821601
938181068
638887522
790166660
399015869
71341938
948027893
166735949
499665436
549864536
732992786
244761763
693427138
180929439
116217836
892577472
663360859
833268216
647092453
74919132
12945145
963601164
36476050
950761267
757945083
59956067
950506322
610636951
233474569
235573453
67022105
949617101
774862029
316118990
756933851
159896918
423541065
352115710
213940664
815410039
669393494
192298879
490820185
520752179
154465989
228371317
211582988
609081971
3220289
884340063
762271564
432970854
312459961
197420892
217231088
762783638
524272581
596508795
902918073
634190303
143359347
484958880
837719814
926086346
385042858
960802438
432504923
685295961
544759136
80229503
251983732
390280682
746800119
229779761
929696559
489228179
117379170
747501959
331186308
109285851
530632054
708103102
42797316
707115423
394510727
618774349
960878362
161074295
497072496
503503677
429694436
453421711
360247654
909184200
948362326
249542284
126721542
992416557
770352359
657842339
145393373
974973233
95570185
449507116
674225894
572479108
53538104
615339653
574735577
52912473
780440823
888164527
640123321
977202672
733624434
544281835
842350577
860137591
316008796
458039822
502766316
82282117
719581431
623480655
1601006
279835610
934569305
24450703
259052492
855173227
272748477
896758502
958970189
615041589
70648829
768712203
40144944
972195589
603305884
683481255
254332448
325889722
44042588
746199854
706588248
657122575
633061870
423892801
340694224
930573176
685873464
744584837
322098025
422834369
162572396
926163484
276484145
980545938
447817288
74952545
189845763
954187216
48002917
935080589
550774446
973569038
185460417
291954451
522864628
778097086
329637036
574735577
831551255
736413149
762659172
333382536
864319718
114482755
479884438
141054263
785682047
640641440
298806687
673125192
953186154
207726774
158345590
198526666
183219833
11813904
82347278
42932388
497788445
556275896
234779549
535902902
269211662
561061595
664800059
400813729
417194645
673532741
417719234
716187079
347209796
996357410
304831529
810133481
43833136
730633565
280055771
356172499
801850093
804034613
317116096
919278432
338241671
949223741
84856509
607030501
9871637
916070453
274050868
36564292
966249905
1981771
182661895
365260290
324012616
49879899
461366831
94216154
130930071
491542124
82332601
44699784
298978978
665485661
957645501
318690479
346554915
302851049
982310713
56492861
93260181
833285212
995196210
893782955
797474763
761630918
842909951
357705596
923142459
378955637
709618095
92762372
79520983
77295783
485718835
217596089
655090276
621362353
113302386
217712978
658041948
56956278
712950650
363481538
935821506
113909968
717010132
385948473
570667218
523916333
342886088
17717899
909408283
238902368
793240258
529237234
281832720
349477509
421641649
248278530
53782089
462134569
735265049
952405696
956979240
317560723
696490963
608501408
699923314
10150348
162266348
331362210
673594431
597466702
30438099
943186054
223673755
537270057
836761479
473488050
304158314
205582909
8649528
468456043
477748451
818250733
591510568
613573345
458925709
455553245
572665743
121925579
865244225
153368041
600679298
622281199
737561786
182933521
223692187
11075429
658680355
798622534
347399518
25126124
163566004
209545652
701126684
121489483
51221740
353592648
114385807
72651718
461358928
81176812
943278119
373609231
109572472
924688134
409268112
925519112
848305455
320856913
956098533
775848011
218010219
841810787
76022586
950304885
850394572
318688624
629660247
363636581
378636932
70725921
617467571
261931407
735092721
826807287
309491629
786937522
410422685
732506730
1338276
889768002
923411137
581455227
906428142
55000763
317053318
79823134
182906110
147952514
775142219
750523097
495273545
909628576
827869866
413685359
121842719
59874
267606178
528039176
149308654
708943968
674479092
193178375
755649461
58962426
870565783
723291411
694770097
944247453
845090870
725381109
130376774
885467288
61331802
659039110
514953763
469047729
400842925
558633858
2170164
779838494
383525262
734212963
563206593
470494121
20936939
449987828
445114168
472532478
756356720
391658631
294551047
530492303
334828954
311603298
439669181
157418995
15747178
756099824
791986843
873874529
16285685
648350195
853499954
30142561
512359298
931782112
55502872
818591388
131026339
518730571
716136956
253806436
99343030
849378676
903641006
421663881
760428329
933643141
20444618
954356384
439643974
35665354
617696989
413072849
417483826
104011977
237801273
9133323
243979233
635060862
156645252
487628334
589978039
114825912
961299869
288855048
548086072
165944472
657815480
275636007
555018605
149236581
646387926
978029727
579134077
167919640
196878281
624819824
980249706
355457001
41362110
285367007
523433434
696590616
898141961
41903441
598576175
599129619
612052087
440743662
657887512
840481706
174655483
876355814
710599510
832586627
867926832
698157797
494732870
331753925
822523276
803865197
921817284
30747953
168030275
20598324
277471492
975406628
176484256
743588441
98110851
583485230
960914039
149000140
9759487
756366823
377675223
828293560
491522620
355737124
737567027
857909638
952335567
385793389
416461016
490652837
338241671
144598768
362432135
702108077
699251675
659390118
649280002
382128133
60462666
398258210
26825586
398973775
856780598
961446215
857520974
950047562
244722798
721281334
398513563
747353321
897238890
911642674
505233893
603215987
223689072
854724510
3645095
742774754
749292112
156880058
546938975
797256221
574967419
166723553
246395292
102911690
177059162
416187433
497514896
452254853
395745399
395523478
128633537
479895126
830303700
281227399
402100728
790351437
817629023
87531507
705533342
204484689
322066366
740211350
73382640
500403168
826884086
448040831
167449566
411736974
940393976
414542345
578724784
675825782
660798923
630398486
396287870
845841487
995282846
456697026
399015776
175858940
302403377
916331716
387775885
914161483
631071116
497996308
116022200
238889788
30993670
975683267
307212199
234701689
772729635
496374816
977930449
104414502
545592824
953542465
144374896
419880233
897517840
602490275
984284784
852992940
760762536
783597577
385449168
806044350
37446532
336906796
103205268
615661772
82949941
721153014
530678703
940770840
99210291
288280124
679265583
331391223
863193786
688670500
103226882
644619502
94498582
967145873
337144705
710997072
573017341
808543775
376927209
778693953
329544950
107113394
198675409
653213358
769887361
783200033
385306309
850394572
42176075
33481558
670900412
847236694
3697836
199070042
24998231
305083028
491484322
522649851
147403499
824271356
210157578
708653590
478260034
847680653
259463501
652231835
372576515
885949684
439874268
138198676
432169910
307546242
29220344
550971207
571414541
592163468
516492907
282556895
26185147
603042205
431344350
151502695
878645345
530525808
836258369
824325158
246672069
551176090
107137964
946669071
631176150
295948777
592081294
543189913
434566288
226585456
796744315
848718046
516170364
378596249
817941258
289083389
792323271
94854060
511396834
648033368
701612766
665300130
847698730
500127407
269282596
499402328
336963347
749554308
325478338
671932739
790668096
101558273
813647424
916806339
484765670
15421695
580520582
930611761
759641259
112980258
928945909
121313245
230216759
379504970
221974414
983271477
780897989
537457335
592604211
803513633
384735483
641879759
989045492
864642845
937407808
259345943
548230062
6886695
2387738
19987206
147845661
559736896
988248065
95046973
207889691
265221683
539692702
947732115
324158602
507727770
476644500
502915492
642257499
94309464
643581685
698736662
435779363
681768271
764371536
352803497
104006586
959150951
614518026
228506157
660861982
651889535
869385901
513317962
657293497
235943705
303678057
91416675
662239489
8235592
852437195
33662270
465589809
957007504
792313646
526389599
461460949
202439422
455287759
325945506
501571841
782839182
532950650
445589010
729446459
916921658
188732837
203615925
840107022
912799547
354347257
658472254
297688766
519833135
101231103
97930826
649272884
7533983
648183089
811334956
18978123
23429192
282663920
973484529
214225825
231777002
447568608
498497678
488538616
920732602
829658911
949848077
789576853
720062313
157161369
433705390
653412489
55022362
96203996
104418951
454910553
429354438
857558053
863627679
394691844
157977941
813458163
323566845
75871714
447508518
703448598
98309276
457562325
204121737
393474144
510587476
397214503
216705972
342232558
941293138
473464106
13934588
542906940
690306380
627949481
871101900
113187908
488904682
472059708
675297447
935428349
288664273
706438242
545036918
477041286
688845900
970142304
946517347
435070426
265287650
844032664
506701141
322457341
167994570
482870895
577009524
244036050
913339408
969035590
388437834
874689299
793414111
381094481
402615873
67515147
46111447
272556884
612062430
949763974
102599833
880634715
196074146
451825534
358773943
739436837
589652825
298034012
598235215
851977151
541961303
221512848
866489706
508221501
443878585
499371920
788649610
713517683
375872843
99789113
164812398
937192454
850943764
638180574
365502675
791419017
273431911
667091150
971971627
217148026
435415971
762002353
943735940
984208445
661505172
426720958
929286756
537443319
964968365
162116831
149701864
92515582
914367989
762744932
776387286
566341366
192520559
328406886
746958826
409493749
64046254
449877208
231024832
617483380
165844831
795612380
496665716
498963416
390445598
338491141
870925200
52956432
342871508
320037635
362114687
541477631
186315821
406694450
298756364
666824997
166739618
191543916
691470196
743309178
592803299
512473750
717665078
520743075
179778074
1815738
157657795
593755701
881697449
487433464
515204719
493238187
284649042
512448148
553693121
972211612
749339175
89206406
60505248
845856722
69429617
472020346
564108459
466592470
337418282
944400681
505691415
712530443
98205293
200427557
822048600
224678651
107907319
373167211
468766057
811160729
760428329
720670669
160638081
511880252
447573836
488385439
619483362
601009860
411888211
423452371
526154487
317670805
11863995
952532325
320437522
282478029
277123813
88883519
831945804
656303423
548102548
128003072
293056668
787391856
310403499
518417192
750044075
75277124
235741620
917399045
41943396
507223524
504659880
984374917
86742324
228123122
884059062
865244225
628969560
967931124
581069900
397431930
408782642
845918639
293773386
48386012
155203926
573738712
112536254
955526377
863921165
230249073
289380597
691084852
356566735
498547614
767839441
395065663
253597201
440478617
509841772
913996432
361421070
950665162
856773141
802633636
932646956
845694533
626047412
453027170
454489761
564108459
253949697
663001875
449901901
781505804
58118655
151158199
210027211
630482471
103397427
740251861
434734816
718238438
289206765
268241525
423440704
510610617
936284855
708569819
921616268
742393033
183877618
844034952
407206309
962393658
100962973
440739099
271591636
164430273
474664717
280130621
596921372
319465873
347587198
318102353
59623879
639699820
237122824
367262895
902613852
641653484
576945903
909809319
673801915
767931152
285256083
490255933
357694759
1382030
403348886
898634672
238926964
683793618
165513235
683495392
559891255
696582235
339215595
469035147
688180277
837286449
358547070
70435741
696438671
214450346
971612769
340081591
25700342
262875484
474309186
766134112
598997949
301485773
88883519
536504248
229500372
640726213
670274386
942897867
219399642
364464694
95850243
912187141
70269899
362969824
148923052
1352906
494068985
302258958
748252219
27757650
168029286
524269546
359164612
500045650
67166367
948891687
664224030
374931084
396515119
977444714
497530602
421030877
829809866
801647874
190650554
123017710
942888057
933419132
133489264
781844300
810360411
944681424
63100464
595935221
702807941
535709818
404729355
488775308
904130904
309723237
108249832
561720565
562924058
340046521
777692423
195655529
466987474
535521373
345228838
904718138
456316805
826793269
908356646
132612756
344578286
655806596
85598741
159810956
869588253
637528208
117713861
759974531
848269737
376329763
435596776
401691569
591383534
186178402
319014325
604748861
230615693
72881777
520794728
484900146
56492861
680112418
947278910
511010646
344347395
408992629
239636371
340149557
142132947
184046638
93486641
895689609
617840528
367758642
783608156
50391749
805290189
849898629
397299446
582382876
148661757
959029686
690181920
207862721
468195760
699097231
858346260
309646736
338890198
401702603
199011351
234258179
949574639
985835385
433043247
452778113
357691618
567115412
358551673
327071948
649396647
13142240
857049715
721383849
752941086
845762549
421641649
317584602
319258831
4744321
115722033
59643461
129130192
467810837
490242962
480017450
789511936
871925183
190134968
103046769
897520527
360545835
340203344
974110114
291341939
890097734
589367987
268875758
251283069
119508704
400060238
352603415
139079856
426308090
352028934
992590684
765976983
855358133
10772418
759815926
69661797
13476919
586606805
41588514
537544946
488635806
543648214
566105091
423523079
359325841
645694752
80968833
756911036
7894922
606454900
482510626
316096079
466295245
913841494
239721406
649055866
790913898
166493350
187731433
401691569
136678343
73008407
766138148
944452582
788107773
614921273
36706414
620201997
577219410
651594060
818303361
659143258
661493185
217181339
245306916
691834804
544567782
522401221
193838149
108375663
22481312
457923410
340581364
748425400
261079377
972129441
989912008
790321480
8433217
353951403
617009034
844228732
796228019
625553983
303440818
357825612
35678224
60355535
112084671
512563510
126054411
835250827
350290059
825597623
371858867
25860044
891563415
607292215
914166379
261553292
543477568
725474158
64209829
60136864
270264425
817830985
808260871
739404882
316005858
907663458
366909635
382370380
385447496
491170773
209258287
811992096
203635964
831073418
420658059
276254332
478386227
112607464
507662791
100365252
314355689
1197341
585771261
317160475
236782998
961918047
646781933
15586433
198877180
611035263
143120927
760152500
198888945
607308320
822860823
917945341
155730762
211125002
859490668
858436333
653534977
994098210
565506877
609730699
929637046
466203263
356139907
588357849
64272822
705608291
41476557
614130451
593504288
148953571
758924779
428531961
470325531
103876939
166390434
37993620
31948929
615503367
355690107
631778574
408617032
889753330
932900870
427101848
518538321
489598326
137549287
358498239
10390484
337438872
406072387
559555416
978330050
825534864
287165352
505350892
649386508
658145097
91714609
756756718
656126034
544282056
682347890
705666486
744804941
522432975
91532447
277245120
447210324
756025008
560864053
80736059
192629419
419306170
542001596
995451439
184194815
89596194
439847110
23789017
974459931
377034373
643142544
747490825
26071729
884191387
155725467
484499600
527947413
31127191
254338105
182990867
943944350
204451368
420679453
278417415
975659660
771516748
587688824
207841263
408358930
552967436
62056588
578696872
812500782
731387839
511735799
691699911
896208834
194917452
142397411
732873704
177119109
988451797
900217549
565561340
803269993
260189169
822363487
888424298
248650950
205979284
580363578
206828300
68501854
805100409
953285689
685799082
687585419
185311819
394698484
897964488
145602310
667559040
70641506
242296587
32311543
351520005
127672001
131512813
619488977
295562558
601174883
105255081
53400705
316844662
552131798
273234270
828617954
672766518
569094944
830033368
894459429
296262804
468136039
498312170
723826261
700326741
125515087
519618272
518770041
385879219
249344001
949306888
38167565
745742084
138512484
723136188
834151286
779270174
460085812
800600386
235314595
360938903
812451261
786461134
393352840
524554727
884339409
364401779
474922536
518459416
556903074
544014015
655451652
297069200
321350297
145735438
419510105
439175506
677929445
960528326
491997719
85308460
167978849
963813165
864137280
206559173
640145802
888485086
909348357
968795976
559406717
783344350
643511732
607627718
358528781
30737061
358219384
572299344
413291945
102973013
117297636
818489015
436472844
389606524
814198526
195713292
644827903
575982913
84887071
374901976
128923179
472803266
615961445
657198669
927396392
209386154
67732296
308689221
112195669
679756163
595503585
176917428
642731919
822912142
46506081
218455032
428651488
816300710
461807807
664712686
325050471
760610277
220571395
846195085
803707515
294140030
225894558
601377251
769193574
362664287
583750059
84023225
161689202
640414938
293512290
75838213
413465753
855485214
221321330
501624503
340768827
108345363
514655066
468740583
187657967
747080863
996204463
323239702
596530686
20891754
466623871
331365673
37740733
469513639
436939293
799478664
553411881
942660690
244054999
921394748
79177418
758878093
96185443
344768142
981372707
375982272
54852381
448037780
223932818
883281618
868228036
471919614
984978907
386373509
952723988
867841179
913699484
86554020
345434955
822791878
502464175
752792271
19046355
602211919
667550370
965753790
921234043
358165473
217170553
40857069
759491444
148729165
248358116
287456806
193055943
86122660
735057240
85360355
199281518
733192947
576794655
735279200
791217989
184310579
514871241
301713958
880367639
608501408
76438231
66357819
348437026
669695490
532639629
981120361
801629372
138298491
800527204
809915147
796250394
101369769
243526058
579550577
131400404
6440443
47592806
147817665
381801884
810609441
12169718
647170896
499670383
34839340
874452875
123707129
842770641
373576546
835729761
709821202
264918103
355312333
141060253
285706285
275639935
666342551
232892868
451328985
889426042
794549279
425316341
426651527
551769012
545267290
605594434
633758879
759528918
852267302
541947264
287925876
969013596
464120146
841376531
218374355
950207755
214403138
282067463
205513402
333082781
909677782
704689468
343258224
218762225
692072001
540329079
965477029
323925764
206664710
683918299
30747953
201066929
875652492
121980240
934084647
333522896
543071656
505146521
798803673
600656632
245596121
318942684
936645565
245596957
221502393
871514702
280925159
190214508
476138367
795387129
55741767
982248485
110141244
515759652
406228649
177392454
293045092
176760368
626047412
104943730
575501847
790872284
748583888
173365509
291509070
569890472
620671872
431633489
853744635
229665732
64004448
591363620
195830524
411671796
918543356
148730864
76855073
265287650
380100018
313072513
173587165
558952310
689961953
330871874
752216606
641385998
764861609
165055744
790634305
454604884
328882266
724467071
591094618
448218867
715506329
499525946
522976740
875169530
798505284
793453647
722946414
23789017
803962589
131631948
131352062
978176415
814506466
792274777
155331264
69998915
371038724
804356238
392954679
415764178
934876473
383592075
723881741
266801817
913525618
405355807
118066521
986135177
484900146
384409270
826436562
193047714
32624449
290119479
446549668
126269437
900454580
17250760
884779550
781380784
478396676
934468288
46385697
94482062
629465359
311884631
3088199
80023724
442222490
791754030
987860103
83269386
40736335
223876314
824500927
38166526
582831731
66488804
239751452
668221088
69094513
192069107
549192695
626325102
438370953
436095989
529296757
164847541
599366475
877751312
321327730
773681089
763382826
326224359
27383033
305684754
78471336
406842476
983089293
157724484
749225722
603443790
658779241
939373859
869854589
624144292
610258586
302066020
888677368
709484606
230677094
828722206
513576839
949245655
609901048
850517806
337607125
267160028
670182054
854992767
116113336
406977665
933403510
187546200
193843461
636884679
612075549
622031058
704723645
436672256
506742570
816940287
306998144
874612850
669264519
170792061
280302500
83527994
374129685
465113650
9750814
956977110
572458094
205691385
4275093
470372742
771987416
655175654
215284595
407248070
93213509
637889547
802929995
421225891
446860088
774005277
695392106
944192393
513576839
389619890
680489727
87883981
638518437
22044467
961106331
579105134
699271341
737567027
666073756
795124602
794450025
467425160
470665813
699362125
760540810
183516516
328290040
231284521
13793612
926785117
511470604
869165289
15424998
471445211
9089258
837129577
935528935
714790775
129682345
244903574
11982154
397217435
733089796
56815637
78238168
821730401
112329168
560292331
546730561
776704963
752010869
637801347
342163346
3456533
124050614
560498543
52367441
101558273
151502695
235210735
822458323
252929451
114583226
4536491
437455570
397594162
912880886
729253917
264941146
34040339
980344814
511320444
79580578
908415595
480730362
153613042
11684690
394393599
801620752
553902809
666173146
237716920
432613266
100009529
778544164
896772549
709122061
415133378
136791054
145531799
33482764
944526675
125628840
304268060
674665387
645985599
481036888
672763534
359411732
291875508
741897467
517899158
789546942
593879798
700963722
403379169
362889007
102849328
302261608
410326520
198134737
266984960
377223012
722057010
202405781
568532536
615489725
766540935
178123315
27159945
215567527
297866824
174565139
506343957
579670635
418166761
938256154
28815135
858689346
609498280
240942478
7262501
458779208
362296527
257518822
859362723
70628486
831735243
18835813
67100054
818944906
415502366
373681880
452287216
742604251
511524057
590974951
19363931
377986130
953043309
155292447
448334106
815004009
569296400
947308120
657202634
220705388
792097104
733243234
860507385
184209729
630273533
270339911
923281882
518528198
620834891
850636466
43053867
445589010
756886009
202127436
921002403
615489725
882500579
131410525
350723736
481995969
47049648
884064439
144479069
219060020
588445776
579712118
521931062
468315102
65604263
986515348
47065646
363151991
906317782
752759675
455166691
210280449
300487393
737225096
284966844
752498785
980856504
984856296
37904541
799343114
407474929
811802596
126421377
875237661
484320658
491032997
725817425
244657557
491399482
553407047
629460553
585361245
431232563
166202234
136454619
499715444
943166897
276311525
267305933
13772599
822755166
193055943
160343042
801017372
382224410
89145840
50693584
487470312
98681303
539653536
579221476
883040243
5912955
922105948
567226984
532296941
380655805
33336479
212337560
933059446
287810039
716348548
949899156
383898383
702279017
281059840
233537068
411706231
782323115
789084098
472394528
889768002
254825444
669953146
284677038
619461860
880761316
229207299
243906912
919015449
164210234
921050443
465672469
110616762
651454334
97763552
67945025
689090744
649064310
542093235
277008596
208119991
984883742
588673672
440184917
790972710
826891865
647092453
737583110
88002126
715999153
310461719
162364009
62610388
258139852
62270059
688897506
158525850
455558254
252441427
770349091
275239118
795523617
608585921
508421519
212985567
848375057
301430754
596599666
877561879
790181185
427963522
918303233
908784161
138472767
253806436
570880948
882276096
284046614
614655321
130815491
862088346
50515176
486357763
991654953
123392346
933200148
126297135
859222337
552627015
315879368
336170991
286017826
540431189
318928587
960196730
461338458
387068637
437504181
557803483
166636819
664246857
455728759
754684432
300048564
633181366
372499404
699157821
23814611
169999642
381643189
889753330
785931011
880872363
962137537
751681192
43042255
278928334
591124907
916614972
653422473
749305176
849076664
707741876
779288350
454559185
683354195
703504334
584738071
37920970
804051061
244077695
203387344
580264265
206642955
912813501
960657355
713328297
358372453
557138745
872629562
281533784
557842324
526888869
103869321
884747618
748904324
184112757
197822509
989605547
474058501
941214712
142003152
50785365
298882402
813694975
292481961
159784446
450743872
120802473
840166154
203563525
152497143
133567600
876509992
233625960
378226295
716451670
186601107
489778359
454652620
407071306
398087004
360703011
977375737
213530648
644882600
241812997
504432041
435077191
283927938
126952147
885472827
736777114
37571349
326237909
50629379
114690899
868084945
35209480
73946581
977232947
844885353
840887419
714221559
201330270
609175737
647682882
821691936
86202641
902732072
429457177
773803360
382135133
545600040
813783277
740196368
975256944
447280906
30491146
352812232
329057031
617483380
159229112
214087993
595907061
922703978
149577487
255025714
344635520
838020725
967591435
480601239
418198422
226035575
394797411
377266153
915843077
231694646
978677937
82116019
466515776
31602572
417098830
137176614
490087923
291309915
379314111
782485768
995778300
644226201
555602624
520427565
997416616
675483739
18436399
284933501
786723028
5120076
940589097
784437348
308804753
62875268
839092713
691862200
991759979
116812588
546717956
841779949
911022327
482123816
365213710
622281199
89536706
374295087
687418835
18890514
471574154
384327857
867971030
605756427
796845989
81375198
866562550
129893168
636260937
893627419
265703109
385270131
778310752
617128734
669198067
289890712
416882921
70647830
244871190
286954088
457318377
642827249
669164440
373484169
144067299
756615193
112237287
945718627
19667103
760251
658765235
678956028
428757442
365615953
841626425
398890263
609389529
74391295
363150467
713830602
686570120
286959138
537967847
706520014
399528229
905339424
981279280
895289748
792118208
252190611
957991469
34845393
500052468
919766418
617901397
455997479
294397887
99493286
114516118
82661394
721783752
974268096
616248459
626218620
286480078
561020723
611058125
654958170
95651007
42495746
5917798
85483146
598178568
758581115
900807801
607151354
288600092
394170926
924086071
525466829
320899011
558838550
137000872
154622567
722860486
81480274
485474472
338527705
151698704
177377215
101071068
358111583
689908505
369171489
491185817
786031420
795502554
387612506
742218299
72625224
37308231
593175069
685254963
803855890
480909131
582458576
809245007
293502924
813892972
568224201
126133932
914668703
846150275
726648655
244491267
818303361
96714564
377554362
801295274
983154532
875163506
519578872
970069336
667389685
751502889
943120100
851308070
494301367
949510872
522046951
566737435
337641246
344123714
68787530
265870166
739538848
707873561
711816884
431356636
529924773
426655506
565634875
861434906
511459219
868333012
853741438
627350248
237733205
876685228
516970590
812545871
551021306
445217105
29513175
25425
879547323
471263215
901128759
360978496
282758475
755733795
890041371
566701929
960507613
370418848
87098064
791824916
645497872
949427417
447465193
738940840
862705373
914246223
732662219
469318244
502335486
764016705
166177626
220350006
908116942
325745305
733283120
541513313
538723440
312371483
175208263
815605798
148345106
244533994
978503252
156960369
901216998
24998231
242958060
422708008
285615969
31261386
908329157
827681008
456774565
137241089
124715631
61482911
653063827
331544939
373819198
141914360
333091405
904720672
948233386
703335574
535579218
540803862
103235943
851936355
210148409
873799902
878373367
102126039
805100409
966240407
901809209
691485443
158556350
308226564
553625841
705805727
293203927
734396237
132954606
934492988
429820214
223036220
447992774
287257298
160470230
52323425
925199532
924924820
90056235
929011972
261304474
962258473
424591994
990489213
995538974
422879174
920285205
208462405
161723825
971367919
433414250
454360913
595182099
540110553
616409156
266846805
405838817
200264092
118456268
10408800
847427322
306422356
320899011
938556710
225400575
670478399
231319948
294551047
881017168
311917924
325708894
18243962
682157808
720966982
79948849
34284433
437575797
753433510
681188828
183948177
79082083
820118105
863496484
6268866
808905828
331593291
609375333
704192782
181667160
68539429
542425214
109528482
638581209
844270790
100775026
993449521
327203859
100376674
748605688
6131088
318795964
275479613
21564141
703759323
288949454
305251150
896959191
59384722
332880126
656847545
637197870
155580797
393273200
182027371
209585850
358155114
171337736
327623479
194057866
579497193
944790680
421884346
444191886
943141607
106139776
478333348
713940888
286452135
289057792
51051468
687702342
367766567
188991091
380975387
228371317
80220363
182059487
856584821
488907916
837221538
601446304
431114383
765872646
383608203
139511547
171062886
241330687
991400407
464127863
789497297
257148758
665650687
586779338
30030368
312470198
482439369
603040207
979583004
83842728
233614800
254970614
639474446
748425400
468363885
134695307
781992080
868770826
858774536
99428832
558280253
118750357
967026589
187388019
876138977
306313412
725162853
914166379
189749179
99550055
71691959
879233194
757267226
40102175
541507386
203737667
856824649
466102893
343055559
650760480
293629711
161689602
92371602
465653353
291539658
635998385
359446939
672384245
107253438
943505065
852482760
467331615
457496621
555648627
997842660
476689495
624123864
36047312
697343290
340144132
572674497
533846424
606444221
169132028
471573154
671340623
309516721
251377031
99948545
565248254
180072743
433176197
925939415
842374097
91458999
116307881
566928520
419212182
391722233
750411840
418333036
431910234
688004497
270749304
482293151
504989779
427648089
91440227
982285431
214265803
124832288
494386673
455740002
405301574
771315215
279872666
712751400
603462877
239033642
874300346
677641954
35064082
587638508
738599536
409289655
548754919
250113032
328578345
784710965
925144247
965342768
783321657
867311060
494417499
82282465
913724826
346696610
553049722
983890302
751299619
708433907
898791025
61174411
963981833
453344264
269992851
434685469
602082685
322853963
993497822
147622
64277822
429164198
88723138
328697462
555548024
321001790
940237370
519300852
37608708
333163384
442028749
521369356
557404342
841230659
799762071
414695037
559924722
880091506
531507295
447973263
464666737
827895618
90461294
53420050
443496226
409940335
329653264
139096453
205106255
971034664
979737696
450821761
163973398
78940192
493729100
531211333
969340015
507669705
881316693
848579033
858950892
646585281
559552460
198759579
488900848
814102852
850820425
924603686
653393466
332375499
724929016
157740938
705772853
352347525
332599360
239751452
687045414
486673084
30138236
981920707
340116390
747632624
56363477
408719098
220433101
714116785
967688545
695533478
552019829
610135986
199655396
880103728
137248731
710317622
237535078
272705430
734704505
366444052
197603884
44249690
208822449
155999898
993950668
554608125
284418503
630188561
307496631
704485728
92884552
306066987
352298021
137547439
89441545
753732232
171453685
134215152
600740595
629729484
53172569
272041058
965406292
428276898
398971059
287351929
231548493
464345041
436587957
895545174
933144097
570809225
162924437
538672580
285819778
860400815
853757066
801580458
260967276
476812219
988092591
389206685
838806659
667554689
490951410
579131340
720622566
136459431
276469961
761419671
466994937
198508393
447039101
343558491
838170120
365151316
700529620
175704279
827002297
451468823
903609804
690138763
807914261
447770831
477293889
503139384
553315635
159833697
174022525
100193820
348247941
449432458
373389192
141186626
329554108
74131296
573794139
517771620
154763894
821510540
197438738
310984561
488635806
384722931
39993649
785605014
53716398
607184375
853153288
601074173
513446123
258511486
997686638
103112629
929524706
259560251
454584363
25692960
96026593
26747474
755588807
459608027
953896546
673536870
105208540
933385204
150986598
132034763
196345415
332551754
798483198
567484756
545185277
53135632
609842482
367625182
817755636
357477981
44141159
895958733
345032539
10485760
883302963
383812644
977743627
707441252
654475752
335699563
488637094
703576261
477876304
132370339
920263532
479507568
465534018
519365945
371064746
559960307
906173707
723914600
247042363
989724349
667091150
134726280
233378015
555604715
716680775
209614384
817469359
101193494
736537872
236230384
44474038
669896002
506173247
975654440
479655521
433337841
645825475
458487412
187786943
982943132
657918695
506327678
557820599
814349555
964720264
736031844
937582192
439964467
831512998
110204913
963968346
693015774
556806114
828870064
642012335
772074955
136731239
27985668
7132144
281004404
556143229
863595868
227517239
735141427
128934136
812635721
869549339
953195936
698093952
71216119
483533906
273503723
380302394
604065213
196816891
352678912
134469492
929989992
909168972
298525441
975571986
724794567
357719063
558522986
373569483
348058774
708193661
790983949
615690564
734203054
100262205
301256483
72183059
332343244
448850029
215077102
1815738
66944208
637884499
570600692
218338243
647589202
377066095
326215521
340401418
222951551
519510757
433899043
106038545
853665481
792479465
510995103
679203005
775384558
144835987
132519804
441640145
880575659
248898692
94580144
138915913
982611084
515475628
440283992
632948362
142761761
41167233
743984077
528931370
795204768
454961886
200129657
103610486
133490724
175411360
541527773
211261426
449089433
879651385
386686362
682299868
283984907
174569838
387575229
926216805
752266057
450938403
682844143
143694522
84246267
459317833
424181891
710598131
393840533
746601171
796524612
375232302
394516692
69381191
278352383
678042470
475498067
688909236
946898959
17104065
725343836
39925911
204936993
97249644
466748510
228191927
525949507
914564520
727487827
675861077
329653264
258964273
492098375
316143678
122942844
334191651
187671000
89970963
156158742
595916605
96893108
746958826
827942415
910554919
562333743
695392106
400755692
33481558
729455587
273100271
231398832
682701079
336570389
578253700
373693350
596070524
279869723
382316069
832339659
780988650
241059954
515204047
522028962
532421418
848721697
199640737
675427835
779646024
440349542
179736165
906573430
399867964
947548650
285406667
56630846
322700868
671801543
290639312
613555060
249427643
965032820
82760429
587804157
482182645
122582194
183310728
320811115
411604788
167259997
47362786
953999785
839993045
75862010
474148970
465607227
302369277
278932970
34910135
825854412
590308410
427420886
685758978
556828683
632924187
369917377
623069692
997162917
806033344
757603184
831014748
363344114
799605710
922214072
865028253
491236855
816768565
996885947
222730947
634112471
782485768
566985331
629975553
40999745
398707231
635595490
5027246
99550055
113663259
122024808
911172458
403600762
247210564
107312904
625884544
60604813
195527569
952335567
707517677
954020054
412101578
554720481
253784847
595551724
327730911
387027647
962884857
920538677
249834101
205900809
346504478
57113192
722527595
76505649
830228991
905103140
337125870
530505454
671299903
664305202
699039608
69810812
687435493
400073096
276709440
929383203
961336273
244938271
578661229
442232592
88822620
166106814
363179117
728547199
518691440
772933170
38645149
799520576
428983705
173274256
577219410
351505487
457101197
938384176
123950165
348772799
334512492
579105134
372288523
898689703
242584532
34308399
414864522
42460915
7746557
573017341
150520336
612464722
930240881
188894025
161831962
591923862
133883785
486855431
986515348
446310953
709357891
460737992
530438261
373693350
155574881
80219888
594866790
35551438
548549940
33795709
608835222
941125324
752491823
814170440
958695326
488247939
196272910
429743312
455166691
224487220
720325495
367843490
128652877
576076360
288181499
490177819
414656754
353999247
849821827
695447522
437788584
692713395
219458091
361786366
549311862
403264187
666691939
170007368
379689314
398427107
136369280
116720813
9004538
627598218
477204798
259291483
343492175
399413326
609189481
159462942
461978249
861343684
39313187
633605070
845960465
797977588
780937063
327575813
284435090
277443920
16217446
141935194
274809043
291492105
532430481
751348300
29298990
552768435
269572503
281318394
533482482
970142304
454360913
223324442
146024327
477453682
816478186
914091341
947386743
214542820
24996344
105346892
64248508
268032020
168326863
150821615
78711814
408732204
394510727
41096545
467331615
511010646
215512870
137086735
658639920
872705343
133426773
581812676
467365848
733572771
726727855
178124732
799817321
476905687
391738092
723634747
437349612
342368007
559467120
168617423
520113079
544176219
554822223
213844143
979626001
573379108
537909421
584059093
202031866
113368057
136220390
245565366
449541462
173875683
242557468
47494819
257444767
294593078
355583871
790826271
448960293
789493942
280230888
531339398
522431430
308109452
506685731
904334048
603656597
394784179
942045405
164751889
986905946
556652594
888660543
535163804
441957820
284242547
224398553
417155566
651806699
480688266
228120778
731725685
627769132
933605456
564448530
748488539
864088375
661117871
59876354
668713669
881480386
265065531
731744104
120711132
49722219
268130057
43884175
189682537
46263991
753645933
856898184
307822192
243779629
167055112
479752224
130359026
346620358
942794831
562856562
811875984
433733504
977092271
168092145
543225624
937863204
808718600
556607059
118098993
303920905
312535473
683482084
667426112
773084958
796759407
581570647
887865359
514677299
239058404
818889845
175106853
721749665
748406946
557639914
516564956
808178235
621149126
422220799
176515583
394290726
861888992
485779595
167311397
12753626
878645345
660677883
204001092
553403418
920920150
961217645
511878043
646580228
17328945
390867704
855306818
589799270
309931046
511879501
561689328
840970498
688029934
132034763
499939776
24651032
884427608
210287060
646221545
249670328
401537955
205235241
72964921
34835862
491205354
637324762
172416304
721489927
719336887
378004663
810638974
11332925
603651648
363879131
880891263
764922750
789424408
871808100
416393014
509740188
989091288
980073801
985429975
622122523
817792577
525798322
807184851
776364012
764792120
370331782
349173303
189042415
156716069
615437956
926021218
658425704
67020657
236880620
284911524
902703672
730906828
390502906
170366750
991911436
21125922
439774499
388176686
322484042
973864569
697010240
334372631
112223002
796962145
232737282
283421923
563428190
455266243
450171914
533938810
787936607
291442609
698524704
281108191
557557290
972365048
874293248
395957558
234262939
677399354
656781499
73859299
830383373
716499312
262767531
984446166
208413124
502915492
598556367
391474163
388964516
78319558
948027893
466670099
198754192
868545849
199367654
529954228
120987612
327857695
542799610
995952391
316143678
148336765
216687154
829768612
995563016
434901282
902684800
253792173
431227710
543267154
194317272
598578245
727392265
72174161
699054604
14596578
785245620
291090416
803541819
397550628
392944652
747345062
8987316
150880203
264729594
502856623
552904422
505258335
55348254
389142896
454780371
281257509
880233445
568854670
255539016
867875302
358528781
843458539
389924517
953151243
864238010
390867704
488590216
684402351
539400606
839066769
835686267
240417772
901815141
260523507
871847148
763637812
351330361
945655685
37573830
902763522
374445764
442400870
619180679
238363792
905438305
772163824
787738300
186904240
701245573
805565894
514197852
390669514
763219016
925488190
538298499
234224296
132358858
298187939
448514620
486257013
497357231
719751456
635565375
829233564
114825912
982202404
956971286
812539947
503274127
853229065
476646692
967281579
178501360
851512596
397217435
459265746
90537396
207405697
284686004
269777715
933834973
358984676
695270294
667146956
682941041
656282310
494107229
71587116
118209475
842764306
463539184
666802849
626151824
338925786
657835482
393126738
332718096
270090811
811852316
846735229
645830456
13258882
943588666
59007068
280678976
47038776
66602654
915263533
749780103
362980286
322182088
164259954
22506395
618382593
575544951
549917806
861571600
525766805
823946061
619488977
435946332
921737023
740479313
603751885
464900757
990727879
537058735
172818772
103017842
709912634
442021277
604881465
455894971
715580027
354137818
396092341
178743717
422803445
273377717
862893437
64015093
225983369
708181890
585520243
109047182
664897846
14607813
25475850
188743907
307938776
268466169
391308687
518904100
726128159
784691041
298268039
472922880
666757027
272612885
866062980
917604321
493332870
3640648
157915437
243923661
662130442
554328977
173825048
403401310
287550267
624966555
706698557
192018704
559518626
786268132
497356803
472260431
345490823
88412326
419239116
933403510
258867235
469336659
73389935
390795123
624018360
659336997
813030854
336119776
645551853
302930766
72654294
693449323
453409380
469047729
265414628
959813810
837642579
128382521
125548509
211005996
984982909
647843691
561453373
170126804
217319531
43688272
882414367
33187071
396929604
962219316
306473169
591082107
631866117
395695375
100408064
291913333
365251615
979420945
37370551
444046823
4618327
645259448
477919883
635772149
423175086
486351081
499727523
623271633
911817294
647585880
273167719
278145509
867426383
488478501
187319510
855210759
312415774
971288841
351237935
796408843
410539201
252857583
577613784
231582596
825368902
101246587
126585561
634794865
252721859
377098901
277848366
305368014
478115242
101818029
652586411
916170646
823098554
748690712
595550901
458355444
880455664
231621777
347704602
752218093
337438872
612130353
739096666
443015946
635623691
407853870
3026845
636322218
927326564
669727063
188598489
439855588
850926598
250644486
37930242
120895094
170444997
784179406
304921151
442465625
217234405
84678423
939350099
264371188
540920319
458756923
306490837
287308231
564271205
950863462
899120713
72630995
651056110
977337059
8795715
382255618
656519343
543182056
976480396
729571979
730203459
1088717
679758662
603273811
861899702
835591248
713894860
558952310
370564305
715592945
697609070
955813788
420271445
620591459
714685886
47405384
425900287
194575086
768713916
408937998
628346029
222085622
6012008
670437750
413678833
251721503
671752426
77096477
330769835
522281337
46598375
718936896
353602588
540302530
486003984
445216542
799301082
785600288
871950662
106114162
797083568
125262336
377344777
4568905
587927758
476148599
794821141
473958123
560664279
358551673
235827328
737236048
178905637
693331835
359958353
534067603
916794791
732397168
158095767
862641363
59746093
511895629
798182970
253207796
718556563
730565256
893205147
292126312
453368854
408408789
542431825
572521207
115713796
990033233
330794217
172102171
357960192
618829693
432622587
849244391
311644798
532631
742764969
121289449
855537492
521582326
511788166
722633488
213355277
531738595
957179885
464860357
631097315
369551550
550212191
231507760
193579315
366464864
777059857
891473397
507075318
682121647
137964650
241297265
664217889
19672008
393346857
915010351
327764465
681460740
354924288
455396205
797756647
479331739
79555666
529294263
661310441
976347334
659143258
502163535
717756222
130376774
979732128
901396147
373609231
279165447
521765032
87413283
15804275
550265331
29083514
756743144
74739560
283442849
88175758
466092474
366609924
75080271
441957820
938218002
523651459
959094339
307359785
617978091
735554083
958411487
85228952
195599387
871381240
180886105
665862311
852992940
16217446
12112738
897495250
745725656
768249643
924129948
883607010
83671182
835977367
571403377
4390153
952370394
352326244
383525262
734060254
215323464
897812549
254328190
591075298
248620603
774118845
712000717
519458869
173927888
858950892
334981819
366171788
493074995
863214779
706403571
254848080
975488449
295792594
666103494
768615750
845783504
273103338
778486759
811606904
843022684
280801036
983131292
712606767
339991765
400743623
542337369
95199378
270946184
330081950
384149177
767563307
33034921
283753523
216717483
511897952
701602963
602409114
485942895
141391502
876486957
60039585
305327785
543044691
54900788
289139119
392409880
234692214
259466931
674495349
156071047
872638165
6331021
480730362
364468025
576205721
717565963
157288741
989465891
676853474
467017507
683053533
693444451
179637792
760535313
258542722
954201060
605574591
385383526
6648372
22818212
830334915
337123465
146886656
943759186
419898015
90628885
712679674
62786015
89835872
195044107
300309006
348745045
451118604
16479709
608297063
880869231
49110618
709259633
390334662
912692255
763110306
306370446
528829736
721418018
655102559
408106688
921543030
830491635
735807928
789385338
732796114
501801463
387214832
277917699
3088199
752472389
271905325
750232967
774322678
883062064
347118755
801775436
794317440
492754804
22641409
837558690
628842084
794892133
505776068
464560883
132068507
19629703
372797258
60799008
432139594
612315250
729701194
28558674
399571767
830035174
572676061
902708053
197873944
786352441
591936646
855718081
568941302
99751087
241027223
58918561
556146305
953479885
397018430
448564120
699973063
647683798
812549167
556903074
334638311
266288863
475888784
816264217
126187078
381548512
834243181
552988813
218805577
617602739
101899831
778046552
409823728
861072786
708265738
147670659
487262500
381552003
861386502
515217385
85629980
179107687
848539538
265887434
142960334
407246166
128599378
801133237
594101378
876223525
467906722
127568091
576943877
863481355
628589993
25666482
980774882
79725386
553049722
974811251
689016823
757870891
784437348
313310640
293800432
609302365
976041305
708813804
644933179
527493692
861072786
954697725
194220010
333661155
577468031
902448741
371387976
212581949
672966560
547341457
624527888
670686371
103973971
741348812
574516006
855035944
530492303
931625466
452154020
986873900
529073536
828917200
984917851
400623243
92256979
375801456
969444758
833710540
312371483
359048261
26681231
128768205
986863027
618981259
577626251
163468877
806369001
281127957
761306106
976514558
151808006
785877209
735913205
230993533
455884909
518364843
7493060
872775364
439403857
421614596
127874413
351022150
891189023
394418314
530013074
603462877
99568662
188913357
294508671
907734146
938088373
206117558
595370277
94488797
600705288
829914268
29145480
938256154
60001990
937484914
261902911
286405849
994750251
158781089
132488004
661448084
688802121
871147058
125497633
349335545
274069505
919786270
324496079
201960132
876509992
508585266
871510444
833975706
540440220
68287319
254507403
517359879
511810863
922742003
822458323
373140042
521913906
640172501
812448843
539100863
616596167
932798050
939789135
480920748
614656030
616812979
767021292
681527461
511657178
818385654
155191542
970310995
170685857
938363168
956820865
226721108
81610535
687919264
337418282
204484689
653473761
497361980
23869906
529247485
474848363
489810546
204263189
277772254
786757182
673959180
104106962
67942720
923384618
705508658
950512078
682791530
498361289
340035794
257582845
994052430
334151721
497797690
546246039
697024871
749403583
718638343
156367146
747206671
103116887
652703015
210345677
608187748
317034512
85917429
260292955
645388239
256909633
56590629
154133440
78014141
445962380
269620686
22625577
969679458
430263011
946210193
330865620
19515784
89163977
362864868
42756771
757057728
941057882
814506466
519508709
721285100
702830531
294563262
314936933
713515958
719883911
446905523
209113920
258957810
866138653
437986968
279604883
375749284
35638007
651472469
638043055
335802642
836518584
275892265
714321415
267313333
479995626
339533325
74335400
786158134
760152500
557015472
954395463
470530878
771922718
456101444
662871654
640255705
162283746
470061419
940263493
483140583
651032190
948317172
539136518
808093515
954292535
506217224
228285996
570150854
253946082
752424484
528779915
292954953
688599396
743014900
856987393
41868976
204843757
628696904
323879468
193724722
73379254
273224793
825874254
834523162
24327060
336570389
149649085
240314339
548123634
696963053
583882227
265455002
626191690
257293590
239751452
42746777
352498210
315947230
217282892
114688
729455587
568246063
834769521
371090137
645349485
599060498
669331392
909252093
417203488
367315441
368907874
481848927
843672810
173384619
611075512
635155980
399867964
790609593
967571358
503023220
271412163
895001774
588260684
107040051
202030169
992484124
949433634
963841146
598818907
538949589
602992935
160125139
963783280
594185492
667004307
710378763
578934433
969028760
24929311
299226495
515004687
747041775
295331553
201252802
201326072
846171640
386441873
871724725
912032713
742974208
37282672
902019871
912003099
236698697
796998222
861307681
195818482
24937774
99498206
662031014
332915800
94027534
551587266
264886596
243582956
963838674
5912955
56831563
608392643
445062248
937114151
120011579
205285887
450527117
441704158
252078126
491531561
732090503
507199953
921079042
766357386
766953888
341177933
976348288
420700613
901398382
337450486
1969172
839498076
148813764
641223984
992897958
728779864
55040574
299217713
388887882
782114322
258235179
355044894
109059657
510855188
45084269
390261297
882507288
22818212
763637812
952001833
235552938
147584979
10614304
470533201
914086988
479481937
750500106
666007281
261249172
159619124
437661201
520646857
933240177
876740528
850267263
404381629
359817996
557573138
234531022
87756779
474834315
119893391
733283120
76101731
413405569
137787288
718890900
153454434
220678070
768353078
480401658
235224544
249165751
833318107
669884744
678078392
991267531
359843147
909168972
185556539
297562955
428076370
128208899
983854788
815605798
849235558
318741988
364776937
888794381
750868107
886464463
123017710
586294576
618993269
160032180
834176645
343824294
152942509
135265136
473056988
385657291
241127718
340203344
346202031
356448898
595034187
190254517
399122766
136163370
929949919
400124013
503189161
888243347
404940167
865079637
147241109
126246963
623545747
839379176
624200972
859198985
187849867
630019812
606869821
957638027
300483388
204816032
581014987
709192949
296282370
281209202
993570308
874396347
112246891
224502554
312196816
637927185
541991428
844937103
640651037
265748030
856182069
108423894
932416534
992732515
63679934
118465622
365535015
130332382
290540833
643043864
536320488
504220336
737778340
87841126
971858728
380111351
346006551
35490644
433218379
413224663
296149190
240962991
629441003
342978099
468584873
491975639
678511466
196043615
507417300
895749890
327962240
264078367
965917566
760453303
232721338
362889007
979022975
226891856
722217906
961217645
342580257
694849138
405234060
619615392
432553143
878664461
864257370
371394541
369919002
906679658
834514872
518886679
555918410
904778930
387687291
198786662
186207717
869283080
713259111
389113632
327071948
429804607
536316575
297177885
176588203
27286202
205152854
285983607
566288924
963527099
49523392
828325059
245722494
308598103
859313990
774601019
371984299
605909547
970002612
671901001
104106962
663964747
375030348
75755876
415093125
263198571
80486379
776874199
413943053
584543172
22625577
167619708
798139413
32763448
476542230
367197442
672964863
687150572
295050380
902332012
817121302
196462781
863078969
854503379
557647496
537799364
963445545
444554588
39644146
623755097
175411360
763653598
757390982
669733557
485614075
82148025
961128070
137958278
164306878
507218892
680987521
713704180
153931427
894712722
119010094
413134146
637418678
137131122
784607774
180362263
601969120
610885742
880975517
351948425
72774822
46678833
385042858
20129099
783999259
382318602
613161070
369629697
446428116
580837353
320438015
80787997
919272444
417275092
253336507
955039270
431220992
283752448
988867964
164430273
186228005
921234043
311367238
546683616
539961730
139259342
420679753
806314985
445750665
934226084
982007976
560664775
690043793
224295010
872988019
413835635
721808755
655157904
618800967
155595325
38668372
756777803
383388401
892937796
630636725
699390978
355672052
712288725
422297565
556294087
234907923
738100083
392019484
379234768
246010457
720699537
682900119
943141607
584611687
579849682
702389343
549346654
55252834
11048757
146022976
391350536
475308031
661756458
410487765
319465873
645335490
643206470
415319443
724416178
234988637
594615207
581525873
412217467
543688427
215986329
266152839
277035331
292426086
13912898
427401603
705126219
662597755
700208813
535190574
375532702
8618378
155574881
16131847
550804327
567016938
15950291
305331968
344205975
78691365
43811076
564795505
658144678
201980017
895100271
593613492
436107957
362664287
924312486
801255256
668996646
522316392
178640589
963706505
593246246
83707788
171879457
381693952
976816707
158995970
79659450
746254507
567357212
98205293
567572633
748920997
919508517
82025789
447262407
261377775
306921277
438897565
759801405
504329950
813187282
359384850
354231166
605037395
759678135
602292846
590614255
993019538
740308832
390197498
618461516
609549660
201714436
709518886
714754689
491322356
660929493
248214551
327494047
328981557
378182620
856473390
518536310
5489398
84018180
933756488
260027443
796132891
949076072
379334923
21532162
558123392
360415245
593316332
281550920
493898470
370488138
546033518
690889791
871711373
947743626
735349795
31762367
320417350
195276511
630952535
620306569
540829920
141054263
417316485
380729566
633640761
454819358
844042389
274290792
820765145
959029835
922404056
966128093
996430063
678672703
419767547
180875943
211596934
344695042
194250980
405534037
902683586
511470604
538398844
587406282
361814704
912630387
350350382
611142164
621819119
139730821
125548613
688162344
567758714
189909847
823554125
699295429
219553490
517899158
577759159
130435569
860507385
439161137
151900696
964692582
21985967
789388256
596171993
236019460
930518360
216386450
791626845
823442645
990883953
676422105
344083245
468675733
641695636
939135648
513594916
666107095
841552450
841773166
779002782
887961543
599307065
267534698
659700121
878595007
372107221
562120389
526223333
784924493
560106210
447600340
252859465
121381529
990727879
458672310
675593973
250716432
926982062
113741119
811088271
887930762
366818041
183764261
544643297
586070240
608682447
139392769
309189401
507112461
402226180
210826726
73100794
409537758
936785849
495153687
659790707
525667196
883853709
497570068
505425802
975375815
443145977
214242781
127713311
653227919
273300128
60474392
108560357
105722755
807009251
611593327
539026493
809587781
436771691
384766800
338699674
464660051
819810527
716061515
730275226
779293235
307564017
768613175
198022846
772286149
520944971
581041156
466846850
751457320
329485527
187890757
287404783
286133067
583177314
605756427
80396687
310835648
287404783
315555019
340275085
561453373
762730558
687190065
198980819
619575138
269675901
279973763
337526681
656509475
194850501
490990792
41529111
434685469
893114162
271785415
503295328
493385902
548680873
251836246
812291642
809352521
280917573
744356173
510168949
820179995
364721517
575219005
516218386
442060603
138512484
511677330
507075318
112281752
825808339
629501481
854024780
441645715
799874406
694721360
306575830
560481990
436942331
544297351
58065832
522683242
695144095
680509101
888725828
286541366
8054937
973645914
338875823
879201984
607544167
300685716
258867235
453101936
284931317
658834825
266407765
518492384
281746599
565314305
794990953
404959270
385185080
978435470
694438113
950609286
972395806
714444483
619340833
595944775
657006230
456396793
368999993
356675241
660040088
654294203
665027580
872015728
330195094
987111233
971642642
878858438
95449474
140893779
785621914
356805392
363400305
559737725
44967846
436176845
348293010
276885742
433888849
243076410
128665166
669757146
794989644
132585399
698122117
336765484
770970376
165381905
838472073
278670207
965421822
319266898
231784968
371941386
484644140
183754339
978485788
824777528
781111662
526088955
455545320
651741593
865038120
406220987
507223524
683030344
912914670
18396697
99574565
914735318
744184913
246383374
72794422
233186638
704608149
794340382
719781929
791406869
741633150
871785392
971715413
737712705
732909586
973453543
306040342
435058692
263502650
154112768
806922016
687585419
882568993
234643445
842086929
141196517
158095767
689740684
909135378
972938538
370403790
466295245
21533148
763028627
979294609
268153830
293464821
218333347
356014587
277766301
929424386
616778789
137609618
503274127
691931069
59867278
966406626
17013191
956903560
875448558
418681460
607215667
66949645
802564649
379152608
60547607
606040033
86324228
184980653
903518752
227026212
559088254
167457153
218921712
444399200
5947546
445874628
304636484
43020161
548162817
433989372
399113639
295871566
411096162
572203667
408819784
438188228
353210273
399540727
313549918
87709558
813754167
129173230
704046527
596264905
419391416
462626659
541829243
64150654
147594155
195556538
210412813
671028793
189042415
160245811
478752746
939135648
608563339
591801366
992804034
246988206
843956116
251554900
176412496
112772990
527792282
909634876
892140523
320494382
646665399
152406120
518406346
235313601
13850205
749863902
327185389
411906869
678502017
144598768
463621396
96948817
851727503
261989594
298911574
682626920
636291000
609053137
93609970
569656594
355349355
861760038
966248954
129626551
165312727
720868340
880307355
907333057
511700165
962850936
552721039
747348762
864795749
12134540
517128979
392484268
227026212
58483802
212708954
975256944
293484055
942620467
761427727
696710272
123746863
667443613
214035145
755955247
703593161
621447840
626107074
862704275
531729283
667076609
758581132
62446631
39717591
862857271
760560838
667666624
256443348
633191176
796542100
611819752
687082026
800397551
175464480
116359419
385556050
826469540
470806177
448246666
142208555
40931749
908458540
228406097
716805838
16828185
917240820
675460592
86833348
731435176
453614688
948362326
884933574
816671404
742383524
742604251
883281618
416056669
766680063
572545095
474708945
258962566
181356470
693484916
971259299
784691041
330145016
699584975
823212442
845538665
920285205
29828780
588068302
982960069
483200311
85311486
274950733
441166018
430191270
50317680
397852146
687537206
603533586
917246048
976816707
877570590
515169853
661117871
586162380
682849170
419300512
131105504
582402259
378918182
413301445
425638298
795849136
422434229
830512461
35036276
191755205
521450358
625939928
151221892
210148409
140801199
10841246
983279604
750411739
358745663
699896426
789600826
633604758
714405069
658765863
662104650
323843055
298088907
282333259
803821573
206167168
191580549
702222675
686291176
482864378
299222738
917215433
109834998
515171681
875652492
547209463
44239012
848081381
420996566
719448539
559845684
11213133
957466457
446132669
377090638
329892335
751145250
307899312
171600962
528111646
411906433
57002445
930691465
193576652
203214091
706438242
337790453
415474738
836472357
310177158
684788337
21896002
351926062
285256083
873623584
32128235
185525357
124483365
355491229
524562092
430658020
324303412
468152836
493525319
849786893
270964217
393824424
652340406
784517061
849950168
643079359
935547881
737847454
828758075
783980508
271482709
776112610
26867263
114300350
44132924
590471084
780457095
8375265
404163791
412136315
853627287
105111758
355231609
472101253
482238854
659031361
933810556
489384396
881594645
2642243
969549863
488494744
645560248
271328657
35222119
905035876
47482629
86202641
271244914
619925445
571802337
114094468
209327770
757295921
257635975
218921712
310018219
590613910
83268867
237722355
419239116
479594172
778087659
190678215
968221573
882636004
439478451
848301342
384385634
29720133
394039448
480973047
287914079
843062247
624717460
798100748
217578585
788800014
323972934
555519019
567870059
901010544
357733552
307313466
582307284
280020011
12894839
671901001
498500278
914265783
236188967
107506120
257240656
928489918
550333784
733926542
449218846
257247669
614381479
715706562
66949645
767780586
306693002
762566141
866304117
378399821
443142669
421595517
644092131
631013342
440344894
264886596
128426552
703899528
762093829
724114537
229024215
725791845
938379374
946797005
831812766
677126057
337997141
42037771
169992360
674927748
195922397
99432836
954930069
940593223
59180534
641827408
665407003
301849870
870935936
902437724
120242748
444662088
525156453
584082819
653598961
458537815
972938538
760125461
737858392
389647213
902131217
607591471
571747832
309174013
892683391
247541823
887900400
770652309
746007480
325679143
405736274
938426907
799535288
42090211
650760480
758357397
294091030
57687379
640060996
997153969
125670511
901449619
635838842
11799486
506239690
464345041
385793389
758459341
956332860
65424125
755374440
895922182
173223316
458772899
988652463
661536403
911634763
944356630
287910751
711088710
497298640
920451325
295910559
56956278
871739869
907041024
396190525
526168383
213740504
951584226
776083404
825569108
549675747
710786002
979737696
79580578
884189105
218409271
882928370
970989481
322247942
796916241
317104382
452522861
829987810
430421526
125561150
711688027
714079964
15494674
244031294
234532231
767747322
281127957
239858729
813683321
213957967
432302241
48925976
125257748
338335147
904718138
893620519
210449839
666107095
54795426
994970276
128992160
273740269
177294975
33481020
120264164
207171481
353749843
736413149
262484673
734343359
814304553
512113887
980073801
478613827
773846284
769839081
787944528
183936250
470012258
514230641
468774462
875564714
537691104
668439166
536906186
244077695
833012024
614574038
27480749
505311462
843957877
908579480
87410552
369310733
736411502
700049606
162297590
303255793
419468529
971960704
197330403
784598389
848806123
606027950
313223061
753841330
886336035
877011509
675560940
765830093
959650375
700129533
756858107
629632034
686434273
490112975
506928021
620345001
476542230
673558074
207855042
779638618
615489725
516187470
448894846
297091603
89140953
571295044
424312542
403646993
153383357
6773765
432398161
905375197
644097778
567801564
104858093
552323461
119173799
401740328
201854069
391658631
432038067
180336262
443608241
415817855
552363120
937263279
701636471
494208398
796865103
485141174
641221137
655896872
504660310
287287472
471874314
209629780
537221813
530776442
210112568
101453787
783836156
657564212
182446799
273181843
939904468
614628729
454108717
298130507
243663200
302254749
147437748
605431573
211620107
236202025
385283193
859435119
48178510
856013527
411982093
472355181
595944775
478502019
307541066
289190248
569985114
64145861
391592688
27477046
679229159
684881134
153309584
463263823
345849305
445763353
935447835
476050911
337418372
141590170
477715425
167350989
831333007
346968747
827486155
683509258
459265746
710268804
993606288
452664374
722057010
292757034
188566930
367000076
157146029
954401233
763048743
453278301
659824023
173901186
960379384
84846100
163021081
624421307
464998171
168664778
987667355
450841388
255241143
621886185
138762057
363784385
640887341
858509582
163569380
19514719
858842366
265043283
391815845
520311011
629457654
760237659
827849823
204832523
37731515
912647066
845623430
711863519
673401552
567832417
531339398
621768511
622043671
150433265
373444541
827233105
854205873
375748213
705095438
800980118
708719554
360836206
403845221
812978484
239455026
588163152
619227597
714692352
173520456
922009872
758459138
901563072
762034185
250692911
219980309
635305917
827887081
691868887
36020122
822817230
372120686
194917452
729093936
218770579
312461495
563964408
110024723
234532231
14166497
521608993
318102353
60474392
119678483
582040364
885204002
757153132
779687980
163425742
532090900
556625911
157719406
261707721
204125415
176760368
704405125
561915385
898878295
797732449
157856352
826059675
50684260
264743608
793296408
18820419
746954497
849540935
635033474
469305173
68206104
210847077
404248378
576510965
236388370
882664308
391657628
292175266
174793432
771214417
410827637
108295201
75031472
976187573
667426112
317085728
723670195
567758714
445863611
512128978
863969728
131900390
41148028
911817294
521306934
430078209
350398548
683999986
981911193
799425213
585647051
487195250
404440830
585982371
16403647
370323845
675180255
983697434
34908397
322402104
293172731
702141719
849244391
145042085
716408410
929943069
832511892
394446729
381065193
317632365
888660543
7426405
416999683
144234525
515707491
120623867
940099482
971072129
270750226
953195936
330871874
290266078
328563687
535642170
301287972
703012042
482124679
576698213
30924972
62726853
786228174
107276317
583269385
823432476
917604321
64490317
446427334
915576844
235697564
11472752
710061996
19295514
467821712
537933057
977976046
3061590
683871990
930420852
135043577
160452294
339918116
447685273
74785803
724931299
524007970
593257681
894829460
254338105
672773691
436343164
160935321
515217385
655735478
250692911
615378873
445596599
243002812
343973389
364355033
77606349
461641945
258858623
529687889
490914712
626915378
118021583
827909786
526180986
496906193
509256843
317569298
546571254
959094339
956575971
546495379
802856513
866577319
298093535
330864711
498656702
446147333
105065810
955079334
163840686
484935569
668298693
869540828
22506395
944115218
335383917
424591067
950512078
322796104
685686796
966213437
150084198
376832414
788561218
581824479
172396817
754827434
126187078
991084174
557370221
39514521
627487875
100224844
457581358
205123154
473034016
499407398
5757180
543695854
58162885
24642837
497987628
648111892
113623797
194748949
394894244
176111744
224587437
801734356
760251
443606388
933810556
880922771
811833224
842884948
951385867
717965003
979603109
35836627
504563744
248085789
270945077
48577915
259079036
11893722
253309018
171203950
697261529
966496284
292647358
189222534
524611556
908795018
874782903
366964142
689818092
458076297
510459391
471145006
7688033
824271356
756897267
587821603
304633580
250845296
55040574
287854907
671524042
230747082
954848936
272715384
693018884
54396802
913573922
690396999
78211219
66586498
702305759
797083568
592117258
989692232
986837576
799532575
904672965
244903574
883005662
138260558
158306889
42519348
628694167
597516664
274265739
392852938
438017166
727330968
962769083
976402111
139392769
774469409
565989425
772393967
887688525
554829748
423652424
161186066
654585237
385515519
32499495
586646711
853112038
228939324
421408
979737696
350754725
934495379
208177160
795804505
873907052
874600257
568327057
703057905
842350577
926216805
109894981
543973523
812598291
739685176
523486444
848755168
616562859
264601481
389408685
628164345
862097950
951342379
415674084
267398500
691296677
369687745
943716237
348270485
144548697
388957395
20547167
396040216
994492504
675460592
549157492
2892109
65365763
530156086
744812397
490883386
354305314
854665647
857140079
193251896
616987937
785335175
858043525
420632093
245392166
166723692
594659449
647040692
975791562
127399547
190300282
334327914
767978545
469400189
783117559
93558723
268623503
968806740
341473439
104614881
471367297
454534331
831682433
146056780
441837140
94340054
177740449
6198277
227748865
486360079
303498606
739255085
480651177
563334144
408098435
351316278
675371292
736514041
948414080
78817756
487997677
979008801
7964766
112084671
264566793
702086669
412917409
25776571
383898383
437982009
184051972
8430396
455433841
298225556
124442763
969662251
546383006
109528482
488247939
436940638
567170695
355712032
144721519
479712609
48523872
492213
37920970
736777114
942741619
962203781
86154985
715748366
748356191
216926278
481926924
557231659
687983178
926499449
301750907
334680470
640945489
824785881
705235106
22413863
827846377
988206642
205289564
208403795
744653443
78452981
988514461
609579069
546799784
880062569
88238175
143351550
749557986
688822740
956385603
42492036
181254000
537195614
802039996
537221813
186451443
764432157
922171694
953964833
461234693
157929028
576292938
884143604
332383367
704968958
39796643
945527174
640736838
718487128
360846934
248486838
129992419
814503640
30660388
56237791
349239572
278758294
911170574
742305435
241236142
477032601
141290197
149494574
723607390
185043339
318988763
366044068
736759546
207951456
630697281
392429794
807617026
487224693
329827747
407685629
116212505
685141843
51105849
633261870
292529973
820787454
583672590
748797251
808726607
13397050
510985912
995867263
107807838
493732396
377592212
252957251
89306887
122826698
953140743
737575321
104346778
680302420
98584617
507112461
102581476
611289955
274299182
17962714
608059719
277420598
14512026
629804395
665016929
400842925
411530515
752754052
659700121
480326870
291543690
96520819
783597577
392852938
15272689
176689810
702186639
758764128
631332808
292096519
641871090
542337369
80023724
528931370
624699432
206635074
591785214
184408073
883655458
628714905
351952174
425070251
708786187
669532035
157825652
700054141
471320076
762343824
808009995
138793597
119656298
419150804
987933348
761145441
860145196
284368938
805585145
612291971
45429823
929326318
710219078
273080499
834505074
693444451
618246110
684658198
90966120
329485527
767848334
874709553
107501798
622903724
306761395
663806875
272886790
346463067
233278867
484798776
881365477
300987854
926295910
282712004
120322740
658930460
822819523
482004445
693357087
622953566
136868971
923610948
767978545
769837974
867178342
802292896
824756029
138065207
11560060
298006618
932830869
149488414
710041778
201018375
693727695
165491987
260887539
773546978
93297582
768016723
296946280
200654497
702561347
775934706
766905775
800475704
372880164
496931102
734343359
69271842
901398382
53774933
946000248
857283549
535064305
346535825
589788011
793991929
824500927
105594786
762836949
429267774
735891648
725402561
632315488
210833310
826849206
573741258
104268998
600475109
861551530
709389662
267313333
732021504
457280833
511145348
339410964
570953560
75687365
352603415
542240136
324806731
674016303
367931288
643737561
5878428
511320444
862281625
564068534
173026778
992553216
306184966
401629770
606920311
794635200
442090524
876079007
654118922
520515455
763377074
919100333
849175461
84851366
985433059
458537815
629885019
551176090
164531545
527535342
991698453
1802833
406469581
557037140
756254851
11185770
851520114
409556891
127121573
697012479
146004321
656827849
285406667
540885059
144885156
728695110
359822834
306687535
272462754
237733205
648172191
353004377
897133396
278878421
169020374
285553987
44317009
934876473
609287531
335296971
216471948
683768829
224473302
427683631
902683501
387240554
78297903
360025006
340694401
566890365
944957524
295498429
106289051
825893962
934602221
157502906
226487648
895583403
986450979
176326967
734302926
370001149
295277985
739067170
32085179
290799803
338241671
524832150
195849216
767931152
331433123
165093446
984363356
895530957
409881922
217578585
89416476
408801011
672493556
759486357
487835488
578433392
827333052
172203942
361598097
576158519
905677097
424221905
917173735
590942004
484114349
424506434
913832242
652025351
246559845
99943560
24923700
90198078
2354640
648677061
997904330
196865320
780961911
195737446
997724055
463924732
975429517
440138495
809854162
133908233
179798352
548031658
918054329
445446827
925637056
953479755
22819888
113499173
888510573
716382693
38446169
345859762
754705143
10645841
961635300
732613189
268280011
679600245
753096751
746773483
47127583
744095289
24656257
827304462
895208491
871718805
927385308
344423663
8558351
559806357
371926577
975375815
200196789
278214075
330196267
632220453
203040158
382621680
827681008
557233108
54253657
369056650
464860357
420267840
445171699
607752680
98517533
106288882
845960465
858858265
84690870
501576381
751798576
734396237
292175266
980780658
990654900
324918480
783677730
127672001
422429083
900553891
51388224
114071926
310059870
274950989
580264265
687375976
142841196
21869932
995369010
730571355
448626131
334167697
946296924
864090533
718059842
164450400
993390334
976924181
812540367
285085042
399678245
723663635
775813089
709191261
597741307
21183877
236202025
955311467
284465813
122552889
486948606
84515353
74250008
671979214
317053318
408106688
990570996
487329539
54887604
264196133
241312273
590682098
930087922
479780392
799122145
978681447
901274293
107911474
641789380
142326735
446034133
127205084
193107402
379013666
78410077
200464556
599624145
708287316
4884328
422834369
965176654
444980600
935215778
749515602
395913903
956602573
105746305
504616726
776825608
496615315
694099321
741269280
245644069
606083801
710922011
932672646
411333851
596014320
377963313
129893168
304004857
201198247
893878825
627287611
27942683
438738255
570434490
564586285
359419644
363649997
996812515
7183987
528886738
685787628
370082131
605992258
478072240
535017973
557904363
283525898
656775034
839698387
92785811
347488135
211434726
703200104
780616664
100577038
738830463
795925162
596814452
739723538
239172573
432657805
392598304
826849206
873131496
6326439
620096350
120154412
539324918
492781526
185794094
458033990
303909967
826061200
82231107
798970524
12138171
336475232
784313859
584978524
508082409
653227919
709912634
472683911
786446386
942984910
542636027
817972548
658568114
169286003
862548719
952705533
266836802
85690199
293341380
180057381
62044573
12983583
525959986
377554362
441481118
310186709
830686639
207781334
963016243
786606511
508330317
626769570
815986869
168289522
253318290
8845870
285613183
548519254
111767175
113856019
724866254
40705425
73275032
79968004
909634876
453708192
197868256
567170695
500232096
804209804
967136455
430279223
318822038
866412930
373273103
708816512
758098584
156472254
70807029
205448544
477809152
136802052
640578665
837992317
585985073
325588150
106788585
298644431
539398654
102759510
778011765
677711738
564907382
860692581
398661009
846500941
943589203
957163290
65498027
853663541
427891490
385611454
897656300
575888731
842079832
366112750
991070287
25654657
562281095
343227041
524394922
825248331
851648784
822420277
413503699
599485303
147696583
123602829
994623362
566252579
663723141
153601274
4884328
154355255
774148285
204130462
656294646
724223826
125548613
256890967
443980417
563981580
813844714
772454870
728374895
757603184
108606838
375306277
709768736
384409270
621439015
991584352
647524524
89893390
474090840
70288920
418251847
264886596
542799610
933947003
936039411
703640961
162924437
939907610
151439760
322475319
335062077
891229641
644225910
670593553
665701651
933385204
791471638
785701806
45512909
365962212
286468591
314644936
300987854
505522293
190094530
63344478
422402118
470272828
525701938
319325211
555755723
637448008
948295236
976514558
585223976
606177294
589128291
83259150
742196312
843016376
976733854
421387568
968573140
842505842
88933485
517414150
215082437
712004411
103890348
618543352
740466492
398700158
720234207
53305709
317766039
299637468
583335618
519372684
731905247
369007357
858161817
646585281
355684755
237535078
250507864
832199948
818024468
60460418
956681485
560219084
135185532
979626293
333203485
583274554
733645295
274275677
103742048
977358045
271837676
980830800
358111583
271543636
503189161
304057898
21953495
550879577
325109831
134055871
585897679
584367957
34028146
552579812
744732417
818217819
732683510
787731161
340442295
23866341
426923354
539604805
595351364
168018438
917429703
553407047
179992064
210900932
839359449
943270202
959836635
641303599
22624710
336852195
150288099
704239983
985275362
380487174
964912148
874409649
878753526
375092607
777422682
410342067
344782874
823930916
855935545
877012527
405891531
408853731
354221003
154405340
158995970
416213618
226996951
994274716
844663608
862544684
641111087
488782923
17767905
186564459
282613995
113706236
545931430
911338393
572819219
64944557
832670148
918417959
923933606
773149226
946290421
310813276
911788809
846664385
260189169
72436216
323040729
628343061
439315603
784608558
493908625
254452245
37873240
858937031
694849138
585590194
141315247
679203005
80975083
662130442
180973669
641747947
197960203
353835677
439175506
857173843
95508519
259692032
906152956
439217305
36345736
953423049
83943283
40118915
37541416
385625940
397681519
312589170
387575229
813297067
135336313
372516212
564278250
874316151
961423740
841271705
334930123
779925063
612519751
545740300
903481014
883501694
249229772
696876309
778564643
375489256
550358814
28254404
421091777
660305928
774233295
514520125
832230495
5623785
264743608
616697690
531954255
122552889
927951828
800708633
202014437
727302702
154582853
226602958
261940443
260541116
316337552
855521301
646406058
830031290
270118049
159895307
779935502
620989117
99170062
155821529
125524977
556178223
776052696
708557249
956798074
177202007
146886656
551506554
526168383
58905910
543711352
284336107
804465522
268522099
479156950
348553736
193733012
76022586
14101363
63929305
612066498
640089831
333816770
461699456
445322906
974189051
463472464
510004911
388313167
372879402
146377784
618867134
863250414
612066498
956135706
29894007
811026644
505751906
317168587
148211804
674772615
377907177
55869353
92515582
473256254
220887056
409401946
550357057
467590782
391832352
131626705
397541304
807985856
241987147
751026588
270562201
895039908
87960635
266775590
580916058
804869091
740777431
450305644
638352589
19513840
458637941
7987911
488478501
952331057
618040285
196472301
750976235
720865062
721844734
212615909
169892889
404402892
234738359
21684640
483718160
599237130
479156950
67012902
185504049
422454302
442401851
12716334
935106109
711638615
914554113
450198320
462643853
273478160
387056536
513018347
115992179
715510650
587199532
939683241
685436389
313758853
595580164
53096206
923791754
134701931
793800150
345968333
584128922
150967675
646562206
814102852
964942121
524562092
246736241
800864185
337385894
367668445
811940652
518064767
392349194
727139675
272396193
243390950
91142724
976231938
249255599
406566432
157807982
970736527
775369417
991759979
311828395
539768094
138728325
870343383
698845739
222363505
401651798
239905538
864919207
383548024
829267312
188420369
356014587
414421713
122250129
629193779
943703729
108629087
211295928
782922623
220433101
797083568
340256564
957158248
641860151
920486875
294738231
266744609
72464423
540857824
797237706
165368325
299222738
528039176
294896299
622399680
112253620
720699810
388887953
78829644
485876016
870451440
957638027
257487604
946919947
305140122
882019932
83518403
834229335
230696632
350598265
15345803
510507994
544544001
909486715
277856776
184507414
86068475
360997646
989363373
616234921
395272071
427297616
483285362
215668793
364010288
23231810
610834662
846204423
945941744
589337366
416279901
265521575
427436796
239285863
169317701
839554986
283144839
846475887
623988403
942152416
533520682
762343824
376487839
721856569
135555185
190718345
217421260
129679941
520420156
522352526
628158243
186666934
148808993
409503720
395998214
414715980
577605582
977248848
106028514
71103139
467533797
194527724
985128562
438647658
970310995
213933004
271223798
420961388
893853487
97437010
86452933
412003068
184230946
681737756
871510444
796468013
785944712
971871652
382969269
2839317
219748931
350898354
521026247
97437010
696438671
933810556
214171583
684009427
253946082
261788768
697301595
15711021
536536126
994159798
612888225
25199027
587438568
65911251
572584710
359095389
374873170
608065802
475949283
74151049
422387186
230896901
162017644
178100017
939373859
875827449
9089990
260210689
608743135
473184216
358984676
148440515
285573927
329090088
797760131
941708817
90460988
40687718
385372025
278655370
472189422
768888501
166333947
405831711
298166804
515806252
322944702
291179087
859194554
784951659
781003140
145845470
554952567
397573736
865177382
543785464
963277880
961640257
948222662
165571403
172561650
377675223
905631632
480589599
863496484
99417814
997321494
179945339
813547013
611055813
708267768
826279716
793368713
285615288
564508065
854899579
465672469
706235652
495200885
84665723
927077117
653687407
678737926
509931513
400229677
686757310
442484460
594230466
730145128
171027762
709082719
455274169
284893006
772587406
867027636
451117078
436838155
657011115
893307993
98237077
571814554
75603629
18515541
554100924
331090618
461636098
927181304
170440027
973484529
66678438
825130573
871999434
218523754
24642837
677641954
323633554
191985091
706458346
612200418
440459902
980676888
801012903
765337305
542442655
297053215
694581025
637418678
217544634
103437641
530938528
983432023
716680185
117884376
95342572
424695953
980563103
176729509
144670003
385372025
707970152
800782552
200565606
246569506
865181004
604363196
903320351
479387499
644553509
742602482
306921070
100685299
92950461
807429023
425515480
140641633
624113654
811972192
825767854
992299462
632569341
37923618
910653274
60184577
309435354
649687840
940349150
164667964
974722999
817792577
349205526
142721325
11362897
626047412
950190566
2662787
86425198
235895839
664256946
187501949
742764969
793425894
14455215
309299141
193164159
566784396
542478708
150201723
274895409
732876832
625789649
606980466
861484991
416946153
723916651
146955432
906693504
154152283
324249078
378355929
716680185
993173925
336264688
213406877
725968775
107569217
129675162
655361426
578921271
831074609
826326808
341645071
570751080
977569085
57182569
301285241
384867425
741521201
954033794
649662662
407856467
854904679
380655805
60462666
908333308
518212843
662239489
550232500
487048595
456050424
419181487
717756222
291313085
714908727
204088755
202294197
970217820
391244097
896603808
100262205
956015628
743398058
160468951
410951359
339294738
983387449
735036271
701165722
305291354
581926270
445051599
705334903
468221800
941114758
105034200
399081295
719351016
243550971
195560041
432605517
569138697
627825888
15977087
938912353
357446990
735810830
312417089
697012479
404871392
771853182
417160967
74059271
992449653
338202767
594226874
513594916
777689234
365691110
769218388
911172458
857251089
184009216
896305059
693591769
332831443
770652309
128121105
235666040
342163346
219959682
15116391
980073801
803956454
41000116
112252558
427348410
162115773
988475248
757875573
896320394
59182031
437222959
523339545
929722595
393523703
852479120
743797167
744273334
585031340
969221500
579419161
707917462
77354074
704033953
538004064
342792323
122296346
40185241
537315999
946276895
284108748
312279480
149088144
874675722
421408
733427351
393889845
126489440
886827085
767190278
1626813
201790619
445495750
437635133
109528482
355861168
337064995
867890848
232286443
942985649
18553925
660929493
92120590
109220998
431574576
277023885
973440034
146373507
201808360
173424275
137133613
867998010
659943169
923142459
642760495
949617101
205391735
389332363
811281716
851977151
399882656
243164611
364332529
560582154
936579543
428767693
574641530
556867372
892047438
538831129
367369676
863759051
772068329
480496367
98296112
696590616
59344275
318176419
416240993
873374325
222976170
772661201
333986465
149752053
882573206
306730364
127318697
794645253
991070287
34505674
351943004
595751446
713671825
275403806
389575637
728677476
665016929
72194629
90390035
808540240
375959082
955728070
10254550
278882430
485942895
168758215
11279909
318736085
293967767
354960379
309991942
551197065
326522975
800161143
425793906
861383627
384190812
453575214
480429663
518655720
597347594
337607125
817172764
971139495
955390489
163264124
166385703
219668880
15950291
266908625
724922916
140532845
952389545
64098833
866220847
675981734
739562918
364347333
290462961
215110155
706973947
881496064
140375320
563976793
490246202
787289221
197753459
152769924
184507414
968167137
908333308
533878077
520608996
714301991
437393873
818889845
170296951
864557265
165880565
43421697
768415246
251487024
760679266
709413113
989669721
179700297
192514772
466006252
246019528
165381905
41888089
878697597
828211301
323739379
331270679
221875804
42495746
856808674
919278432
736413149
510307564
663385157
658321459
901193236
116093890
736402861
302134280
671641459
450673
588872440
400061087
294110159
825966824
175755083
498974323
350040733
715118850
715252924
744442099
739696453
82839176
835849463
970646855
195315545
606363690
861680116
409939440
712191638
855070423
545679938
609766048
278954437
820855254
339721483
608470559
188904893
151710220
387158765
106729692
419933155
566402911
89998897
948381971
64227134
544653960
372648225
726648655
504837853
765498854
323972946
35464249
450994952
851219680
131951564
390269468
615929279
24579437
504477097
610414451
658909928
232124844
880591010
340306673
830745064
151879081
904600111
255928524
319354820
70093513
517203726
143142345
174117830
727257771
454855312
852479120
500100063
910160216
305561751
720516827
972350756
106284742
688353876
33110360
924779082
254888665
72252781
276224893
455984635
577489062
902908615
340285867
513428673
561892403
294253449
668162361
752336143
654598119
959916357
455557348
967172626
138826642
364450992
590632032
669329697
929987240
150598487
901075820
46028370
22278316
91151614
225088751
315543256
306128288
520752179
386182687
900925475
12641084
846227624
631725971
27150961
932409866
396665044
469821103
206657176
511459219
844020268
345223025
193737296
19001277
423452371
218277029
233079809
156781483
676341750
838596711
501355451
106329101
202313116
698073503
644226201
256309298
100313186
87975674
400343256
171452655
516942807
566289134
920090796
946337210
461641945
421419455
825443740
943605115
393203784
660598440
979105483
101346689
193724722
110906448
69109386
367563306
446865374
522565351
236115691
230922893
389818351
881296724
916112736
698565041
784841847
985875735
788134823
562982947
523487691
661554935
461986228
644801053
275403806
257142664
268409161
84351175
484999596
707277338
542916471
742311007
902723182
294253449
134360032
429824276
991371254
108207418
628425217
922688239
564586285
536098851
6881881
94417920
988652463
849593848
869516436
408431604
452078353
138811820
259844844
121860676
150880203
391850629
781939819
897264075
754081010
717566303
831262158
501369042
940945215
556473901
693655436
475373370
214158992
175727857
123770852
962058939
689896152
747456643
952956783
726916923
769670578
25225398
814234010
597007170
223710956
407591025
457958896
121379025
898837585
38433999
81610535
74667185
287064842
598578245
326059065
110634246
588301765
798622534
424044101
641935764
835010612
165840174
184112757
215082437
619005393
476407447
443529596
743956452
533516687
21181611
143544455
242148784
844778582
398972543
922105948
843837200
322402104
93981853
724733964
759789060
366367731
754563580
224920571
600759794
122296346
317598537
975586881
290778497
486402125
679339486
818223638
758581132
973999847
865988794
39274473
305213109
669278159
392197348
955976098
726458941
263770758
739728206
160628467
663360859
219405217
663485878
784179406
100962973
214238269
344848027
590609046
834476086
21811057
741685275
965495641
29517444
61730745
875326241
33956113
501842783
944491705
375374450
346537788
302830542
147744450
982798545
761002170
376947228
573124552
82593029
562979572
365995752
795730496
448035191
138260558
990741950
717650816
16364971
802247056
207150666
454879613
864520124
643393587
924750031
771485905
496999199
953787030
158321359
960062
441706020
912480007
708741551
282422377
148798557
344335738
178894220
589931870
548133814
464801017
578832671
733243234
383740144
879437713
388970990
611071888
876961735
275139244
547848181
202132964
713251733
823755656
884061282
57792413
82633494
140385968
255615861
105209995
760942941
939956014
484385102
509863952
703271648
530024858
443980417
237723360
480908400
944218874
479690231
877130380
740713773
349154574
834017841
404170841
659943054
17962714
980050514
33573884
465940384
619941157
573404850
612496555
820814225
853154757
648527996
584860235
158731524
807992418
338752944
467458425
395695375
924995063
369642838
487524253
361786366
712646326
755363511
452448844
735680674
658454687
46239863
776891833
47416818
463608244
498672934
666978563
453137630
264043085
401324252
874689299
69340266
827582900
360689736
628214540
580577007
865629408
231354901
724596478
533917463
2900957
491368779
722493235
13150729
932250199
989255888
126609683
874677272
508078984
849533769
726852996
817562784
194101744
808018637
236831558
861838239
332464185
82282117
190882706
7497737
363864565
174119092
791347008
599242882
298458129
196182944
643946042
677899759
651010448
514193238
735051255
193708183
915153893
18835813
328286640
833732815
788851701
119659888
933854681
943709709
216426420
331519694
632580474
929987240
532500056
218804363
824402643
360876629
840763644
126831452
866588539
565869618
110110435
232846505
319742310
332831443
142733523
695543889
704880942
341978323
530195157
292359609
100213813
864412696
952515887
470542566
476434971
46152909
214325145
869126260
537752688
947366792
245700025
66256213
612889718
856332795
391771766
289883158
205280357
705499587
429214340
79430027
481951399
362392485
351523019
63882556
684576693
575872903
254019941
239307735
748312918
405600629
849476541
243818761
160825378
338985151
120471449
855110706
66257162
956387252
835683829
198161246
211374860
261847384
588081803
210626929
281917226
315093657
760490146
146613041
984585116
10509537
776948896
447364280
233848331
859742336
382329249
609634484
82282117
99683166
537118404
817356777
586922666
553133695
853552681
490352842
936032868
786872000
471336170
416095878
347057428
950373894
159411831
246980376
378851401
992557108
767655321
876605209
770636893
562964883
129672605
938800956
567061840
215222004
159349547
326476127
301680713
761899676
840481706
475539347
524533598
180950324
353678815
638663738
802619775
148872576
72777838
719530535
63324780
904973089
843103842
901366658
977509491
464952338
159690226
202935282
904087060
254736174
404555244
237531030
261699255
125893890
872527441
753726314
505468788
391794567
233970156
219235042
997976703
521626335
566249541
253218349
84103352
34302671
641377404
327203859
482791066
440194295
127536683
815289894
637588804
976752180
34845393
499523034
76653455
604156204
329337323
746996807
928236319
395941758
82321934
909231956
575233077
322512615
594185492
860193249
422833271
323531763
871512906
4861462
532685745
241175418
863344438
514244384
572110720
96820467
286468591
503772071
428588706
805559044
908834035
576615495
24288226
866273580
885994777
82382655
800344357
256463614
961439032
668677087
184590219
200383514
39242914
822509910
92331243
117856567
902974355
164827599
604592059
538312300
293371902
740194961
786127888
641264113
636003836
71109137
937407808
569433939
225666422
634924231
718257982
186535975
134695307
117226648
125232360
448504684
117611173
643924174
654448230
729044071
905861692
436530185
61618269
994653524
954668608
217080047
48014971
942558763
193776057
150371248
486752891
361911063
189399280
481772496
255156530
366037610
500273665
899863047
110789197
961882723
705432887
970989481
623389314
914265783
617474392
971925972
441199191
631068697
710410139
941167794
772034479
674943937
24369021
672603967
518492384
898874495
231356336
472836999
781033501
617498656
344080767
120580427
674127040
520047555
103930625
952151297
460371847
477756378
298513275
888101417
506238314
228163460
548186766
139212078
772155093
917716124
553451072
524050912
353487478
10248497
631086386
575235637
337216737
491205354
129476463
904038429
465135216
310205711
704288052
205119964
130616249
152948745
5402871
241175418
947320994
279380921
252893640
442222490
887554827
451375091
55799052
367543169
899396868
178045499
990258137
764329216
375965244
358637681
124846086
280607073
255641550
987873613
971612676
4430977
313505349
588325541
108560357
442375083
43997929
569227982
178956202
240689323
232330063
979477574
721460017
746633131
60721519
743710144
212070988
694881900
387826367
309646736
47592806
783402162
327448659
867005931
581974129
515218131
319567488
523011737
737035125
1944005
37437583
222401858
68216369
266060853
694721360
973864569
880473207
495097765
206662035
978065859
220594163
214412696
625265807
16337744
35058861
292471014
95408312
220746821
680773696
403812946
736065052
896375951
955290564
154524139
268623289
743748229
736248169
765937720
479183284
142819256
754705143
344112320
608714599
198084736
616662327
780017414
98711706
98818880
67465955
373076059
638877314
697026796
614738231
751116648
823101268
656099628
351619266
429660646
517072107
4388397
656472512
496169380
173697412
552183840
94498582
725660761
509912213
93005126
147990903
269338130
323232360
64267329
913729619
233500894
976867474
114557058
131012379
121968198
169885394
968844829
945765948
60474392
168144541
207308150
465057770
725093596
5472350
462897376
414002274
62358216
780731253
190678215
12081260
378709806
191543916
493260496
470888162
133397634
142208555
241143690
102523433
205605603
821227223
16127482
831812766
590110570
290004416
284465813
964942121
131508396
345229805
296618772
810194467
286494596
783599227
671340623
381788316
906622507
578832671
441837140
997348219
218409884
531861490
38530907
680113493
92362999
29063745
453027170
106869253
240758789
373228770
456463368
962377527
394434578
521582326
670274386
129893168
254364488
911725540
312887779
595489989
701818491
797341891
799520576
177304585
901237244
319338372
377709863
843570323
627909518
108297540
339742175
801575949
110483535
242304764
217596089
738181568
74205261
887333456
870770365
476799564
335754889
21822908
466846850
542641565
242397511
726417406
376342778
844719984
622182855
161965409
131394271
599761213
892223700
800163350
451769915
863745866
976627256
165401593
348150668
14146344
770673007
733460036
538845403
69941972
619942893
520427565
807365065
105383262
930506254
346238245
798481072
226403323
353281553
495716594
613385582
519174594
749225729
490234956
282192710
990229440
13286317
996134953
31542795
683219127
788423405
371436278
973371462
693362446
251900353
514115707
695476406
350782749
227534537
877160127
142145617
590524573
306833867
612692812
633083790
356743329
380859079
266490194
4214747
386338821
451939711
675457822
120358852
760405030
524690872
341647488
750989759
601218923
161384313
831355883
34897725
736357511
279286118
388797202
326792645
841110222
302466902
970438124
757868185
188651927
560700544
128673240
614555771
903989191
413170962
913749419
666342551
343753574
592868634
738181568
906253121
230328759
681766162
646387926
73239557
572468360
861703380
146237711
834907299
447280906
491759771
929363469
625395585
309990165
119838456
513583170
365798919
476970575
970591237
575274558
626732725
96887275
688198951
613215209
486402125
675632013
499455537
326099074
129318856
549221268
39643180
15550076
45797641
561497773
530479167
753531568
585096854
416605698
42923265
44528831
350806799
995733754
756468833
10604878
883402947
405234060
483640724
627117595
819810527
591350481
325745305
642679599
586849685
148933837
171973687
572616887
750417538
206450072
960933233
266955146
952682435
606667510
971928259
28359334
645110346
422387186
737277630
811767317
827681008
163915693
813858987
936559664
245500217
870172842
385034656
941131950
658520631
597614975
222930463
599970947
772393967
776579301
213716442
156355800
112416614
907530018
94380552
8175541
340657589
78000143
343631585
603403108
917795565
345030221
565122496
815358036
717484443
958853444
521829554
462451344
557904363
708505364
539174822
175232465
495461848
599060182
136649607
103445360
218467296
946140048
973283620
556265206
261927182
122396962
554467682
465043436
704652638
360894440
959029835
175725125
346088088
138868462
849582076
496205128
59182031
68865811
656015436
965120880
204139561
349774346
91157523
847445347
250370829
774866984
645367358
715223658
51836135
248278530
494258586
639736364
607476442
439973290
55291820
282103335
663430875
20116469
192923101
785431856
457744991
5324160
842267363
844778093
622234897
159389554
635889111
774881027
469658587
432829566
542370058
30489311
500774810
663025704
143694522
561559392
839025779
879755098
183784163
363192294
61681735
85322386
680489727
334031334
691896901
526131869
122700002
653947211
419619802
837616872
150265999
69032458
325708894
939836016
760071611
440063363
647953889
520401389
767614171
374489050
311325588
895231281
496931102
280459622
969490003
254518340
915991255
392281437
574715763
27624596
70242960
504071511
575888731
858689850
491913435
49879899
201291419
880091506
510613138
38099849
374120243
6650558
637512735
940158508
350018904
532054050
781658035
109351396
396664571
69329914
55069934
956666569
698330524
775123071
330943559
606667510
219332772
541678185
40320973
944745632
398127928
431062642
9954723
541106914
794319385
221247665
586679031
839843686
703448598
448793185
497211558
112472907
884169048
348045738
185724320
303812538
877886955
712756972
416980305
420417872
830513368
651386947
669699045
437986968
364954782
113878885
310678074
350358863
101082912
19079941
871504760
513143680
512621387
957262604
410890839
104858093
851609724
813725282
439036222
861215031
126719260
319068900
514840830
486263118
303909967
584073896
37799191
329749353
446132669
891326412
283840953
992422428
162697285
716428626
800937347
814193906
129452395
979420945
385412949
551166548
758408727
313707599
204139561
458790318
984412167
228056087
229837893
79523117
157351855
527007610
439306286
393592737
835248967
310074918
977073294
44630856
38414582
181633834
647373982
529009588
785985410
888619820
391969015
829816230
517879187
212082014
900498734
130695761
781815051
241920798
545580275
531456960
919447213
936839557
987453679
532295728
237531409
463841544
819924982
63933053
441481270
100094057
805055067
870738848
196667021
573827129
72600207
653367586
837868023
900554733
17580310
472648831
25185130
394111629
868292969
381293207
776505867
510613138
135954020
17494832
650820402
495392860
604257285
731613279
677462074
296860825
779910447
389880009
428087969
569706955
360353629
127590733
832307240
873509784
518600068
954114217
974023145
220740233
84142273
866703355
833700740
519751057
862884666
863380276
344993141
95955645
814170440
913727915
993827169
975916332
494035865
285573927
749904183
292805357
217304343
743961345
5704064
886862730
870872904
882280835
396354458
675428800
828917200
690697412
949971915
236095390
496326753
638068529
608395267
113623797
987843914
494925114
343555002
779906638
81801563
864379796
881697449
272818912
106612225
688071745
217679174
189749179
718178738
978475720
661583792
661224559
887783964
238632618
69381191
374960468
397838029
148327722
391131771
194723277
640345105
131334757
983154532
836906229
594684270
278988149
317316106
494195528
659336997
883414778
328655103
954846358
146216513
498323754
877345064
49978419
584736267
120374230
743971268
600928311
814132084
812068219
836311394
16373733
992665564
816643703
741512523
831167636
241093662
640771539
909361672
849872949
496794958
981872474
6058441
42746777
619989146
814330294
638746088
479126347
434768823
924511553
9269517
545895713
880238665
687283000
626573849
828090843
359862375
687793376
480120547
781341914
903733209
38850342
20192416
638723336
275363087
387306594
418353439
109000347
775575213
752216606
622399680
748138807
673509015
189068116
918028115
328563687
458668242
735440507
913402163
725622370
822395621
53140700
532296941
803838730
522065855
564969293
652157750
548983206
827620183
77165506
722394038
548174289
279611171
763744056
594597730
973533506
6767533
242579477
88803093
168018438
300974666
742474055
414361253
191984347
220201501
668949136
380755945
547848181
589636156
969173990
451917237
907573244
243105452
860656369
581454058
766867244
591589624
735355534
971088915
764395453
819938290
296308361
489357784
365962212
758472322
139475397
641871090
68347620
936276575
356222855
150388849
522401221
987111233
506076972
151391516
318356953
297305244
869280567
143022107
766138148
698093952
6308308
693604938
75951668
958002714
357410241
346002148
92379501
349018504
621470901
473694799
925395615
687708377
417194645
453770180
142011095
792633749
248173721
268129712
584610808
741843759
695922382
352209286
960528326
248361279
569185726
959873351
267073478
794138327
361650676
268752611
66207527
58151620
873687722
26075451
27602302
81030320
470533201
854740357
433412604
923384040
628589993
375539357
217765346
301034247
862021323
588688268
504931697
962005200
439434297
123713347
993019538
965120880
578382767
226085793
53059403
910108967
840911593
593203877
226558865
302786245
953576922
7037820
785357417
558351399
255417334
776717757
901193334
691876148
757991411
931118286
388530819
604934674
696159172
693524536
173856778
406009930
188495321
698267100
398828652
735172368
575406533
583204971
356546248
337371453
16289905
957131414
931646473
961269042
273234270
539850786
79613415
414299414
445389759
986570927
259364790
301685568
817457049
105694376
751313040
243858836
190303694
670302407
670858211
139095695
557948781
361074700
142215245
189970362
303680073
4817367
528859924
976318151
615673279
57404780
642033057
793231914
972190304
777902084
966148388
802062405
455820548
914516393
208755795
828917200
21242197
7825355
216294314
578353950
301473653
375172910
310612354
544452549
635230185
288020977
431903408
382250501
63324780
55194039
937703736
178076673
560864512
406638567
292270586
553101799
764602673
954234355
965422758
138709295
372371249
81333415
586065965
434734816
391424710
39796643
111440542
120154412
944711217
613769958
929987240
613315446
771623429
208326515
307844102
165230592
710061996
903478682
305929117
309189401
149853764
85872155
154071578
218446266
871696994
667314790
905414234
760762536
598508918
434974619
893853487
742518287
296373654
257821820
690306380
359140029
124391564
179258775
985986496
47772838
355541815
714982489
364450992
212301711
110535956
336660666
830204888
352884817
256815279
40348502
796672526
173441139
933950634
346606824
575507001
702082508
545205555
513733872
660425024
550237469
176245258
223932818
741279640
261530817
840315068
200043477
611789317
197474964
429474884
718604737
847825921
19864826
805064751
947127220
545194449
748920997
485090306
821285442
671979214
244059041
918259811
573944856
423181986
420676558
990275889
766634237
509882994
710852499
616701417
127590733
995689757
364230457
611983062
792381463
411545965
360646450
832213490
993093583
629391923
932409866
337043808
511198649
367967555
648762068
92655063
976995483
877662559
230696632
700286838
92826150
891018183
678042470
159508611
335277972
366575645
146613041
2551661
58353344
734884618
384168055
656505547
770043839
256711123
11742976
621223118
207373912
632581381
165812254
870614864
500144180
277184629
748397084
350535403
443003800
53231892
800990749
300683002
284342866
900558032
848039120
847314235
915659499
648845903
311668005
213780089
840818536
393391317
72392563
89536706
219183485
905789793
427194161
145906798
872775364
36705353
882936564
536351518
117028180
544684625
760379177
954025292
996734782
87158750
421979523
522335755
634373994
70918740
166491052
652853239
450697160
509289460
428505427
370297125
749352345
89691100
935344408
275651023
148165142
629387484
244144285
635516163
261523304
456363691
621081969
933077534
736828241
69286800
259995984
520387004
938384176
227811547
351011749
458919135
473633722
753056652
92313874
388840697
115395433
274652417
305992379
269739609
834760552
573580423
662320315
579412489
47191778
149906009
808907204
866263840
114509916
590432462
767421601
444118983
330116718
991879434
210112568
468643221
874683485
603160762
964814753
843468398
720699537
648204845
363968374
641310095
690116975
119859968
993085265
384804391
755008493
818053086
51778723
186820817
748278146
674447806
80921609
870999541
762783638
974444239
821348666
740646897
106198917
481798515
964720264
214967517
369635369
693175904
254621924
594447909
679043152
464155134
319098671
116192807
125739429
880581238
491724722
460393601
131950788
72192399
239407957
214310460
608608227
61235194
909063236
91995467
395988251
971858728
660963358
975902120
487439296
374489050
606708927
16289920
112900633
773582741
271231296
987762135
622112530
657255187
121781134
724223826
481042030
375455759
605190710
545525844
535836223
693360939
610668374
162283746
172105880
769548993
633061870
428032278
433965256
714563947
345408338
807909012
669060353
571062628
237127069
742997056
633238524
482864378
429226478
656797130
522046951
325786233
379499693
168511653
709552844
328879497
628960033
563860295
636182768
812286520
834676741
294288656
877875762
17879987
751687491
304722716
795668495
221043959
481108914
617747483
285406667
900421761
220893265
955070249
511978642
106702281
443120615
895085163
765042298
32645626
479812429
623924910
738304692
413329938
990372838
284108748
971902000
574668078
883798165
235729570
747348762
888101417
171748168
484038316
880591010
962775516
976711502
183667862
190214508
507781807
438647658
370209101
201246308
608968078
443075205
192785811
785450607
435537733
40843921
620435923
833630927
154507185
259589678
751113055
959918064
905414234
117379170
194663612
129472353
82597814
924086071
551199316
480600136
900579460
283655005
947429316
694419625
470648264
814420767
276440073
31508032
930607647
261100935
775263275
464582373
940513218
924995025
971020399
600608412
931645498
296079627
23215270
3211672
535589108
377488111
693844777
671484864
679903521
337828110
981841366
547946748
553349598
865890676
197307534
348247941
423946371
977151598
689603022
602773352
54763833
712950650
975129127
428280571
500359033
728853485
977092271
280808923
529013495
858564870
37180443
174172247
515406653
38287366
600313965
552131798
655314815
810484974
845421463
940984252
826490664
431647729
281555546
742008934
255824750
863445022
7497737
59706919
363204301
255417334
34302671
65371148
827114368
876223525
817184848
518364843
226366354
368069685
499395289
127633744
387575229
984978907
398566501
916794791
721866027
761710078
417999814
327660493
37112924
421227470
224784707
618948550
966316089
22759951
928138263
768722192
328896992
126187078
196476005
981279280
598660655
200767076
929242752
111085351
802592676
80110224
34452041
973968168
178768503
834329895
141724365
429694436
906651364
45383957
435508267
290668416
585645881
114768915
898338019
207862485
38786801
771354674
737613734
651014665
509719758
141103260
362963716
245615544
412835315
109528482
26795247
459522127
728969830
219067782
592037621
490636674
315176888
147833755
128041466
892083532
103864924
817121302
129469422
315020730
627921764
309001629
156239309
474751887
91407813
125901325
537035821
814000153
634924231
841527850
468745262
469095135
896036082
703012042
721703083
870819391
669541749
466814019
322277630
370317015
961015715
56241662
36345736
147443684
924286912
993853264
4832574
827622684
49117658
485487393
1074484
767397424
585771261
967610759
49016226
291796545
626549055
773189639
723419594
996885947
176148942
201873348
313360015
426386071
153368041
117418966
348384734
887125346
445783871
18059401
618674686
889768002
984591572
765676882
657902234
732090503
457958896
791647831
994328459
594280343
269423217
341985402
996174075
922680233
886192706
447475425
303234376
505887418
680326409
419651510
169009790
520752179
912187141
521582326
901809117
1624434
550475545
347057428
366649034
476553228
466201447
771623660
16466198
136563289
283834183
952944021
236478098
438707282
868027999
883542401
956752410
60215720
649854950
623668562
941455750
147152496
45118394
379977144
795429885
243550971
648207639
903105286
148236607
131508396
610014091
246377690
327960802
148072017
800446493
710635574
183253712
393524686
663648482
850279538
243324734
692941317
875667997
696484576
644160648
87847379
946779857
463043839
869534458
642577564
32792099
859839168
62229460
419510105
202014437
774977347
81743979
428451516
258239178
358274956
255241143
876656241
405382211
788183618
1121552
11791205
881159112
150549726
530070042
377268974
429447661
853717701
886859237
959185241
168675466
674337770
512389764
778499655
779884597
187466934
597804630
266735700
767421601
990654900
845504619
515982772
680746321
176770116
305276570
104414502
834824938
469029146
56452017
282908004
141611058
973533506
953606760
760220735
140433732
300876175
665046570
224607027
464246635
614797994
138140071
46472398
656215639
585539214
311429592
957435454
859834353
706380789
660677883
321208740
874349125
398417001
191291590
101332304
795780707
408565087
765501742
179549640
713638242
693882865
795010372
631135608
651247317
375959082
545600040
705570515
893307993
240425283
678006112
40655175
391350536
563013577
808264814
685799082
530118364
228384428
544629951
231826273
787848129
79249598
79607440
84888922
792681330
482182645
693580656
831896739
595170086
892577472
319791621
927526810
531507295
466734265
99948545
12874020
662041538
254384753
194522453
975791562
900146278
86180691
477759528
237531409
173475267
968971715
303063304
239009919
50788533
756326606
987165695
6773765
732688386
298750336
932860567
175043228
857388996
988918122
684529989
894250750
755180378
968184810
789451080
118456298
308406988
661949925
228309399
603635539
221852502
737878284
165514455
749834061
952863829
628517804
172689198
478274049
337224598
208040694
677513709
350606448
131439245
309001629
522748227
594738799
683521725
479156950
79938017
568124413
603693011
617028378
751440916
569408772
778703761
604385284
277234546
690043793
992643454
900587128
15694187
913906556
102736546
127226568
542425214
307085862
201748887
546103443
18854139
268209330
508712733
326218401
513912547
500813173
583827752
371860410
691139367
18662515
465947755
892716323
64046254
656099628
363473693
913317744
997348219
489079519
26145132
494529320
327532356
800218140
961569309
990614760
705901920
996094975
796998222
826386067
633378329
804621116
256260125
59054452
844042354
458613074
585326347
567005320
480659130
546480414
186904127
785877209
479997258
559756255
952001833
203298329
493637976
772875358
128629575
157585265
221100800
205152854
53894890
923783304
860608635
78017264
325181893
646306826
512487066
792775989
257797166
362883235
945739342
199074036
742764969
969769982
34388576
899686324
149015025
60650284
960616272
480901029
357755936
126033982
964424148
493637976
550357057
79444925
253093300
703029515
625534106
504953436
981925972
418717118
652957312
452733980
954020054
291281012
813011078
862281625
616795094
919474808
428740243
844762916
241021808
859947479
345171481
784357775
511116162
820194808
906428142
479209284
202270598
167110370
304240988
537887710
588295858
769370908
979310671
948842110
299748944
871919380
415852588
694527454
507948687
85266268
792214152
524161843
758764128
381452996
294842448
624426516
294482339
398984169
543202899
881528869
596568597
138868462
633720548
402370013
693484669
429560177
308631694
521765032
418509387
974743878
867636627
589524084
589629114
931735913
597583414
591945802
306314214
509032714
691925203
738855815
450413066
797771889
135878952
256235638
186064052
755092647
113706236
140844989
87949023
501559048
339725322
33372732
114795532
934532367
894340224
405916066
674895027
239935792
951866715
615350251
865621454
684101265
194108840
969170039
524489421
410951243
799141225
437593940
387725672
525197760
443545053
94663651
34022657
784658581
929157824
756246834
437661201
780762234
245812439
300676053
274562035
67622592
771354674
814253947
666818851
417539551
656611928
659645127
845855954
784139766
54143547
675854069
827486155
359041056
44707826
190254517
425115793
39109150
732697366
450800601
356613556
771896263
747307292
672801874
564274339
494560811
469049953
450334304
22413863
668149296
300030638
714011771
313787840
198453498
956497645
782294941
282947537
526070452
733631356
261744905
67616687
453478380
467969820
879686298
537707027
693484669
925314627
873463627
695907608
972780577
132256046
374000370
991323565
661493185
946497186
242755635
417894440
79823134
796037918
661154185
820787454
16165166
534757402
549622939
751981332
433226042
8463912
989417264
400897451
13634720
734005259
474143965
988706836
159598581
486376259
187377181
980257104
167919640
978470657
320167036
571791174
205666489
569755212
986988923
213940664
703868826
541979016
386749938
891228326
705961720
58955822
849327031
774550190
258513364
487318025
241237833
20044418
765539511
493603150
139014898
81412361
419700058
984534609
300019131
165060806
86025695
183668490
174942280
112082333
416579557
914597279
542240136
880290335
481240728
866390697
715535588
470602945
721123601
365101996
876836618
178410775
736031844
198754192
198759579
550546301
271054829
538964238
617936915
414742771
401337153
570901927
236695371
166932414
317831616
233485274
327015577
511286922
149060781
357446578
601270770
120653447
752341755
332088910
652818908
839663554
431614684
264142043
634052394
472031737
236227763
802306724
796449571
250467558
910741934
84665723
215202021
94956505
23587172
964766038
265543510
183182515
801446759
974258567
61043946
808816900
896484867
291326298
219183485
920263532
326663302
34068742
125298892
148953361
549890731
941382982
579131340
612377266
516423626
73396266
514375122
150513316
446306123
72994462
246151274
301901313
427197402
461077068
467142450
988772017
911524713
236227763
832096685
878816400
364963289
941114758
573317835
808117601
217319531
534067809
735723159
51843649
859318260
864748464
297750860
197998382
624872503
628164345
779638618
332443920
168610079
713732977
187067618
171666834
780048180
339689881
982160553
60060935
781505804
192298879
821510540
408098435
194770539
976609327
619756215
975856980
174078163
972584871
347705999
171462460
861703380
97664288
515806252
104958897
416101582
45273819
19986972
228121919
650540928
616407718
794418248
533839906
276535788
711216790
119596072
612470566
537029979
620013830
766122583
805337455
864977668
985159498
422835906
759934358
566673533
692596674
813994912
242214248
557289595
927684926
582692209
554881392
490345023
520746805
575603792
545081298
976749396
110532809
988236682
784049075
834151286
61424082
281045587
768048634
64293962
824498987
769472543
243235529
415185109
922578110
599060182
94856434
701904987
491487358
354285473
230625335
643877531
309803787
382240872
700222083
849900771
679999053
422434229
426127945
741164413
638204923
635373065
714853726
671115696
171814643
471726483
868749073
275639935
93851648
722988581
829872734
786956964
555987145
28048350
384807662
103934448
317421038
312004418
536378796
20897438
860880219
827486155
35058861
568489242
813334214
330585277
754096389
620448346
685118715
729482800
247356529
939683241
335809285
16687545
183516516
996777314
864782620
239307735
531011596
225134205
969093960
350730390
657318945
584593043
808430226
605178037
216904854
477700590
201162580
785643307
695176428
472554051
39713748
792838744
336078756
334208050
269386107
140885064
941066127
965449837
503670195
364010314
412973268
619538646
669429291
573770733
719069789
242725619
728281841
883874683
615489725
896356889
155680356
644502346
249092658
970447057
985505909
899301915
253174580
30768174
266459464
847725661
622031058
33845863
693065001
7825355
261265812
41179569
93849800
575269261
333590863
434354866
348555437
32659806
292441524
359678054
247863154
72454897
367500799
886919208
916605678
482196333
464954229
655759562
112931897
758179046
380431752
394233524
238498893
126421377
635348440
615381005
154365151
894007349
496409189
276036750
130486116
152681234
530321473
462392467
226049636
89612607
813602683
506782540
815138765
455457301
369814347
539390216
278758294
964715384
528184842
634311773
803513633
816264217
952001493
47574091
976295453
195804503
337418282
557206586
24000593
900093407
294082118
943020824
461389292
649122586
265373841
359632227
255940900
155651842
765767527
180875943
413659176
668925443
639253128
183936950
443326714
991942395
770059369
235058735
974269687
800441615
406536522
401204320
838045298
364636029
634267649
516309386
798643673
891077850
192018704
183754808
138793597
909809319
585906765
80737935
984955782
386910743
258040895
985986496
122582194
506768325
684470645
461942607
787863069
519174594
253968027
919690906
99435069
537953064
214075227
490995350
419239116
40267376
317335526
58676382
217210134
966161105
462897376
715468751
888366191
957139053
922831259
34327328
520999674
150691300
636744698
51338144
858950892
670604703
571746690
29306195
745183741
896603808
636471478
557037850
197018984
457246148
468070944
540131458
54873823
1419825
149281204
152269147
310994329
784058849
658145097
950915316
802317302
361994638
965278233
967572523
707685861
584416244
187157650
87461654
774154375
455243226
244638206
80861560
719995713
969100766
728610077
972077491
765999662
271075489
581761456
187946639
556715892
598627848
50808653
669124159
857668190
299424002
815004009
125963525
337654743
19188045
167892294
212631509
341233898
584697719
893813393
964073873
962823196
453635195
840117455
515712352
927935887
344828994
836152872
572723811
452993294
682486042
878816400
670763162
186932111
833214509
512396134
488233661
962807644
635201225
690267589
810483980
20170288
942740181
473253904
908861011
756263050
544256125
835904695
262775123
398972543
154915722
16797599
450299673
493034986
595947866
897978535
702086669
751049366
991583880
761076339
31508032
782188515
384371035
509526472
321628966
640625907
838900460
532179158
503262790
944909686
621963251
3025046
532631
584391375
380878552
181789901
13279409
905684128
717041580
505751906
971547893
541222481
468740583
426914648
710635574
233875419
250370829
270264425
23998755
578433392
936062049
6664046
915287759
702302115
182337927
570305806
613835074
786531165
771996944
313400528
109072881
462733611
992643454
697233087
135492415
8946754
686343658
46517365
971792318
934051367
328038698
944122978
604446481
556271439
689919940
647323962
623924910
393846990
125474472
75139307
575621471
547848181
868388387
435210154
742019787
848303285
545682296
272317032
178095715
188495321
599768930
242303294
392764950
585272193
317787861
862039693
143694522
524075069
356167386
793747576
218099281
592977449
921031762
704628030
142757880
190809080
984045482
770261916
519249343
721661139
230993533
394502823
112873790
566220644
880829371
12829707
221223516
561006789
357940876
887510603
590409506
299172569
28072468
276854480
635772149
703156112
107411863
536351518
322389514
528370605
228704543
986334665
447508518
518691440
770349091
369001173
218306286
160795181
610414451
911439552
826054311
563964408
471169339
921649411
358637681
802137767
223119777
574288114
904500154
607754923
919441050
709931705
190567580
81074853
103277637
650089513
907676484
676553596
380970829
277766301
193266025
253208815
539609304
720844106
939236095
383541219
957818939
244738152
324893728
154095117
148722019
610367128
520365330
294398756
20050920
428671566
688991215
818621220
869290555
209513275
217411929
821510540
480510755
370925199
68885125
963293034
384353340
168120320
702221837
537764086
569008200
796567165
826490664
149933907
425784668
697128778
719530535
702807941
801842988
930359247
931625466
794896567
795516620
466221500
955813788
880581238
777765897
290915772
859731145
735279200
194840947
938303288
810093007
540086387
835964575
76462529
376415478
642666375
436022804
777402843
133197555
753693227
305517563
977624119
310960290
645674232
951563915
935577372
408925969
576944120
889378197
669762081
367500799
994517806
160032180
435956725
284738426
41922027
505848659
158382377
982034182
149241615
523710028
692582455
753847560
744359627
268276404
33397400
241057534
698093946
511657178
962866257
635889111
367758642
638768645
487534563
565648978
823778207
239828691
758232935
572893501
167713128
721667470
915560242
635864568
715236684
76421085
939498465
193638579
762335301
51386376
397809963
224422907
135064130
865355022
969015520
530898652
997546058
609132214
355452576
319709451
747632624
259896890
147169520
58296015
977629579
257563534
983810616
767089449
210720985
863597891
759244622
896870252
555957153
407596452
906394038
742243532
341608286
575748552
395607155
666276634
620999339
745052779
753713435
199595303
504233
412465506
934989415
409018174
511465192
142108829
383710772
214699522
562927115
527621308
653879243
302981783
64352821
605048961
687064960
243116318
517555100
295165379
634975793
168577102
905213068
572023353
294091030
123804102
542986459
454958772
876862251
723095712
572545095
207104991
980257104
910341044
917553491
373146122
298806687
530571551
368187545
886080555
813224986
476287044
837991100
794933049
136092305
479167335
767763969
13277676
464219630
602404723
920408295
917683377
650458889
58310
659790707
585219259
746372594
734884618
991293640
191885906
870922148
435301409
16423188
972584871
816980834
160216939
959308644
337026548
667779351
201558095
887261691
993588606
313393363
446333176
127804152
182661895
622313104
118606457
712828763
96026593
663194838
96763654
415096490
310486426
369325953
257597406
592790086
627287611
724427186
147672447
495426565
949151772
415031745
702487342
677513709
333932588
78238168
552276032
526883258
188403244
488478501
719448539
697358975
798064513
724571902
496582870
991818788
866989550
375801456
729735245
599885416
436243742
682308001
339286239
446184362
371320291
434241015
478955670
20948013
299615955
910041676
889331940
202276358
696425135
331180144
977693973
467331615
709076237
765339801
984803790
697301595
298034012
717788990
150254397
430099383
960196730
836812749
414733300
833298089
414266132
739123761
422092564
265069667
899850371
143749402
911480856
226001938
90140219
402341366
587796858
618215587
333878003
650459509
166369130
472494266
13448947
788021578
603717047
668469377
943735940
12138171
929503825
589636156
467677324
36656919
514856676
14809073
416579557
588906697
70454033
889557645
901228028
379351348
801446759
978497259
199667495
818510575
101488326
567941559
716630641
271103020
734709866
152209666
431056173
490120786
674305964
516332259
267891259
585487070
927917495
376153264
528728629
767437279
914946444
75635463
292175266
443298696
46534867
662716690
788893169
105506799
653546772
564227373
580199808
358798075
348815515
900558032
56884826
743029366
359298346
642795570
913202057
133102187
304567660
725791845
81410012
49551598
856182111
488689997
168617423
288984065
598449109
285554108
223036220
391178411
36345736
748186899
795331568
253935604
298460297
557647496
724592102
715611073
159851512
515327564
985875735
406028092
695680726
112539479
606673315
785968509
740511505
182692841
635516163
41622637
776052696
165949157
165834063
234248710
816940287
170230201
982290105
70072414
10964917
371858867
948927974
489079539
534842958
308689221
599851505
101071068
209629780
299637468
177889330
669556910
719668609
807297752
745869548
955449086
34618036
435948806
636809375
512389764
101699827
652511941
69381191
128748447
673423123
423946371
976471255
140632159
101720160
833266413
720067323
427038798
746376144
373309747
468722422
804173012
776223262
56613152
790740317
16229556
860094821
9237804
8301961
725402561
878939108
398753430
800622927
885344252
369075158
576011776
892209285
223312464
498252559
451027719
469685351
994929613
356546248
852974864
164698303
528829736
343833587
163702498
330097367
428048440
213702386
816970450
736701015
296547406
678100805
813836584
428370457
657202634
974491446
575535773
833314888
47228685
261322757
184754888
462773731
439425947
326352271
418539706
175858940
340817847
146436625
240425283
529075052
186615562
620510015
137475976
349658911
626356026
430540654
437865874
202868658
254260915
156158742
745060581
32246299
259167201
960860207
616245886
22641409
216306996
161694343
83527994
575321786
212784545
169921818
243868727
405807457
111030260
316005858
484809457
628436885
359128734
382602290
551197065
402870065
720396860
758924779
643877531
539638485
610672705
110144648
600543366
980257104
714710747
69288930
628455832
833209848
237015518
569008200
902332012
522065855
710268804
191693379
358142325
441447378
90245626
93718299
468976861
148319974
848912231
535512176
503295328
583467515
563102842
884340063
844421393
919250674
834210130
201602119
973283620
518118363
817821338
66564775
430696639
374841451
579838247
395509954
568127376
445347668
351370764
876144833
787100519
598491713
101891103
946037509
195062364
862844766
409378631
187990417
888406160
775947385
541164972
517899158
254185197
425852894
578761923
481310416
645752525
239372944
954155459
323993437
893876957
833982374
684576693
354631161
139197564
725416495
43341328
609331222
438321961
805861676
640089831
900531310
544757451
187667518
220956244
234142178
686727507
323169202
726000728
780967572
627005674
81883602
931587032
979737696
997720892
581311960
639231642
915128556
971450193
669910750
702251338
78071679
61976443
785245620
390197498
513664629
383307249
469853379
378542703
758581132
651498226
345885787
904699339
110434417
697082688
452104059
117297636
627214638
964089027
300685716
620435901
516472576
373871185
881674602
142773667
670797052
824799473
513493542
725287565
440884575
214647059
381158470
806955121
257548876
909408283
289145486
236782998
256448580
789424408
776977228
39109150
124379710
531007528
737089304
399968686
130830889
187672255
623838723
668458130
174153983
944342589
525798322
608032872
6650558
853050032
888748814
640569265
518600068
673194187
505719495
307899312
437288128
479721045
988771069
164806338
415930589
358413056
917148192
423773071
974333616
215624138
178904303
211950675
63517810
376342778
182761381
125568997
378668719
852961360
195159898
67182010
722667893
593400914
288689702
75378043
842415730
960741325
687004661
37778487
456332656
192791475
676698297
577468031
432553143
417638771
773784576
537306060
420729271
237535078
128425523
433415231
422834999
496529370
51104581
272035960
541731710
967055320
259140372
590126248
309788915
429267774
458162735
510122457
81074853
805861676
161107276
585377982
238632618
338462974
644298680
71047460
657509767
293342606
366562410
586797378
340585096
781773868
14296896
931559795
385372025
926333778
655446347
792666180
730610723
138460126
934990117
575716998
241455894
18454300
68951822
801359203
442204621
191783729
203762745
344260290
315851571
577154862
595724141
20192416
680580476
427616986
398548154
808905828
260707372
427091957
179909996
988441643
97275914
978372856
805872842
207282988
549672217
752199883
764159105
56482565
786920825
735051255
632302906
192213439
78071679
501676833
982962141
479248948
952151297
458031073
614236738
439991999
557577082
700704564
336599772
404999948
94509610
658210735
758650675
981057709
871168808
24276936
190650554
967099195
669548540
32727982
760566299
926333778
505302639
970170194
666647154
964225289
92187445
350916840
486767910
901692424
398237141
496405093
161974531
665419948
364776937
887266768
8011942
816760082
288832077
916397375
430336846
37223489
852142322
251267194
348920976
311001792
751145250
971879785
656927784
39499122
993184457
950924976
770584494
879084572
5094803
597583414
92643355
505661927
237998329
138242773
249897766
22617203
258523473
676213155
60444999
757765694
628842084
818857996
519794789
321233397
183335944
180452517
119500760
37812090
570571069
160344315
167233749
994467054
292492124
618466387
604310531
950846921
370514209
252216824
485139430
445130226
347327062
544637101
172329393
111207401
474936185
563519209
197757522
264578244
191597891
384528439
225491292
686101349
268531712
190964869
863012050
892265507
502940440
653063827
394609773
547741920
32612491
387156830
450048142
449529223
784345210
606777353
830218829
285639358
752072956
247339738
800383209
565271130
917399045
843455988
983736274
588747246
369687745
272317032
71398424
727183283
579621992
903110585
681357632
111600547
276017721
936394161
362687800
340588144
932798050
912361828
397838029
351306369
217918388
130693797
388090959
125449077
603403108
732557365
319665659
899006163
94509610
723573743
287191734
170542956
368877703
472138905
947530086
984893069
322082305
851545819
135118608
462805336
745624017
96335638
104333526
234181471
573776322
259281098
29599062
682180863
99086952
839416599
437190905
341806764
10485760
538298499
518406346
902708053
813359295
105239986
366763758
218002002
530258754
653308086
324115295
982036070
348708257
101280160
358978548
346146964
688991879
454390854
456619910
683030344
891698810
161697443
980774882
55604665
534221428
88249204
517710472
2457096
731808038
391244550
803956454
324041687
384926568
227760685
355767129
487715746
560224662
522611619
444763835
438398119
229626372
381139418
800483358
152209666
126989840
262738233
960650326
767959176
31713074
104164375
389408685
148679785
908629087
969677428
801082982
14238483
49299695
966271041
54485286
28250211
897207730
978475720
954906712
742810238
559042067
68539429
7577883
228169758
755836189
312077651
391045204
909483697
938404818
64047795
868905748
459630787
357546890
665751450
824440477
782031909
265534661
742505357
42579042
276429030
274286623
417878893
904964743
12560960
392438077
519605792
144684505
88255725
975189483
564595215
981497612
811465986
135668147
621396655
911135041
600587603
702556056
983346367
679579950
284506666
64188930
66901451
159909083
5675819
599387130
3398562
845855954
467540740
434437184
432804986
93838470
438567338
159168078
798505284
764570103
282613995
323212976
130495945
212566239
592803299
82057007
833278767
137182459
294471402
455558254
459860972
944520048
852708875
828321533
173358036
48429206
978497259
385554634
595827390
127496105
606224587
967240604
787781311
146320929
566213205
68807249
165576679
995170556
327904525
383112094
913058975
310889034
550594517
77704833
388639682
919292470
930183437
178904303
501154450
940978000
837379488
48722813
199666116
959269735
905621399
416443429
405334665
769232268
864090533
267905054
146659801
261989594
715289240
413651147
45280443
989858390
974333616
446969471
306184966
233474569
203786481
534714630
210406780
623894823
683173675
983154532
560354577
527760634
603734866
431308673
290707947
969828546
985392262
271054829
749214401
237537227
647060035
24905021
867879857
907908690
146847776
696251320
264841092
740578096
556750075
674757571
3079942
536210525
100478215
789801272
495719414
682626337
867879857
494173573
370683717
816003595
891871371
309906339
731773736
654123690
16239040
983810616
335699563
980910508
223186161
336285592
254699870
721749665
529069827
344122113
928641514
82884674
446750395
573609924
449071977
544234594
771932293
236189142
912896315
161686327
76989893
200811092
529359562
561053691
17718878
70918740
604569245
677131324
500394028
322707613
861399656
708938135
334784824
540964249
735778868
247899702
973679701
230439507
49849792
479694699
159284220
722148521
226907169
990372479
618152570
658474701
913798846
657082428
487079009
813529246
547029598
975232178
504021173
541553751
461950692
315008628
561167667
630688441
493692411
737139780
595612929
712175087
989192146
910160216
823758303
321761800
234959099
688802121
592211331
551730898
346578527
432975151
225391047
792965936
527991294
928210936
853268603
70087137
982260564
159622663
9269517
811579093
794304658
960089669
195609383
160348239
810156926
923142459
882032680
584391375
308498695
815052811
608807556
68971655
887487137
844417158
888672562
376691263
236014867
387368626
88583915
759385862
907333057
462040265
832465396
423356082
784802505
693882865
466814019
849476541
934508220
912647066
457517516
796733101
299974860
462022545
74667185
877841625
813647424
595997542
347199864
12666108
888406497
226961281
584431567
72054639
786122241
225046646
592807256
588324858
223186161
250714221
379102240
212950801
267589856
701319454
550357057
519531559
811972192
284158316
484008659
714853726
544334357
186275486
269731469
683549907
526087591
539826785
426110339
353037091
731024083
220840362
750302145
115306366
231826273
570419900
809642000
624297049
455124070
14035373
332026845
500182443
876223525
381409600
762729318
350854673
416213618
874532192
181236794
750538192
615920701
291959649
665313285
356552672
255550934
323879581
237241928
391131771
227723952
304761189
399017747
645255272
820833246
826764143
182820908
555977592
32519794
846195085
529826179
65010684
129219749
77771502
926931626
434625706
930600954
401825759
314002765
624074717
650929195
137951010
492438237
335659604
519972646
570642282
179397158
288734534
94408256
881827329
110275754
57945931
899344015
865502459
646960078
62798364
581113449
537632842
519205860
401691569
184645766
69844348
833630927
283256812
814661756
654360430
437166555
401441319
894800555
781514375
154627267
36710111
466854624
151864783
907734146
749611890
697267458
828311773
251721503
167259997
162580805
469227088
601197130
24929311
871348030
491399482
608557147
413170962
565118541
800446493
974973233
258049432
95780006
796865103
646438800
841135662
852139994
410023547
933810556
59344275
212784545
392268949
914986120
673000240
731238909
296984090
93663227
885507633
973543789
931735913
935959884
22832903
246293612
690824177
454264460
232517089
55040574
977092271
529742261
751695823
648941158
112162354
714118945
478955670
580544026
384426238
685181775
701967741
324549779
397245069
277727066
583291817
427774854
112111987
396347102
461441518
811702615
280587340
435457966
141210498
22588329
322657168
260302838
292228557
944323301
664411954
955813788
845948592
649222632
619519565
10505611
535430867
641221137
453137630
46601681
350745882
899007272
702950904
590067504
881849852
994129957
237962631
621773709
129309253
561838014
438366347
235729570
929271949
522825428
216490466
591128027
563852091
739847180
798120440
362627763
456576929
77003894
915236915
557117021
152422513
405600629
266105856
657821120
421447532
160297471
975179401
582383528
307746479
553737546
694125962
487327963
871495516
976242436
949077694
405681255
637659502
135736081
730949958
517144483
374720037
583335612
514721087
624782724
113712462
880044144
333545845
284865169
987828829
618741362
113942298
858761389
438652860
264030225
600970802
229342604
266573574
832337073
29299546
439183878
452327660
709983386
358154636
141511389
486193589
372587623
950389289
551610492
750423206
128768205
360077488
125351293
587687937
251267584
954356384
653259092
240889198
457321645
445685407
675554565
529218553
255178556
380396399
210626929
753901150
805130619
577345741
693484669
524629513
894995696
249937150
437116863
420148288
599576874
882579508
675428800
320793831
515906605
579833343
959381938
31640579
637514760
514898625
533878077
286813962
427853666
558281427
448374121
598419238
744818231
46006741
11144863
948938887
134918374
173693088
801629372
79590724
872646894
624582879
567112820
650214574
166777123
585752097
603500603
820977616
460029470
730560206
285477531
15399320
552579812
394021154
840205391
486080269
364569989
670551797
507725823
207621276
279665505
318596483
384697762
134921610
980235193
2858163
512847010
279267460
288984065
767756204
318736085
940990887
257385576
268129712
184495802
848204491
794334064
641860151
152209666
405632383
282827735
80870942
369482282
320885629
218699015
630455734
237442420
858428134
992398834
219859118
735923554
575535773
826807287
576547438
260632621
873294384
397471428
7330517
880115554
598970794
395162834
304693642
297464927
671579569
683325327
832950745
715124667
83156251
332660331
809700946
335277972
498674320
914279236
407466507
781379609
408371294
10080179
908483251
726415921
71668576
646502945
132383896
746037837
373484169
524162724
976747144
607860139
638746088
382224410
31837316
130495945
155146627
729093936
59344275
658702618
351739135
254455365
123810519
831699960
78467199
575405338
122064412
828383737
723488988
780112996
792737511
359976308
22818212
198842468
446549668
465636974
541618334
50805499
296976449
570065265
962827739
256148496
332902173
359051106
742103583
40655175
953718553
817649506
290641982
589569755
342163346
528829736
895298310
2067002
924161755
698960614
800969530
481240728
904057089
451657285
605088045
680043396
537353739
280607073
463903980
326476127
690717037
39473334
377195507
695166466
922607401
73275032
402982219
92602234
323190561
544567782
403138223
265870166
580387638
170951736
260558684
857599294
604610930
962224102
497153862
93399135
406277978
924019854
711759327
985244610
956378272
230824467
252891370
199370338
983270853
305395130
354617212
818892680
980425329
694006696
463621396
685349980
199514266
363714280
325013744
593844407
972988680
672326795
88340450
242172602
813830533
766663309
782344313
763813744
734212963
165343393
470109907
515272744
319084365
520973315
861780906
820303655
508487045
439175506
504035295
528764517
348290565
589431914
581928978
158208916
346695869
145002392
439687502
516147029
63226680
951983460
8375265
873683724
564162886
233292303
815704779
967308306
714405069
679203005
668146507
951388427
965549703
922178206
549076480
485480229
595503585
627420897
752313770
367967813
98110851
612263250
471817668
884682911
739357692
115602058
497912853
122116026
51064822
95041084
913724826
75462294
978850358
788282473
129675162
765968474
433096951
33246754
871247370
792761111
37699136
345704115
262025166
513759906
403387677
958099366
857644337
79584731
698445122
47764226
241175713
683768829
379504970
841764778
178346137
666647154
310029272
929054287
508496618
47947903
254553903
973976428
140288149
822794108
964230160
24646151
692084918
398644230
830624614
560474693
279275814
805729339
119803746
918968006
753293460
621470901
268023265
192086794
142551484
795031881
858783711
690999133
522748227
159407897
878164410
253915919
438969269
895755787
94309464
80899630
38885416
264567547
201939595
886641718
594524190
664573698
101550546
472702972
575338527
847952007
470528334
194575394
647235426
746836027
481881435
520874377
189863500
911829448
712248987
898816921
437666197
901486206
385024934
693998826
488412890
273855761
152494596
950638304
559808808
902232657
1807591
367272051
248925965
318808353
419651510
887071597
821451030
970346864
476812219
842483296
766380434
134259805
93718299
754281291
61424082
141210498
441858775
701655137
873747234
660958292
982094258
355395478
748797300
493186802
84000944
203539864
760899936
382877938
990905479
872130588
967449489
630492881
970072639
663783953
527742596
737848768
363393709
553349598
259540359
383576411
322936197
294010284
322071710
920888139
919560612
808771559
129669630
39613257
231689440
43264181
364870229
646735885
774601019
236718446
348463240
650900227
553291748
247027201
736808485
609203535
302997775
11285113
875442340
38645149
635723635
27656013
674497322
333824013
638733449
40603580
247293578
549849184
198388165
759087457
307878885
407071306
905931443
704723645
364987593
901692692
248358116
171968215
745864837
948222662
759934358
90610124
654042739
134608785
281545038
452215282
797997194
573107815
71864107
23354300
670366020
211531657
774385388
460445635
584858274
456356796
796081282
477745305
44176276
415538657
28486943
395010530
391672310
22278316
155637812
540490426
986657191
672853404
269542200
268032020
93945248
398141341
223828294
75647424
744488399
771980528
123963302
62849239
646284856
348137135
183586299
60709295
287306383
769528415
728083520
7624754
630646639
584860235
115881972
921805555
77849444
744347000
488328306
993885317
665599756
643237134
626749208
99683166
707965598
731655615
457352463
39644146
736415231
267057545
189666671
989692232
350007711
484089131
748162797
782031816
875196795
57244296
624024123
714972869
966314872
880092431
929214400
413203802
351598714
272145974
455147784
899571955
262436849
546383006
810288391
39066214
982702087
366577356
760839045
1088717
234290465
622483497
340694401
851350859
987723649
124483365
70725921
275551468
889102139
528257609
748904324
488222265
397104825
156602691
382494923
889052008
614996019
761577476
690550585
528044305
848614683
16245583
751457224
693978647
460824780
186725456
680910911
689896152
130763844
683995407
622786801
694006696
669278159
464995452
544459251
747080863
764506809
539236004
360302973
968487004
381957005
573246145
86427912
881594645
154641367
480824829
853195266
324507823
113867178
780472381
474210327
887429832
799031519
354102233
680634333
449177798
348457074
758442575
615437956
150968655
116378360
800397551
536339825
685240215
120042698
900033804
737613734
126389156
813790739
805493486
947899268
541832813
754566334
258325262
487785469
976595769
216306996
491787801
810061236
910852158
374436300
925395615
449581708
653346322
213474856
614326834
331211250
187615668
152406120
160888985
840525608
242096275
242751014
739226449
486445750
173890655
834281709
985414066
133418691
556897583
281127957
880785035
881991477
180540049
319143446
589840096
711852669
92379501
33653083
234511341
654294203
883876534
803687849
70641506
433096951
452985646
561492374
229997060
560445791
127132505
748090756
629750704
98391435
483297555
127937874
573991672
269176977
6756058
72727526
308483620
373219615
232787241
765514967
392862345
249752742
2244167
808659455
512041278
136563289
395754522
37294332
986491385
231095901
543031601
932625058
291281012
113642715
87531072
714863029
379173797
826870646
825630477
324141809
795746253
611677163
131451172
782954899
191905467
441360950
655092425
725623151
164685608
66678438
129457672
446999505
646070028
247351711
400842925
365531193
53892366
505399210
677281581
756268294
270589622
302323077
781206101
299779956
696279943
173477197
825699557
526081105
756317493
566393955
233164296
461301543
411457016
507533800
747860018
781120307
674278992
537221813
847532691
8261270
804664958
484669301
631887124
225268948
500163750
892131527
826004213
755393229
532897530
14558426
996455968
18439330
966025744
90575565
385120394
887097269
205333038
455545320
553302965
838343113
257444767
334226613
539535116
182892148
915332860
260112354
455266243
242455235
4949311
46866696
164077152
701866311
803541819
722988581
635758054
460085812
423111163
751797523
444634433
593162597
55515940
825771760
337389317
817532655
147602779
761286438
529630458
693394433
619133229
77709693
427847768
712866363
817356777
143493837
849822435
911098382
107744745
813783277
197725864
182307013
734277560
377365112
724179624
392268949
484447109
434094008
299489998
856027076
739290573
921007688
859362723
1031196
274307938
846651186
127404789
188293406
415104496
261856242
575346785
495624164
632036744
881012726
237735664
953694290
708809868
181144680
165949157
354801140
538095975
590627526
221324091
890617407
667691231
881783400
491635351
595947866
515130005
918211026
960343173
967807378
997891691
128590686
935016608
786077578
255943551
624466863
287916919
270449940
437328364
899228347
533082744
731435176
674455449
334589
216609230
837745489
596723026
155449603
910472796
191249434
970390464
283016487
184123881
964911836
154112845
324703744
89250398
790514120
464952338
492897510
742060446
552688215
822722974
361619030
43826438
551813217
171851831
412784861
371405700
191175772
599828552
579245037
609447689
980549935
867271251
477759528
723714024
837231187
490596140
284992524
504398931
161439023
276757
648527996
212034942
874498257
660703722
500774810
32496358
86300334
98420200
674619666
921743970
213490951
317193415
472420146
658516608
251197877
34759419
991097633
442770760
64087451
1306964
81340560
750423206
199048081
784174043
67078424
264735406
437632769
399591851
497580864
576207698
861098415
570540556
160766168
676866156
680222550
875387558
510307564
574975574
291622253
383606492
463608596
542553814
510610617
635834679
674967414
215668793
483140583
452539968
127804365
775216555
510634524
983167084
185877897
854300612
173705676
324999550
361184349
321219133
97485089
357758550
291959649
543383420
59250272
621616939
557206586
814251480
723961726
828937582
914077620
914095061
765630025
226721672
748865015
430816111
254657012
166100644
867875302
548138728
184971540
510613138
926436223
142841196
947890938
76460919
317184947
867019258
494556722
985854602
573110675
556618078
175273010
775859630
31203373
887832199
319789029
587564710
298074404
673154632
931876414
670274386
539850786
585537958
856338104
108140133
32863438
722527516
609210143
434156879
721067793
62547335
877049008
9398791
922203449
344620499
141739553
37325079
805405683
165055744
661901103
987050457
918205772
452267383
257203994
189682107
165152652
322565288
133659507
234089372
477137715
327660493
820361244
853159996
511525089
291593994
22600446
82613942
315414
799776878
287894513
255096804
562225704
907030404
102233630
798373514
997346446
426720657
524873197
767007705
227111982
463273660
342275320
550193741
146448587
615180216
457300607
660023936
122546945
299779956
60474392
106970956
561172596
995212065
730571355
128839963
863206525
601648512
924887919
860126791
110616673
251900353
531362517
28004015
448138555
335602421
579121423
408168538
478398427
953999785
943987268
763653598
43243809
714181207
375549385
693360939
459658001
533072823
84534282
752570724
582732473
212234687
850267263
40857124
710378763
104011977
667009136
663163143
306490837
471649396
407726878
500259347
413640690
946692013
753323448
338258378
380131301
857920941
237819811
551730898
52725571
506462118
628141942
496116559
768936251
428475114
106159685
561172596
511718669
824236517
466756092
770923454
61654423
947559756
653175357
190366301
948266927
110097401
198759579
126896649
299563119
144827479
520743075
193336848
709281660
216675872
702652170
652525170
179352820
430099383
669964855
409939440
438975642
412953909
760426870
389161355
193862035
542471775
776184876
521479497
565082741
553574572
348463240
350117266
795167746
256349505
805973286
107106414
324190596
377531460
936074613
423415535
578966787
565989425
169009790
660820156
774079550
23905066
645335490
169660703
940759597
802564649
776726448
102732882
44967846
34582831
446532745
739063133
345091609
833738361
333956947
724615415
685686796
98110851
677792568
544543048
409640737
117201760
235013502
177757594
370528855
79613415
80220363
822363487
605485409
16055636
338682163
352262133
319647630
173705676
705657759
368463145
338201261
769927806
11077164
608535992
602069528
887716515
553325129
51674584
25606059
87727444
812432542
516971253
818602650
762816216
715195419
905876691
786115751
544268508
627255546
201209045
147845661
193164159
994728448
278176155
95471335
206431250
526665661
456133116
182782274
761091673
661917842
867507031
612651245
749128633
940319319
645839684
977540360
343211926
625351261
502388271
309902220
216005109
206280433
434688875
239742978
416801752
82535073
301254520
173047877
779889134
573218292
191429709
411256323
501625578
411995925
792775989
290322090
938084084
653225803
534747490
336595702
775384558
964942121
234689479
214952805
232658180
679269230
485614075
114668998
884436236
327157614
245032170
571167571
299183551
789473582
535235742
54630923
336742724
436106486
821451030
72600207
991553725
909483697
765953715
927960455
865888678
679479931
17962714
392088233
190879185
329485527
639011753
237070660
771115173
893363584
79609356
527483183
47947903
456031570
718108255
112427546
558060698
83006546
941405044
560495468
355982940
322842177
950189579
577210324
178640589
59126441
585674737
779211234
141012015
607225592
308948036
861451531
670753099
185631626
305845468
888187082
26125322
756335311
231427587
917683377
504643514
926473508
540606863
783556688
466631258
31561623
387927059
56504107
915957933
44722990
561085189
337898673
718825529
686962303
224805230
990833661
524453284
852398069
445051599
684612874
581925192
207634006
282933625
839066769
764877085
641151080
601975765
95696682
881750369
234134324
827990898
771485905
796611200
971995071
519025830
811182208
285504890
917052532
804948204
383309891
323239702
773838458
495222426
961015715
689627806
267700602
712996328
404440148
281585815
350956961
500188505
242166283
74153477
948526067
504584786
449870126
674840195
99728545
755253937
702546597
222775748
521147026
879843417
194111854
101536365
125155857
502809356
77849444
585377982
138812541
783440309
77179456
129967012
328651562
774141665
232658180
925544819
702987245
736961938
451281022
763493750
214679721
238091280
393324218
809031990
671291853
56459574
34198685
415452133
611123901
146738382
822523276
867894936
994497512
633819285
591126044
983563039
971446097
455899310
396411943
670792741
19515784
958215648
555785602
162331012
255003097
913374842
408168538
469339937
229788255
869890824
901786611
514970985
10012322
713437580
333816770
9269517
678067695
331825336
884776603
837062504
181473112
278299317
482230131
505587077
601290397
429274843
491522620
98334266
45767769
437972622
347259644
706380789
940186051
798643673
897867252
491322356
966145549
309431912
622861390
235414438
725505636
317598537
217626078
896170387
612969981
788821083
39814037
419810085
61797208
19871372
499665436
408001925
622399680
207502668
241749155
226251889
510255142
212519386
434775161
470602945
147845661
663280617
277443920
822970835
108056558
947039106
821488436
638139672
896878407
958761852
856984211
855715300
964943175
220090865
597673921
130252186
953776766
942739297
153302798
473969019
264136615
113680717
820198155
854600573
384123162
468172576
882011184
850521422
147979189
56122260
496763259
881998669
241793916
35680093
465077580
919426394
384739780
218096891
627379837
368148781
835447411
609692275
993932941
279330041
652103873
850188399
241312273
14915317
556368599
923021894
79430027
292275333
384646651
325632898
144401296
289065038
742220764
426255411
997891691
967238002
641111087
506019009
992317022
522611619
100167938
181892540
922688239
647308331
562047961
596171993
364675825
239058404
507054194
752408318
145967626
69131767
841552450
528663663
434008539
902893959
750963000
523835277
306313412
101332304
769214026
720283228
461756220
372133407
659154315
193987962
530464672
584431567
417239809
267073478
239386923
864412904
447039101
973776540
550871185
549870232
980635089
746928980
606249243
877694769
366849253
893276792
373306231
448960293
26075451
466476044
419041352
760220735
479667112
160883643
125084141
11767388
833905990
996812515
882115750
968484798
717830154
940914562
805532691
151079919
365251615
885529885
671104735
951270344
441553263
95650126
327217500
771300869
669978765
846303396
122132555
984221787
957084619
252190611
928138115
132992689
382639894
747855052
83057822
592684187
583027987
311882884
894843494
289206765
865244225
145845470
236403792
175651213
894843514
943472874
621614146
870890670
874997568
409824410
925044318
95800873
284931317
526394446
199851173
919474808
37083497
278299317
208687914
388697694
284224437
121860676
182059487
323764057
178152220
196885131
528582439
471078613
220231959
417168784
852300684
963014937
860673678
588673672
444322497
962598422
918362807
135793099
125991333
390693174
777996549
22420204
410221631
563015230
794803740
979262851
228279348
783803512
542703865
236740373
76572182
327129433
855035944
595295532
281327764
824633609
604213651
758347481
536316575
977879417
282791203
123668800
385109708
769151507
226336847
269054354
321628966
891119596
155080186
895843233
853138264
231684380
275761128
65241414
166182603
627168279
506226928
915986674
950989271
953415627
140729382
352047673
320501913
855917431
316980233
696891047
227498555
216474856
689198699
852744227
924552641
288676843
700539400
222730947
205561371
101082912
932646956
877604535
328525585
498012555
758691640
722997926
751687491
305050180
328190466
824726465
814498652
510307564
520302238
934580417
897180567
511488813
349191273
206906758
480342192
835729761
3548675
741512523
586833248
257193402
448766358
630212177
71486086
305690592
933591355
316566285
28913418
232003939
664282604
819158985
74665363
915176034
982210124
987049938
735538479
933412851
710018461
2212081
667778473
296284272
380315297
177119109
811702615
234349075
751225937
408822025
567523919
500799061
767055265
194162981
138530824
214325145
12600631
428451516
986354081
664559014
523072581
221974414
469049953
576477947
762387300
203006782
214772600
629375531
755955247
693769821
884484217
74059271
410091029
810051238
568207532
6080681
634311773
318085947
840838442
635957550
867749641
955529872
425888957
556570878
36951306
865792700
791689073
408584718
461283882
179454854
120293921
660461448
624143804
82839176
191781
554228242
787530322
267944886
111371388
384327857
967498529
545761629
645392368
570037454
956958663
493589298
902851409
748691899
945235540
298861700
308338945
87427290
336671292
175040372
108574095
818698331
627921764
589990556
276235957
95547283
425697504
76009341
173223316
49988978
759858501
763111257
448756615
81539790
32710532
35387523
670171772
322223615
380510336
338409305
913262287
639542744
204430991
455703550
704413708
870020087
419691809
675981734
861277787
583933662
516086170
354922238
228275828
835051295
959147806
876098173
799288585
713114407
781900883
116047386
991583339
56687704
447759606
793050376
139840323
98902948
931782112
379730256
188326334
762269991
324142058
385412949
550409298
997986310
279909313
632192772
911478877
610627802
708532104
403904188
40371163
814165727
829710341
361944029
259227569
369368125
975717135
410326520
741184781
51196125
802029110
208102157
778999183
702395492
814747508
11767388
229573228
738940840
500534697
20752612
595708356
974444239
332297197
443075205
593174950
195808251
334530584
936039411
158004444
569484714
383231983
222017072
136212565
349336909
24129846
895129246
693083835
618181077
209206036
618366426
576183163
166553309
308860891
54958191
985036114
834017841
679534315
982900793
283498252
57733631
330081950
856614337
611612292
363777523
476399139
974561031
700094453
834625427
243862607
488779294
558465455
801617718
688029934
488453058
376463506
146044805
930001971
380527376
929286275
368017843
915307006
208785396
744818231
607899450
356013550
489099628
901323134
201379083
234258179
676595078
482152319
817117486
490186744
24646412
356986672
778097086
459092721
404999948
605976368
140420029
407231743
337694436
537365527
150219451
226492253
890043698
523714434
614456581
921409160
444970941
421663881
706555757
5549674
431383108
598063454
680960916
571839911
877882690
669429291
525804307
476307821
551392195
934566772
439871044
136391846
813478563
331384735
141561766
610911740
533332163
2858163
243100573
111318408
344088419
245683947
67881496
230853615
463375960
664806301
802547445
481951399
805579195
396664571
503977232
387386701
942509295
430971634
391641086
288411836
244738152
322616527
631699498
713108435
945504890
760679266
837719814
793473185
350557308
424769162
818486101
106953915
810523133
972294379
32788642
668603812
474437404
653578095
167621198
318391740
957724703
675035046
996266690
505661927
790704986
248882752
434513293
800013222
368639013
750638194
983642657
238830476
913399577
448347508
402893906
753965374
814944622
878263054
893205147
875594991
970792574
259071176
675564743
372889615
806888078
963085952
290707947
981820916
682782845
790045546
960404922
609937050
123178313
654500345
344359463
727425658
825957934
512284978
521479497
457018011
696164676
189431070
533966023
833066896
992680731
276890500
597855732
103249660
566229665
246945162
555987145
931645498
921664805
487519493
51430542
730406901
695605313
120889051
588461622
256495781
969943931
447164749
117196137
359427084
115927522
658056358
691280989
123749750
657547613
758516438
693661780
815004009
3026845
507885587
338409305
562425759
408975365
460773146
374931084
805715044
325159964
888668036
630646639
293211052
204978307
639308738
209650241
319134518
658900490
896484867
579016505
407076002
100321507
674492098
267769291
621731769
817629023
950973825
299462902
201679847
975730106
244292030
961071838
366319262
937114151
658710838
858015320
682663235
748147122
181254000
313049617
926877523
864451479
696061678
683615400
536541144
914279236
820326921
825624399
379791514
195976393
427991579
984713166
621986575
928492185
903406340
303950049
548287499
631221780
775400821
464787312
189584103
802684875
222272879
40102175
124095014
149587639
292096519
93494613
371053644
910907166
514229693
925773274
575181878
293660594
383673589
502937569
258952490
552752656
728374895
901126716
693024606
448865031
377656013
875913559
821245559
825396773
253927461
68957914
376201407
52105306
953850385
215454643
300488276
847445347
939724205
421641649
428651488
727257771
268130057
936266906
242899809
302852247
495614971
380741174
111884379
747920949
206182674
57983211
89447517
70835489
740194961
231283922
918211026
754459798
184688909
220235110
706863330
471882778
10226800
144538403
601498498
190581889
435087976
457696911
696484576
608903963
995871060
249587257
426418227
760182687
652823136
496497686
420107045
472935346
885096679
916137747
917246048
989276544
821130048
753714599
373509349
228117422
932643091
498092319
283156007
357967319
423773071
562624715
632401706
62714372
357983487
25734509
385039435
174942280
958582169
484212093
371876919
262993773
437816465
179736165
573741258
848923722
397167004
245354970
259003959
857995092
360674342
534208275
471572751
86867500
503653624
715479302
351505580
831501773
5204657
597235087
975406628
841308141
656215639
366793674
338462974
72990806
330874107
809471849
669393494
493772140
404862574
565679867
856977244
894463359
809839778
265113209
629757987
348223328
652732459
800833905
228433547
408943915
712605163
338380746
460154095
767021292
847348379
968372365
611404765
63201127
130332382
317121648
222658907
110202164
585636588
898711128
874396347
638088470
691792253
214574203
611295401
451933374
605753357
534183587
885465748
243281523
771376021
282958728
894164619
718673460
956307435
440196792
921745683
925918584
900888515
730467426
680599227
672328858
124583473
215516908
378687030
12081260
71363317
812191132
711104623
967640524
136646620
738744179
529147895
68403977
705681556
674016303
956946802
997301399
55040574
829185233
521355257
662863155
752885420
473563094
352564993
767797277
138854864
71486086
330598197
477031808
763345062
763048743
264250684
869006219
781716292
459265746
186451191
306437573
539699908
262881222
359859595
337898673
475153965
513952776
557206586
923513969
242628363
59895355
65226218
794299855
709389662
70087137
180184747
218369606
306935923
424415170
321608566
957184142
41119137
202780057
196685416
886827085
515204047
446118250
849243485
30922932
789454591
585031340
225829813
872916689
437786237
247595530
126171491
643538783
829402410
806955121
144502649
58713100
708679354
417363073
424478000
705285755
33250650
974444239
379230041
949710129
737580442
73155321
491521050
133490724
70223353
854173769
398467660
819866052
947298658
797524209
769752178
504953436
138481637
608117470
316849956
577653671
528310405
284712289
520365330
919110186
384190812
669429291
478252597
493454474
896743935
965069188
913252039
235961452
855840867
843361990
331305571
179589426
605018735
843062247
429548455
876625562
757376353
830129597
175943969
401831879
184364923
348223328
561675880
834082989
933434207
137171459
405266059
661691245
816726049
696439330
66256161
667780493
591250850
174325445
106788585
585031340
741663974
631168298
279046521
505778594
522388239
554351014
725057848
774645938
874675722
257095594
35453123
781341914
45039303
6847084
284932877
698361097
204049296
426572083
997057627
236850233
336066750
986804661
416638838
20347572
534139137
45512909
563421034
307746479
64088597
466502980
757843444
98636406
298278302
809476178
700579411
480314253
201868778
933863845
765487474
795848460
80405344
33096680
561705741
67742614
367257885
805769785
842251922
829877583
897589716
736596925
755416926
919529191
675434603
926185299
533901813
664806301
910602791
140460382
106788585
306457106
525072582
534749675
584212428
443159688
426065269
942955732
455396205
449098643
305175727
604057338
867521187
959685616
63908214
591320381
62587464
26747041
396063072
313323958
647373982
652834667
520895788
680967110
882996372
491425668
96741948
619162293
277961679
800633468
146273236
583777767
422275878
572299344
717944123
744356173
150944239
357513343
146126846
416459034
669830866
439882846
335809285
131592933
194575394
865782999
257095594
209902962
776052696
130588520
874574370
309272965
289583157
931441391
120297543
963003047
241653980
902920912
247846500
971476554
96893108
209625500
517970423
25649682
858253249
474093056
390163068
536704134
782588045
809744533
112329168
195655529
411256323
473839677
332822545
806978030
915957600
691722412
538652696
182112560
567578028
978654104
317150721
951758469
594738799
120747081
228053207
966744676
903722350
384699099
54887604
813297067
403238385
736961938
429274843
794200498
463695052
783408795
571515638
550357057
266801664
35820632
557577082
543754158
121586991
595503585
954522960
476744435
793996668
615579784
537040656
184408073
164351046
77165506
878918782
65161626
770757736
284911524
963762058
867463756
660486580
389311154
390907021
258121524
622850434
308406988
683014510
690089687
954300887
331180144
540329079
153131431
621968132
943066070
875276148
413640690
972630773
967772728
555759499
295911226
199678116
127149749
377922353
261602242
890212036
63739074
391145271
135832504
396258532
465534018
98743465
584169809
227168080
70298984
875835971
738310099
284208633
850139882
58605663
936352629
737122326
43898890
344861223
53135632
414447341
988277995
874734046
373569483
787326261
594220659
442675743
95987983
294057067
99098902
714563947
141087329
168511379
961973144
843492828
42746777
624978062
243066024
309972212
841522645
748686277
677008247
385397532
505222900
873583735
955796303
667038959
513149040
974254201
439274838
7558290
903712215
112964573
431348466
892435179
42501524
632802673
918430949
793018269
232400220
832586627
786446386
907906787
744263259
346368408
98532934
599433201
757875573
174027375
482041434
842483296
596304876
88110878
528834633
725976090
150717105
62930158
278053494
280037203
700492185
84495558
171754450
771170715
191087083
637972906
94896553
859435119
385554634
778478616
470727427
315548039
20347572
26329593
248148144
167892294
540701848
366070545
764559012
829274101
57532451
234531460
484106890
591801366
36464336
291149581
716928542
738887755
994063251
811530382
319143446
941038594
832843953
54143547
267060087
56360638
503189161
2120990
855173227
161203538
410170378
352965680
381957794
964602489
698378817
460636004
976654215
426804790
366341775
212070988
451268321
197511638
271737148
666316680
22240709
446001663
830512461
248046285
316090857
54921597
639625823
107682216
114051341
964226851
549724505
106159685
830163145
141052218
596240142
192388220
432990063
161449765
993044468
455709393
178768503
92627118
100711888
564918951
960943098
63875052
840435028
870156017
392427930
107481590
704968958
725695058
177906454
411131781
896582613
897510734
418907421
761306106
824599846
969736687
286455762
765113533
860138293
17870424
6928928
920419296
473993791
942287013
285370113
32836914
851400877
571588455
311644798
725463647
928294324
778508478
24207607
4445951
944745632
965151635
555582230
572986081
724553180
831355883
484385102
382073756
900993106
68885125
200030567
940330946
109894981
560161965
795616059
809353495
671115696
236844880
210148409
112311839
663320867
301680713
5833273
184776821
368313667
121192827
91892795
920450150
661337023
509105416
980062725
316317887
350504313
223710195
949734844
359701160
870438257
803617652
366015396
641713883
196300792
62150976
922480830
892767923
837495903
189062490
790918993
525195350
121381529
169665474
460154095
61715908
839267295
417987693
787441057
33518914
404798361
478867429
991633628
596171993
7637860
184801893
667565474
402870065
429804607
171453685
169526327
341071282
741301166
781844300
719995713
211117083
87592295
140010205
602513662
135492501
29740029
903428409
141032571
548048804
806195954
436106486
300924626
765498854
609497593
950710324
133019748
846376146
166956236
82839176
638204923
951151258
67685845
96677052
195657396
762781616
308112279
68295649
855937231
313548364
619819823
703756875
197191890
161013125
50431710
527221194
855448949
250121290
762581698
6325848
421904541
303443857
919148713
595580164
133750990
605018735
252118589
244157679
367766567
516107033
60912687
733639729
306020278
984754477
403689722
665788139
118078592
622793197
188220465
979180777
82218952
130932448
338241671
272893868
241236142
472530735
243978834
781816992
389818351
523754145
41152241
573821190
678511466
785245620
338329550
991039237
874798648
626272667
298006618
776051159
168511653
887802425
138379326
370532221
786344478
227811547
514076536
108753092
930417674
100365252
144721519
495867940
368693980
198452594
551531326
86898648
416546201
583882227
509784539
956181835
918841506
579451597
192535281
221201104
368774043
455045859
795010372
912770845
867068773
264257230
77359896
258239178
7037820
845420130
732004820
647175720
924511553
836291066
498706026
776677053
941110894
856830205
387000276
806857206
910511155
987205165
871768940
983759190
587724658
156460338
286284410
258140757
472797994
851852277
131280988
124594598
441645715
963340126
151284768
690081717
827620183
48429206
735234841
680854079
223312464
408527113
982693734
891946030
967453780
841135662
444763835
25425
905394302
914990874
413614219
16775052
698047321
474941772
787651422
374295087
546741066
552697092
248882752
754743347
172877783
794755030
346056357
484316403
26102468
238373092
96869696
747632624
736808485
368509972
501103956
541026262
963982718
971367919
442051989
762442207
786727135
589228723
208119991
468327138
119010094
121192827
841507560
727551774
294783170
325024297
989724349
526131869
529954228
369482282
696712870
427942412
698330524
15297426
611459691
402341366
238097070
721444294
676341750
800811517
922778750
939284371
418037478
386215513
574043450
163939034
485586313
681766162
228889191
276591139
183256402
9228841
569353683
612767567
870496769
728779864
665694905
807936198
882753242
694025872
101325847
893620519
72651718
631649761
222533286
460850705
573832501
752368342
440682974
991588244
988460643
67945025
2050820
414299414
305801267
176219925
965558999
993508162
752448408
892836414
670455160
893123943
49404655
391048269
680503920
221875804
566980576
410049166
715973071
873371043
501219108
340730488
519681560
376632469
832691048
209147005
208871425
863078969
912127625
906693504
961525125
165152652
372584100
786557265
130748881
665132871
503670195
770812864
8430396
179330887
963981833
869540828
561738856
714981596
705124807
490240775
476426062
290433839
98531423
646768832
31511637
151913697
756858107
458823099
77548952
674671988
75335159
607301179
956601126
976057864
517447524
678100805
911524713
876534478
599991202
975902611
805745150
360646450
835152253
145674387
38854512
930109998
718424845
791937233
883254056
452126063
96783590
500077983
909786766
655252115
287596378
602561243
282174130
32700292
323556988
538066391
357046373
966081656
371053644
456970189
587092149
961640257
361192560
547098529
507443833
919562502
70096041
552084072
620027256
140330055
201769524
558013171
36703047
210099260
612496555
811093549
646811455
68254012
820825641
21790511
731011065
194663612
318137578
213477257
703759323
261530817
650685712
72095901
459722907
974586958
507369053
374287112
343317045
900534703
46979217
305779207
844709480
531536472
84455759
422113622
825211369
267821202
148380600
299115085
208102157
21916689
803239196
99947549
487235327
255045521
774031171
150549726
703899687
566702100
694294168
722631575
683481255
291509070
566244583
786222667
529217717
340698672
494800738
845775172
522281337
647615586
785330630
736471118
560182047
500737130
893571632
455943480
525242919
328628029
721217756
772950387
105837070
489327461
700492185
128923179
39332532
317053318
434164193
510926628
366022102
880514343
194250980
7159706
259601250
926074569
429759411
129861974
9759487
953891759
251455024
677282111
566395391
495120250
303234376
626191690
264032490
759459699
330145016
427648089
883876978
912131821
412784861
74901936
438639990
916970952
58299420
10303662
616562859
158147359
113798464
862269701
542192208
259615131
94541747
83671182
210259316
251092685
61448384
678669075
9447752
155450886
770537312
350353147
696891253
684666223
907844232
921947392
827732934
334904310
662239489
943558509
345997667
627744847
162652041
20378109
69998915
462439258
319839971
708624345
151450139
973851001
800696124
310717756
216471948
880496667
848170862
455193565
349841598
378626649
432038067
514669455
605280167
789513153
316058935
193778152
798200810
647546364
572360321
291179348
80835025
850871101
537316544
263486515
445550830
950216778
689056562
347540274
597855732
570305806
971774473
965353792
725093596
52687223
804765789
377521397
429097709
353430943
683558933
550915014
547160829
771654286
851889009
589126938
53145556
587680572
380381091
526028938
10964917
243390950
489558731
771262980
924511553
924666170
833726150
165696269
200239335
305745001
984347740
572393915
117884376
976318151
693032869
841866447
918264077
184059965
59700727
116704954
616080165
573648143
458208656
183997908
487020120
683941169
775207208
336033932
357528566
730547739
738692709
594914492
254484027
639267220
213010962
932780721
134332894
789820323
282860709
871093442
968363001
129309253
476021003
639447595
854422303
556263174
967630211
410633069
502412949
754785113
473603549
763637812
772176871
356503829
890252573
790740317
915177859
245700025
669780238
941361714
993508057
43401424
738446995
120721709
25225398
79955871
622288925
473256254
22481312
33408125
763741930
302559199
158129819
787195523
471059212
731533525
115249273
583025505
265344892
527483183
721599528
725843083
619149927
907016114
790286722
751176
673873614
646554602
854264850
573844411
5827056
706358942
787534796
109057868
445685407
981365088
551376400
899728744
914431761
284818833
971341839
454628213
724345864
669595343
285663845
160470230
786156254
657118366
370717245
223119777
614996019
248041930
432307192
814057857
807775168
951563915
795189419
691307245
642337011
29193726
805604654
641699134
71103139
143165229
395509954
47746222
218154537
920787239
188366132
320814916
700786563
533395358
51377973
99428832
893123943
887317582
327930192
196014038
716428626
370562640
846747446
537452786
32909865
94498582
313159888
37313686
397242430
325140273
812545871
735159107
786959114
337383008
485656281
790032907
523988740
941961067
9114926
437812370
924688134
295571471
47873298
239358549
134588570
514363224
367515466
823085072
533520931
84114481
563746854
6373746
245768451
230870680
252891370
298460297
548218327
554030960
18035358
915368363
449286790
393871488
959231467
188665857
524524558
772826048
180354433
414306877
880869231
366649034
395937469
268718381
320786021
552374175
908356646
690129458
738067772
192785811
418509387
704468818
182112560
825808339
761190788
723993180
22818212
593257681
436125598
735912861
352457340
656687341
875897406
203873946
423612139
417187774
33573884
833677956
271774890
932488309
413606273
489103087
25996667
917962016
58871129
827106510
844355513
20378109
344803754
728528925
993554839
815113125
9332516
255400221
949452439
696255262
475176080
742499996
722884585
747425354
875571659
787925205
504228904
920774735
119844142
137133151
909897729
297326195
316810973
283383628
799288585
189033156
129309253
440454969
974083966
178064079
705642857
934681066
625663039
425638298
330097367
957542464
986174994
242295445
310363914
406658162
778724131
717552885
688353876
765452602
793148222
886069358
637528208
942060497
888948635
151820941
59388343
624474004
970380548
951541702
173480498
217868594
390177257
672872731
437941704
656945856
825580612
769841713
907141329
355305434
307021559
195315545
755530198
344617984
394213711
216105860
29303321
224857335
313877204
235586830
170095580
62587464
308837715
816476072
960383205
167259997
980296230
226047286
888569630
296579599
962321980
517289856
982496421
550734759
868607531
247240275
114067379
466837961
107569217
481114459
381452996
773189639
507201899
221511449
844525134
435498886
537623903
377765548
781408079
696064983
261522209
156061848
109959557
860759573
163711714
54549616
96948817
884485876
940369054
224850393
177812534
531399966
881831088
898799489
67257927
18910006
176225822
504533040
947702113
387981365
258957810
158038240
126293687
245565366
389863658
577626251
310177158
246687791
768739559
124920730
190389002
896700286
113174730
50651008
232981035
475754329
713087978
474576039
849040396
971549769
8875422
982502668
724181520
901237244
347179580
872562514
689815951
399888494
760895509
444673042
968999614
512065644
454958772
876680644
596095960
940099482
66500146
131014861
951042634
285485150
3640648
673301692
389828841
352361236
537838439
363130352
406792027
821601431
135793099
865160024
109575008
28562966
25924084
145933942
376277176
32631983
824475956
15122463
344347395
774357860
21259487
689183187
633173457
469093709
932978817
941543657
972090223
538066391
195262340
221446393
558522137
379484735
335107553
217724904
296496838
469150534
269135197
17354358
372054965
872004871
838877352
569746304
15953353
553021377
607072913
145908031
175286879
723870936
474882704
893811054
4445951
658179872
716782451
194108840
431633489
246500303
120020654
847437527
280134092
242447355
285333495
8094051
467420972
578761923
642428808
375802194
58906143
645720765
343277988
24405516
795218304
528617041
658713863
92922493
83532886
740583857
90385150
420806220
294649753
576289147
536626995
436763745
737701073
886291015
695477621
111816581
248697391
993342205
334924232
61350848
747434640
971679462
329930523
16089751
779925063
357165631
779925063
521071993
247700271
412765097
794608303
514486316
507199863
501091378
258163065
384821842
320518936
145348080
309133732
648933485
902490393
351797780
290673928
933129835
191103453
961185206
869897940
84592129
689437157
861310067
908185070
744053383
154455840
155079177
168317348
388946916
381966490
74651463
312701761
978056824
202935282
527712292
847001620
8253034
29145540
411746627
40134697
571604777
585245820
812286520
172208489
156785486
517755258
522548079
145348080
36537417
429294251
721050221
716154524
368154474
812651338
553014422
701680897
544714043
719765937
519163333
746251640
778011765
405600629
346394634
693997389
356014587
348547382
354304576
397470710
391657628
30278294
446792465
237523393
169828541
235111171
395941758
994051654
563554207
845103926
594505176
560700544
413050138
881835646
81623813
763641531
694470958
517893201
927934315
777913247
77997547
464069975
25011701
287895140
185734325
260449069
266775590
673536870
570992007
478391809
806187899
928474157
55580893
32128235
866763427
878575287
611031094
988131441
30515858
819693460
793712906
319111015
797748527
681562073
449103601
498416463
121015234
490443943
370503492
951729156
411549755
445239982
760255918
862745819
234701689
975087356
792930988
741074731
409799457
185091530
37486001
841503297
497094733
298067591
419429274
788935834
950057382
588732980
973514843
5873717
327490337
384024583
789084098
408013672
552489788
759028596
619650379
281726911
224603858
373186131
333943906
339410964
76965459
774720078
536308986
457330709
409304443
634090883
641645631
503289841
758678227
783761507
978474670
23841455
250284128
677711738
405104333
147704266
385269979
822819523
511070979
908891122
670182054
697788762
272319655
252221572
740060269
406468759
873739093
298225556
670904491
609296027
453901854
689857200
693634172
919824009
419715302
512926346
730722526
391658046
195439228
799579794
494590481
717948190
37873240
214650219
198508393
398130692
34835862
413379980
934317643
822760932
467041693
652790043
414773864
474041480
133908233
652998888
194162981
667554689
638817934
700162705
419511010
474347843
49849792
786717844
248337157
962071466
57189803
241330687
549993595
794742618
182359214
523965424
5120
686434273
119763152
458672310
595351364
313543883
913009541
455358684
160883643
275761128
599057313
210894494
45383957
330143594
42945883
115048218
319476956
194574452
885949684
462491885
400955028
455943480
422682275
745107806
521734013
87884963
390308561
905428931
141032571
108270137
529818501
590974951
308676047
509930364
673185985
633083644
727465746
334151721
713046515
488453058
107542468
27127050
280110288
87429716
313980281
689104513
635048201
55580893
282908004
467248120
895213829
730648056
688047942
895807497
265516358
126312619
797259501
220461058
631321190
985129085
934439471
398152986
108050374
13924734
645839684
880305808
997459595
919529191
425793906
271430398
429604800
242279976
717492780
172014783
213744881
912810386
131417790
465032062
917065401
432990063
488233661
82532385
299967413
658321459
936024242
257657926
407336455
973543789
125449804
199500092
282747436
308963025
548048804
856020950
741377826
136007085
881776960
239753667
36141627
701829732
813359295
974330453
501817915
504433276
723762189
481128472
94452436
853115489
957237402
232737282
51972221
304206726
985116839
785877209
775784873
396063072
246710039
913344658
174119092
765534521
485318269
598760336
988206642
340258719
883719122
716425445
258469207
532690663
519184473
986873900
762093829
248337157
253336507
249446597
629096324
540086387
464686178
219618538
712331343
945175934
73817402
845331365
325168329
473253904
416187979
763350925
894399249
438108863
510902227
915010351
290651443
530907486
93153444
177922144
723446632
855850716
89457035
860587605
405132717
425070251
620047935
148961583
190075026
245165821
448942746
768221428
393414763
221252140
787667410
685039142
450788287
896874790
674253504
4654795
286512213
53020361
242724103
236179641
43833136
845757705
262404160
109932819
806858847
982537664
611230708
340794637
459165134
901205590
512278291
330221963
612753634
847194288
840701578
224044499
826626714
459781392
954890534
597055382
732667398
259363933
529163188
672672381
228988333
359919756
535809872
264597165
323937294
427963522
583014483
525246755
17717899
209565702
922480830
357825612
722726066
47423692
176164073
130831620
277275670
329688778
436765359
354999794
876330239
132992689
797902355
496879221
790552126
799447417
190237362
635905471
846526700
102233630
907261806
656423033
457330709
284931317
591041551
414486180
239696797
732643212
947732505
891549845
935985556
583016880
139545120
728106078
782739192
364764230
330026268
451213930
726178442
614781011
920607076
737344999
566774390
245593683
410815535
595034187
34214089
704563523
184039769
152000333
652581437
239026699
77845185
142011095
184578462
68333018
854334219
13793612
113642715
16221234
439651882
168657729
297032930
312498432
485471792
683980130
903105286
666276634
552932405
31124418
227871313
543529613
433124457
297032930
621359626
639298875
399970183
84332263
117267060
862893293
626107757
627463817
768064997
504021173
784437348
913345999
667821525
436699758
858436107
885608987
415353871
948301038
283811479
77166785
6650558
227271562
158238634
625035244
284726422
755796225
741932249
331500404
534535303
623940232
934624904
163939034
381865853
239404129
152769924
753693786
610911740
546591420
242220858
280607073
937337399
729318661
183850382
761039038
726432719
142761761
752694887
543103507
141912486
584143538
353946822
124430671
21125922
342368007
108574095
464954229
786676060
951883080
565055574
273638589
300310060
250366607
572817762
225410742
618489432
818938473
482346116
703200804
161046401
398700158
266164529
676602506
630721273
4995496
952682435
814808803
810093007
325945506
692136213
334327914
989691622
288023303
9908744
853479359
69091110
606036981
735141427
469821103
565445312
673587557
155045836
925087785
203837523
885376026
215175678
932172604
481263423
186535975
598490635
460059940
923881966
739436837
630019812
586450066
294649753
974911004
801338715
938064704
247039392
121353115
498271499
293922876
78000143
143828540
784188991
664442260
142145617
25649682
231161779
588110378
543193869
381139418
114094468
641149077
581916990
822367664
627880080
227234750
282299242
647601019
404093200
544266876
953338204
959923743
600679298
926351784
292426086
954933450
239422838
794405467
915113699
616504398
909409304
887930762
122713741
605673407
926012743
826807287
78888304
280836481
409971586
996859163
254217407
481644574
603734866
188918600
427730378
375728492
182154536
852646523
95342572
943472874
5472350
237906915
37437583
486615857
232531925
67616687
328628029
746607153
146405592
559413192
350998394
261633830
866400107
644545708
310928250
367668881
309990165
395508308
539702977
73234002
507006920
610625343
753320231
340306673
796951054
350004095
192339398
134472079
904480280
158584504
848404639
930077893
891287973
79706370
424103371
359245793
740578096
416213618
609662753
688547050
3911136
546629453
984787304
585629571
453173513
888019671
214008096
490681890
778731991
93202739
851370492
621518346
614747562
591538295
673646209
269876588
53752960
964594975
754017430
179127891
448711087
8630492
488222850
778046552
605853631
757557443
512931555
416279901
348338317
109419988
831323237
437220476
297844808
537764086
265442658
357324840
97180051
721495770
59672973
550134627
351859395
584932413
772647760
842436391
555829942
334967563
428595609
964612655
374560711
879965904
591154228
992553216
631956295
428975731
531456960
351984489
146748054
744798279
345849305
93859469
940622841
633720548
971805878
437961199
838607584
45298801
746313813
340900640
558378128
743438775
244849246
328744220
527007610
125469476
437830946
256815279
411732217
259122173
841167481
13380114
4922940
587680572
150328628
627706355
110709584
330178887
758214288
624523904
371923666
970759709
974096718
510210357
460340230
26173296
243463655
383511064
971385305
990741950
38017583
838587388
791941182
471482048
12666108
184046638
680043396
725790502
663583506
379118623
67129887
250920947
723051610
296762527
253613615
342386633
968896257
270524609
217762110
372004191
773838458
389339227
158676474
121401539
182032258
984723558
737847454
661923641
778184725
700457411
100408064
710317622
38623225
35387523
479912610
567042593
655522446
660962720
388220742
484382117
219711139
910341044
282663920
367306114
236244438
28104026
591997842
549864536
13137059
738830463
857930894
925811270
397317869
194743624
924146429
457923410
180298486
734038190
749323379
652611098
887429832
377842541
387891939
312415774
278028743
410522400
879412331
471367297
956528130
515965252
77606349
493602508
534112305
264213234
528494546
626871053
959921970
716559919
508091933
139210756
183004658
218328753
380939757
207663518
792052344
54208957
571581247
888795128
59034731
393458013
614413081
985265834
250492142
419443987
891077850
697571156
397615238
30216296
60141756
635110294
721608059
633388220
504754938
398874183
668949136
864952318
536704134
812156884
215738499
138230941
152465420
126133846
403947901
624609472
450070176
40069502
887429832
627487875
884082290
475978592
621359626
50970370
90910197
601771311
709223965
166625907
804034969
952777177
84041356
449589364
453126236
844391216
682078965
67155864
379453690
790436496
570038436
221324091
455023742
941321984
500220617
855780220
746900163
252301880
288703709
492377269
184974505
987107846
759651601
209088139
540413388
718558096
10437564
602513996
923722871
28571064
615232133
124491281
322707613
510122457
133431255
580431268
322807042
353626039
82958582
909446690
713549544
397471428
579344189
347096287
955486067
608425831
413499248
423092936
518660273
743011527
586065965
500292017
319141347
15404400
97763552
592896402
384244275
337815385
919840480
931398127
786970257
470061419
585859107
963485812
580197685
936259151
702835444
725673502
116090558
102051354
877841625
336307758
675513373
847952007
54694916
351859395
90245626
575976451
13476919
67214241
773885983
316568397
573748719
111761456
926185299
861557637
320793831
127579383
974780500
423969062
797390942
166088383
137271128
433093341
892937796
984208362
540770025
740406180
339711535
870925200
125524977
103650367
950862011
371090137
306963551
217144454
317482795
777256944
709304154
264384427
628148815
635826379
646997822
329659042
926267767
763969382
982341016
59644203
380555269
682051672
14915317
171125521
208027657
983108550
59946492
672742059
307705230
700435916
416213618
429267774
78000143
304693642
903720889
677317951
52761735
800811517
415640701
119273200
709731975
408208779
14151973
223688313
137958278
840688160
352063436
465668521
973936909
689818092
963373266
691799290
877345064
21767120
922778750
681996438
399308166
514822474
574284636
83462482
243550971
88904292
875442340
182640214
111318408
300167826
712383460
716907502
125991333
382588699
346981019
117996887
626607259
500960115
77634156
20787034
356037075
727410735
415817855
311115041
557450703
71120038
120744047
197724976
996723836
450197368
132545636
801673806
333635100
336938730
502006390
987497455
891476506
705623001
618948550
886056400
295953735
963850266
301916121
446643590
882691722
807314618
740077107
866025026
485755420
265587976
124112781
414322516
385043617
858366408
28913981
75544309
215695761
44173274
182377012
956571864
512865661
791012545
563112309
970300718
78807201
427651643
991806121
339789658
418568893
525778435
10359441
905840812
994221411
357034420
104719705
85675747
406374511
350816801
582636434
983920994
915305693
266290519
423561835
372333076
506502016
896324414
775914039
63766303
813858920
813673533
779935502
959791932
448435769
398087004
504446618
43929632
625663039
423307682
13865033
268623503
28870747
556322335
934031666
49664348
510492680
512389764
426616238
394734358
528886738
744057294
572739248
956571864
609498280
354709118
495448139
64150654
906310200
408208779
933448733
445627907
388262936
360076906
941423291
157734076
755416926
855948622
576582106
72742748
436763958
438442441
483285362
110664930
385893479
111023813
472203078
623192448
358984676
732054590
883571282
312470198
985533056
93259888
524444927
477853478
969285259
418333036
754281291
714293620
864093424
912702185
879355749
313227522
6765813
364963289
737324968
730610723
783677730
545935586
307725853
194560336
341783544
304559102
479981984
707309979
644553509
276988405
726192904
181898806
461950692
590361453
223076879
988763382
678737926
782694370
850404843
311189994
822022003
347373976
417792682
721558543
236735052
729784790
268544485
981232190
357401040
591704770
120050282
177641324
55455461
378215856
375456416
432770463
304370889
465661228
826469540
99439169
437771864
372796789
745366989
736134833
140261608
437941704
242906795
912188094
167975221
803683384
814944622
49243521
457534843
83543474
211449377
613737278
379649869
925774064
588534904
136614243
352467744
318377445
692960200
470591403
11543089
695392106
431942295
345045580
578766947
59761281
757329342
119397128
387480237
475068683
428305765
775954093
549056665
461762076
913374842
502205871
537184873
548856494
859578984
39844681
263921957
888406497
842004265
78687315
418530314
562047961
150595557
811250878
903428409
737025726
567342987
184355728
277610400
37873240
846859675
191152261
698639789
26144162
384568755
34920523
274629386
540609089
233530385
341742038
619563939
159674752
981856107
794534258
263923406
771791088
124207727
737628808
655929980
89536706
621265412
93099338
511703869
24509050
711104623
755363511
295176006
683441945
351673969
572731947
34501677
249502435
334589
778101210
348136123
280710931
982753833
967190658
694443137
653951127
231784968
369054807
773064634
2929422
650178610
926200387
769927806
792479465
97586810
189881634
35359700
657184947
932830869
225598421
336321956
421641649
240879256
398089225
687555588
936352629
413968296
682416328
720954620
428061950
357646707
970229069
77918268
193366469
903920122
158733735
186616168
433958151
949107641
737148884
432762685
373897478
611677677
308734373
839009954
591103161
70835489
363265543
508933092
84282389
378015860
969890701
916260010
92087870
831168550
941708817
681215722
594974770
721193002
495056588
389293376
887016661
996301453
745200740
639446781
358719391
89893390
876655430
263942135
847566445
772929311
792700673
646273542
488900848
457830505
656295194
457956958
333388054
536240784
936223738
692008199
277961679
916970952
718748421
332902173
507325050
361825652
557676119
695066558
528294509
924779486
834364442
401670709
846169184
717917095
32819013
294189733
405682587
22547044
110275754
256497151
373389192
970769010
846065195
522432975
637044457
124190557
473310764
610882612
601773039
410831731
115720543
213702386
84495558
712606983
20078807
395686065
843518932
55248678
705901920
98490252
105065810
509769451
356172499
806369001
974795440
199851173
141935194
571076669
414656754
809367789
820488292
737264119
683821395
928477085
155031796
299409767
302026764
200668567
178546874
320172388
700142817
626896873
747205379
297594932
66754286
466120923
732912680
600353459
164429137
891556680
107907319
509256843
288878903
131457460
36509975
372926434
221203740
591824335
588216288
420933860
168609540
851776163
823158227
386338821
858505895
380431752
945771278
453458416
322257369
593372918
908450965
964681025
332773647
895032005
145481203
444866040
53805901
635199424
371271073
837304482
473626922
803113770
616253943
149632671
443685678
921093984
432433419
579121423
171968215
259146757
731479529
633564772
557766282
349085193
439651882
380970829
639190832
640887341
973409547
592620517
631887124
825808339
623839324
908878925
813141620
834907299
854974433
93840110
120022949
192717124
335285653
919968854
738418262
242641910
380795182
733089796
659095517
912429158
800929349
688074748
790666060
450027359
966025744
201958338
772195848
837621330
89346530
50449331
326291112
977506625
895650665
348137135
529958128
330321277
595431124
219067782
629770761
593743301
94307305
978626600
802818798
451769915
436672256
65361125
833885594
182257193
317271377
754476766
30515858
962292983
350068260
501619089
884340063
912112399
565284421
268850407
554228242
675168500
171241599
523815595
230380981
452327660
56053876
514318554
656086137
667599946
309972212
316332422
349564116
787799397
543154387
417980623
604384544
624535301
590483655
557531968
609662753
921649563
295967400
58425419
79060793
196855704
503781926
446427334
978588731
893840152
862451743
912692255
601466872
839678629
956743592
255156530
255313586
965119392
745191796
596018239
306895840
297267441
833582256
808634659
831002888
774308697
81748501
94482423
443652679
655327961
60213114
138162502
67549890
260145519
29954421
994669978
99371616
170968521
804322419
766796114
309663868
287402346
421508559
928102566
378251063
926965517
940590397
788018214
990329840
845644392
897648096
624227948
322238233
499878234
982935815
643822069
484303189
616987937
54391225
10305035
661548560
485268218
916070453
473274123
311812203
425968638
500684436
552721039
105026039
437857343
118886206
31456929
95684785
319283074
63806739
746401263
950949664
101700224
325889722
632367732
921768605
743139861
540296647
423843321
611142164
759528407
236831558
946370804
52925454
650385619
495829897
645554865
468735021
358798075
598484448
851045293
179397158
379559362
441882133
866273580
978039116
415165702
421353160
89740554
650965510
744524139
514892387
986545701
651472469
742474055
830611191
591344084
901187670
526134053
211295928
808771559
280820918
286333453
811228414
552095915
386761515
549440567
858216460
345174947
101118426
650976192
316817754
341230744
952706015
880916311
285129301
232467927
686787823
363446513
860347311
70100744
674967414
174119092
342793070
565772148
22904716
809033070
2212081
639332230
629924442
12945145
592777403
21415997
231582596
63242907
698997362
788305295
915235082
656294646
684252464
992230910
30016264
731873771
386203723
587060860
896810396
9220795
13860394
846429970
11580333
739688083
733194122
910725115
519711967
277360042
311091240
744472152
711519950
334604539
164984118
24012373
448949831
674575827
18587002
334156186
164815996
56297350
268912665
700878119
77809748
788134823
61780919
480036110
810108579
715240898
578285818
723892536
140177612
675060687
329005231
751481185
476445160
225974665
885949684
938472441
423902091
965753790
410819457
307863842
842068397
844787559
191347196
204088755
288984065
133102187
483203820
318808353
324752028
320687444
193859488
115927522
42218508
36656919
414742771
588747246
606444221
476115649
55397839
109025916
550696742
916605678
686107107
758650675
78570129
351267800
998196902
348485189
496694493
976427639
4832574
953975314
376997709
479979404
301256483
238950990
761525712
636912874
97183798
687045414
687211049
680014933
966296425
539526212
715222121
167041376
732734813
591510568
518212843
653951127
407540173
480153130
691333614
602589494
821321301
292441524
86218904
246827272
176770116
657985806
833939751
49521855
839554986
952704590
220493465
770971369
264918103
666463851
275685658
56999092
180874549
859342409
615328488
79430027
567809504
107823832
801716803
675632013
950525085
92266584
318928587
406275665
875442340
568723644
255926939
947354266
51025858
954025292
769553869
643343246
643386651
442222293
408015974
208971632
382926109
428201984
200965157
717325664
219859118
481486275
685349980
792681330
716887544
439737218
385460091
903791928
987828829
198806235
194501143
589367987
579794655
615915497
452563847
581454058
219868472
802939615
400457226
89096761
43468194
561020723
900587128
692672012
76658110
817929716
826352043
509355292
831924394
671713509
785670824
175232465
978220064
948228718
968120768
597821307
500281754
270266127
645058983
857350363
76557442
158828245
626946381
842388708
826716991
349141790
927545505
807266785
500231504
345859762
148336765
123131883
337279519
908234063
854977791
619295298
571660997
921910440
895112804
122828779
401537955
630588483
144156376
920538677
69071517
994355009
604000481
809854162
31508032
906781638
102779540
542788658
136391846
402426999
80010434
867786984
55353657
137434676
246483658
171689778
83172507
734101921
514655066
282917646
416413889
938668548
607225592
113791990
8639739
340306673
990883662
46798326
779072442
919490395
716012176
381164444
430524913
183586653
795387129
885064615
989573780
309426189
364349537
90317085
394446729
339577428
107578138
593203877
715903278
692587810
508487045
789513153
217170553
649018370
265610721
316005858
141121226
323946610
647276468
491975639
459608984
433157818
276363386
339296302
488280410
427616986
362528614
401670709
255250676
295550620
225272394
586293678
50465219
916932341
885786208
596455500
704219153
785180496
910006035
814856907
58857721
569592622
984856296
267095599
196204842
971347161
751058163
246945162
404864165
246910090
748875845
661756458
563746854
178064079
53743083
824319297
772474648
945178644
367967555
254054383
956820865
262738233
46652816
693736186
726151406
251938912
614831597
189445625
538049486
49849792
885405458
641253591
620893354
356352629
462068610
653900798
531976116
545561601
820381968
903123498
275363087
4988880
295073067
361598872
403305982
451162322
22246290
218765707
461699456
93211340
573428311
254000800
431220992
210662778
454486619
85103113
412286253
637087971
650397568
778563723
194548009
526832855
53636827
309424203
724821975
185266459
849511086
319084365
942643156
816766397
625099148
670858211
554169655
31211752
272548415
892169937
929677295
98564943
617169244
429974115
654966826
154220148
788949793
331806477
503653624
431647729
883853709
442876524
876355814
824471003
380939757
205830093
572992867
119844142
705843819
195314791
48977987
525688917
15399320
915736644
456641709
525962927
706637375
530165921
957361389
984208445
782620770
329648232
873874529
637988573
625547187
63434849
404336420
755262120
239133651
182087110
409796328
879140924
702092592
761560656
689553343
694701272
194185701
412711300
225666422
517588840
110574760
58946698
616212555
433008344
439677057
828922975
37401194
609730699
923612902
129735688
661724943
847985305
589055203
850551878
810512532
630675531
669733557
239102466
406568658
142433856
368521973
281371434
75771847
187388019
41868976
876506733
582470154
486539541
500147331
181670679
991987733
536046058
963407616
538817890
255470057
515999589
125232360
687996750
719285751
245076098
651640921
298280551
839442331
853433039
575891619
85439854
348489286
404418049
151688056
484042047
143321419
325759982
110499040
828519869
914674624
54187149
219256872
826690781
202914312
714321415
72608022
990579610
357705596
482230131
73761694
108434648
828395331
796423593
562606819
738596952
691197900
713857982
446174348
666315435
380688089
108244677
412089355
500327093
130027645
881594788
327904525
210331642
219652346
771901555
462042569
505952063
959214325
819348172
311963416
721126572
398891809
789367582
156669606
277471492
618228637
240268913
12945145
402536267
391617110
183484099
773102230
596315302
58638818
561115080
505842258
59187655
257216264
270320094
824731165
454475476
705805727
539217828
501954593
445327801
195627523
506210293
123884414
398335081
757523362
32792099
336505965
177580620
310313334
4831735
258142029
172170659
893086421
322153540
283120468
49521855
145181523
223283516
642113917
369669376
702326764
774072440
921871200
106612225
588510705
943780700
212708954
615060137
713894860
935695562
458771203
990608865
748567324
405180037
973371462
620989117
364889573
303382891
574185565
874143732
501206660
648344587
640651037
316636878
393829307
160116614
726321603
464665540
33444853
316005858
923601073
774921780
344112320
135663551
519048835
911642674
30741052
167257277
159514392
336152750
980629269
359103310
849549953
464557201
169840065
255299042
509776431
12
735267938
292745019
301233680
155607160
807835010
623974622
128382521
17328945
415771324
270810092
567249520
223613497
15684174
699138226
877869455
553378231
947442103
964669852
674471240
121399969
470184007
477322103
31713074
633648080
485084311
301082862
757416232
778754194
40519003
882774360
770899202
283120468
685137999
232935098
706209187
256977524
375830294
807840509
433802114
788640190
879718525
339827017
254287865
383758471
20772402
768064997
290474738
703200104
387701706
857400423
859656720
166361049
269948412
444661542
43546781
347179580
975934870
222261750
380648553
875213984
312919446
755230337
800942720
103580816
827455018
651554482
755016674
855306818
105213745
467581948
954629419
251811884
673496109
848547587
794363252
135486716
822528852
620982835
790820939
794913529
1030012
767848334
542664338
817117486
554822223
599366475
920401710
859142601
430302497
261679711
554973329
920631693
721082045
873799902
581460998
261206579
2416751
869761694
467187124
165086521
963231660
963796759
191315275
395048624
663312038
248296195
397299446
966885676
371436278
325369537
244470285
922394108
548058067
240689022
304273440
956884895
189765933
9265577
809004616
225059034
49726887
192563806
236846956
124955660
388764484
748191929
392637699
134132158
583354894
316816689
670925475
700504362
875667997
664745391
436195230
30733909
31379863
632948362
372271511
419399397
709995158
489582245
747501959
133077914
945228586
219940245
923384040
716153524
819924982
838161515
501625578
857011929
57476956
393951116
464204430
118108710
978176415
15464763
621044179
219148542
760379177
259128728
900266805
962999423
766576884
514166974
16797599
250766405
310526861
504671841
609277065
114609203
774655615
254934326
868605385
736855583
109178039
791254527
397030200
166253578
172232681
473783951
620776279
333932588
413835635
469971860
117999938
476464100
685087320
609533071
318853278
805268765
539174822
238379833
343366962
50651870
850292798
891077850
128426552
726222230
314286312
582907957
67100054
565271130
259699240
429588883
983642657
353033909
513858590
148403549
130164733
601648512
184860333
93988264
728352942
108218767
554030960
663964747
302016204
75727489
596864473
530525808
149272608
817178058
114579251
597121244
562513746
567020597
439897501
416705731
421646343
397090555
482041434
173636907
401673695
855749141
94758814
497817984
120243773
896210824
400548508
712358294
667038959
123731080
407571728
617410973
980684380
889644710
281300777
421884346
438496062
600870704
284110296
822008529
561580232
939524116
941131950
510307564
689857200
14331750
175417236
429717919
488892817
212362024
766752402
490776461
485408877
834229335
564190788
345885787
5027246
630016027
331180144
839809763
642666375
487997677
193023170
770319084
837163178
891568938
641709223
467331615
972184803
593737962
718433303
446503022
64874258
103297498
781712308
126719260
878816400
958013
361497129
183136849
949953331
584557979
178322778
213867555
464771473
33509236
731759714
709491769
367069660
310526861
348451804
769553869
497819678
164482660
696996483
179329304
596656723
585985073
803770991
216744462
672293439
639239836
87727357
187307911
309133732
429306005
976483204
388178819
525364375
802009364
539912426
270620754
652665520
597452061
98006877
492592778
430881172
921284311
597919821
519372602
6058441
861613836
569826706
170852992
206072420
802978625
444737543
708133489
865923428
45392351
290671421
282026256
713968441
353233692
298687783
595997542
695529413
471882778
424163455
293292094
656009758
59501293
6107255
255069260
614227986
170183388
295911226
790740317
899748166
889282844
151705694
665372330
366903315
565882439
9009063
810616393
439179305
116788330
693705080
956959136
614011904
861130666
817302196
406143371
253184206
624875885
364689871
412599630
558558496
850610804
667038959
268717950
340258719
664201290
107564650
149055773
926938165
362691755
563077739
821577044
58319660
917655920
222921317
445719816
376063651
294569107
977712001
65923940
119846609
384336498
834670292
714812067
604910376
31508032
304463419
207566270
27602302
852325755
660023936
535809872
619001183
443894455
892273209
261384830
47842913
836240779
973029225
97816972
444212357
617674235
356175476
235171167
23832040
310418590
567173878
220452152
535118335
330145016
555656850
558306016
113527941
385879219
645950334
419691809
382527947
412812331
891261456
899257941
870429506
176963113
657823773
901820427
679471201
249114767
669884944
539609304
682776834
402838957
202127436
363655504
452223837
721122046
804322419
931479652
351560889
693394903
20109905
323571120
925213811
973656106
613810738
545311460
133001303
382354294
987325052
52638489
858776759
23361983
367359962
382524897
15747178
660713250
273181843
84701270
502081761
925104389
565021417
371349483
752408318
740212675
891018183
933974013
754684432
915153893
977580674
718888774
271543636
538212228
183864294
803271729
875061293
530776442
887008336
171496474
798808092
17303467
577212050
29303321
799369572
203373114
364137648
875444705
111613447
746903127
105918163
923559560
599780471
609427183
919148713
2438797
197572014
487569232
132619564
845548066
446621624
941704034
298657592
218638647
745039829
807470939
586881003
887023952
74153477
958940707
880290335
559737725
825523672
112675523
725892402
76863068
987331708
90823456
235307083
601854455
7624754
211490835
575121706
306504360
760816234
138129445
24567127
878432332
289308245
901193236
268641394
891152450
53181473
207051463
318921762
86067312
844953629
652149189
876414019
287916919
426823223
477777285
136661352
114175992
599516400
37880540
458552242
779196228
306713807
336399649
265822795
483762460
953850385
185120423
196791790
457517516
785101319
976471255
221669545
20044418
621077704
211615171
459290588
648339284
702141719
756403374
39500724
936034697
795457758
448709202
933810556
658734085
117375151
514849550
523848384
881207239
712358294
220270876
1957469
764863025
646234593
668385625
86811808
428099908
596366456
556607758
6462995
641725253
165696269
918349839
267534698
403213119
957176392
58690154
20095080
598516563
85322386
490026413
829987810
635511830
862955495
92827707
555734394
46661468
510985912
76603575
55634169
345250750
655394762
723840853
925199532
627598218
391913766
816883283
113959284
790181185
556519092
277736662
977606469
831139711
422526767
806944791
864510958
670911999
575681268
604289475
744442099
281223632
346606824
504401165
741002560
922404056
592040364
735287249
171348230
84522920
547453300
143008814
460977036
451842936
694888411
93663227
90504990
313859662
364389221
737796147
963813165
525322523
251559495
520814529
520209583
950385014
44562122
894732075
499003435
1928687
507946182
623355078
202509286
806857206
52925454
55869353
112796843
153163343
144270283
609581082
856611188
527156425
443321139
24331798
50426122
682363307
161702724
271774890
12172189
699654983
394434578
535297776
941167794
397705012
383536734
384881427
458010476
801071679
34923179
421853610
738675260
223168759
157124249
972828906
494069692
788788335
23950117
155079177
398685827
593486171
90329529
282422377
787667410
600515554
192629419
503963393
60551320
46385697
918554828
164310190
937525902
955055061
677692272
642502919
970627865
33482566
377266153
222190406
709304154
95979584
718433303
826250486
98517533
707309979
442619928
322899002
179554868
53371760
750961722
726130755
811095902
794111681
152633910
224256959
243054794
859331338
708895863
215260043
655257988
767756204
465585961
473626922
927651539
618215587
3456533
390280682
208431104
371097983
144860810
975533136
161300869
446322785
502081761
98551653
715981855
599199580
855840867
887071515
283715058
774097456
768723057
380319344
170149870
569590205
634643000
604952378
537487614
735983230
147550427
278954437
681255942
566502837
806396969
325468114
537906395
838877352
405475314
919159733
810352741
230675429
990503281
144499452
414028850
467590782
864440245
606083801
236850233
57454066
453417038
141517612
389873098
27383033
891338747
747624229
653371993
938258252
731401486
315146005
758917753
902565762
672373028
299162010
403222923
745864837
910643652
501369042
252914694
288734534
868692318
332464185
250905920
601261594
866223552
230701523
899816856
844270790
770960927
68070916
568124413
785178142
870738848
75031472
563690992
984513799
98606830
639463740
791461261
405473282
87711023
584860235
249274086
371387976
16185129
695310591
644243795
633261870
404381629
449456018
751690353
98376963
596267141
384065608
765177423
569815731
743011527
214201620
596871091
375306277
347673401
564626573
16373733
259044844
155725467
451708332
261305079
845783504
171035184
735193796
326660309
186625658
304559102
338701954
783450062
559609358
156414615
46748699
973223885
116080420
769054491
940719273
351673969
892237531
149960298
8555146
446174348
214988455
26600480
118237332
612692812
982443876
221019580
903691559
884114625
29378846
181065909
659342665
979551309
913434430
932322550
59054452
624568404
460491911
776677053
356952272
269852329
701444328
540507422
131981963
852776543
431316280
444429065
676816626
967591435
630019812
725656833
469825540
930376721
108463476
772523502
279036022
673060232
265373841
393006912
965749372
178067719
84678423
4831735
510613138
602787673
351045206
30893730
682908969
478515719
932180334
101810082
298711885
694006696
731682480
398102019
899007272
746616177
361715591
25765641
216105860
456698359
144350928
309383958
819814673
46523080
408284125
725717916
539912426
729127007
814503640
926891767
59761281
214044501
201906579
210340600
982403123
761085619
278762036
668581571
327851870
85209106
366015396
651806699
881074022
475152615
663949938
853356513
365030685
533332163
421853610
23616852
887544860
392086898
217578585
408004340
499670383
956752410
897079624
614704596
857427899
839554986
727179131
299189119
886792175
902068048
312391131
796733101
321808613
950952146
629901321
168541779
457942610
103229735
259388062
651472469
160555675
844614825
550201795
834695548
576011776
151391516
702221837
443219797
17674423
746997674
640641068
665535876
518285976
381065790
667137302
637801347
31903882
297069200
905333675
410612818
452525379
907067501
441721815
577875539
608741475
318925557
298278302
425505842
72630995
525962927
906260013
955552700
482399005
450266487
337654797
839623732
226843268
997425115
505110641
938330359
270090811
924129948
623869308
71559350
514992494
519432394
567431682
919063347
479299126
190614778
51571265
680818100
874165328
653016090
804284264
957393034
126533148
710628432
107936713
365324823
596285108
127153186
883544705
793899641
635380370
512430354
246511680
965176654
34608336
560249296
763220886
351246839
673284596
322259408
616887147
586035271
526378741
498858968
137964438
925819130
723863174
490164498
429749115
894136499
677034956
166963105
312916257
86001173
645367358
299099531
231542102
737251793
604853618
377952911
191547187
249571113
9734325
903901022
237194395
827582900
416976433
937017534
913996432
532664613
896671027
592872025
316038371
359519522
647978325
820508786
512448148
321598089
128407400
721833715
763080859
980235193
601582136
852676136
777074726
291398469
106506324
784090178
375271583
643749648
382411921
129267173
877771587
365184677
538434886
474427099
971971627
3138392
788206364
504656530
120761349
537059646
442138627
809071225
259071176
747286016
211554293
481693691
236216758
107242705
627140833
695531968
442904439
566415282
313017736
916189560
304733843
603656597
656031343
765872646
405035460
233537068
886862730
953548550
206290927
764161228
459399990
944787310
341379495
302803095
830044311
188657208
122000178
748510601
515416990
588461705
843719941
166202234
740819663
816461162
477791943
376059261
621354190
488675663
312610767
992652092
846881606
655289938
717566303
305114851
687004661
449286790
582470154
881674602
65427543
686791804
100160342
909409304
140615672
881570441
141769942
48774099
345575315
210470763
25614541
824437559
888975422
159483734
331825336
448127682
772861078
647494163
769214026
679538770
741263259
901096383
685351681
685218907
360730008
527947413
541183280
297706825
749758179
460976028
591958559
658245094
515221206
69560792
112252558
105650880
615651169
72142375
924250618
384951424
730132154
737610306
133267523
654299255
510255142
981601730
187011012
747334462
972720325
234349075
777445897
317807364
334009698
521957079
425104750
350082691
459551421
399320290
299331655
153509730
259150142
521642064
257067835
824242977
495252650
735092721
446461246
51611993
622058495
685434334
274652417
260441167
681662431
736380018
51237217
696795549
141210498
360730008
600497317
139511547
840583783
129700257
51818823
314002765
718403098
675428800
871168808
385042858
839747738
406526481
182150534
154180123
919447213
441178295
633352587
107555336
114947183
963163652
852430201
404962040
775761471
435050680
776978336
272257511
196618060
68951822
91772391
606440066
231770852
898922542
174516748
974083966
687642771
549068762
754395422
635283524
833214509
314247202
90478031
349671509
537461083
133666861
853446805
209614384
124583473
218906916
92371602
549558316
49241429
982969032
810093007
366317247
765953715
635516163
647650380
558522986
964667728
670320316
410007522
244041692
608005943
896304235
315212084
301434163
182930388
174821988
7952021
473248839
260019433
307060786
856363588
151597771
479914311
315521064
692159715
779555224
251475151
376635763
607573812
410802726
154578657
639231642
562442125
514520125
904138720
91313519
570301561
382606609
801673882
364401779
984393564
868775148
400060238
345030221
793712906
754062190
787007884
606177294
925485804
315058697
349477509
640590077
833604163
681124621
38017583
908703437
294515639
384977803
778734950
677099863
984145850
577995528
338295143
913709657
24410137
184235535
782798418
687435493
48526112
324907421
369583905
414824941
924356542
614036734
542201995
673873614
968580472
482083102
613271023
314724114
744053383
513910792
69749296
173786063
429691849
950732662
459031036
13865033
525860763
51293318
104850121
255313586
233321938
741685275
242447355
138260558
771857872
543762428
568426593
675371292
724198105
137869522
82535073
361598097
198786662
67600222
759056285
589069092
867400679
554667537
360715353
246953410
813351711
263048259
623708649
167428860
906781638
584899248
262823156
497353608
429652237
218002002
317494874
638022255
764644325
802813610
540867900
226847481
11820130
703373695
330278694
716678357
325745305
197825199
922243416
764799114
188366132
577899588
207634006
177612417
673284596
284924869
196347537
669275763
930658566
351952174
171748168
186492575
225374237
965430225
956728047
764395453
74667185
797760131
432434653
726373835
202852036
248085789
296697652
427990647
648527996
205105263
722359027
220763323
485208627
445402438
903369529
613145435
228355098
931116773
120653447
871984088
847565290
785471449
511411116
956267493
534133670
263621232
763276785
300041420
5827056
921433261
76223817
678248487
339074936
662363461
837821336
745419105
858850948
767931152
130180655
742637797
138242773
193210772
530221128
397705012
992660057
277554578
47445046
861342618
876005711
679756163
298040400
679049865
937189335
322549471
253790590
60033126
177707459
601356371
553464384
628425217
350193401
272483784
18377616
135583557
362497825
33662270
233725103
510210357
177953791
592770849
700929615
469147555
574570433
955185092
274649236
71039057
220973167
157865806
322205161
314151425
326522975
858458612
260818541
595728877
538163511
403947901
512430354
45863846
424051088
813312051
798139413
248849024
937865925
326265411
412178526
286512213
298460297
184473307
87484390
120779117
189873492
413379980
167259997
246260427
743029366
692672012
567737214
760899936
539321239
827776698
479501853
379661225
744575652
105718414
491949423
657004151
428678552
733738916
258655843
477272923
651160187
772155093
166723553
737271400
508639722
295107306
551575785
698960614
258244328
35920796
307284087
139545120
339631218
497757854
992069574
907486362
562793958
956135706
743870242
822817230
572811198
277256952
100711888
52783653
453344264
812315202
694189757
948181698
104565214
703153798
244848878
790329647
332902173
904308524
663928023
904480280
601728992
491657729
726558008
30801913
176759785
239212843
865857998
555755723
66500146
16982015
648902748
341589446
583485230
347704602
78326503
180972434
726916923
714901923
718170521
782035195
855102397
255174709
409693861
194953542
495449681
442611807
74102388
445773754
244059327
845116301
758569358
533611884
309889664
850495554
63167758
982160553
724872019
533989675
379290000
841209273
38294620
809614041
309931046
354231166
781451775
112106868
45571256
655684814
739771226
618485828
561273871
181001055
507440887
387153528
452961701
710607555
837642579
897775926
166178799
57591508
684666223
312128774
178863601
32737950
651232404
51778723
42883508
393169326
931622941
103012164
464589989
996680135
72504769
786835826
451040154
353521228
270340074
21416568
875714794
66710685
189800150
755092647
227029464
408158387
145868363
935373111
487642297
322565288
29080975
159951180
905444537
422113622
94102047
318981830
634924231
584711983
213992425
214171235
511605157
452158717
653552607
64608303
892205832
825630477
903343607
281536377
738185210
948475325
654483884
866864381
707086713
807335262
94452436
281628352
914161483
428106667
155218195
340730488
296790613
940129618
46028370
583799733
270713202
346430035
45320927
769472543
398644230
753043210
616287997
514832548
657290181
358831577
812539947
610144858
112978085
734667596
910843115
699584975
733227936
895859260
471014634
973189961
84887071
175755083
520987545
197960203
505398392
767265902
921402010
182582886
315933369
442812771
40118915
102842452
681344697
455117441
345877357
421398347
175350440
201174063
397993219
635497751
64174202
376127748
375532702
287102877
914177111
451552239
523577259
962219316
230721112
82795721
78106723
5970425
256596069
504394699
219688266
666691939
209363088
914216835
207455478
989104775
469544246
779243734
18037353
926386244
694235205
610211423
574516006
533963141
507350877
499315211
831517646
54286629
435803073
549675747
889178234
897351541
479039992
662383380
897867252
773408792
740194961
364287379
592763699
889377577
324272205
227770749
208326515
76384512
945829873
144422183
122333464
694080393
803239196
292543761
254001441
962393658
370442304
895124695
949953331
751303269
620447965
397270187
679145515
382000696
478651697
401273589
14254042
888699055
188434221
185659549
694626309
975997057
904600111
778914630
422782321
498780011
590584514
16281889
268745757
140070726
410607882
983832041
423048653
51972221
490269403
492842708
398644230
693655436
663360859
158584504
262861644
185106194
648954436
181271135
928601429
271837846
728374895
384860300
347399518
428844615
29667580
349153989
434397385
18377616
989916657
865844305
589690264
929714661
37180443
382240872
29063745
598336324
572598604
633971113
564227373
390854138
80119649
407206309
450242364
853153288
466114890
805653386
677873004
579695452
758788758
308534836
342525193
898976790
900313127
636063714
629730265
296860795
694952120
509514684
465225209
815964590
124900567
296579599
400741737
728063496
378094956
580226815
424181891
225268948
510179505
449075498
902684800
444874199
385703757
970252327
108193791
243621977
412297234
467654657
173350851
132901138
663194838
254602907
817699026
174945678
11651752
806120065
331859836
392036762
733572771
874390272
123051508
196776024
305755977
659303865
711816884
880916311
255149506
389555752
931060382
961287573
761248343
296085127
811044525
955623683
424986992
715091879
616641233
839337114
583882227
417869707
573246145
42238275
243350773
280597988
359555211
446909541
394816090
87122440
570574490
84417474
881891088
658425738
887772937
582277156
178640589
252914694
829748959
155957885
955257374
828325059
730350893
569866558
983103185
703262158
481135854
601703441
702389343
672945261
602033566
643511732
468345855
224218221
636271961
500273665
364911010
721558543
584834344
664333256
305652874
469249810
391415658
438897565
413177797
448877775
716787336
872656325
736287732
296518688
338569753
962216537
546334249
643733944
568540141
569781716
295087770
622031058
718745788
949089161
501676833
717492780
681074762
202781475
375436124
820977616
792979271
259662468
848116328
386595597
351455712
505520151
434094008
408013790
561206263
567572988
750113249
212272377
438122979
77007550
641162529
488779294
516970831
336426364
852804134
114756718
100314039
318877263
626281519
23714165
440740165
44562122
49551598
718419923
197148688
931331239
222162353
116676789
191159841
461189707
351841332
200239335
334828954
900345130
205785141
955123788
69286800
875594991
43706653
982328275
543744717
630034517
339711535
701744376
484012848
419131690
757232250
930963979
234245938
904268049
604217265
963060076
619005742
849985518
63677930
240692157
519833135
201162580
174881866
665682997
315219358
642908972
371021124
624000629
80838501
691013776
318575269
655008421
625407126
153828707
557771304
174441877
81927051
565851141
909677782
702704744
737948625
956387252
699772927
209566169
202984026
914773892
503977322
52024075
878056800
875313344
403958647
943643943
997005184
930573176
856382084
77079456
758193225
794278149
83372547
277007964
263849119
208628181
538624179
41459300
579826900
640727156
956820865
754832609
216955877
425885333
23001589
631677261
834824938
235585679
757223349
292647358
301138741
118409246
271103020
620345001
389008533
370954060
600068819
402946488
981644295
583040644
989965754
859342409
199678116
156900586
46286104
347483945
995282846
313824613
295378235
240539686
234581750
156881593
844648614
431770237
465231444
870613556
364311348
422791335
678605887
300688584
207127617
590600675
665694905
520821018
731341758
692808662
86490724
881694965
132902393
562318815
242472033
254331558
810830034
506324842
486408726
883856873
174641673
391588169
718104324
562979572
998130137
198861109
367570905
738903171
723547415
22723579
873400604
87395111
122518179
712732032
858940114
668925443
377910881
732482877
797433118
761228894
271103020
85882001
716348548
21401267
381468576
489357784
548133814
897881128
621849831
104264947
560947869
961635300
172704980
774350784
227462208
439507915
550888807
681919689
860542088
197533140
971935069
110515383
140771012
426110339
180972434
51611643
782774624
741074731
782241448
641109568
764570103
693427138
692592963
685296976
292390395
673801915
668805548
156993524
815429906
358611492
676795014
11543089
85056125
105065810
241585115
599970947
442051093
784645394
432049362
884619059
915153893
740032383
875806293
489558731
591945802
120833717
175558439
825912023
700033514
997302529
256600948
572665743
731949170
929146661
486623398
156960369
703306771
665257421
856620574
467511240
761334000
609186381
615487951
618656888
710687933
921632190
218663319
992643454
496740885
644422337
747248035
971713028
474576039
241255636
626410246
541550121
461763697
504000323
959562324
987933109
754378229
143747410
794913529
9089990
665414399
199826490
639553161
767779558
918721064
694977968
305291378
188420113
966496284
524993322
631716968
274993849
287404783
919568388
96535469
349172659
938034057
205999595
142108829
124101686
811152750
498858968
148308830
449231028
566082142
302280775
639301176
680116547
480257920
424899293
16775052
547028013
340504278
817836114
35539924
241777602
877098534
586292068
500735643
494055985
777252988
205123154
641699134
229539084
264302838
82412942
219915918
172066900
958833471
632128560
928102566
946019116
40910802
376871330
138763028
643156027
184507414
416579557
282101709
195388406
310750992
815998043
403869196
652471504
927917495
410496728
905486301
755016674
591990038
983756419
824222196
188056933
561247482
991406719
364272678
319627023
91563179
633097134
724092307
340852484
922372478
380714408
885206062
105181585
674235027
694834797
895689609
450855752
730697333
761248343
665646075
380481184
938297485
88610722
408952462
905856329
913301620
514004169
753668976
5970425
485448045
254895581
943535728
611040410
6440396
709371672
269684783
421910358
268795742
604017372
265378856
918326537
641221137
111215581
133811047
72054639
879865049
976995483
521073743
488618874
413499248
298639682
526390692
256358404
398700158
350998394
281450062
325061934
232135846
417379749
488819083
849229349
292462881
771697459
945350378
762327709
40609788
793860429
996452237
952643452
296682202
127685069
99362508
28784603
433069137
591245599
724450270
588232296
899844991
741879115
262147157
961950844
959685616
537365527
718791591
332758091
471925722
249372596
239209815
131590507
41102957
12496635
659698420
119853073
394102980
782492958
377882036
250931027
531075216
781985829
772167469
268058576
155483241
230701523
495448139
507513790
57280959
623708649
259540359
190134968
919529191
304438738
860034102
846034766
745038165
974422443
743428269
797749794
502004833
620855082
410910130
702221837
621000752
346312439
69032458
441645715
853178495
289891114
326659261
195314791
879460447
272548341
343942330
868306889
309378356
708133489
486052186
104266584
644139359
44125028
382577316
295165379
266171447
249229772
41695901
7911020
164667876
670926073
381909398
312716079
390853169
406442440
991818788
449062865
414993803
326043358
501188848
504563228
654951577
119693115
221651626
479499022
430494785
29322609
42502412
369687745
902019871
243147521
465265279
847032592
734675656
535342723
380387575
123619432
342192006
874065703
521931062
413503699
290004416
561580232
687267105
379691270
580214933
248227328
566105091
809038215
557842324
238927436
467929987
275332714
361052361
845068878
220236862
27102790
213756092
197269762
365393468
924707784
255954483
727016998
166697557
756489799
73046306
529493372
626096444
331362210
91183517
571293031
997916970
805340068
357431161
265414628
738350985
460528695
726178442
654468045
296308701
295073067
871785484
513576839
81747177
227056880
332234263
181533039
422391880
272189886
268538316
152920895
779913475
795122582
902949581
659750798
776793815
740673298
552817683
720321550
345234122
598859053
668538247
629730265
859545456
53075339
188585722
101280289
682308001
85166878
834625427
291326298
8630492
912883186
730235530
708569118
230572000
12144209
76360344
350385214
60997896
446476106
910532592
182946364
367795719
441896048
216926278
383229743
649208344
694286573
828817668
202114581
988937450
421674547
269960308
759586902
521107282
782908407
85519798
334681409
496800614
768550101
168120320
597776109
576518349
186906686
932931391
770002064
77428205
194210210
952809849
525744009
531447804
474408150
150584911
702266571
131889492
644493534
449190775
902126816
246869991
534907344
58959781
737325300
279818111
349438427
712541302
877132237
974021470
67558507
722414892
570037454
213791838
343188301
920774735
153540935
327051426
638704277
730647719
249174141
426190160
225657279
701425392
253688619
152775228
367174745
240844908
914198725
949710129
178993146
628343061
577995670
90566993
573388032
189052181
954517687
277898364
537468556
773099689
722022710
350678795
148330220
936645565
99687095
786031420
852282125
657725033
967076765
639987339
43913751
417566695
193953000
950564510
729397961
541956254
293409959
321787539
737225096
899607910
994021976
770235009
666520024
173465014
51843479
700946197
654475752
562915715
575586864
2498037
884310011
519432394
520113079
303875229
928719361
535888369
829271402
976711502
129893168
85475204
391880851
266420350
870307761
919110186
645837648
850560897
329480861
529219427
634142727
467165448
951796420
624269353
577865980
328678582
970349456
342849239
223828246
31948929
681175934
137133151
470061419
228279348
217319531
461636098
136345678
262701506
652503297
189770671
445909455
663723141
665983819
774791816
37585938
451393125
712756972
865557794
406306699
537526537
516925480
380289986
182307904
163857940
729263225
157285142
852548868
295817854
986092173
623558977
9417550
130096075
67166367
289648976
665287021
868566525
355989157
411540254
658270944
335947164
830414958
220162342
963737712
107322851
240131941
127203782
670467666
135610280
37778487
869732936
889102139
441786471
52021963
958099874
751225937
774937044
382141527
978875243
764369424
90056235
65265033
101111072
821370548
78776074
774413948
782588045
923254508
552980182
885795723
958204640
967136455
607457045
502809356
910041676
936719798
947127220
35879813
144670003
246208218
203737667
584051718
170596069
348735479
588825180
934316764
480848962
561607081
849749368
370755090
836233649
575286351
421329037
379185919
752451084
696710272
19619761
208025622
203503518
929958831
760173156
67100292
287944761
153047562
289118944
291509164
387522915
318625093
651554482
695316391
413223037
367758642
690496261
488008002
270885028
680580476
697823976
656611928
528930373
887670555
508330317
553618022
778191844
491748122
425114687
73068097
808915291
83948000
73204198
388569148
840012862
16345535
281708447
526203326
184185085
148319974
112223853
101810082
750065722
575660372
381263078
649845194
450047266
455558254
959704804
953140743
658900490
687841064
236240601
592295866
163973398
157657795
976354554
254923254
140318687
253318964
259128639
917637935
280263433
954839398
25654657
673084486
348136123
266616356
760115174
908885963
970945558
577212050
343124990
31218876
920373389
565277059
791148305
520605482
780093208
31525720
22898357
846773931
924777363
488412890
468849047
329403174
374445853
456807336
874738347
543695418
492608043
672752873
519372602
421172920
126589924
356624654
402411327
161130120
636333083
355684755
908664174
302916300
258265407
624791917
143749402
505433604
486768952
122425629
626315169
60122883
514328001
422461276
33627428
882329300
366678497
443545053
861144168
829398820
725559177
696891253
262268430
735017174
391900003
190678215
307821068
607575431
124058059
932011841
363400305
137561343
374840610
784883325
56999092
142392444
108870672
2244167
555521522
656220517
591393200
991105266
991097633
565679867
704563553
416551558
226060406
798338775
906174657
24335094
50703825
478117948
674789281
965052282
992643995
666463851
915417775
396651928
730286573
880785035
949586507
116397052
373389192
441856342
468372756
654335432
495720926
517128979
809311753
348463240
616269059
554846225
428702643
232055833
541678185
60764926
374556902
678956028
597804630
815321135
562268070
647710378
711115080
42166486
412101578
350358863
364705429
455045859
647721357
751510252
570774292
404001622
91712318
984675183
491527495
530013948
67945025
955976098
178807394
907711937
244229735
397962786
95500206
656827849
111357529
655896872
255615861
51640189
476522465
968368794
419150804
894097233
914257356
879620569
627880080
232721338
532870084
277739843
573428311
699695557
171879457
474064810
77581891
880184241
338030800
180950324
621109955
882649447
599204828
930510920
745349697
197401803
965983362
688025814
735538479
450205235
996308237
851657957
522210223
911573952
768457018
576802058
494594057
540844155
811060566
154911613
421137737
29795427
12156771
909591729
382711964
904739837
414239954
341794936
717179411
825205168
936736573
343328945
34390224
737277630
671622698
325970336
477204798
141769942
727139675
296872303
836406257
385269979
586067292
611198452
307690639
367693945
659016168
26906085
926802699
598133583
836717290
257797166
196415728
870340802
242402984
12183712
271951137
52558424
24967911
645894907
171837572
428249643
785682047
218938688
302205672
236299979
272889693
214647733
270945077
749200272
613867102
747624229
536738872
532382851
247203595
706795668
208910572
835314537
872214270
553390286
429220618
654051613
389649694
793055957
283028902
998022461
877951490
85251083
531720893
167041376
896902184
551813217
991176729
920134920
240033134
155946732
317701104
422873338
676562410
774258604
191884079
718398112
454164003
306921827
531811340
467583476
456680924
366015525
629729484
521922718
596658064
747889649
130935666
795119277
139014898
179127891
223283516
411387505
543369505
423440704
161579495
71939729
25184464
767848334
352888156
579588640
560037585
173921662
440211579
318042889
388319461
28795603
448087579
574123359
445312421
579143617
123918056
603248983
68153343
84665723
151936849
628346029
2858163
611819752
668183039
808676320
502206821
386665654
839663554
883979074
951825662
459001098
274950989
733631356
455287759
658425738
970622218
923187572
606945241
119893391
94997055
913968452
967099195
114421622
905879817
904562764
685156835
634827713
493292934
18956512
455193565
348034191
266953342
41690829
579109319
928682408
814585123
650976192
552433534
910051270
724198105
939871401
781024577
893962681
542503115
545629781
47310907
706821584
194895045
440780323
32659806
939373859
683309640
251653830
93838470
426037609
227164302
306929107
248436494
568917741
654585237
424486027
552815252
893383238
89536706
711036395
197525128
354586315
9603383
676416028
385460091
877951490
524622446
125570470
839944720
284203511
424834339
328106479
735538479
85109658
994845199
499375152
66392764
788503381
31293649
549076480
934482202
582032307
29954421
765040653
822835564
685253744
290022987
134360032
713830464
848060010
47002955
759644810
677942025
52819401
794172967
101551299
802813610
944328418
975146357
204440357
181303919
972508286
656045536
366678497
547431773
701829732
742835132
706588248
634108930
627893780
372517908
36547105
639207286
672397168
972213715
984513566
140041107
577123799
672742059
641963920
369266558
521071993
410949515
919672844
612181852
747062644
15980972
415984032
763398527
347269286
810245538
498102624
545525844
526187925
975982003
766325859
484957215
213919528
807294592
946866750
54054958
737839154
195804503
379587493
95199378
511978642
694885547
151657821
13087330
838045298
772716146
341747126
917519456
273358177
141817420
219908689
285863938
878372497
363429947
621218396
926506609
779827929
99015151
832956316
794418248
739262288
31739205
434742669
931564043
820787454
666688367
404071170
833214509
543967321
981066737
633859034
455475903
521337000
19622501
500760426
417275092
776740442
778880552
461728406
945718714
300019131
770017034
740914080
20347572
832714305
137176614
70979793
26170362
762783638
119333603
12317974
843287017
185938222
43535878
776029493
76022586
515965252
3836901
815882669
169199417
512359298
958493095
379230041
465940384
948809639
720529479
944776088
411545965
635406814
607921666
166963105
467757611
803838730
837098711
300903291
461410579
820478717
620982835
580399765
237906915
8215400
226042123
808200099
361229801
264257230
635901219
317076328
657184812
501551177
507561963
329201207
968274065
167259997
774056346
240256450
621223118
235985589
322992895
142172562
277310711
65991972
4307221
954179095
499599228
880216801
938444362
457903811
937257842
401720477
567572633
54235795
698838483
553315635
267978424
932298323
563799211
688604130
16485791
365630316
920408892
507054194
505520151
902819751
598481254
516960303
720699537
966841603
692079932
503508061
89198146
244566249
80586328
905455636
312217997
474512280
658315296
597579328
28311738
766236211
782559802
810292882
233907223
941781991
10102399
839088373
487835488
458998373
863220524
666164018
677152329
591699556
973220185
815414911
827259047
4
71624877
126575197
827009805
826381630
960267575
676553596
996624755
816796357
298259022
3074172
977053047
88451036
353490428
144970109
815329322
946963600
42331688
919417418
136028892
705334903
589652825
141988796
890117227
891653176
728853485
208792991
938658278
347043704
412833702
876740528
184295611
97966667
781060716
23369466
846007229
881134738
234692214
526028938
951747774
155999898
336152750
122234206
317244827
253435680
739562918
58713100
441860264
639569091
38924340
262167893
390060070
440131884
52882684
739152006
109932819
582045444
427111436
52355925
196522983
49980957
830767606
896028980
811802596
479655521
511285352
643043864
113810510
315058697
692178664
460617644
792782129
438707282
884571535
88143902
643108918
767926260
183571947
227635882
756241458
82048134
425877105
437195624
317328632
613615933
771286648
653644889
699645444
834625427
422298864
234349075
389701175
735821291
278685857
174993726
599056159
228285996
15631835
981066737
628118826
176760368
618753036
689704804
197825199
806740881
434757408
396489605
676296979
887540100
855537492
42099145
141540035
817324277
172026981
318277196
762502028
86197973
991499986
740578096
459613526
137788581
197491663
508358625
750964403
462224008
621392323
763600187
456894677
16180052
816799398
890598557
716003511
74429783
47362786
621344717
27629899
804730359
622909479
779542654
478377397
301285241
381609394
831883201
367729415
502499127
294937737
582692209
481926924
517128979
13255890
723420610
246927103
776297719
916120967
764339792
235074766
674967414
261989594
644338525
716961882
729735245
400897455
792065647
655174198
34713502
382193335
846990058
221788490
364911010
435942722
920631693
6581189
34449074
76251429
630003453
601455367
310059870
628517804
387859064
91652074
969702355
376661493
901644196
453944048
517076661
344080767
945440606
725463647
671921386
985159498
395942008
480665736
934112425
330769835
228355098
219557702
777510859
632566969
809839778
525246755
633971113
166954109
516700708
300798527
881965373
715167154
927824078
840902555
688845900
85609590
753590893
970433013
720250591
713565672
364889573
569387180
41277264
903419309
339353874
450834198
748714315
510251409
245558590
463102237
442331990
18472455
577003452
611321793
810863292
553577683
761506526
515690942
326756992
167675446
596051787
622234897
180786828
967772728
781815767
523871706
363920223
628044849
937912177
690252433
167448097
688204429
234901958
221260165
853050032
122109346
842038295
123598285
468155355
832412594
271690963
924019854
910907166
493104471
847834558
371926577
125924849
465671786
434688875
483639950
237005309
150520336
5073631
53920313
538823960
142026382
58962426
417621610
426888003
40732622
516532369
888450157
23832141
285749319
570850607
407755001
431978950
55634169
8351846
163887349
339647362
527685925
655522446
176353280
696498384
911565125
432307192
407591025
543019692
498179517
876486957
402130928
925734716
601822874
439885301
752759675
584625961
968052574
980477537
575181878
273167719
943449275
211773153
127121573
679218101
735539968
591510568
330955069
840061159
17732645
842961217
908447787
397377420
549423567
538126078
255790624
694581025
821091306
651243132
272416271
631332808
317307262
34390224
334003250
910183401
150598487
969191461
976506481
287452848
170792061
935515960
82951463
280263433
276555252
460891166
546667505
631284245
595254574
983920994
882936564
478372950
432970854
672801017
240939150
717372505
243384923
526457330
355824799
93562649
666910059
547029598
160203315
877826113
979916018
659016168
922917799
787751398
518332409
637769486
207205545
235684816
657646053
585484948
688992958
629659624
509664533
324327693
469287617
171387813
214711360
831949636
913584218
361421070
117460812
573317835
129675162
105061934
294460329
989276544
865654348
526135216
184667954
392884877
148919466
817983932
363472109
265822795
691976859
199011351
132247295
845918639
964452828
594354166
857537208
170657964
455734826
711357393
427730378
456227808
939632486
926621139
60886877
401529413
375633686
629431185
674107392
50416583
599951381
831077919
195713292
992376866
468774462
186243391
130311591
122064412
779143115
669329697
665408270
875669463
373816770
45383957
207262784
577995528
746831796
525681424
914367989
414987762
151284768
772888021
251798386
268844176
589704611
878295610
695765549
177213723
906002564
894344631
827543587
834275327
632634587
412870757
570475874
757024702
720529479
667443613
431770237
710493867
108896357
165343393
615503367
593989576
841050182
594597730
141830516
690744421
358622686
435400645
90365193
153500474
423356082
288763889
753721994
827009805
543878531
187741862
273281543
836409497
628343061
293357573
864977668
575681268
790855043
372214093
921079042
842767931
828808477
933025200
329057031
673841895
985996996
792955293
433965256
836509492
58336365
176038519
361265348
87395111
540587963
116018820
791920591
288428331
53097665
838708732
894064404
990512694
865028253
669093494
960924415
122582756
287940409
146496162
210338578
712301185
364287379
841300471
581761456
631332808
796352732
368726988
261265812
649687840
491322356
623645669
532813387
715706562
38112049
792301123
72727526
880916311
922470092
457917927
124095014
328865233
614296494
384024583
216343948
762581698
774797048
159349234
247713053
116615314
900216964
870019163
880895077
453053091
995543417
394731235
278681297
360178432
931625466
803364822
293048977
583006549
495958677
937568499
816061667
800382089
749196389
531962512
255853271
318356953
294923571
633886503
204577959
318929401
543383420
582955565
114881130
304057898
405838817
706567910
213757941
525798322
175666043
978730760
945083422
803470434
256119624
937318267
925213811
898945507
850551878
27475493
652487530
805268765
4160024
967207162
744499139
834447305
751264171
868691800
860457266
730599267
451261864
577324834
253036902
726311552
326663302
437577874
735546439
554030960
102133202
466036635
514922491
236839011
551600542
898945507
537630017
631187915
963497469
217541682
18249600
976223253
898994169
967851975
920301252
195530432
676741235
617717964
13509855
341742038
963706770
158041997
843570323
542104757
80656486
347641517
774793353
403640057
327322483
643043864
137788581
568251676
451560368
256303588
518044465
673873614
700041432
538884794
514849550
30199376
70591894
27516456
641111087
686043110
949132648
491483352
217181339
75455241
620047935
20349918
825611764
810007263
966316089
780490049
607869600
941392157
482447935
109634106
248173721
971687632
405807457
426315650
824785881
635838842
438402417
775835966
735185193
288650117
360475802
453137630
985875735
520762656
411169358
828844858
945911816
536928294
617099664
343232697
225835441
227871313
871445511
24405516
10539325
626823969
86324228
219447180
122352714
19186159
321063007
12492849
45384413
8492807
88723138
963673231
410619882
443698457
410764161
72137496
431125963
671486683
805305735
526394446
885628132
523343369
532897530
688670500
311197214
80405344
466011863
291018681
191537381
252867478
184039769
199826490
727087309
782798418
965977116
382329249
884994484
60122907
691760130
750873805
225552065
915235082
112565395
124973350
189246318
663333923
656452646
340040806
692173640
901809117
437325103
250507864
730722526
735716509
854173769
388123061
363498278
105632079
233530642
712592137
476069064
486347141
39400103
37139913
67549890
24920570
20852656
234738359
437069412
548520052
119060525
322256956
658319051
199218491
447508518
259680276
72022804
514770082
37832783
642877473
535140369
878722604
493222664
92676321
451673280
99044694
803364822
734709866
187430769
840347897
93005126
565779811
531811340
606667510
665165794
727550825
536271398
88395148
294075500
856813109
434688875
64267329
993570308
601443850
760012588
570745225
799221784
517392198
781505804
806314985
572328667
965220317
975406533
618038550
373310968
864019166
522274312
99098902
584784843
814079771
944323301
309159645
560566712
263443822
127020163
151281922
542866012
232482732
542392843
446381630
859807785
451926716
91100913
477452065
28949947
318766619
271791752
981560759
323750506
417869707
196843490
625052848
109285851
735951040
380343486
316049879
537365527
893199203
411218823
483203820
376590143
817126616
374854812
528111646
205999595
723374918
400903759
391247535
423111163
824298525
768613175
174906796
71868587
528227580
856027076
655379237
103934806
301436220
305043542
385508258
216609230
698419160
863183490
792786905
92206633
341631316
775353674
969702355
602584760
867019258
930934376
583944697
72305373
28631637
320355654
199048081
396530898
540653615
911556165
371349483
323972934
552363120
229568024
742092461
150653626
825461855
777082612
479038495
86732311
347199864
897119161
353521228
620387780
493385902
883801135
537392063
260921060
127335961
331753925
248296195
440936112
200174320
503592197
788774288
487160604
294045883
523180084
484447109
246625051
774848369
636003836
897665993
821488436
948169261
748980460
379234768
231170167
342907567
123557645
523283705
825647799
837941696
280533403
593396541
444707660
899844991
111404270
663699736
498077715
842079832
972122559
634194205
702305759
691474009
69537714
583453123
20647708
60183622
866335033
61101326
397151951
353902057
765922362
900083675
413072849
336252080
631377480
174784941
24682203
323309831
288829989
139053922
623070607
74565049
584154981
792588236
220461058
323563886
105824000
217310858
254141380
606040161
658581190
284041876
936266906
706740857
65986124
44474054
380656556
380406648
223056774
586544430
534139137
306603357
428368194
362269999
652863099
232859187
232811838
17413763
381772625
678899551
3184875
52211718
516165733
689815951
592370051
532987095
789883012
327982216
845853673
70918740
741377826
688605687
926949656
841173561
678707964
822278523
753079096
432559002
606271963
426525514
293880846
988373516
583918991
107125874
952370394
362432135
233283937
102729050
778546293
752671820
152732519
898324724
325321970
652025351
648571487
202371623
303271225
856017187
911895580
868749073
890306771
869238044
313452666
913035460
689932268
170852992
60805609
353998040
339504474
611266839
383013521
161642117
320958302
293536282
568347059
931906942
531113044
113789894
329172770
171337736
528825416
656082116
870280634
948650182
37773183
811069842
399828550
892341048
158348708
335376345
599392261
761076339
350290059
761275181
724420473
158871786
758666868
10287264
107542468
350909268
329323591
844228732
657082428
701655137
58577177
603396303
802918700
620979589
316337552
212631509
476069064
810293262
601969120
404839482
372644976
502731775
445990767
553130980
788945774
972055832
510987419
455914301
563690992
311220816
855203173
89128915
194567469
271582932
595935221
364746642
981771171
909170289
510860058
483793910
120242748
631699498
288906977
312882554
310813276
447168358
60224881
713674381
968424027
700943243
834477640
506701141
202902573
921254364
99703527
139210756
369613602
525766805
113789894
193361200
614467432
333878003
759028596
295445330
461299209
761453315
325330018
366342166
439403857
868149861
550774446
733639729
611507829
438276645
734164471
196290193
844306826
766981429
653455777
560787518
73391517
355044894
76243377
319310616
638352589
224305244
969371125
926021218
757028373
990855165
796567165
459002085
875120411
684101265
995041033
758512293
795519032
850851324
361337620
603635539
32357640
194025242
883856873
108210051
140703789
885467288
906018569
420815022
748425400
243374390
293922876
59388343
831699960
598654378
277792653
849047346
163961375
943548856
45209192
181065909
906152956
897872736
507666149
82347278
548698625
277718420
524475787
404555244
419218020
448626131
92677520
678788359
17697590
134605795
422752902
742715065
356381778
238399166
845226627
761060698
482672487
916887125
561209232
834676741
705499587
291341939
325474570
939109678
147670659
722667893
387493741
559967605
973968168
77338772
504279190
868311708
307564017
683870929
864553377
550684060
127668213
518362537
660937178
518857335
203873946
838704332
72709584
34920523
595737586
843338455
719436420
388030570
588595439
395650225
672448494
471590402
847311713
51252168
556806114
42923265
32710532
780911373
221890961
124809347
781844300
946067600
262701506
962775516
156574973
565021417
268745757
924687732
434197281
652487530
297393392
306882305
17519931
559112940
711032364
161564269
966289267
879671467
654066170
563100077
565477878
95419520
648845903
490187544
790593651
640089831
872011518
886542429
464417183
413122881
767673982
689202549
385948473
46402699
108507874
829986505
91198706
74847421
60093025
761577016
89431426
401501942
98902948
308055867
275056087
668426474
352063436
46280332
732992786
393525566
774655615
979951110
636351934
494069692
345967283
714506779
260398064
855885777
304792635
944323301
275805255
464209362
304443913
647546364
300231661
326812310
654724064
3211367
217218985
119664034
258239178
612062430
25399005
576677202
693927671
98156893
728415492
855955597
523937053
656191629
818385654
337385894
69890525
683727505
737034248
479481937
106700016
287760241
776796055
351505487
100875601
809321535
683173435
624914756
315241787
126314990
742379121
793949142
884200313
796188240
405807457
278521415
87531072
11913134
934902045
147455057
876655430
846956213
88885774
958990078
994916227
37628366
589516059
313549918
77677600
693331835
5704064
448716991
571574310
663430875
78249910
210287857
457018011
238602265
194349131
765113533
162486765
389930138
332659959
5834977
572557377
602536302
311962097
932514563
677776575
890263868
975281348
464898691
831548460
823237291
875389423
437819905
24996344
904672965
244726651
607954685
231052556
278075180
641677052
686557958
851377003
480326870
284305210
635767497
450800555
662768345
992299462
906350893
965418784
865820611
921234043
33479370
688831913
110630023
251078104
36475554
125670511
790508274
226636498
197148688
595997542
832546699
955114746
896748275
440138495
466605603
829596500
243459549
766256145
767551771
314701861
595550901
592626237
948049538
342164270
425850973
295494024
891382284
649873728
244471844
715705704
391993310
494282690
88235464
975856980
325044289
974691028
234845187
188706712
14874722
214132660
111729643
382526878
213256416
177672434
712059667
150632829
520427565
81969209
635686073
648539910
954099966
84343359
822237785
456475865
971969317
643059719
814465336
440924551
84358355
250287745
62831508
470122822
166739618
386940831
599648405
146292133
949132648
158128363
382205772
960343173
183706363
50325115
40857124
473786600
102228438
866354099
449149183
907986325
466841534
391351058
252955153
209421807
434748807
500359033
101919140
855448949
955576462
229539084
864238010
781844300
166285213
65879552
143359347
782685412
992373422
900546671
463946957
547026504
692008199
757074440
734762397
642260782
593702467
110250268
298526388
740711466
928296294
124292161
429673731
363726446
429560835
802317302
214075227
483234971
150967982
75031472
962466386
536947516
710741170
77704833
594576344
598047358
897481457
946744323
798243503
623126740
18854139
388030570
97356869
468703269
554009122
244157679
425036342
610308819
600790776
109536787
626410246
946938744
242309192
354006356
622130858
81743979
907050679
657133655
371546140
240299293
458826422
954626376
48636850
582865850
244128618
372591874
741058327
246327315
886974262
883281618
75052790
194488625
591646649
950057382
961525125
696841322
63366820
589126390
16055636
913074793
401831879
486342090
283967151
434045172
881624139
426418227
316439763
449359989
518785497
967618739
975868154
311186708
954068043
82412942
616596167
442401851
122877093
312624305
859839168
834243181
418922685
676913266
618038550
569735858
204402865
632921130
661882343
605627451
190894221
164004036
811334956
634970167
242083976
785958702
279831361
852181597
80921664
581221180
88977143
943662398
834397252
814444634
224112763
570443642
917048074
412959053
366853197
157826850
239784516
66576863
314577699
814117527
577653671
285569898
78495299
47425457
779546449
376836241
611075512
345849305
985639610
515394310
409918564
490799968
114020889
395747842
41325028
770202136
860193249
876215218
6846091
127078593
122713741
477799655
442998116
961473211
946108700
274151086
194543110
38703169
139555405
524723932
53509360
158826979
863441338
688917229
531640252
600748233
259967756
322018394
728281841
958099874
604238936
377675223
987107846
765944802
462610916
194113288
355652050
413405058
28250211
228585804
718086166
400064236
159909083
584932413
825194310
284953547
301430754
990713543
308654892
505725349
460154095
611778271
306687535
523513257
977208295
836890528
363819727
535069193
45921646
6051014
124520306
667666624
682789902
77971875
173036733
703724761
643100580
324151297
350916840
328370377
343607635
345752321
384699099
381262282
371291031
321958858
569313695
563168997
190271220
904692713
740578096
95181156
379844738
257487604
516808637
581141241
254825444
433585486
363622389
849989379
284781039
557476506
785471449
205561371
474685069
520888202
315552424
752565211
442772020
385043617
197428616
263744954
514935497
304648636
64394334
984849764
590204758
232252992
861273923
291846793
835167101
354399243
883159306
569094944
387914047
398049919
747624229
301114171
587060860
635505111
553411881
48035587
502797657
385482343
772314105
625318408
645690508
863078969
279933444
178595557
384511091
526568962
177707459
377966810
328039442
68672216
758886975
672470332
8339145
778564643
640617815
122450082
924356542
760566299
878654744
148787760
81896509
186666934
754778953
420828361
770143557
59864991
947456591
315008628
304584022
69299209
771698
507065181
465221905
752570724
864003949
440411675
492298307
167250957
530776442
220162342
11160380
848990051
784035616
259896890
883044372
721153014
299105191
349610604
138720801
84193987
10305035
485692394
880307355
548983206
106432159
553618022
666740441
31127191
769080654
758577202
493780593
295169015
906173707
1990604
844673616
284741895
729691315
904530553
588893372
814436898
459873169
751756095
730722526
199519277
967466718
203002858
398789354
871808100
655289938
229177726
810529317
841152739
540298832
855521301
328038698
72022804
262993773
600299118
14448817
183055967
984647097
980888706
470109907
324470111
526206958
540533878
679635888
355377168
909019463
141264190
82457636
622851128
620124451
872638165
8986450
308637264
416082061
218674471
636486893
261384232
293827423
529955900
155788752
443574543
988534424
959150951
495713828
522691251
31902923
433420269
276901210
367893064
340194289
57799441
390562866
686408184
439466493
172759500
131663618
409079401
804092071
362199866
488412890
533627498
269211662
801128104
728779837
373061258
87156018
867261625
809914555
745186020
10121189
632186396
602091660
642467213
788282473
582548295
783248611
425850973
898684504
759613524
614243677
245650896
668961307
184818845
439692996
710801006
226721672
747579171
153077329
124616062
445470165
468707728
420768157
858165902
176926246
481720106
342060944
104060561
3480017
241209762
255379009
759366475
511755981
939373859
952335567
953655857
949546358
808082788
709874009
661724943
51741917
108226992
393007352
161697443
693323639
107967391
417275092
497227330
649969410
308948036
648257695
297849803
336613398
157766296
459860972
995871060
245208985
395913903
95513157
755749578
440172734
560354577
642723171
781593784
18672906
544176219
87461654
764094718
317059246
101475780
682936274
24749142
4903133
248425170
216155242
902621587
35839727
515198962
548680873
253172796
957184142
441820800
67704560
983981431
842013699
288183142
880975517
509424736
700286838
148729165
957992473
989321279
186615562
285840970
216164257
122837468
321047474
568721852
554326387
66225704
181673999
681157648
260205125
118098993
149472949
873799902
25126124
334729446
866585357
572237798
194470229
554680798
485467450
712757193
699800167
154351610
173026778
682433076
651516401
736031419
360880492
78570940
707048616
325140273
824884976
973717239
648361353
381988138
366789765
268020792
557089927
238498893
819019526
992422428
929376218
98622638
472486345
158104892
125449804
263786892
710041778
307057180
136008156
706045979
91471574
872997369
619873790
8875422
236258650
97247465
533878077
107054427
803159105
940138610
303675542
624065988
102384916
642635871
210146146
66057565
19512607
22761072
797940713
688230219
144718150
774951980
341184900
383285297
493603150
245271254
371405700
471380708
504563228
84554043
267560365
568382985
4681035
532484266
831837982
86007038
41584610
599433201
832730589
969777663
899844991
555896668
385694523
527198086
227472869
776227280
222425755
447067915
868723393
963681638
363000698
990883662
114246486
145177148
792251546
300210831
349259261
798343682
699157821
417980623
689627806
454360913
249205232
808178235
218025409
845775172
617346177
406098126
929252546
665397786
927617985
434877486
479106299
96088749
926920854
982832026
102152419
996737806
431116346
371608320
927570299
631000224
680805193
880867938
679753273
887423025
457322299
269686425
286813962
196472301
915154582
750518425
17779255
235313601
977930449
853881253
14387935
78227429
679947097
576401448
987843914
78249910
427184008
779977779
632533968
567788696
640141347
867875302
952900408
221492961
121282206
702266950
721903178
994359744
220298759
976974437
356381778
877875762
166529720
980467428
342481456
421904541
287152051
769193574
961544354
20594599
473396716
13326225
486129402
479945178
744400698
119853073
984978907
19557210
827032300
796679608
793186448
866855093
543973523
388039619
3398562
131900390
447604363
791358543
873336461
260270968
122081837
176301186
253704279
518326832
570253394
989045492
534055833
304022949
254739553
874316151
739226449
459608984
616641233
329144512
606083801
527851696
165491987
762164910
135366972
180583234
587108507
763173591
862567208
573995695
521948410
839983441
411530515
534587500
544770506
685981007
752410851
677746671
443326714
391376196
538708527
688413582
270060728
33159074
994221411
840306009
616653307
569754791
596997206
808704055
351558860
564954884
748669805
794397026
38433127
196300792
979613276
200965157
783739686
774809739
262744567
599922655
322536140
808817949
124016172
669896002
605853631
771490577
989151926
197053092
265277739
96556992
211434726
366863919
967953834
959562324
940685772
446402538
186738637
222510874
837577259
550546301
942829539
702222675
455703550
239033642
643655717
870343383
544904415
182752530
830393950
952613173
146538749
464589989
193824487
381260374
436034657
996995830
792325310
714581788
958168492
752676241
914984640
463099612
978538283
906598949
118819968
845548066
301939599
153463632
884671297
646554602
544678872
776838713
374731166
659678444
224114635
782635435
160925018
307564017
232170608
434730756
8913560
431620137
885518144
884793044
211900397
317586582
394213711
237710333
7159706
933676906
785781409
722649772
100903623
761085619
427932644
729982569
687150572
390643823
200772138
615313384
317724616
178322778
376832414
198242385
510634524
325405061
403666020
933077534
127324793
100934138
807186535
316844662
735180848
554440755
320860521
62625837
19667103
49228014
348296907
781257479
259109879
463449096
940630380
658054412
751553247
42040830
314009709
975839528
986783157
514316500
792598629
881697449
877033442
730132154
679539626
579541367
991023136
908083861
189200459
937114151
858342765
499755424
953020873
272396193
71542921
668981209
345910776
543019692
478613827
904574303
138162502
909361672
567773574
966038759
722854061
70451885
854481086
5787067
793061513
376200520
677399354
900343118
860176545
277090176
884483427
530538779
192281122
767340929
123302280
299489998
28125296
421362758
241653980
807738717
679644333
373714627
145837491
647170896
835591000
544006339
445389759
551076494
767413512
167242806
46587804
478078307
857173843
848411217
510610617
284895796
771922718
720210812
533989675
25649682
579953196
925028086
720372855
666638781
134805193
926215577
906914616
681515600
547129598
442484460
574792796
591740470
387939746
463539184
971072129
276183972
983791559
66635537
4036296
800550834
932700412
525650244
49726887
266244273
520036859
813647424
63061623
355910259
719918538
723289719
192281122
557608867
711900166
270885028
927169770
434916616
647857162
794908810
111018507
588636226
276703870
517339848
347650083
454397002
348021790
876139743
350678795
677259090
836860535
212418335
783259877
601023261
197126407
964870120
680387093
448894846
481346912
466814019
619634541
608426574
713080948
551265275
879655548
550333784
471444627
230328759
724032844
471551523
871773276
184530957
260545082
89459415
385917432
33859333
364990959
981826038
582932554
284281564
749403583
436532748
724032844
544107844
836060193
35659290
164895289
579105134
960528326
946768327
740211350
174610722
387153528
784610870
253597201
199548082
605123375
648273566
368069685
212927447
497817984
169349827
234262939
859360562
220236862
342525193
773134968
346670113
522669174
826603410
53213888
85519798
785178142
180174799
160809494
896318471
374380652
193638579
880831681
248815474
474763706
388425396
288295179
885189124
450670440
652522144
879454494
603423155
108395645
659964745
763534761
778538358
602584760
228519293
748424963
318017351
570369194
38387592
557205375
138139270
348463428
416322922
297357072
573638531
55841262
919141504
78451106
991240373
248291250
194262953
913252039
14249554
47499128
902742988
354812477
179495580
542188480
461634198
499620226
988064921
578704940
199016532
916269039
917840971
827990898
492907196
266372109
860495884
688184659
617953173
199021018
175286879
523870795
661770999
447378922
712369419
82613942
791445389
218955357
597694668
110532809
494173573
211330396
454372391
191984347
908263501
795512868
734467810
601761907
790855043
68615969
249125289
564954884
651454334
749917189
734253371
757982068
627324318
635933607
890422097
184932701
345885787
331088555
684576693
467142450
105921315
4
271300427
891961915
700946197
933659307
894429041
122582194
991887392
144222271
838045298
291911582
586544430
436195230
636102149
631699498
438396812
858509582
216376030
292078049
617788565
585484637
601637879
863579676
800556900
543738831
948871205
247784003
915754422
736749436
16913523
226170872
68807249
163857940
945358252
410756991
419756696
655929980
438087939
808278463
707970152
428384287
132760618
818110204
886492156
992932492
265548039
447075633
104821210
326255497
631682769
779043678
669832357
256624481
920791968
288584359
518712690
337216737
769296037
155651842
457780709
452097594
364286605
236093364
51761217
56630846
688180277
164259954
69845429
17870424
452266997
753827322
952901760
894512015
921770437
308963025
562707168
891468389
213409034
171539950
886830059
411824209
966560470
508179500
379586153
260921060
978182615
269647698
233744834
911172458
134360032
509256843
922060970
681872393
392705745
618023829
464635019
69656355
840371241
352623853
159895307
746307778
520659652
873688546
312598878
839245860
388101328
409083370
299974860
80358006
881048115
431672307
70918740
1427337
252429025
922308961
170585291
657564928
563678927
560161965
774866984
668162361
986771824
73074826
257043195
294460329
40500757
69134154
343667563
24646412
466271572
447929414
286245623
708947272
256235638
802402773
538552904
854024780
889488502
818724809
812208522
452138834
760174689
785621914
765113533
384979878
70526730
296522004
450266487
565989425
11160380
290850586
360752961
422865699
555415459
485141174
502777235
119756974
626503165
60213114
26322556
449529223
743577681
489727904
928906038
866429434
990275889
640009865
813832228
43905223
7894893
240220275
325286997
193737296
506238314
903757443
275457175
359320182
563206593
245592040
953140743
622786801
875043229
157977941
554973329
168919667
851800483
685365237
964226851
964845108
389502650
197988641
477919883
240637748
558535979
702338174
889561347
744213464
111208990
619650379
873099986
991516182
147077589
26899808
147672447
746932721
539035486
83858474
917795565
72137496
813297067
913374393
939596288
243939341
737699252
50835609
575405232
466915336
715929763
556715892
222249741
620917300
229512530
473207315
132504775
471551523
604566192
26513566
607831859
65111946
610834662
908538633
375168039
70438270
890297225
16363032
270725045
973357240
425026523
568791026
655289938
42951478
504976285
877110882
116018820
726373119
269608494
321361951
476250327
510710098
292379786
429003308
155212144
501094382
865142791
717660188
475083217
973756744
805139872
724223826
959684944
904840318
126155392
210690119
611479020
572076822
208040694
856338104
966794777
863109922
124370004
625388922
345877357
731926498
486855431
75523701
242119188
885059101
463504483
705241887
891473397
99428832
207499182
350557308
911303907
468943200
790247224
763825580
795849136
552721039
90521158
647669901
794418248
266815363
448813892
858436314
585781349
324207935
732683510
253409848
943929300
219748206
694888440
864159859
289161013
653901981
812291642
347440900
434697400
351306369
572946043
124501792
487698080
856288196
736198025
13865033
206115311
925104389
114284353
807452153
742792631
311207028
480417673
688237297
531896562
71403668
634770347
694468699
91198706
342780352
41119137
234262939
344533893
199336552
359070092
611714888
422789276
281252191
669252636
561715853
492851512
802169581
129895709
189030656
87445480
768189364
938363168
136044262
970818192
652917128
34284433
867765416
754397783
786531165
227234750
51674584
632128560
568347059
613757937
893962681
454534331
899161698
858737768
274067227
784928706
958649927
365101996
851936355
867816794
470311113
840701578
324918480
838946481
131313681
544565900
747889649
281662716
397053600
672051271
191476695
819383087
719878364
719918538
73026524
62824153
640213646
105209995
434748807
304790267
784162068
186789009
102182916
137248731
683952244
759934358
419817150
188234934
841230659
627801113
478095914
359419644
569982684
930500564
429130186
75404340
486100192
567800672
240901758
853333791
290292291
706973947
421588518
23429192
888583948
494888003
111150378
29683505
812315202
868475221
971805878
948019719
68216369
435727288
30664961
751806765
900192529
316844662
960614154
473703857
175873824
309580307
119333603
212322871
573647234
263860094
138472767
369483040
360552055
973371462
6243753
718952246
262254862
566553886
856674088
560826305
651988823
66002231
249174141
814875450
534067603
556732938
888677368
914091341
36135704
748767133
33795608
397607763
374489050
946256521
994886032
862347576
269874627
864663806
326267733
505146521
286092396
722620446
358531339
419306170
64022657
781658035
320181743
674248613
925005264
280925159
703306771
540091096
775472453
674099446
716831173
522831739
978435470
331544939
11742976
112416614
196968825
684199462
827957434
182014122
26650382
557139139
678451317
826841922
708915309
91739022
771067612
792495983
343711660
300074568
771485905
3206749
943793808
345228838
389647213
814484867
57532451
708059663
126520372
22723579
154641367
562434848
880655112
198680639
474580552
7012122
73870156
497796138
318688624
576386584
770519515
757848391
932256372
316096079
922588705
9091537
357387562
564138702
855850716
239012640
822377506
442465625
520098027
788107773
176917428
895734558
967133696
87688434
912003099
389794638
37297042
929468162
201873348
833419100
661727007
542337369
953582250
877199671
10539325
356275725
92297797
50442031
886950176
190759316
211295928
914986120
628296892
517392198
26700073
971008825
258521895
989825333
122998005
48351421
605712563
5952768
320821604
968368794
433047584
416377007
551347171
595262028
240131527
736397260
748115950
18835813
605565042
513895261
525436149
234319609
296694568
597855732
888879417
576734642
106700016
775220556
134707535
339203171
26004322
945106486
67232185
585872207
4124617
386121101
128599378
717800863
516496749
728561475
406675897
901131409
686854419
580387638
647163544
218907412
317104382
72947821
614899881
752120703
769401252
307591045
114596628
995949841
912032713
692587810
141769942
101497488
920113106
879935673
733611811
175069571
119019638
8630492
940228838
950973825
710314855
645308980
822945151
435087976
337376280
561707630
968702896
326792645
608547412
835167101
459252140
67180710
319407245
95217922
604566192
798265245
333787132
65508021
395385540
874682133
490182427
205999595
142128584
120623976
265816375
840818536
951687425
68024223
5249836
93840110
782200773
312754081
851261364
815005818
250424251
551290059
466987474
23678624
805071041
891997929
927227834
8215400
761190836
987786869
678652309
221875804
829110799
173066270
680887603
266141196
277443920
642122414
529585192
35839727
519629346
348364058
576076360
334206508
434648577
704391496
438897565
941460036
571816994
493187815
244738152
484386997
97693148
754458818
768308938
791894108
319399406
226300353
352605755
289980623
182994316
25060939
179942018
230343130
317019947
702389343
924282498
941816075
593755701
654930040
12991427
676422105
410626423
788056511
401526829
590801109
107034623
339294738
525701938
72884641
449987828
684313897
967007464
674411140
834646131
692357183
406568658
70674589
629460211
629465359
563102842
331211250
869385901
376574166
226486623
971928259
755414051
247002408
885577548
849593848
755649461
439885301
334942939
196758136
103455260
833939751
573670132
753206902
618215587
231616225
49016226
401442755
884532771
372837244
717948190
593743301
227189659
479303030
224622735
759627384
517874794
75916523
24511388
973947027
962615637
938379425
120864130
564950127
701089111
592620517
139087644
322944702
899872198
275512585
122837468
75701803
620306569
395509400
56601977
588706245
664656540
835977367
646980823
173047877
626096444
207282988
615641106
903092038
816807308
599874554
232655404
509834409
427420886
800720211
98571915
424748005
971560120
696877954
657731213
468129552
78288781
184587498
493187815
561053691
323610345
684464406
63974654
150043531
465221905
240414304
936466324
225539724
492456993
915854427
143465439
587182200
852291931
575091257
169624613
165233787
590625602
70116565
977506625
105255081
268718381
964089786
690682013
714863029
862893437
843853525
777187337
359556176
822688341
879768821
431220992
893840152
550232500
451224296
390269054
562097930
260868526
729194498
350534743
119109682
422873338
796414021
551190765
376869161
72604195
577518954
919568388
829389928
98014390
49928968
690373770
293827423
640151843
935576318
26554550
226047286
877841625
624093658
835411140
274300561
910609471
777506887
979536973
300997370
792430286
67651269
865426968
220236862
598540061
323882065
776364012
100386615
491236028
386062526
240390410
239850977
47674620
58319660
287394166
165595789
424485597
191437808
656505547
94866910
883966451
22631943
661329420
385499662
610614820
135280910
8987331
619839881
98370195
987765983
791152553
842829920
192767785
951684922
602407437
656163476
261494403
675444306
670665011
285577822
147773210
969749655
577879520
81649507
29775316
165940272
945703656
186233732
12756198
600024258
483394939
700144145
495046608
154838504
780910930
683973343
124011840
951614785
751060409
877160127
878871615
333541405
10125858
173705676
243666351
326278543
764767546
393466697
972872446
249672470
151907433
844329058
389444335
984961244
930092103
447113536
239285863
684873690
151530539
919360159
723722199
854660896
384568755
196451219
935486785
385209934
544340787
91294328
259142503
642122414
846429403
624966555
91971616
658908056
512931555
670464290
765845690
674637597
795000856
251013626
191692341
747733656
325196401
854963092
552907381
814251480
251184081
821691936
615437264
217438972
926129201
611675994
124457753
771953300
381323167
786263391
9676578
745030296
189721901
268738228
181725902
791889104
973363326
251580477
152269147
34677853
850746414
823453426
957452822
18841629
919968854
403379169
59334649
835977367
437012516
402743999
963356819
365310644
372256072
661712558
355578955
134733654
933822497
326812310
150598819
409180370
260669893
886192706
291175584
788294427
472486345
125589916
526576750
4854668
381058965
743076469
491997719
80010434
386890451
497374559
177607238
38786801
549721850
109091169
101475780
752986400
694581025
2042820
514903482
365542203
755530198
13576446
588990893
694609609
982017244
138212618
611318661
252713501
880587277
930891089
968896257
609927336
932331646
639577693
401453792
537365527
403731755
132050936
620335078
224224098
600438864
466461527
725539084
762093829
201066929
615876112
322655841
654506355
160116458
714181207
493509458
808380245
758465144
779970140
863445022
914245487
610198972
833181716
687236988
856773141
626871053
650684243
189119064
266106306
707355703
438103255
270339911
936690077
229665732
71745597
583228233
601238010
317077593
97160035
471263215
897865082
189612019
42380199
129472353
208871425
291960117
599293376
8724948
716559919
294082118
949809988
604663948
469848498
912318975
233609401
107026637
669093494
46879853
658713863
98381683
385948473
133850896
638036971
244262893
872447297
66987879
892525997
379147980
872307281
230962824
686552297
301447076
957970781
792761111
339918116
40348502
371436278
16226539
635374844
473693114
62463291
770785549
893155732
542937106
537226930
448494985
102118745
863302775
948670623
811095902
932464481
42126352
716443323
996995830
901205590
526099253
672766518
637525808
861027864
404155600
336567270
831876292
176588203
527699150
658173816
947082946
214694465
170951736
851185838
173344336
670320316
397594632
972760974
43768408
218169024
47049648
363133294
560445791
618485828
537720982
281180572
567269529
82535073
287373605
922490551
515394310
602436652
941313957
599624145
196120934
514060265
357983487
664711560
394233524
497788445
537884457
480831255
361058322
875143244
322530698
257828190
556506097
343010001
906436941
207719350
991638884
295475093
991210989
314810543
225400575
990803330
33297841
21091703
910843115
710475735
593342251
332292841
626583749
630607951
906671704
139475397
55658890
530013974
386383569
491964282
74154141
894000740
198683952
646867204
57403473
864315275
318755226
419112241
418080731
595370277
760071611
392700632
600475109
672801874
953405235
684401858
898756202
554667537
49082333
530759212
526008488
69381191
907954815
242876482
496101476
894291895
53213888
970343521
818294336
794549279
418660355
547807579
982693734
191597891
351477778
558356459
792666180
140767448
618501288
29058015
335383917
890598557
83518403
197724976
53727725
491569194
406483159
985488638
248510189
330721028
164061563
233026137
217712978
733283120
955273857
631316494
441222694
664303165
58683158
583777767
13937635
465113650
760277010
212607309
551265275
96012883
555279138
637592249
524799384
4659312
628986468
977358045
796431244
569791899
48771421
330123640
503376754
806364241
839415133
310781709
802818189
775472453
397131240
110281814
929958831
970327415
997387366
678736390
936559664
93037395
637675266
174618535
732861063
133908233
62285844
39274473
657186995
233578931
387000276
948714340
509746350
874584833
522139539
444862629
208325852
911817294
42374901
174409595
489342009
805604654
829768612
207726774
764203861
7262501
292156533
668374675
828638428
628440103
298390133
342960794
918676565
13533567
437697324
542937106
820179995
306473169
317335526
995469020
66327137
666454573
329691365
323194331
32901492
549757483
534067809
720001909
620435901
650116776
716624038
294471402
210027211
292647358
828999503
229573228
741080756
213355277
759052345
896991205
576944120
153390710
578921271
371380707
336776002
937106712
391424710
427571768
446909541
223128042
724929016
138566307
667254200
533516687
709191393
714924097
350033857
427730378
717492780
19546263
276369275
875335018
761781144
860982641
582648903
908234063
653646927
727231174
108425804
774793353
636744698
736491380
620591459
762836949
1520318
59606230
476194996
610619901
598133583
219877772
851260527
358395168
612651245
661593053
828015446
698092927
733680660
689961953
562120389
632878554
12389553
311518740
357387562
133726677
544907904
520602858
715391473
705832265
344240985
736031419
566756764
859334272
207752352
353521228
623223662
464904039
761052990
81955395
164351046
991353419
785979417
982879503
209563107
703075275
90748194
334812056
957244250
318808353
419958182
138454518
437848800
346936357
230774796
751695823
224305244
157143477
518212843
128191702
821176062
304584022
510938474
748631436
498092319
792681330
37862278
523486444
590499470
353207225
323798085
202953023
599301721
416666190
845126960
642897861
604350755
564777435
857215657
779925063
829522308
460445635
468692739
969312640
939415819
939906984
129265393
735522685
205378957
626843119
882500579
498630297
630503999
956946802
499975264
625123246
699573964
767109039
659943169
531075216
875609537
212337560
806664633
207104991
429070495
124035585
22588329
545682296
329637036
866852329
894543277
976186945
379142228
534144116
856620574
298247792
219332772
191278888
189528105
983466301
537184873
948414080
676525767
105064151
130653294
818518179
237011447
727257237
201917896
793618086
407098644
133726677
982678397
929837320
700495794
158726816
736525817
589747725
495620635
423532084
314806649
943552809
908355896
633820385
165769998
250379907
823212442
79828676
306005578
409378631
423343704
781939819
90562614
498594684
956527979
283022561
364349537
829851345
916526050
959898948
301521949
166973504
965545458
607423754
331859836
125514131
851776163
246729811
572451094
706836323
767780586
434903762
796350434
950207755
127119610
24069312
272754810
757395875
847831644
613986492
480819298
388652362
923745823
273407224
803202421
437466714
997803055
87098064
502386223
534659160
292271812
460237627
348250734
871948020
843771038
336264688
934495379
546422116
960924415
226721672
581096001
185856962
982594561
683987521
166923593
150924518
672672381
917548506
959090507
499885265
11139664
853708567
411251011
525860763
616828449
785600288
688803366
134322320
770154330
711688027
543672228
857663875
551265275
628346029
459860972
886664156
523566822
984543854
164823738
855862877
907903708
450846711
236634220
305376331
185677691
3144689
217304343
515841562
890169260
530571551
363179117
970683426
660797730
329536716
523105586
821727283
464589989
966556388
693882865
956798074
901809117
268058576
515898258
699441072
374634502
569706955
826436562
81443667
36807354
704139317
62441832
831644235
519087013
638705953
884647008
380350844
972365048
113278543
398797311
862495550
465588548
301521635
283117840
851936355
827925416
436765359
948660491
788804831
765672894
10065201
160631042
785581977
891423364
623037211
764442804
750544797
724929016
487538107
573832501
707696126
880044144
302870495
494925114
835545910
162728516
959478008
182257193
862309458
281662716
766073143
76243377
74565049
4323363
376970234
487597210
76081035
560281407
857514222
63226680
516564956
261814758
101520496
832178466
65311664
526333503
910124229
398130692
927265926
756833895
711115080
751798576
560427732
216705972
586310628
98555974
22680030
252618047
463664891
779054165
72436216
256077306
708210878
213256416
37837915
31076034
64558849
741291665
300987854
402324987
128953602
352118181
389924517
790148309
845504619
652175788
926907417
799042945
610672705
697997340
979310721
532203566
546342767
284893006
684575700
307284087
736073013
798078224
840400523
150691300
161689202
899576157
945655685
925480647
812505022
568302513
845660431
10795363
428249954
494599984
225657279
351505487
128552450
395767116
54446416
199826490
192832275
69890525
140838786
324142058
55148487
318921762
667559040
936839557
347258380
281223632
301009326
144343733
695387777
821260732
437015492
1121552
69091110
684571168
306825771
114162144
383433993
43511773
136542295
123531673
654360430
551076494
360934012
427389284
530883530
4066674
953817936
488882267
253222626
705399346
606945241
438396812
169682554
449581708
157740938
791894108
629223064
439468099
983920994
431620137
942354708
332880126
287351929
563025485
142328750
433008344
772359831
583055858
918934616
521421967
11865798
236959978
309924710
484810999
618741362
687045414
430421526
324005684
989221777
435687679
644191627
721444294
551392195
234845187
612651245
463332612
116640036
653900798
113623797
541048761
312697047
150231206
171689778
258124202
107322851
290743119
423764262
759755187
142661034
49440341
148902590
22156068
850372133
715380960
510815428
604381779
888593235
385998904
488936750
273764589
352240317
673266233
273073743
356956975
18494876
273483448
465744735
566159745
838089766
517547039
207474959
309466307
597124856
241527807
648273566
653630683
318459601
476250327
866273580
19350200
350307643
725523569
115626076
3261625
665923061
450943524
235294444
84103352
385648598
964602489
900440002
485692394
280917573
836456196
470085244
932837478
388472224
817915926
243459549
351347303
397578981
642176938
547353618
838020725
456852982
216744462
953336346
736463292
209260094
518018828
104777008
481108914
653704501
781752597
705065259
531120055
971004410
567269529
485658521
221461114
257378118
59237301
358031222
865629408
281257509
99863023
697869778
56843780
122820917
699251675
470542618
26942001
892836414
692309275
275991706
869732936
696470855
744132132
639298875
959147806
863206525
254506445
568917741
877199671
748800931
298526388
130495945
536823344
389769752
311563666
248033322
437080222
958719467
919259562
57085543
356090276
291326298
345910776
335600417
811076470
934508220
75487058
322530698
597448492
985429975
685774742
294738231
206290927
911669366
710099260
882637205
523480390
643895898
990845985
71120038
953556379
789044927
953077661
496169380
221179130
900252563
740914080
679993056
169115484
54223462
834879379
735745072
928607208
897493073
562723896
359886388
167494273
168649470
101545942
635348440
713797344
319791621
858156502
804235267
266503987
565989425
649272349
374446269
530629566
993458791
469536982
25998849
580526248
328304069
450697160
79130927
915465408
972623907
695529413
412267819
126719260
607445296
609426718
575355538
546330570
436532748
227419722
363908296
631956295
368114971
678669075
690948864
379691270
984515413
616136619
504996682
64447636
515324199
648702898
720966982
57404780
551006706
901584303
124606499
654299255
929949919
206296148
582688663
794635200
978914228
11561203
96834484
259921611
211257237
301953553
95780006
297177885
526455027
865888678
828310960
364723445
235294444
436606992
963744043
492001283
26747474
782112772
718808834
794332792
830031290
336066750
579704222
444684787
77462064
461240589
659325728
929424386
360064026
923594042
290004416
230747082
102611150
322657030
896741258
619106517
241957655
479792443
325759059
440740165
817699026
558238869
715695603
652011695
392967479
175943969
759406328
438922061
695362404
28592037
371858867
980344814
82633494
565006158
313230589
510902227
76973814
441439367
523163295
47248544
316382717
854393945
9200291
215814892
390380713
317628333
58157485
663176069
479995626
143812686
636938116
384023068
815201431
247525450
462517612
55101044
327940420
578140436
980635089
744527985
717992999
664807194
519675419
520637275
48188056
753532058
734814529
443073838
610771243
884439666
894923461
460188036
473081749
570443642
173030145
65768471
429033409
528166922
985625605
406482236
656519343
172918837
95458387
755558943
451427600
150734832
412465506
188553908
884394800
665896371
398973775
12406626
954210779
792421831
530507367
939744473
861814239
865343469
907035195
70222228
392164650
95647486
681818237
698418422
99014814
906420713
64136159
118030971
135285035
758145124
764467292
813694975
205827628
291442609
528864222
795703613
297974540
318514055
298413257
642945221
305996439
698330524
333301166
371606750
46176146
607653875
77103782
137283
187501949
498625139
473969019
71860837
724040295
126240806
38257179
744676002
922084102
877771587
905719582
202977019
123956040
661685542
116242335
727185161
588090085
606423651
524259558
470952951
802317302
704485045
507683904
142215245
180734343
9220795
455229913
296510679
93211340
697822132
174021115
754568614
400897599
544204891
598966158
414482881
731049200
955486067
671901001
691767187
588270512
5345891
869224068
14743731
523122944
599822675
895586092
51319836
107846645
605947708
493364121
440591893
675812844
503860473
450349768
742393033
904860395
724539743
785796313
785968935
220107300
718403098
115312694
809198179
713178097
812211189
27946931
516323352
305395130
969579006
360703011
4163944
591480330
657274100
758753602
744213464
946037509
901106402
251266823
458473695
889167488
304508570
902068048
711611423
609901048
841948000
864510102
228202157
255808869
628517804
370331782
958045932
57838666
389473253
535584498
70467625
163222635
51430912
513362933
917835309
530597474
699505910
368826661
451543797
911854479
485171335
906564468
870551977
471320076
228223518
149725737
629804395
492227257
150728549
674943937
686337118
65928029
738574780
559167689
328556887
402473378
984917851
545396351
637568993
496205128
248109316
549075895
927077117
817121763
54333792
84883845
250759072
526168383
333146584
918088445
484778562
948699297
847684067
316459604
31218876
657198669
656168262
848579033
904691301
250845296
121282537
46385697
99069713
286079701
227686153
64384602
695332868
494800738
449770098
898776861
276709440
284013932
655254909
560775120
878551870
498416463
746281948
120198364
949089161
449134361
639090076
823335044
137917194
684962008
90694233
48452616
197308684
173000797
569484714
814159359
150065297
837773098
909737114
946256521
969250513
953415627
305764372
739010895
18377784
418660355
868132666
471572751
196792739
316844662
471649396
471760798
676908598
575219005
752248469
791445389
693071075
756566358
736543456
24676306
305891167
349819436
982387815
441062972
861500066
257538503
556768568
776466423
616769153
670717950
246386427
166913013
534041920
165881045
608501408
378679148
355457001
647316743
983675093
185664056
367668445
846756537
505060654
631717986
817511474
707504024
787731161
136826269
324414033
244766192
772818343
369792790
335478207
862857039
810467358
80310322
324654017
101823607
320119062
534549437
355861168
191095918
964717237
214241178
982377185
381263078
274683821
132773446
750060664
53285281
716680775
166797814
330143594
552019829
363777523
862383403
59643461
800085276
345520874
414714928
749173000
752622808
437791538
756320655
75871714
769830028
864196285
155136028
230789107
809031990
828418404
721285100
379168452
890182203
294288656
145366590
652210699
410424601
670551797
66150669
449324789
624928053
87825454
262679184
417275092
648452307
774110836
415393550
428276898
889620034
866830165
917316821
460010237
229781195
833574747
605871280
203634310
456852982
853708567
788655508
319770731
29145540
135730865
249239339
574457603
660305928
207928328
798235358
754034898
75307740
591650563
613161070
336475232
619767478
862228596
320269460
674654963
308948036
663044708
481346912
983477210
975654440
192385815
217464200
530584234
227338010
993369043
945096067
595659850
337726828
252635265
556143229
273206269
483206210
748649534
715471309
353174841
978722709
117596741
721856569
115722033
545336997
135043577
877198594
163104834
558052002
514230641
988322092
872465632
470596985
576714539
438419331
570845142
881291150
966565497
244707381
379234768
736549853
519951754
345972192
206362741
484999596
828383737
377932911
61968644
720712199
828017205
672349110
573190664
281635070
981771171
165769998
353281553
412645685
220893265
880012056
893693723
416980305
737163406
365101996
788893169
371038724
52024075
708743765
273358177
559672850
131626705
304559102
74205261
202251287
25622777
144718150
688230219
676083300
708162255
494069692
7243107
591704770
796557680
161179155
481644574
834214835
579921839
481036888
486868244
139096453
709995158
596825482
390083736
671781190
390680773
64543873
946744323
332699668
286512213
691514359
209546534
742103583
779363324
548287499
504522602
821688773
71618524
849382670
939769654
888426113
582799072
733850740
751264171
763534761
466987474
415640701
182032258
699529565
393538437
570519240
31791505
57345120
812033520
987484426
71812343
240037078
35504444
914122775
157351855
896838589
690315284
318688624
180057381
813647424
630180231
29775316
944507824
239237931
69798823
239592641
494127029
821688773
607422127
706895691
618954681
85460292
913724826
346007279
426765404
250029283
477683180
506159956
421646343
27454964
885626871
192372031
342695312
851121865
922927142
502206821
219927231
143985120
234672595
523569076
249415152
189340837
371858867
540444120
135832504
675525432
321101571
541801904
582492684
577518954
10457745
698445122
724592102
881953934
702302294
844038834
887064283
656575120
575121706
281004404
771490577
62578682
801570342
79067453
149725737
656405761
884143604
704234401
701667035
969579006
331948005
377344777
544008047
781089560
275266739
258049432
758346592
764439942
619162293
388662683
17257220
649969410
433218379
679469724
435604929
433265168
10841632
11628513
356312875
606164117
674220818
125645325
78505421
436432784
17791059
202294493
961154804
788417330
122109346
848991464
478954992
959655919
970349456
996264712
978232055
476194996
352965680
692899147
499206540
126171491
213883151
896735540
297782905
945737653
569754791
494665206
109547088
752350842
860868906
353722246
628281782
191409456
333735662
825368902
956145342
703327748
258521895
586050520
193463641
322337818
506479030
349336909
789048606
642414555
914561589
861609808
809264706
368437180
588673672
968350122
25394926
184051972
38300977
217304343
464413817
670551797
962999423
231417245
235808396
82107926
675979654
382251901
384989937
579500993
289829574
769206364
473957724
410868937
956632753
547209463
818053086
558146383
805604654
372276574
733246000
24583501
117123819
64515285
660362013
321361951
251283872
652984172
954811070
850426180
770924770
153613083
374445764
612667757
333946799
868132229
609913680
500140661
343760326
70438270
76763173
786959114
963744043
461366831
362516111
982950499
994215129
511540036
259003959
370905791
692127218
501514448
345045580
247663676
107537776
458869116
497140746
372211127
462834312
539323658
727330968
594220659
932535517
975571986
968121004
318001046
544739393
478811098
918544833
615363190
963508248
82282465
743790015
136614243
416789070
250931740
581367750
484772295
723670195
618625893
243858836
403401310
726988197
186858728
296780931
378212986
416976433
122865161
22379069
885376026
687453219
301704697
241773099
753209465
560622128
860937905
446092347
546156643
815534220
72945048
400899570
61043946
937294385
946768327
378455406
498385091
770248079
607476442
92797713
564620343
263068813
943664459
249379519
510197650
749478715
525748600
195804503
146836376
803950960
500281754
924750031
94452436
643792518
329367338
157907188
471370609
72986462
916631708
739865531
54223462
528449156
254049329
424695953
338119167
878876097
531007528
27354439
674671988
953745374
30438099
957645501
441439367
788282473
767325332
335160389
602320145
234854452
581221180
482423074
483106179
432549804
107615725
579163786
125307420
908660331
489327461
472833528
506226928
241559090
990337168
284065006
617602739
272462754
387214832
343327263
992303874
276885742
474510388
606440066
586149152
236155016
51972221
607218877
609728430
433754022
590613910
827776698
872465632
386684353
459658001
85908939
852636669
202981931
381619830
229198084
194207373
710885660
355013707
474147892
885467288
55604665
939598868
834670292
442396957
311004692
991583339
292718961
907486362
604703761
563489924
905003358
636810075
408782642
616869911
857011929
440373771
68194466
918544833
856584821
138139270
942453248
793996090
284958802
838886905
376632469
959078653
630746404
942384507
868647293
862283298
294039811
707544328
982790798
85292354
966096548
301312850
143466018
561431064
730690475
757843444
668480612
826061200
312415774
490122580
845449178
20772925
520134996
648207639
803485409
897296145
790506019
577996267
318808353
92950461
847383275
775359679
272067574
987050457
947411755
17253161
948650182
451585600
530144786
562916511
466938832
231123979
979361120
169132028
58302024
394930660
770515995
825698928
850521422
695372464
190544030
107026637
662766609
227071491
129143330
542188480
429788573
41031643
140046573
862931160
948375800
875127848
592145272
147666693
171979599
914790457
704997255
189150960
968350122
519482776
577154862
10815217
708990858
255149506
589397433
416738108
897162072
110567385
21971177
645468009
791679047
492722790
677543947
791161466
925544819
400343256
983360994
395350057
527052245
703200804
98753768
929704451
566975247
570688087
383013521
657354165
749578435
681785777
899955777
750989759
962548253
205746395
458115308
133431255
313349791
483443581
844163051
69798823
111083391
260220749
610717151
232541327
262167893
520840190
974040491
709889470
693663359
273405125
622677835
718541089
98947051
217171144
487386552
887042288
40433660
197126407
254759565
726411766
62276851
18494876
481497013
640626570
619340833
294663139
884020448
93099338
165169163
572076822
416671505
808404105
68522999
702694539
843280065
717765166
721502863
386123494
331143349
462019850
80884213
933044137
387603746
287253719
411150780
802818189
168092145
891423364
584986117
673911219
324128222
728935695
615284604
930359247
546964725
576157362
713830464
791526175
224462850
486113536
403858213
335949500
819392862
924040983
618746483
123008013
823409773
368774890
66702026
823773540
544757451
430384506
683129480
692206721
851413009
84291403
849360407
328276955
250280901
122518179
976120872
279330041
298679427
287899334
28568771
307060786
877955075
690789329
628129968
632367732
894333584
279732403
335048519
650210578
256966669
597853613
459917721
721084674
393552875
633494153
24118511
163206295
198310201
793712906
951255944
663444445
480665736
646855525
131064288
272975124
901177279
200668567
208968000
487478031
45361069
20787034
5920280
109990980
882636004
8845870
648954436
143649840
70217292
232572526
418975732
935821506
836664095
338263859
724349797
180465996
407903228
194812983
528885651
89528310
266638549
622518612
669124159
720001909
884682911
925024902
372373318
91307947
200256818
197725864
711187480
947516037
741932878
970794320
739618337
642750046
760745013
826841922
816476072
341143257
447809950
934636328
821971832
786757182
191592056
716680775
203432014
929229049
627463817
485909326
708952732
535135558
279937691
723414216
247713053
381552003
799343114
861347713
520054879
554011770
236103137
927713095
821688773
622310770
397982174
12018766
934317643
173441139
599458836
597112709
751981332
297501440
813141620
45014154
352320807
452191395
867714981
140003856
306437573
72290249
74004301
369645794
98382743
186789009
111821588
801189922
730736933
801824205
178894220
410250476
658520631
34273392
383130462
750923935
196314888
611637801
82651078
982225661
756733331
698807477
183562735
751914390
728779864
273968962
640124265
140899391
481772496
880516028
269326668
558238869
432619623
709720754
391765476
29358186
787981092
855076412
231974266
27124449
231564713
833386051
159398381
377842541
115618665
469347912
467473432
975839528
350899554
638733449
559475172
73984612
129919497
951424460
691878996
438115645
903510759
458040183
741439653
922203449
129941777
742319859
75533924
140908696
729211014
764602673
768611089
724534749
904553476
896748275
476459397
917446946
951975776
489582245
503023220
931898911
827414945
153100629
983920994
660394527
143668131
335773411
514044191
924342237
365822987
541920955
933090670
175960589
81747177
245213818
365744128
618376207
919322278
413256230
752061339
695089698
750538192
937529766
795916956
689874256
639804753
661724943
553749296
373046335
878761947
978844797
207459909
369522645
31602572
912595836
138298491
759519743
846966775
602325393
863130778
551265275
580514561
299971162
35405407
665064871
73121055
953278990
207849289
877698160
158438485
372120686
926525723
479694699
357792895
334039818
718301111
787324128
482004445
457935226
68755339
759332341
476250327
7947402
274950989
93494613
663161924
395372357
781040538
61681735
271210533
871445511
474932144
417350479
89743276
404149741
320793831
909615083
823397235
38891290
698661908
386437120
211527016
841714325
27244555
1286509
494057501
828528317
47057741
689052397
351356824
5787067
592234207
272748477
72884641
942869513
573404326
536873134
481373986
334110734
825696191
702791834
869400964
792504167
861215031
929610548
51096302
768048634
6803304
852490392
235224544
526332996
778840539
151006256
23593303
966188122
571142846
865778865
114382818
88462380
749079459
236760167
532892920
177084120
381861257
402595315
53114781
40211504
916161241
253142940
452131721
225868669
471663487
812545871
771375783
113662119
775490306
279737662
942671912
407300986
534209395
93211340
505887418
624872503
504643514
577348462
658125558
594807917
125747811
56038852
602833507
318790442
713459165
113378185
244258891
236251577
29306195
965107895
662407116
785781409
886192706
185182696
153127710
316968557
615563950
708268426
336201989
335941745
964717237
381403142
240185439
770413979
935814325
995385819
260595629
454015481
373943934
527685925
623645669
478252597
531633664
800937347
206826465
966587535
165017672
397255812
674481102
310874555
535163804
411706231
576183163
365507805
995473102
54570855
551579854
433412604
854173769
329688714
770205479
64715986
516419440
220565143
516147029
739152006
102716229
207951456
629343234
99478761
852124385
459561547
247766239
405736274
180344917
469951482
36839738
660746413
712703167
849038636
664407948
967161043
451162322
838636871
95408312
464373941
507359393
38603847
471361724
296149190
548212160
830112007
679149336
164199987
575183461
584391375
494293938
704495329
766117035
991806121
498753318
482847693
203881954
511579921
449886946
311080679
943956652
196120934
153485923
887372591
715100731
878117952
685266778
298458129
305327785
506212164
99757076
299748944
881849852
546608062
205831852
840882324
435351536
73683970
712541302
819277449
942060497
821478272
507304265
854600573
76795145
131575194
831488422
806273338
174772823
597421796
879575464
217882787
646207265
358531339
867300201
845694533
194524969
579622636
256461733
176625871
925744418
651808640
3612961
290671421
712413722
722829741
851240689
90938937
757082176
446571155
86833348
339329607
469844054
400813729
908299939
373261835
977091905
33534747
782321003
119504677
111955018
548754109
792077759
851852277
742967192
22364646
753460165
500017842
579685034
332088910
565385725
157957214
143147060
509740845
560104330
41476821
844162421
922394108
279436331
589128291
41868976
549238473
563153057
407801674
518406346
799671382
751026588
780406152
132364407
253174580
275761128
882005523
198721913
550646509
555371746
170353028
405862713
450154684
808741750
291539658
948113360
494624754
110156161
519629346
746236288
9694760
929054287
248049558
624582879
886358654
559481806
241700788
531144010
773398429
214325145
447575817
284659011
132942299
396347102
595557973
770606944
98303945
260006712
162049140
736031419
640246705
37339943
205666489
772784473
908035357
715517049
637673253
221275452
950778252
231266567
252272674
334273368
14560263
255827748
586947460
334512492
635355656
589238918
951125070
236643820
814941923
256804458
953183409
888149563
104509222
286702501
918647195
46697120
40481986
131003941
352678912
35248258
917609038
137140392
441721815
516137692
89931718
955780648
106024298
126502316
920767655
932931391
664656540
894843494
848501754
692159715
366591746
588461705
576387275
721613523
900591876
407522932
826449663
243754861
599491854
449855327
684158122
297302610
492014181
530677945
425959265
354623702
459470765
112100833
94785261
384601586
742222949
322992895
433782157
104465599
360983570
70976009
393006912
680854079
86349266
589723723
268745757
470664900
206280084
122425868
272771076
215098282
356122099
821778178
991102409
952629114
283374929
36475493
168186262
393030554
171048391
944115218
101246587
428588706
662220184
10305035
913127831
505258335
396609671
71663302
595737586
986553657
700461701
56363477
87579396
314438469
114188457
459527987
632749906
531536472
778941147
847413744
826425245
147631198
573792661
274849089
962827739
509779194
507443833
648193910
540587963
363906638
265998307
319400050
523122944
136373235
563852091
150722589
215669682
971088915
507218892
716848199
11616345
856013527
607231378
228008074
684805955
510985912
461550210
91602220
14607813
506908852
601898668
224004737
326737067
581865931
879557606
787825044
485225865
157929501
518591286
426629320
814991176
767009461
455166691
632446363
267398500
422791413
630703022
372373318
794237782
16053047
776042021
284751237
355550513
388616602
833225764
537887710
235909559
640145802
350188809
62282202
810484974
371322728
911660128
626938702
797393618
78400700
319506626
429604800
73391517
184844099
59501293
377489906
412108093
296160921
927333292
819992690
818185358
110110435
165327680
767429534
292919770
129806422
477392188
806625651
252532506
626938702
787488994
633819180
263205107
747733656
879831507
227122998
754568614
373167211
257293590
454062280
860034102
996777314
552433534
413177797
683404978
235348878
578405892
388778896
886011338
33871265
426804790
470421252
579221476
299681783
586679031
337796906
305753765
523225262
791152553
315080809
161928166
540725504
130929782
110456616
385874242
776714406
701032495
761789711
196343795
741652870
284689213
644261144
364389221
80665901
640009865
420680374
740636191
794990953
413393707
369992556
210212107
277782739
542638715
112873790
33615477
281726911
797941814
751788886
200043477
705608291
726886501
503933546
524479762
122122397
885965657
224658777
842986981
483327232
484206268
908555558
97524162
731024083
349173303
316038371
25622777
845552576
885795723
534413186
122837468
905720912
94340054
172863657
286417213
704693450
621691369
916822452
304816305
628232046
53537393
170258117
635109421
146222678
104264947
207708757
35504444
789473285
250440703
337224120
705474596
184221297
974172550
873596211
183306004
964917527
570224537
202953023
213203870
968646303
345842956
467722044
853849015
185756526
554402136
164898045
58943856
266507340
256285723
384674989
73871739
49198065
406943919
344626271
615960010
182692841
679540640
8369551
396047404
800088466
310369484
224278245
442130842
757544736
615487951
532603219
391415658
635534255
297520246
92310055
234731412
204482633
529178585
648177039
712151579
145546694
647568097
672397168
158695051
554127554
3525048
806625651
408370888
156326040
206723759
533395358
99980837
895426575
479967485
758530382
223807726
720699537
965449837
749106338
98535637
857193248
718813189
857671957
253901792
57014111
722741680
972811132
477045771
166326316
362691755
818455069
379128638
184529609
783999259
566288924
622953566
495801229
983981431
184754888
287077970
289722524
521490885
616100462
693071075
271774890
413222874
681814488
873294384
201977111
833967381
350004095
811234270
668221088
846418982
168905952
505482828
391803483
51164490
983108279
925209906
811617608
63833425
942323779
109156432
5845929
273478160
267202639
423079626
561963891
254502530
31776678
198709485
914773892
725717916
214151017
983642657
888948635
243939341
801267868
293379469
620448346
814275419
972188408
429354438
453685581
435956725
982443876
703448179
916193816
145811481
175858940
962354690
31939215
581278789
249690752
479802687
736856921
647261425
403222923
890540164
737580442
638002384
941343177
236699461
360552055
957184142
796998222
267095599
415191983
983492603
470159045
392475365
843462757
876922603
548284929
911143752
250031305
80394015
148330220
698804711
324703744
15664015
42551310
673310580
91198706
851641108
52840842
145938028
329403174
364823394
351762075
655043501
954356384
953223867
78452981
255937890
776787078
395551502
494301367
687919033
467331615
580206
439468654
579362913
217753840
718138267
927199535
969864106
157825652
201448063
295817854
388764484
740294774
175613686
857322199
112654078
32540220
173020037
278882430
792588236
608395267
667599946
858314437
107239752
128175993
270151436
635496134
368440417
117225556
648954436
643862606
309438237
885796563
241537598
541092228
611295401
327217500
388108498
41435296
5623785
189546336
370520875
785750247
816949090
611593327
871066083
821359508
243621022
551006706
931053994
891563415
293129527
568515966
782114322
328940938
367134557
206280084
205368800
661381909
492478936
89586047
151907433
168317348
367243298
211169509
825580582
650679899
796649128
924209054
630986900
877012527
482791066
159411831
447123735
743572298
524909219
632180679
637271353
165514455
617625648
499179147
22855774
376019690
683816711
260746727
952955767
586035271
4157333
14135034
286495947
684470645
928889191
354329635
272504940
235746003
648643598
90396863
372622549
544266876
290240298
209875208
778722315
441183851
990953599
961720630
792286198
15790497
717010132
176344073
633231261
29667580
735913205
408370888
160528001
790972710
60709295
892312517
924240069
460371847
705408755
750643720
513685029
930927399
665773018
447913927
233849197
554846225
237394488
897225943
703091779
23765083
937000709
869012688
345434955
984713166
380577334
537953064
607573812
42084654
240678134
197184288
569484848
878569802
961986517
324864856
343428991
948765450
375614740
69536950
234926120
661074239
638666319
108648637
457860368
290541285
77486129
656282310
656082116
867178342
306115117
562078493
761427727
983916562
337789726
371923666
701020372
620818592
512687863
839416599
661312927
578309076
156305465
252445478
431348466
447025640
345917249
982007976
333004838
214016437
81343503
800883888
573359850
457251088
171545788
679265583
93236658
787799397
92272141
404429490
80394015
415185109
585048153
181118680
615963733
871927913
225893284
195713292
541322564
692701962
345859762
146886656
75771847
848488537
108000134
84757990
876658592
525681424
695270294
374664731
297499144
447463303
982798545
41738279
190120754
293203927
864011447
390341128
301680713
107956740
146222678
513858590
14166497
943539165
150700081
973968168
511703869
425594535
285687472
868531505
214746012
172232681
656040077
568251676
177665651
921087917
636781374
570270670
728374895
829336738
394982706
201449329
828321533
787488994
770631391
772314105
198432599
517924151
449972963
535579218
50377724
985128562
990194939
147437748
269616957
26770947
258312492
635541263
88666884
889488502
49248288
863907267
133719288
558480691
932291958
364581983
407936022
205152854
398414287
317544324
534123601
819925688
393523703
282930876
477477513
671901001
979916018
937204276
867998010
446166888
566741290
117609640
313400528
96335638
245274566
162036259
194723277
526300744
688682148
656509475
302825019
429739636
952530206
27244555
228506157
935541572
604491415
437455570
523524117
256719319
157897798
729735245
596752456
879620569
397638391
662520430
702106182
179738932
383862935
868292969
505627350
942616058
179914197
792523479
573381079
566364404
34028661
398548154
187368403
932088296
440716366
34714359
649526413
419154633
858156502
417590717
761039038
791941182
472388837
726042709
384735483
748631436
94482423
230625853
713058332
955486071
655968549
778930623
989776778
699887879
240155663
799346247
859100472
530491737
558773183
94482062
558149772
644476055
556388919
604273572
741232309
953718553
804986062
947530086
887176855
674411140
826827551
48349840
771170715
402532338
588105537
503300438
943787825
384323057
676705713
827106510
419150804
964362609
135933914
603451699
497752790
606011179
406376178
346347028
428728080
83674804
41002605
226047286
977552238
939967123
308400137
665165794
185228628
986771824
136715941
111821588
487731071
330103354
428013271
559331971
538044408
756636291
64140387
79041007
302170138
657887512
34308399
28908406
613402203
905339424
605077245
168643380
453089334
696609609
556368599
720905926
615024370
963498909
241920798
868290840
371405700
327655167
659678444
235068556
29384701
373069702
822828341
561186394
20115665
518361302
128552450
839364376
620525373
150136940
554049803
325670543
622647457
871711373
526745547
627802867
199572129
739010895
330278694
551760834
510434335
74335400
353248925
68282680
746206397
909346810
707965598
190224404
956497645
896508262
365467161
25731910
346196933
131481995
856045801
893411485
29299546
174417946
503119246
152634986
788006053
406743075
270544109
462511767
185934598
362101989
977151598
970083310
624386625
548998911
18396697
544359526
778734950
269494002
155080186
427878815
633970155
385008893
549640592
579786295
584894778
461698708
27942683
640821816
247595530
634540282
499833935
667709040
508533848
947833388
676920272
285573927
840902555
336610721
47503132
734993517
184209729
548048804
753693227
144733434
80212251
252859465
990022232
184926934
374787084
245700025
975650933
323177220
771032205
180912565
256077306
593749641
192524623
584391375
540379515
523105586
309254191
672470332
531551631
705474596
263770758
879911961
643350211
662125947
216048840
323563886
263145026
747501959
690248074
853790420
398644230
252958345
101823607
809700946
939808160
102732882
551275229
923693599
858712243
443015946
26625286
794138327
104912845
412061345
691590671
350142625
886533738
95547283
963552628
590470597
758907000
846169184
653277797
21838082
259480902
953576922
985678945
725443691
211196973
503652515
158146839
333388054
863065026
794803740
59815286
782798418
172024510
288203190
233627975
291135657
949738844
499217385
570239380
588067523
346347028
2720965
657013235
325281536
235351374
835629401
560569026
206646463
453014554
93307352
341562374
273740269
892999696
150026447
265252260
719315549
239621285
938871139
315810135
930814412
257788402
259095742
634011717
659457589
940466177
779627654
387473972
65361125
542142249
534757402
45327471
470305214
213261051
366699948
941803182
42402730
182212940
278685609
562000941
519912906
387764518
588594972
199888284
318142670
607653875
792955293
441178295
184993504
631470143
474309186
551844549
588825180
415954034
620717292
346290697
288576493
894508424
997753835
116345215
81375198
292825285
524366137
36345736
263922049
968938463
701892310
611025554
373550138
877098534
10717248
959159941
210280449
991070287
832278322
528315173
437972358
760942941
485177243
176160253
240182274
779668334
63652095
294528606
990695252
246297243
512687286
461345728
312786803
182890139
313343814
867589219
957341362
53096206
329657219
212761566
122952487
219729713
261940443
479248216
468207895
298967842
756922070
66277262
432411617
162697278
503300438
585168073
944968768
516776734
550646509
795204768
32091158
57312392
835369310
208315112
348553736
279673937
168541779
958600477
535142770
761419671
289664341
761085619
511295725
789814625
720845873
208041799
895500924
41148028
544171657
719972157
264729594
556407258
237836915
991876469
166253116
680324145
444516196
411686574
449156341
308226564
884048529
550871407
544171657
41588514
546687627
735539968
814533068
604381779
161071337
627442906
724179624
515397550
217115649
62875268
571528618
944812214
485909326
398112750
477583305
404027715
428244873
449462187
368718804
880465415
111849449
322616527
148845073
444078685
126033982
380848286
255417334
342410412
278736283
503209961
946038038
106559622
219432290
493369848
75252504
584169809
272613242
719844177
476053663
612125379
331224822
444164096
810274252
918109018
801570342
687794610
72188983
197345774
108457539
25748830
29075502
91669154
593766273
809908255
210671618
830414958
591690707
828422545
937881600
106329791
140812894
380101032
108100540
591945802
80849692
131841877
492098375
108522573
187946639
878858438
799671382
66413500
990925879
607869600
768990261
593323835
124391564
632128560
508337766
81818646
775992199
622897245
379882526
384023068
705776857
545373894
420263793
921594750
455672917
11815616
526650523
803950960
637978540
181812149
130175552
986156990
74739560
241957655
503165075
812646193
648364532
544629951
686739319
908484542
995369733
14107036
820627006
613490059
66256213
29378846
22925759
979695965
321013354
745913032
789497787
296607929
313997422
921790559
678640333
46287165
143240807
386866100
78829644
495302652
245213818
944323301
289858102
191429709
907903708
632653605
821540389
682051672
518118363
202310131
924696594
315175143
764345992
22904716
82778610
777506887
317032609
258800459
293363963
384708403
626749208
971007004
56956278
78963671
728677852
348647678
282950203
430816111
791543232
851776163
899696304
662226268
654475752
669953146
624369379
679471201
287972808
203364164
921742392
364137648
737343724
155240983
526166486
840911593
483237920
758445548
901193334
23429192
23429192
453675904
434168188
174348744
676422105
657428914
76216441
336539116
639505708
538004064
846286640
703418692
134523715
593291648
868638691
135256083
991476749
498429436
806917743
709223965
987070308
123884414
191582880
707696126
13854929
610808375
368304167
431991009
523605732
867636627
773999663
735425267
722997926
405763510
705880251
810061236
331612022
835767356
687555588
555486021
911895580
933810556
981683457
35685138
57635180
727852366
71500831
832179726
896991205
304925388
329886400
340669461
955715285
317810544
829268427
60714471
428726088
408479513
136710570
739495809
689403460
343827466
669579331
455535297
855524353
562772938
851863113
942869513
22761072
39918381
859742336
976483204
807294592
261541598
713732977
209459948
278176155
925482872
186275486
669757146
761963103
800432693
474763706
312629008
984350692
850465271
712828763
376696507
4515836
969702355
34755428
213147868
687714048
56252121
13239539
812684688
598419238
651445298
941995793
809427104
137879940
431316280
544895305
777996549
610911740
534775019
7050725
376238764
828213822
96760811
824537772
485661702
610775112
618295939
775785939
702229623
572519149
159592700
544386267
530491737
528580960
251697929
39918381
368100764
870683795
542705283
931305810
840435028
11382787
430417270
620897235
377863947
357205128
888773598
775365008
945133236
633621351
126085383
395939668
635782386
962598422
248970094
990372479
100468765
548416622
803873757
311004692
689399227
901685509
450171930
872376953
284040331
986231866
65600673
151363358
542800324
595612929
879686298
110657540
302037116
539491932
98916217
751992035
152987372
751335032
838708732
896507527
291090549
257700256
842038295
394446729
579806424
194055950
67282295
417317899
38425189
458381924
814330294
965942153
446646184
589469634
922171694
119569257
540652837
331454612
156413632
99143134
663253734
808242146
815966276
34943337
336852195
653445341
783744989
453117953
648111892
17908184
367807058
626096444
24000593
638814121
845227040
309580307
604397987
756349677
743221948
441629166
670455160
403305982
919441050
340440900
703953704
790098868
302066980
509740188
141985358
766202050
988714794
966683259
931619820
498170379
821860794
139490879
869630479
844231867
96151256
262742723
399113639
688001081
709379552
206842105
823946061
256146086
970839242
362532914
318635695
477792999
360703011
528438632
385722844
626289377
215897980
88403541
85228027
183004658
509723950
219502419
722310255
715685873
715535588
821470832
901782106
781692277
666101058
59126441
782193949
904480280
195929665
374900643
355274495
525084884
493692411
474848363
311772087
748090756
991806121
79430027
277401994
394173763
459727969
577003452
445072298
114749085
975654440
333003690
181272057
14832463
386888652
628085022
888450157
44125028
147631198
879944052
317116096
258738378
180721395
410259965
465423425
62421306
603787996
218431222
963796759
729638256
309417342
823773540
155136438
399116347
879412331
227656913
765429818
823969420
37223489
674286239
474751752
826249900
172181584
296650997
475978592
98947051
98525521
980112007
348783204
885275718
758187928
465636974
471097817
821359508
311213673
601382992
320958302
826847480
92677520
427648089
59604124
561917176
606011179
908299939
887965552
189622873
389863658
591099419
167420231
225917110
416666190
123557645
708735665
742222949
919972232
684356706
995282846
490727562
133958096
808317947
448065631
182692841
171328270
101025576
147739286
498425855
230622468
615651169
376314833
835414242
19829624
695119341
231068295
360044844
922178206
417182682
244781831
188888377
127335961
247766239
701200450
454422995
768916314
310303415
319804469
633758879
159291339
930022975
349285895
39500724
772256123
742237058
939932974
763038827
535339204
707799069
189900410
136791054
993483836
248214551
973083728
809367789
867749641
376571377
484969468
824800645
609490293
363777523
326043358
627806064
978730760
677317951
967111315
116257783
276757
76451506
446082766
868931574
14239855
47574091
50788533
16174328
286971381
465174303
152300928
990787476
878876097
447795882
720667543
62957623
553133695
302076326
959109817
166245987
336867395
903187343
506331193
863907267
642533877
943097940
114610019
78691365
713173897
465000782
135583557
803855890
309331146
904600111
816756259
453126236
939906984
159067612
28415649
60183622
823709627
424558597
255932578
301940723
867940291
564856181
186906686
173485979
599458836
852926201
386636728
194575086
406231181
682157808
997321494
178474231
815542023
270658786
950077886
143128073
889178234
122484652
539431733
903573854
542036823
400426998
674449092
491531561
375790529
720957069
441178295
619297985
293372169
355539069
988960954
79621866
367444502
386727789
751951745
544145040
201486188
271063157
589128291
844644477
440760478
382118063
558437080
993564590
979603109
378406044
264658597
368437180
75856334
219668880
752726520
888187082
566234489
180753863
281778606
778730381
32175862
70258087
877699087
888510573
292503844
342745004
277234546
843815015
274857767
365050124
84112520
44171027
549274123
650458889
793000376
5623785
737225096
544637101
247796610
742098438
300996256
908415595
346146964
482835937
964121623
172014783
595841404
945225551
915843077
618152570
953010188
758974018
667790404
898648436
614668326
348443395
606139732
521595829
240112992
804200183
915010351
602826917
783216554
520847585
89616960
611821046
387240554
579221476
407836022
710383330
325636379
194604320
584292523
572778810
686854419
89308942
212413649
845706305
500622522
603269897
711825302
539179060
128486633
972301765
342871286
811606904
166178799
932712321
722527516
554328646
325588554
655968549
518084560
769151507
265368176
537431316
811801902
202321228
756320655
544947693
626062500
229662706
356175476
841428109
296958009
76995627
550333784
429457177
521642064
139750802
682776834
418945640
611654343
446843967
761052990
90485313
87462917
917454118
689443129
446791705
803269993
141418043
468774462
801184888
316814938
24000593
636195019
346394634
282217624
590432462
145710371
862803664
707131798
408617032
131591857
368275061
250335340
368247868
701128260
458396371
884505532
826214029
904574765
5167420
212427842
934051367
491811228
501625578
395301652
47583813
503508061
19864826
544468099
252670740
556294087
185664056
916388071
745349697
924687732
1306964
697999555
10066005
407323764
784058849
62492412
956332860
988122427
745043260
723196773
499755424
42945883
498187850
477563514
252050839
946963600
714901923
355672052
797629670
64993874
19226780
336840182
769385760
792639215
685028501
376635763
984492286
351528173
622413451
68466130
699390978
544386267
208119991
409320723
714011528
991516446
751654295
542494385
525848274
264601120
682385878
399113639
111947302
389408685
204073966
86850393
576207698
276665617
306108607
349564116
893643396
741673089
918154186
295013147
747705152
901355732
897520527
578640013
805514044
690090519
796280748
106063655
886898362
391251563
454432605
433763624
55252834
925918584
498852763
259995984
872341719
550177955
597057541
228271972
209206036
5840970
11661821
136315622
164137528
468809943
318423316
447913927
848037845
570195037
525681424
653657895
442829263
167055112
690935875
218328753
652732459
796650122
887554827
294843114
959955479
183470610
828226833
68287319
937525902
949028788
689132065
354937626
54739103
971687632
73370289
486257013
68153343
756398786
298787606
372553527
624824326
70846610
157600984
303443857
280788023
629569713
11874009
705031456
883738438
392862345
621658100
580226815
413807054
772761555
115306366
639060052
194893514
816032018
769548993
874390272
786676060
976711502
422532819
685727108
304986401
451338312
449765002
419614045
835119977
571004943
990727879
194536443
756988892
15494674
329648232
877156537
643611628
285504890
280107813
658205871
29075502
590974951
807970669
993573707
627443410
711661551
477428212
107956740
405299056
134180478
76837590
704201634
281123460
543878531
79621866
34066191
411699901
243384923
132659376
897180567
657184812
876961735
555050205
113988180
627080047
665913680
609514882
458723954
28018250
276815753
126639114
565477878
393211376
549068762
614747091
678740681
553284478
487610134
547804183
305500837
694192556
259531714
280932797
189873492
569735858
788650874
413867289
991725429
420684017
30942844
449023203
910067830
111172183
163939034
936408596
747104412
767574248
756872219
124292161
785985410
898959121
495212672
139691346
544072445
414228378
313466844
777513285
62285844
582865850
247479387
622342974
143825135
932622767
162710712
204440357
228053207
613307048
234764920
598146350
212749219
907810603
940369054
284911336
379791514
142075760
86795211
772163824
278767113
547109594
677612671
195804406
512009636
870116102
389820670
278416580
277043430
397030200
767589790
821478272
834801482
326017108
443496226
226707938
618753036
885241646
195818665
740458097
190073250
670223668
680683509
20671222
446532745
805653386
813011078
650273251
73239557
318592473
156239309
612692812
948699297
534858454
110434417
437879825
203751028
498416463
571801979
770607538
827722709
5687417
640120783
566878700
513937602
503741252
467367663
95931450
548063595
623400530
336947941
991554445
128274728
575183530
123267745
120984169
144650363
10758540
620834891
426914648
465612123
75373538
988189693
687283732
181318293
390746831
135730865
828519869
570587742
542866012
490039280
638666319
959909430
324392290
44386164
350629564
965052282
726976766
42847888
100619905
134443275
566756764
71981570
236244438
786344646
257582845
420680374
507518830
668677087
787863069
402267106
923881966
422052756
981051894
985668426
904399246
178410775
207566270
116576809
236060914
272754810
575269261
173441705
317701104
114263178
532646311
688408547
612229063
588152084
638817934
315286922
494879921
808952074
776283169
457335987
109322926
186061094
192137926
570733910
720954620
253101010
934439471
178676990
329133173
574800411
546750183
45826235
330558891
665046570
152847080
272946882
462773731
980076487
839362133
705657759
882271251
448218867
73242845
734060254
201537912
118904338
268731419
261710462
778011765
803587695
737035125
69798823
145942514
918874860
177908641
396463411
309431912
233848331
671578550
9080103
612767567
744584837
591128027
165612131
204484689
411746627
493065070
303137822
29599062
231708257
585750990
722442562
691530360
679217641
164823738
609447689
913471874
214952805
709916426
304443767
105932595
380879811
211863335
430747317
497170634
451468823
936066405
789466872
483182572
652018447
231684380
249084330
490076679
861109792
703756875
910147271
362160270
119725503
336238777
858492753
657274100
679995840
403117539
423779463
811614383
266642216
116946220
102406309
565139500
19340668
240282518
430747317
431198576
595944775
274287307
730161972
322568520
566846156
4922940
809992107
386882815
716003511
553937578
489807663
225819968
142686749
169022311
781933906
942053906
322514674
904840318
513705902
167908829
679644333
742602482
240185439
609498602
518186142
71500831
232018704
530179787
627717649
298750336
455817508
959478008
559636725
356789164
259678953
595667281
30403066
970668465
365937108
453332256
925213811
411050623
958779294
35846242
766496367
729339256
876486957
598632783
197525128
6358820
68359618
608951787
841152739
621305211
409552608
165060806
829185233
378251063
396929604
175805363
825962603
207862721
581017477
880869231
762150645
729735245
155889122
958508968
81480274
22923785
902578299
110160576
94311796
303240062
684284821
929218626
214609692
519465436
215624138
262025166
538063533
968702543
369687745
419584677
710459480
718419923
21091688
918028115
834646131
508482328
709552844
42407761
864021393
524401526
625123246
567788696
795387129
401720267
642046019
863729012
996863232
256349505
946674469
108538626
783210682
948362326
852662757
232920966
702086669
577602553
294866673
823622186
253218349
381734156
716195346
811069842
380859079
219828991
313989492
353253145
619329051
723067634
665650687
470063047
170731080
732861063
405763510
37350464
391622570
713950794
932672646
851036122
421780041
48371553
126371656
637913407
793619937
406679103
114582940
447318023
896603808
554846225
706503355
148191991
744548605
892701379
759574329
336477771
757929239
310925005
965150
936648416
568638630
945486781
326728939
884159803
279079740
524665695
836274254
102206185
217080047
916523995
381297138
329635879
645682336
361716831
269282596
26152975
72604195
164667876
342430159
941518824
783611760
71035090
145825972
300797102
522575058
661403219
131309459
964653633
665780349
814512929
664201290
988083347
647669901
451926716
165807333
136127699
199979087
22079837
389716889
256850971
383876709
315241787
206082291
302555329
883294781
624954694
895958733
211490835
393829307
413050138
314777995
490990792
229553992
566159745
655975771
364911010
311262953
410539201
609030966
749710560
412253858
383774006
4724134
88995661
558238649
153485923
644365002
990654900
261931407
910735383
705460511
666691939
251925026
962328848
65961069
193378979
756098226
317110443
848134297
651032190
544145040
129964228
139545120
742248723
367731432
201679847
988131161
354631161
203503518
37768782
312701761
522453234
298659780
897952416
520979140
816276865
743016983
463508114
230962824
963233164
298513275
613323611
505030982
741557850
364723445
335802642
657902234
909682917
27695286
698435800
826795876
913926532
420514012
348217769
923413679
74373029
104387272
573415450
781704695
796752823
236112079
355583871
278426209
927396392
667470745
7432248
512132746
763225245
673472296
282224084
555896668
852708875
433475684
228045225
661513222
965278233
332026845
853937960
505577147
273573959
91102046
718045755
602987557
511250256
431253419
806896227
212676511
936609664
61391426
553209482
578788992
533834271
38193459
582217880
204088755
213791838
552915679
514879788
367243298
278801137
310346927
400548508
859624517
949824608
305331968
64515285
753901150
901601586
838160043
196587361
410700496
11574867
875904763
326181946
993762239
119951918
874316415
469339937
685253744
302700828
881048115
346899588
693599971
157364855
747041775
822902994
35989001
418710080
597466702
552817683
913761853
348058774
789519599
948125692
142983914
766813759
492926267
363744540
144004553
151309708
552978959
884883367
978730760
153368041
410056399
866808649
569028689
357618343
739780751
985854602
99434147
601954762
415807012
310569516
966025744
201977111
536316575
813924417
197998382
152795269
388529569
246687791
78902135
416240993
554362004
206290927
287306383
612408541
891928405
330026268
111404270
432466535
523245951
83268867
174349689
935577372
31076034
348770382
99568662
354820346
237755641
66855908
416388138
175040001
302870250
740122324
432406242
805385376
29954421
797034315
167349016
854157263
52422937
348158087
37740733
496438666
461106941
316814938
335317194
934996200
295378235
737344999
541297918
232721338
689224995
390650943
100698198
15052110
588872440
342580257
780988650
705957458
672607482
324369208
615641106
845314814
542854595
283101458
252167668
758347481
843755530
596044865
353233692
780795922
590600675
449542341
328274275
326902368
360709859
132760618
763398527
107955836
374556902
77032444
870483037
245732467
133001303
180175400
182863198
13184392
297224093
539605000
385722844
299574247
874385750
589019971
335855319
272424359
918273243
564777435
60910011
323630487
65961019
945133236
920786260
967190658
82006179
842228887
788282473
405494559
361184349
977053047
320649713
459031036
97183798
948049538
372708995
573241506
183528510
657509767
295871566
22723891
922578110
960399243
760899936
688158619
301488379
626099488
520074558
590734695
885815058
940559255
788515002
194560336
609165032
266880084
835558074
837414702
740458097
926785117
554597880
489562092
242119188
786676060
730380258
575910596
887588932
376200445
815358036
977999944
470769994
464062040
139789309
704228278
486351081
95323641
77848929
374446269
16763823
231284908
255627126
488771412
423778679
645176736
395937469
895208491
468774462
21415997
141596660
604350755
454185116
538674521
289726723
593879798
456199519
938508585
298390133
225423571
719486103
146187796
438757331
984208445
966008581
670797052
574457603
943097940
608467025
423663186
507373804
759771883
740736625
908479956
604301491
455430528
938546470
307708332
939915444
40609788
345728008
100685299
37904541
858612765
50895560
245104131
872756998
219980309
669727063
129927874
660394527
927992114
805350935
44233528
346002148
287064842
407596452
423403047
719351016
348489286
338263859
302016204
704221815
795624317
63781954
269905189
993263586
602808050
840166154
275975505
824837542
256812048
792109006
208129861
967272387
399508408
855048742
792481768
975186449
276368823
674411140
299392335
19841727
142586105
210552529
391130033
112796843
684441262
375872843
827009805
750794872
947833388
538163511
257234049
607225592
267527441
329034455
184507414
410037085
740402547
392884088
309245216
501430671
37282672
797893004
67049699
571104977
867442979
419080111
789225956
963747816
241027223
900981080
445962380
370956340
302254749
490345023
502839838
729131967
584924857
127536683
241878539
182112560
584890641
486646133
312264305
543534143
434302826
613087295
565634708
70513175
458588644
327825614
679903521
239561549
224642498
130739012
112270536
315219358
555085249
309571426
669447689
5596574
526131869
426317078
258914179
816943455
86240791
204010155
3398562
21174475
415771324
860012601
576571513
795218304
717446576
887070505
385276226
564817660
369995982
907328478
99362508
798964624
858216460
379214874
66392764
518039408
824589371
483897330
657823773
657111926
903462730
846543503
574921528
621155433
307742299
105034200
281708447
530776977
74102388
689553343
414787236
872046733
862587934
933161223
321124997
910330725
24403082
474472351
191597891
440682974
850569372
125747811
818561398
204049296
253688619
640145331
81777324
231146240
934316764
658472254
249977717
275967679
641916959
135670054
52642867
167667452
860728472
541352165
451288091
338530054
794440608
48703703
303711346
972632900
663503942
668298693
570745225
702709349
560910968
73575301
129396236
794334064
769535183
570053925
562350385
420192236
82954839
665764981
977371492
854607610
443625080
985854602
821193419
806418060
551429079
198553180
238720071
404191120
301559157
46385697
268090641
31908091
376277176
361058322
263486515
631332808
249610713
658900490
911565125
788183618
868292969
445266706
159053255
819019526
543637093
340709667
806604690
294007838
462392864
193363116
18144822
993342456
717248910
784953968
863799335
701594117
941890555
643928352
529247485
943097940
210948620
271214646
99319030
267891259
363362216
114398635
611084167
132519804
118409246
315219358
62460801
524533598
512955661
824589371
483640724
513664629
282245122
575526857
934602221
885382132
607273401
817649506
989556260
771286648
721575467
416787245
322512615
593180726
553407047
902073981
584129466
67427118
679015926
371353222
55604665
727185161
175837615
268559603
922831259
668009864
33305613
870544718
918285321
209383740
548086072
590361510
865508364
309972212
670441633
570037454
9009063
632749906
995597705
442578093
31644998
83937636
751806765
605565042
930285229
170542956
797790864
778199145
141246372
259281098
749941644
518153058
615056070
756858107
270277001
311765657
683952244
978782600
530100905
788514604
949744937
335255926
171348230
963356819
912022039
356728382
279346129
903695008
40586011
112330819
431235500
987720941
590100902
464047195
951174994
100650050
723575060
600876927
360715353
871381240
419933155
183310728
759313468
152496251
706567910
203678577
976788649
437069464
560063450
164827599
339105647
706779962
239345272
280092411
770153478
207647010
86675324
987913851
593291648
466052421
162036259
713017316
436195230
345520874
450607854
690248074
983397636
856987393
945228586
324860196
616404033
114284353
109006778
693651653
878620896
440349542
466264086
162235146
300770888
989175760
124583473
640625907
868691800
570733910
856457223
277725031
65835072
695032331
163206295
605640892
363150467
735018306
281348242
4486893
440544309
705681556
125787634
71923585
303728483
518307805
115421659
993982478
203485827
10245192
733096992
122079571
78583171
301062716
816439144
378191794
381619830
180874549
522850163
184342453
690164113
515162872
145443377
105037935
69537714
392693651
221104493
624123864
840218405
602069528
178059340
16337744
932704139
88622207
406792027
411736611
708501988
596304876
164518807
558246164
217226497
241688497
957361389
123794514
918109018
297422522
281823578
562625512
227993077
39507177
825536666
934876473
335152456
364813742
591589624
949363632
924519435
109932819
398730162
514520125
269992851
939905009
909295299
297718582
70997927
761088996
733693290
205608764
312327927
977053047
956176107
889188877
451723623
372014592
841308141
274362982
785354027
34217337
210833310
315559327
446459428
528897405
673256640
658639920
530505454
442175260
448317164
114668998
87122440
148308830
956976310
145103670
425871803
701351219
826406583
699165797
412427987
787751398
833036949
104971622
570688087
844663608
195560041
705380457
21985967
490793116
692596674
165266728
289388782
221456195
338380746
160883643
169921818
849960741
906152956
904196521
518827322
32311543
526478154
883414778
973792607
755249921
623805147
917511677
166679836
600245956
27076331
467424914
487903099
106287231
772836104
93589905
365995752
29632529
300461371
369056650
61204596
449172990
108246882
8737249
455438469
590907627
542471775
411706417
52483145
511540036
562803299
75233432
467460900
518600068
836233649
510987419
865688959
226170872
245760
520047555
427756254
75326628
452813719
833968923
200049058
379441967
224615703
234830560
743943306
414451772
420997842
246710039
834397252
452522861
924214672
304730760
188172280
402372607
623126740
85585910
131591857
966248954
961378735
729339123
713968441
483917816
92176674
192912409
659073409
837169721
234901958
666637326
740496037
851609724
651889535
333081353
611053470
869006219
977249437
725057848
502412949
216602350
555521522
588426652
509032714
609490293
537588410
586465732
306020278
435266066
156861495
838041152
641871090
881965413
732468381
910554919
100654852
204971464
383013521
374496479
100087538
501686059
776945067
177142330
857532346
739145654
648762068
395515989
792931333
984208445
768415246
393281607
800287250
785039274
26571099
406072387
779828467
995038504
252698530
745914051
900762471
332291163
927727502
953291606
691548505
748379775
992436687
618053418
94022061
972621216
727864444
792639215
738619155
808469491
420967840
115896605
178950237
477392188
377629937
675428800
831236963
154582853
182588663
831741250
839498076
100193820
966607630
176353280
440530147
929668764
650214574
195756137
685043302
59187655
870163714
384299822
598556367
322389514
644692249
988067839
58770098
935381906
288849372
672721531
374445853
887049064
248214551
737839154
711287412
354593977
662734884
673873614
770012751
808325375
822735576
5827056
89516110
864134264
29145540
824319297
296557270
718400834
135610280
676277200
933408705
688984908
564160216
294514556
779943891
135867976
370403790
750392815
768357648
896508262
458790318
390126245
971679462
872223682
104077528
498712233
609021302
633445067
490407878
233163028
671213307
30708816
806437876
698661908
793227663
120402096
429415167
376063651
47423692
62534341
757997950
939067994
179247304
886993017
980221312
688234320
779266984
661542013
511116162
718844616
282243547
472061015
347244812
972248830
764541510
600374072
210154676
499670383
546331842
789825058
56159479
201669097
373727776
274735136
500403168
866585357
653378605
242096275
201960132
654051613
869011986
621691369
585031340
665046570
511718669
147970630
730406901
186850254
79156387
293095074
11077164
562916511
149389210
805539752
381354217
336476576
60186267
8873861
693427138
594305789
351011749
648457473
940623281
358530903
995257960
783189429
665013230
752424484
675038497
725400729
899283089
722015365
125332831
728969830
306925212
435498886
483203820
436292902
405083200
424106367
210688970
629729484
597712235
710895265
972077491
23402893
934482202
471384363
337812682
529312322
852548868
239158531
199606126
590471084
21091703
207372756
500751097
240299293
715973071
457914613
330049176
876308698
415353871
600515554
370845700
978681447
191341594
383572881
652736723
940957147
883470764
213053447
585645881
202822767
476069064
473398421
24012684
897900743
127058158
398145235
547713752
460085812
784702627
72742748
599902828
75678580
788797624
685141843
855815091
596658064
119500760
402199766
260496195
890194763
610627802
860868906
413678833
312415774
165017556
386383569
516419440
907317799
739436837
759491444
305078561
856824649
645405227
94140836
56360638
935541572
297481114
760762536
761145441
359332530
6843272
628455575
333864150
648268180
540110553
605992258
438543958
687375976
818622936
648309970
151247370
864952318
695106170
823450228
480401658
604248915
48138075
601855163
465094857
522476817
574978655
361146024
282376749
627065896
398566501
641550816
555976243
699645972
389520439
83201691
33728810
195190034
716799887
741743912
684644436
11264
669368436
111007540
55455461
183075507
994098210
232920966
213168844
304676390
460617644
149781887
718541089
377828912
828273866
200994278
922281594
946938744
305684754
798954546
236227763
77428205
766775124
693852822
313591605
737847454
5984195
89259517
635373065
56462806
931193509
323328962
7838489
25277820
45200924
648339284
991942395
93572170
332880126
618383607
697997340
986830925
919214504
429174290
523808872
723693752
457101197
18090854
309245216
884756332
936751114
620295981
587680572
375306277
760817712
668881703
867786984
390680773
281687070
483640724
234373242
563928755
257234049
527672914
812896127
751619407
373655973
893067041
875904763
229165348
624000629
493729100
809321535
801974332
580865215
116683946
741200340
480686239
32890532
735349795
867718951
940701889
339391708
718973705
369917377
374731166
409836534
627768652
431308673
718528533
933591355
455438469
658037630
823879045
159697824
611695344
870895271
375455759
990033233
748421939
896197064
196886716
540163401
942492312
734675656
501369042
259764741
717492780
100740955
216689843
271770527
218164966
116232285
598654378
535176144
77839472
764586279
214952805
227315733
678693667
641095986
4590315
216529693
812167275
569656594
178932080
745913032
137654600
254793367
92791048
429818799
479755766
823709627
259614029
326884070
597081391
706835070
489877391
654404480
126762098
987860103
545473876
544736247
126575197
164751889
162486765
768523664
355758085
427469112
591363620
165834063
693295546
732284689
746024598
864300194
834163988
74179976
996995830
84218309
467649953
92266584
548102548
545094571
656491545
684693524
872511159
135471376
490747456
978403444
404409606
721084094
197307534
614221099
469142021
796752823
245208985
781844300
895487334
415096490
750300653
896632134
286673494
513385951
462098219
105208540
928138115
780937063
614489464
558633858
310205711
137549287
755692270
150753892
184974505
921745683
31222248
760918088
947619011
77864942
785072017
584292523
971825869
835337789
794405467
576386584
58931120
3061590
176160253
560548800
838709909
794856216
848240561
2956934
155449603
658041948
249936307
313802348
590556434
957158248
100438375
4170551
397124743
625391904
274069505
410589240
363364980
846556633
585424658
337624214
221203740
861546549
380862999
204130462
569072322
947661370
996548554
398826076
483621020
363048845
843488556
319641613
250141499
433758273
417999814
643343246
205704145
141724365
323794477
650206552
532813387
17879987
475665711
659942134
484872183
190366301
433601988
772587406
475105167
757461518
236698697
979672680
302025668
867125649
54887604
227398484
783364971
210520596
773328798
280917573
883730399
798121579
809946717
457171908
130874115
116025879
939683241
788999318
964380499
552752656
402528374
154838504
967265922
453439074
479197644
760398579
780486399
768976921
689070712
18634352
932255526
655953405
789411957
248317492
120399576
351195251
846703761
481038318
367134557
928601429
695490413
605574591
749108515
976186945
895377168
112195669
766184960
755984119
250113032
353563921
941708817
14596578
108395645
361017114
984639706
996462918
466915336
537184873
406405330
332291163
214705551
80968833
646812010
712996328
595034187
918410963
370288642
434808897
772292396
448141505
699697095
652305220
244501909
520141196
802842305
281227399
875387558
813458163
613409100
805704295
794237782
942668089
154587068
577682592
480279075
94753830
376070360
849843110
352490177
763200435
15900172
275355140
769401252
945929396
721511080
51695638
185724320
774014940
995321102
504271513
7577919
578788992
496956436
806033313
708955763
940166925
514061937
749071768
129692396
866852329
117028180
621108668
458191006
354898633
988257845
507533800
616795094
903172382
440730341
47241186
404929872
150378799
643210992
284893006
395763988
98070088
798853920
843755530
273031183
78955084
624386625
633970155
988758107
810315440
719117462
185264962
481036888
773102961
195729006
985116839
798681317
234986643
673662889
685252932
832137343
585692327
948400086
600301022
652917128
343105529
603882537
895317598
756246834
430449289
130333097
545545478
682251983
317990547
509526193
159969419
791717785
737774041
287910751
245620473
283927938
110388740
456449586
82990677
80310322
831720016
252823386
778087659
656505547
729373597
524629513
592492629
660012389
323843055
370656691
173802522
258918267
27014384
830594491
812286520
42276685
459866852
345792745
776960840
572040003
695387777
133018237
305308149
259659706
148899979
163939034
641457593
26690577
283928042
14296150
299222738
174860396
341054201
598553850
972048404
313707599
178133715
382041098
511265138
808093515
948445172
979075119
564625031
258256579
211117083
165812254
927686761
465269676
381788316
176057731
618711762
747516931
844417158
81340560
453775213
886124229
658628770
741897467
306005578
615920701
246988360
899604502
207135651
260024192
104843240
220663620
784456033
108355028
143302934
166625907
621530244
190272891
813663038
149737163
514603130
957561586
614130451
784824443
469305173
228470801
574233931
430099383
24178183
783200126
718958092
205852710
908961033
337759194
522147166
789288919
795785066
922992481
10816759
216504137
482624490
958664327
493691826
20790965
927265926
54243324
646070028
444874199
83950534
948973152
592702521
719378579
135575813
326527727
93211340
302997775
877606096
520770447
873245512
339737825
130588520
655773630
118108710
323229261
67461252
918028115
127080349
526478154
974775335
644472019
399187839
816755445
813851158
749349149
527322328
748909036
532664613
529538224
399230178
405035460
807738717
236890047
164687297
533219798
170520135
539179060
883960967
473248839
58985255
175232465
663756113
934393003
15454069
941518824
804120950
854312175
443145977
291695593
183193432
535902902
53307379
704310486
988008498
814330294
584891947
543189913
838160043
705642739
736944225
537414715
183707294
991701879
565918492
412136574
150880203
192388220
249812474
642369852
720083340
204149269
799360537
343055559
327193646
949555311
291090416
189340837
165233787
88133399
573785727
274974074
659691286
636063714
508933092
725559009
533325170
655601495
3088199
95496374
650408787
613211910
358413056
957458391
564510964
129476463
691491176
278396848
515159525
277107514
223572469
345508139
349173486
164941547
247205077
794114945
133779865
668630416
659176580
971549769
139835229
207813093
419591192
298067591
771127911
686487754
811159147
844999518
992590684
862972865
511357038
874071535
910818391
194789953
820118105
524479762
503653624
633191176
658069340
477074208
613211910
943236208
217913071
811702460
516749538
33750058
928641514
766833982
535140369
27934725
174027375
388968631
197868256
425279771
830620931
658318116
921016957
119805090
638768645
527286303
100213813
876072347
855946492
635235329
577212050
778298407
927617985
602412862
143302934
164136422
226035575
38967463
513912881
927385308
790855043
805130619
197287664
166765776
973717239
447475425
89740554
992422428
299403356
220740233
874736659
134498655
250143098
994153308
231146240
447280906
496536400
596508795
635901219
734572703
57805995
172704980
21860691
883436532
919466869
16723004
401453792
59746093
194220010
757295921
399678245
204771148
807277159
626149281
549076480
513045810
219426736
527621308
233194828
14467048
153390710
985756666
88977143
733110179
807938008
519365945
429512762
55841262
720970645
808915291
639747837
952239247
617498656
227981670
872638165
493589298
433724345
883227830
282881326
224477093
453134822
763278473
761145441
811339418
282192710
899375623
221408579
602320145
946377250
454342306
485268218
359851422
639595680
285318419
105304188
910188982
210720985
124942001
750776324
80236950
890483134
423843321
131653558
53374511
375373192
298679427
608426574
992747003
973172109
943061468
281077564
890749263
411324607
480688266
554369763
217010554
427886263
510288298
699742259
425858424
436566627
694196054
712523081
384367101
706722106
557870637
943017024
775890255
83163090
266319078
479721045
899046999
16620882
267484019
304158314
88459766
911035138
278981807
523776052
237510341
726077838
130616249
742801716
49401674
965107895
819379741
290707947
650452585
369560897
632921130
914506580
873688546
872255058
159560675
18688423
902483769
372347906
877606096
238440650
14107036
415204314
364911010
219567920
787840633
238308866
175464480
245632179
39100844
782436029
348981100
877397758
157563787
235320418
48588251
4553857
246605931
719765937
705867052
425420991
758305262
558582203
21703446
333082781
608406394
374169807
497787502
891393851
108664210
205009188
39619154
188542172
826177321
167526602
525804307
221651626
588776001
623701287
175920606
414642754
968487004
579588640
754852559
430273200
751740825
682333576
231777002
620201997
679719437
928747202
513196631
635142045
538066391
105919644
751418346
810021491
597702040
936579543
484447109
807457267
784235014
316023152
192500912
578921271
362415696
833912099
596350072
4714930
521634051
37436110
43104683
62492412
528914676
484395738
801463270
973679701
559636725
726559639
638002384
797453977
938195208
366174962
814544284
424156629
494888003
398400601
867968033
203373114
757926086
60886877
641377957
164828691
901672542
372516212
716341155
845551486
292954953
625603102
372719082
74102388
848125070
568611566
767753330
554100924
348647678
249312699
252216136
876414019
259275907
634733020
117028180
291343362
867786984
843570323
130219343
454264460
708786187
202294493
638963537
103479747
130164733
240131527
483074413
616672752
208044282
840701578
459662812
793057051
875412418
272186754
799558098
652722468
404871392
34022657
812042180
863595653
571976369
211400330
471797159
985035405
7207557
825430427
883313191
741343391
455255986
933974013
272067574
682584314
61485093
10717248
374841451
38703169
773889719
427990647
33034832
247248006
657844379
46177139
526657830
651444634
62125637
926877523
71350129
18004662
34390224
290641982
446402538
293512290
356448097
395607442
138298491
708743765
313859591
332141550
364063386
23678624
912750566
778335257
219711139
768789842
318042889
413266363
259044844
329535982
538276513
128793492
125820876
695557598
275138924
3470185
709371672
498102624
961128070
281585815
410877790
91652074
174070238
617169244
246178400
970553479
432619623
865984690
963706770
764813208
173681537
681030681
228609646
581286082
275213365
928470826
477763779
765922362
382411921
936690077
818882971
130324079
44059300
498498679
702561156
628756710
56746528
345052559
442769559
713636293
676506001
948295236
687555588
685612334
138709295
912147608
365772776
173353339
746037837
872307281
954114217
739253042
176809216
827046722
502335486
762093829
699295429
211877409
313707599
13380114
997416616
403215506
82760429
436074624
482683189
725843083
583152919
947869402
248531719
121820193
341143257
480901029
720790352
669093494
200284089
971503949
233531256
839442331
54428593
961815557
57113192
21544402
967600499
657547613
667413461
572584710
919338746
53197829
444460420
939415819
828104557
291220974
423504910
596658064
432043224
8009795
967526137
683801689
989437616
134605795
897225943
886291015
820306620
735398716
935106603
33505797
329512155
973679701
239012640
183507350
840865196
511822305
95441172
544032561
855102397
872565280
876223039
439790475
600943832
905595605
2795143
462182736
11252551
730676941
630942123
923254508
826246471
405301574
47070236
228036204
25747984
172105034
479990494
242438572
612807348
871925183
967946280
715403801
456147751
549807637
203416153
969353092
278073096
124292161
444522972
255096804
550544720
705207894
696335709
104300537
930945275
825373129
898874495
910077385
979477574
899696304
513456570
566107453
179952675
429290675
928154683
620999339
867109359
497613559
705906462
543578820
235180349
422030427
830178211
711643020
135832504
103397422
694838477
695191904
842267363
507223524
512859792
583531109
881271693
42439172
613901853
423166696
801446759
346006551
518208571
349735059
259540359
197844149
506288071
862107474
801716803
814120028
524685374
802985610
963654661
596886661
305755977
687241804
463573900
260292955
74373029
80918799
338145079
122863547
659303865
918106624
327102754
218306286
951629070
150907682
263959366
631722598
459625918
799031519
71237283
809998826
270365108
625400499
444845398
465602220
742965598
608563339
850907456
808130018
48722813
648546857
761076339
396686273
601148088
701836269
470976187
763080859
570671498
121489483
34335758
751176
980388303
360760134
336567270
966654253
618753036
559475172
255928524
784802505
187990417
813376532
125374887
156585044
436597636
647115232
631834499
393033466
719410731
884394800
800097797
548116287
761963103
77295783
100365252
437564069
196975450
415513349
685028501
843281879
565082741
913733591
298464018
321928107
314048045
280607073
498777691
262361885
951686097
536424266
363121214
657564928
280567726
551858148
856382084
260887539
105988943
185266459
323779046
39201866
321147659
643504467
504739340
878263054
352316985
983832041
213193657
512473750
825529021
30847134
147672447
745052061
121353115
539198747
738632905
562853902
971222408
330613053
878890298
811982271
181479733
517879187
550409298
946696318
740747675
329022146
348647678
215231890
265343304
492608043
336228375
61212843
993996586
72459676
497098721
5027246
156414313
580206
742305435
913996432
942279433
65601406
378425277
363758728
71123149
981408950
784143336
927713095
627744847
921203386
479755766
648956079
719796082
283753523
529077378
399543859
292246816
648956079
646921189
260209215
648573993
356235838
315892542
625479150
366620059
615165183
967964119
923671638
36391551
178178265
84882307
717472234
104509592
385611454
101669750
499738346
522950713
577396246
856376162
107720727
175515475
820175869
521868266
205582909
590298
845057292
698679876
19584681
394233524
614355460
464373941
940691370
548386920
323556988
259480902
507430129
879201984
695106170
143721688
413035680
961506992
679149336
563447575
84195435
674541031
46765488
923420494
93884361
759899834
521765032
476390499
537425911
391356961
343222448
365770721
531447804
832412594
827198317
735287249
433524271
439692996
391588169
384435200
944326101
173587165
48771421
585781349
2439951
779943033
715343349
652231835
184453390
31249350
637542351
210701702
432510592
255415128
328079440
993044468
641695636
906953001
248687087
972334003
17532332
101346689
938115159
993547449
847965554
204402865
834760552
471925722
701020372
773544269
370750726
312610767
344621573
759641259
987141856
377013844
299627383
259388062
202859379
15759183
182755961
276255717
534708887
878595007
681287271
507061503
453757083
792052344
627228247
544678760
968165959
293193674
700016109
342608425
570527033
241653980
94192706
884697247
606767864
955600179
565122496
455899310
687902741
280459622
57332864
735684046
28681978
526970670
521056314
7493060
110304567
230385877
761201068
274628484
740009530
595612929
559150081
266556222
855111166
247787974
389118358
724987529
487039913
248882752
164553734
956662206
936744709
958364207
780440823
76101731
939598868
199370338
709861647
669329697
486371159
348080999
559112940
868568904
566713771
517787965
471014634
334575367
526151066
324771701
220048955
425685302
472460689
214846471
539145822
903836137
409640737
133275207
803164846
788503381
525242883
550544720
393225432
184618922
202014437
728143954
380446675
234045745
204568216
196120934
21633569
959909430
269777715
757024702
822495224
954827230
417768558
72939348
814304553
579355467
383736311
873119395
798429884
159562846
771516748
679773293
840756132
773752437
284847393
560864205
777996549
85903486
92011851
649386508
496169380
252214585
764254929
705395318
779626283
480732660
657006230
278237152
107280985
774655615
498187850
277521812
261130904
648207639
328992068
808313056
27831270
358159292
124152881
39522859
210715821
1062908
944814619
258142029
96007561
1427337
540028158
459081124
403264187
272186754
826326808
263043608
178410775
681550259
404658911
948906942
245632179
19622501
971642642
681919689
83496984
743428269
884081909
534747490
741057224
877790038
424834339
964911836
235028579
734406774
1622039
101810864
95513157
584033643
357991655
952959158
124616062
128652877
677125658
557768466
930658566
670192924
523825085
220291725
492619538
404826235
571499389
517433393
402615873
625400499
795502554
542938721
503963393
590409957
767705252
411776993
387513394
570173807
720865062
925024902
26160338
346832826
232113764
200489856
158139379
47764226
914244526
531295020
195364240
526924635
176584815
584610808
806009934
827660694
238399166
58414249
657131641
770647578
600488453
173353339
238097070
53135632
490552487
385874798
275406689
15364501
515692549
608917952
414993803
635406915
359258545
171472876
896028980
898791605
419756696
750794872
649526400
950973825
292759257
693919326
55841262
534559459
498498679
763087002
762992394
262254862
321598089
916510564
607673519
392852938
889971731
394734358
387775885
20176680
818024468
373444541
196300792
958580480
868149861
337248411
583918991
650899789
2702
314002765
207756708
446306123
310011892
591008855
63273816
832230495
950934424
137080544
693720960
946745379
669333463
592796956
798751713
317421038
392693651
906380458
989546927
155449603
53296695
198392987
953557711
296338485
919908493
449628654
117007877
91636492
209508544
465550946
303248977
109047182
42367754
56799390
352438030
143580733
726634797
998230304
523302611
35940289
747049573
548451780
345218105
649163618
308995502
464079465
591945802
367668881
164136713
818200113
826731656
360266705
77015826
957456465
6765813
374396340
465269676
880634715
429600073
260290935
769841713
341460124
894970627
521382049
492618623
483655836
985161628
11012008
348596461
40371163
865298247
36854785
739771226
858494425
613790631
65445217
230454800
315765104
377189589
658674104
306730364
953655857
429055005
392722133
533516687
950071983
303727108
348555437
461899765
776349688
789320366
804011358
2042820
946031568
553403418
540490833
136589664
303920905
470067981
743680644
313206804
639276512
709546086
308191132
407607833
639274317
601072596
566220644
607504566
796721520
234581750
251188885
668372167
826675849
891494324
902413503
27075933
652790043
317866219
701995049
139490368
302767854
625839097
339279885
404072934
691931069
134180478
333832670
753079096
549205307
761091673
666740986
331374085
740756274
336599772
451361640
187880861
421096162
873530652
876079007
548123634
479712609
349546422
251140911
680945343
223826743
668087722
918397473
455742591
396530898
122116159
834237680
842938487
380035234
314656562
332464185
674471240
350068260
82283766
129806422
358909034
874997568
21943613
603331252
95955645
246910090
86867500
285638774
889953460
618362417
3351126
509774139
760876054
549205027
785910597
665016929
366623812
103150491
844937103
271737148
839418234
189553203
186096732
601382992
846413510
963943819
214171583
200514145
326278543
256947765
315846756
642897861
119195378
636650320
117201760
599851505
59956067
858216460
645670928
697980092
180973669
884647008
127712370
375549385
712408859
337789726
221809277
916929291
577327979
458266627
650251376
590145521
720299335
944010898
438543958
403689722
895597393
673494114
377699543
10367559
794892133
883954286
593109064
409195348
882145960
753792754
422789276
82378988
978485788
855538127
972122559
718973705
177827297
940984252
582422892
518649835
860922891
814991176
889465651
578077470
258418115
188089303
602161406
706045979
774365734
70996111
976402111
418922685
507715952
699338923
375172910
322005892
162745917
73121055
489155461
113771339
426651527
413867289
531196755
32152857
626905185
598657213
494522267
235961452
659826450
809912078
351045013
414399670
791461261
253309018
467424914
624051138
961099210
481114459
969749655
722741680
133608055
136822017
160716474
463588531
468352064
263163512
654585237
791689073
880798514
819474636
219748206
125273256
718936896
653653469
136916958
555497984
552831996
380970829
461345728
812396754
401450667
450800555
41755490
657082428
772167469
870514580
392217775
868264130
497094733
727551774
102701297
941636426
550638451
367351089
562517122
739146579
220667362
573776322
598872270
648000358
20707045
887434670
685189452
148594412
442956856
737343724
46266530
591857589
913896741
937044101
615179241
852648231
855711301
367201013
163782273
481613152
37589676
755262120
466261037
697470790
479245838
217647415
388366070
836736101
558111622
62229460
7089383
369642838
976685479
584495205
505219954
672633628
501625578
879012754
139627671
165277685
553696029
208326515
642393431
232323886
380035234
136181257
540465159
193968551
566397468
525021649
20335555
792052344
182903489
665481857
634190303
574345040
845421265
245650896
270250858
621476326
47980902
276562999
254923254
493103264
37854916
385722844
629494635
263739801
687600353
863983498
721599528
128185897
372248388
65768471
850465476
620749584
38161447
632561095
137437044
358142036
904663250
813312051
964309855
514486316
811093549
311563666
268274504
714227086
766062633
63699500
807314618
690130036
409640737
151020814
234134324
104912845
997904330
418268960
303875229
742379121
897785493
615641106
344587998
339647362
78250216
814349555
326541469
879355749
461488924
429294251
453028357
63781396
609498280
848189767
38404031
53892366
237233228
505959551
594679606
750123732
510490727
415549082
613215209
206642955
214008096
201708154
605256131
734393090
251093687
606673315
688897506
194723277
273503723
850201833
964667728
202657764
920616227
945106486
846781719
262317381
358802072
918303233
178495699
439117379
175350200
627418619
611174752
190317148
268880572
710061321
194743624
452733980
882649447
225960942
829129276
298511988
766532473
25037795
740231710
841522645
196522983
613087295
479708622
590524319
509242562
791350005
618769876
105384616
694701272
618746483
828422545
28432884
641886521
450651134
989249213
859907632
392361279
459280614
55856061
818398629
506443313
193386094
561410280
86364437
611935539
179256730
538209178
260145519
393846990
965558999
972163095
935845100
846336449
157690031
230276358
327382016
383159827
947548650
461950692
961986517
918957213
113527941
319920509
346787421
525084884
943793808
901822855
420806220
135610280
763111257
879245351
645431414
415959758
312206335
23714165
411732217
772998682
318679584
825947825
429226478
329930523
416533218
183729643
920645541
479923682
352379622
874734046
241752856
442222490
860922891
46239863
359384850
121404510
19512607
986764338
66002231
827550324
220663620
794940575
548065766
31508069
554440755
154164177
635406915
340577216
359049861
247351711
22812983
248810233
430540654
775216555
765370480
15399320
26013285
229347302
147992332
261147238
860176545
906797993
174784941
305745001
632268057
973673114
208441500
483861955
359245793
256760293
518044465
509032714
196939361
110396889
625479150
932439696
711934001
488007202
951797194
522549167
459303893
724898175
351353340
173576442
733032966
218304730
217256710
945371607
210037902
231781635
791350005
934075346
790820939
83293571
562108296
884377439
804630902
225744477
716481687
824653388
285518186
15885823
340481925
421407096
134289514
925744418
271482709
776700585
414097863
946112056
502839838
734784371
35278700
619810227
578497462
780081436
60608670
382526516
207892749
894459429
257597406
849593848
363819727
598621535
839337114
718647587
940459194
373714627
179127891
823901896
255096804
503869511
529004684
73437482
896769964
605574591
446238017
711263190
118141340
792780533
774633013
939554681
146546652
475308163
762435713
644904218
757267226
125747811
203470822
283225722
992164090
133911244
993706533
542854595
353951403
809542760
902136368
290225179
636172101
261542772
391130033
475809346
839169855
963003047
449596511
172417557
401689049
95567875
51520604
376563322
705398369
284818833
515217385
872666914
149198505
292729475
61289529
136715941
692624253
135176785
898291146
899627228
711518035
156791787
316337552
583537206
936744709
463157107
495659598
183193432
694542247
615501125
467818247
440211579
45160732
497163981
960146792
490417434
404071170
472721352
304559102
894365678
651056110
210311760
393238953
717761651
935068786
902125919
478363958
103716727
690537296
974269687
585951185
746954497
371606750
131909174
110456616
740646897
383668487
854444027
73340632
204148599
325257510
796752912
210693144
198228045
877875762
656054448
311429592
573190664
647967814
772068329
28953437
62606511
897865082
899947347
834783314
615696840
354636267
816771787
750276023
312417089
12144209
153726226
407636199
275872589
282791203
892083532
743442229
283840953
492657255
179904052
624601262
747114971
801551568
266353208
340738428
255159206
904880557
885206062
543711633
899557358
872562514
823758303
155681979
59177915
216020839
162112848
447160793
626166825
993606288
905719582
866462756
233280539
841999027
23215592
638178325
796707710
192385815
645244227
77848929
201486188
694527454
682993306
803140033
864137280
79659450
86850393
556536816
353722246
864954200
56504107
704827257
66207527
444027729
393527968
545064936
736685040
490170002
161906526
524269546
222766275
369506906
988067839
157476597
552929419
174153983
61976443
785438928
306707134
687057198
93851648
622413061
566537665
466668702
476654494
445266706
46534867
795721698
336947941
654727894
928294324
691248144
336766129
577044828
194941754
56493504
180595581
530024858
770374272
75238273
119696410
693491455
649687840
729373287
972052053
155595325
660677883
144068689
853763070
150669456
939003990
613573345
33444851
64763576
15464763
16687545
533332163
676913266
292556072
919415485
127832874
586421590
297714721
762566141
17718878
399698711
609658930
187990417
481711084
7212891
846910310
198426979
881572625
858949812
423829406
5979987
443142669
913347620
346936357
81426417
458115308
195197101
190239330
729723076
787781311
16427372
652231835
89898067
281457437
746068401
181036578
528003685
578440034
391251563
640767212
833225764
658953384
329164850
400519865
51386376
884339409
506911772
248822832
391910980
40097370
132222292
801338715
223473066
755414051
522719142
730599267
869750922
742882364
903791928
811228414
283016487
88825482
50606395
844787559
29599062
771178583
597795680
457917927
273680429
204073579
991476749
610363087
411906869
892988296
598878643
715167154
931316052
971375851
160664773
794354987
550103354
571683900
287088372
624568404
771485905
239058404
645027351
87001278
142802782
793707788
689118963
620422625
797299079
471573154
881919218
224806758
88833483
721433913
345228838
214517682
218767186
800808631
745203032
435323110
408827372
474708945
75483557
906047123
811830387
847537145
598419238
569491642
381618654
355598050
37083497
64394334
969191461
93236658
233016678
293592600
13777700
740475892
880755167
950638304
840024019
799031519
860606631
719448539
246988360
619856402
90231293
353396602
327494047
196461557
207331665
855293819
223709504
96985181
213406877
991523036
814747508
464155134
828273866
261100935
388093872
783485727
840035725
483736482
837697339
790634305
53006322
411530515
219270738
395315505
977465993
60324687
642467213
929381634
401439643
949807507
404161414
797125249
212985567
694172253
140582180
291258482
47617269
191327600
957397700
973787332
408246467
959717995
976867474
387748806
651741593
466279654
840309164
803031735
454264460
346120534
230945460
650484941
732643212
32928362
21593395
354586315
34372216
980249706
603631050
280312049
792521082
588787669
485624800
600644491
575605135
822363487
759488011
641149077
736955002
856510859
425860148
900205834
792976354
130899186
614787848
764176752
684725903
99498270
530507367
964917527
520683903
218588247
558120193
56739689
806364241
585673736
708312387
147897874
534659160
7135805
938855510
47054095
135018513
207381342
219474455
909329694
364332529
672974996
592912807
338330441
20048397
873119395
525952431
374107646
683987521
662863155
991404886
459748288
27159945
134472079
174709554
878997475
568807857
464807260
317341396
409751470
392273315
279909313
912873321
990842520
226623417
181670679
632036716
383793561
53201980
765063813
320693499
524064752
398874183
864912916
952851024
207373912
307591045
167713128
269635185
11264
153283189
791540333
226788712
969585317
385043617
782176381
829185233
76752811
668935738
433052509
489460204
344068742
953765824
635301215
833905990
63781396
311221322
720179493
775784873
533901813
495873856
19856497
237510341
468783430
456316805
708823872
131953982
663891905
45391269
532692757
70451885
666107095
79041007
468152836
648037174
615501125
304722716
718545415
341460124
404940167
263684619
558315543
37999380
991277235
12650571
435301409
450994952
94150900
584555246
786886275
883420921
456050424
472840186
84018656
136138870
204633046
657086360
416013934
447147825
469227088
980467428
575121706
656549613
224642498
422308196
842791089
895694728
359451904
509781642
536266448
711775652
409576566
301822271
341866524
180779095
357038169
625052848
380244959
160025414
950913116
973937311
718452807
724404616
611142164
109665315
187672255
936165200
826584296
758015536
3550048
137619201
788240122
614896238
258122117
291135657
288845625
434045172
782869159
339516563
237070660
29251373
437742810
340709667
913582821
111371388
254552862
710852951
897757588
275591929
210709521
556383205
366492285
763600187
142669064
462019850
450147883
455609393
856418063
709891067
79502597
815525590
106837203
885241646
47539890
397540470
889461706
166410751
643474744
643618335
672736319
752626297
923384618
949500587
500997705
63765654
283144839
964362609
490076679
652239626
379856492
620846601
273872078
803957163
887453597
888948635
863990691
480540438
404871392
302844633
678707964
770673007
854325779
904465105
279737662
834831905
953998298
83902417
602833507
960404922
872617872
908443102
331198570
348114452
369107314
720942974
219748931
935657730
308074197
71863819
963151195
63371837
357955408
223076879
660562898
621195003
271951137
954541748
563334144
759134772
71655364
724040295
644797123
178501360
457061930
25794756
141444905
743971268
117581005
178863601
285840970
888401287
267944886
157929028
986088406
385397532
196347537
685528116
315495450
199888284
606040161
591834911
663566012
937484914
143985120
284000965
346511938
214772600
709239647
230789107
589367987
817542329
604498146
462134640
48178510
634052394
591544716
290074617
652640187
29913927
13258882
829685201
183470610
62330377
701402522
58165012
400053149
399320290
387575229
263018306
969749655
658945781
375189238
961057402
358441907
118046880
112959832
498890281
103716727
729455587
638246559
160125139
360703011
723763127
43074229
398822852
422911669
465724099
699772927
541979016
289109660
968590495
566501742
321932354
242064159
666815964
30659707
605840544
294551047
473207396
682363553
962137537
403767635
583462865
978939113
126502316
37890245
721808755
956528130
954848936
677692830
681356953
581069435
289063627
150715209
616672752
506607531
933059446
446750537
446318111
146373507
298855130
34645356
259324160
908891122
470328492
735258294
694326961
859088559
765484137
958474720
379689314
754705143
791784586
37740733
946073483
928607208
14844816
222943452
369919002
454688364
48722813
917860603
822395621
66982837
849822435
776349688
897648096
317307262
625388922
388376355
356413587
163403712
726396164
686953110
249285780
453534607
382041098
63841813
17391816
671169013
965307804
466407571
79430027
528013216
179330887
886433484
858556816
396984888
364889573
926316361
601377251
41849196
451216565
835495452
329350816
294398756
614821469
29461219
354342854
649425327
567020597
160119209
997720892
292602402
312891647
666978614
495449681
352113900
332695639
913127831
768728184
931771945
567542221
809038215
909984972
145771033
11077164
631887124
970668465
259921611
119844142
125792489
716235505
22416860
115306366
612263250
506257334
680320371
767190278
24432974
125494035
415238429
283684867
403998249
499004066
360052493
730316382
183949343
601835253
178611071
352888156
785944712
895311782
239358549
277810832
742092461
951600154
519794789
22221320
477748451
328879497
44094475
559481806
93899530
979047330
100699188
876329678
984824743
137112788
951131361
437549871
423716655
530527694
548048804
909170289
865794313
101489571
550824581
746235587
338632668
58770098
423431739
932596711
155602384
53097665
946745432
171274374
307103340
37051172
861840508
861734838
225948453
41043714
403888516
346877862
496962038
561337218
707572362
116127089
822975964
456719738
704221815
577009524
877416810
250120046
482791066
896484867
284927247
945106486
311643535
265733130
496514255
160204878
524829090
414843969
568783056
13646803
966128093
925163971
881230905
640528225
546900955
902332012
930277157
541586441
559518961
10795495
925694502
790904672
333539830
313713872
387819590
710867677
212459734
981568110
591075298
475376986
404602596
112663867
183935120
604578481
707376152
803956230
611881447
122142010
51836717
204073579
251886507
314810543
717660188
171582711
341267419
935547881
857934947
950913116
100028065
455893446
606928379
299779956
734908960
421641649
34773510
843839128
469167988
332850586
520840190
282827735
536213201
324787987
458115308
391689174
564320198
850926598
912231862
103931642
739495809
841098565
636385554
726025354
842884948
725717916
220228221
950679082
31779401
308041122
137326312
51377973
59096541
201063934
266955146
228585804
85957790
459043670
836494574
368683715
10966755
977187597
764877085
361184349
708938135
257987795
10254550
652679214
910144918
639544892
367622069
589990556
589899519
741897467
702462880
470933288
647568097
563123655
107485745
356952272
882115750
236322313
165321736
259122818
510251409
898304661
609251051
663559646
351448834
48318869
108295201
253965703
997425624
505146521
356172499
200379240
599991202
712912513
156979275
681706572
750536798
790820939
24682203
902126816
515581276
799532575
43688272
971560120
686757310
352209286
555734394
361715591
739156254
546985683
330558891
67616687
579621992
775226035
509363033
997986310
110500156
673058199
343799631
243983393
723993180
736727662
808704593
910725115
534372662
317702441
758581115
698883401
601498498
463690401
44104043
89249194
258947399
1149735
653020856
433072432
161616387
28718661
924256747
448113852
368977990
593950357
659898202
888522445
937717665
751756095
325141660
203385852
556209013
211875629
810039948
594339202
978626600
624386625
470000690
959185241
854151376
630949892
72527949
378934028
171612055
347179580
441293476
914490674
754861007
401047850
405660549
214981692
636486893
895681769
414542345
749381213
902949581
78853454
939960601
554049803
813858920
522967817
351494738
569871427
594265396
464204430
664573698
685940022
575699850
348312939
536158512
781500001
162089589
317085728
648573993
591221526
756756718
304464167
987753842
838065368
41245357
124275071
764371536
499296918
470681301
284497137
383229743
90462818
673536870
573900346
877491460
824599718
726865989
217753840
615425195
98947051
577558584
121820193
341849133
474552319
10224575
569806384
551166548
119972882
437911781
21912617
254848080
236202025
124799534
92797713
452131721
435038547
23671544
973189961
436704602
741685275
65213739
765435372
478466428
967689348
954114217
508845133
324419916
382143648
969714105
130740606
613810738
163470014
930001971
264822169
622306220
543803406
398331508
165982861
639109662
132513993
724614589
917057260
821126704
125731486
241527807
657725033
78263772
764417228
790891732
950536635
366103965
760085902
377013844
31476338
916947545
970694321
295073067
513406971
330308820
668087722
443911606
379252705
457115852
260417888
533733477
17358340
56896537
986804661
321329620
622574473
957970781
903508548
841544718
887939997
715592945
881647934
19987206
445481547
113680717
467460900
383268295
356413587
487078224
245303271
258067609
84706888
87982996
854605816
627079793
196587361
768713916
882439656
390269054
432065119
329930523
487872184
697889819
125476774
898141961
551197065
664951707
725868285
922275239
338030800
861130666
361749540
208158523
524791357
279937941
299103270
52941795
409285992
506213330
3425345
388621982
565778210
49434339
796557680
679877399
293780301
589855700
882771439
472861963
457153263
152217990
938324043
606911038
229211689
716669419
926009766
185556539
23429192
492685244
313227522
919015449
262140237
623314942
236434410
512359298
557217192
763360930
525685533
727790129
221339316
395471516
250492142
180362263
554356466
119267379
744442658
123131883
447805875
305634789
474395236
645143988
902068048
10566411
545836870
969414055
591008855
619689935
221550965
387337290
172390760
873075756
741339566
353174841
341783544
512250306
663634803
408620332
828808477
864384180
802554912
649204616
989175760
113378185
878117846
162089589
688194968
427184008
953089236
472059708
826697458
941194789
637439855
61124526
285196163
594866790
578744744
633817892
625673539
281823578
293211052
622636271
644864215
925016196
302835346
427202433
147152496
69597867
239740487
154592587
500259347
802939615
175768650
491132869
644827903
962137537
577489062
799447417
115312128
441073847
921217069
991633145
254598778
111318408
362874027
80471227
25747632
70701069
375071491
79430027
303571722
500924169
865177670
24099654
358736060
132075410
610627802
223330226
935391634
112741217
823969420
123131883
83948000
991059806
443158451
649651983
744732044
171946295
378709806
346196933
669275763
246736241
627678978
753811934
944653630
701655137
987574810
357616392
583808209
531824304
629253615
431487894
841606779
979672680
841049481
266251070
778467803
682308001
653227919
795519032
452446885
964917351
202857001
656099628
929531592
934084647
35058861
85266268
79756684
696498384
12222117
968221573
652483508
64993874
506512365
90628885
674440768
124701948
681281664
934569305
61959484
22547044
497374559
17460095
759801405
493571879
529262612
755350939
901366658
713940888
216585085
672104989
25080408
16915758
821747736
783599227
800613340
9412593
539293354
402473378
444118983
766639669
179648963
619583256
403735442
896306397
487903099
582697706
453644273
872146724
782358276
653422473
530144786
31426883
541352165
27442931
13777700
665265311
661866078
921543030
219559051
324782234
546828075
339850295
481763271
317320095
657939043
987843914
863642518
239784516
818417492
602211919
304565153
293053699
830346433
10354658
792791060
52171891
99349434
313457192
42033760
988131161
513576839
564450160
854784414
519211350
873613658
860306724
847337494
917717713
415514450
115395433
236227763
197822509
799924687
865552225
501849687
462165620
966899402
749079459
636486893
300974666
483100372
309493549
329013323
205152854
158951072
84020572
286954088
522694816
49058288
771416284
426421140
370721095
935894329
704923562
530013974
232541327
486006775
578734049
448564120
749991906
946854146
36839738
372576515
519084291
20852656
465969848
909417820
995644767
922867430
786893712
478185145
435668259
130467279
452126063
61171965
83024041
968626458
412101578
804855120
677034956
513103191
632205488
666895596
901327436
731768922
459280614
215385071
658245094
989471329
618315413
466228062
477074208
442599760
663869541
241352829
470685460
375628548
718661670
894923160
250803327
296853209
202726250
585897679
399420537
967161043
279909313
153632792
686487754
324414033
932885040
579500993
678477084
585000003
60395008
659298480
908484542
714506779
432571251
759486357
259004820
255837980
603774603
281084354
915513067
210148409
583777767
709100245
571602618
623053080
298279144
657815480
272145974
705805727
871080357
571581247
263095574
990608865
449659742
248148144
635804880
423452371
709821202
824267614
97753990
502064226
961451058
705825957
809070393
393315173
45121780
237824876
726222230
656499476
822717158
80396687
780166495
23256967
709213685
124407874
476725091
605768560
898079991
808855286
286100827
887081690
154871109
122804505
868123802
924191942
747456643
784092451
288181499
444743764
294649753
691082322
160528001
955079334
387925007
111150378
377904242
236011344
563928755
1928687
141103260
184347724
772495535
682654548
90576446
994385047
741947163
346559932
357325643
233970156
881296724
449054976
1842667
677282111
784139766
746405711
676975446
75701803
788129071
23814611
259109879
853628975
373097647
791350005
827660694
405807457
734757958
291500463
199087955
390096455
268860296
964689192
347749735
981057709
732452787
367967813
283028902
440884575
395914858
333367415
810463923
739187057
605375331
126575197
492241007
345108557
658765863
860474034
929986657
378268085
96783590
101674638
574967419
867057104
329022146
671717540
365770721
44386164
966607630
938319277
665274587
16620882
585293010
89939638
783006220
311055093
586260712
188420113
885617657
286213617
365377655
104068552
182923930
151936849
766813759
183528510
497258342
726558008
263561785
635385825
63765654
828548731
205557679
456894677
464273996
621044179
767860299
761789117
371271073
78682630
451288091
862664295
12727959
893276792
751712574
831575261
31703192
401442755
121471069
444634433
670904491
819830696
380285544
449462187
790913898
597421796
871160726
883040243
119699982
934267574
913733591
140433175
582955565
792639215
478200260
753460165
307950696
863595868
433337841
628603226
478117948
203457150
386940166
630024604
311507755
310738918
253084268
322119773
970591237
337825048
310628378
50693584
346333675
339203171
589469634
165514455
719368413
166726838
628518286
469825540
248681637
541282337
987356271
82767568
38348041
80369418
323413059
175086520
991548611
916379749
40599370
345053340
671191353
845833582
941057882
388437834
640888649
267791836
847725661
176054582
301727846
982919413
531695674
421273920
202377491
564792835
590806315
459001098
182607993
831548460
624143804
433754022
509565639
496963101
569042730
935923909
301933592
31682828
121113658
92313874
807376451
161107276
198999307
945941744
10614304
171898732
101551299
262701962
727183283
472486345
491807454
284966844
871808100
342222015
405868852
103451687
29703213
982301234
184451295
836258369
654042739
348194467
492614922
289162404
276269577
441355012
544567782
108896357
283464309
385554844
94785261
506040608
812018025
596368346
744529417
661736438
840970498
273148317
388467927
428843073
877990282
539100863
4866434
867951381
248186731
565245217
685924475
165318994
711929763
5673149
728436358
710096246
549595631
798215023
748356191
809489707
134443275
252338805
606980466
596814452
924403542
560140440
217192338
991866400
470494121
413537058
84638319
358652422
871785392
920266012
54931866
902389347
241987147
191137053
566748810
856182069
451569686
312885368
238714928
332880126
813663038
62836110
71188444
447809950
917480208
750794923
606422882
673544519
342442995
376277946
147201109
536906186
376314833
933747498
402305945
649894537
388176686
470669887
791662307
555415459
991729368
293673488
417013754
463406584
385460184
412030094
710235988
952832563
611900150
43310431
523632644
435880629
876680644
873731364
29551567
306005578
100750802
594738799
161195810
956971286
437635133
917048074
537178006
53250001
497674173
301003837
213919528
733147903
637431868
178210619
825580582
471243830
686757310
670572364
937484914
135492415
630212177
826178950
824599846
148961919
917454118
809509446
580837353
383130462
822374611
696339721
670792741
872916689
348489286
524421035
206403191
78691365
251992057
462690613
820032653
978306760
705207894
989546927
139825542
144222271
878658352
735425267
341062055
961656577
449867198
675549008
613490059
533866019
326792645
154133440
505587077
328587144
359427084
411908743
814308407
730123442
405682587
548219740
168080068
8718402
500031597
240282518
877353054
570600692
389930138
878162544
732557365
822677429
431359469
123341094
381037130
186108360
7635994
845955215
523180084
324918669
721712432
471804396
596950548
72268515
636095113
956728047
568721852
490601887
701702534
109269306
765944802
245638950
509987012
663321620
917806192
704879476
417966673
448037780
791628031
439750587
37631512
539387629
967478501
61174411
950295040
51170318
504228904
850830395
317637628
387506086
102206185
842916962
995564764
933044137
601972262
703501084
262757021
898363451
176670597
508585266
247195826
89211368
42797316
5114234
279465575
499939776
188772580
881159559
718104324
460943047
943997721
905840812
70100744
109236084
710653542
615563950
30260875
164294549
34866902
966695185
803397625
914279236
993108099
226917814
840862957
4323363
796423593
58259960
805861676
831295566
92297797
969892240
685296976
27518454
535706908
38137861
311325588
510037891
241783503
144422183
846664385
963968346
392349194
755432734
233193768
438966071
271593492
401377421
211446824
776900548
663298655
398891809
467511086
779935502
468763125
741200340
125901325
420350502
986231866
847343607
861780906
510983108
36440868
940188588
464376002
217724904
654966826
255250081
930735340
462325695
617430160
232064434
77486129
227068031
558229425
815893989
45263142
457018011
747434640
920151270
210673688
770673007
304117298
616578066
732275061
721744106
727047771
913183339
849903942
761076339
287702242
563200612
796583267
24915585
783677730
447136173
858161817
478966909
720270642
238895893
321966340
996105113
814465336
209329772
597421796
383392751
230785829
413099151
12761369
957249249
887032650
70724391
897430119
653063827
666315435
633181366
721228879
712953455
353892247
602986208
578640013
987572055
180351044
789680914
353084811
687353222
191686214
468250695
280607073
279665505
490087923
24669586
472553660
792246823
22631943
652488351
6552846
99167608
772647760
847519818
355824799
979177743
863883557
895032005
909724457
776717757
991806121
284475720
108574095
781060716
56014896
639929203
478069798
703658927
641213656
403207857
89530101
616812979
247728347
804284264
878526374
473034016
303352317
114668998
404989665
518361302
235290800
857011929
516699058
913637536
278667084
153283189
99928682
621628514
28913981
750643720
416024914
195849216
164898045
230398825
167023452
331398151
25375532
837558690
575507001
833565421
212936320
498757708
483337355
782321003
513317962
300488276
118090039
421613802
623877854
64149019
889644710
346196933
135321723
390978678
989614656
75080271
407375440
949124947
948638745
311178789
601507298
397550628
172438374
706962148
269565971
630942123
548979982
416539689
58742587
602987557
422495461
552969956
194214179
474058501
582685945
350257026
817994334
339656563
182511900
868804113
821688773
135250599
478402263
862097950
481026844
85109658
679400520
979260465
233782202
243571379
803865197
733427351
966148388
596085421
491185817
194101744
768153763
645890604
228477974
826326821
805318603
388510555
948019719
615635776
225988690
404417021
258836677
456288964
14646853
387598890
164518807
224677169
909173512
1568906
654645807
568213762
31542795
820638204
480665736
384425698
188928257
39025922
778754194
792991820
389820670
819938290
995871060
908221613
919441050
541527773
13073932
503607543
673256640
302280775
396425836
302901696
333388054
680646824
738323325
979008801
33109038
241021808
330165471
109099079
596233457
107955836
892525997
188027812
321470458
672397168
39511821
671596370
820914815
276207122
781844300
226317582
489109602
770154330
536308986
750957001
718217019
394679426
423356082
318010749
907141329
617145226
308899582
278799197
615308542
710895265
55463937
363265543
20939205
257865073
182576734
590914090
940685772
416205556
161686327
942985649
363429947
572471267
579913496
768549369
236730934
391413201
851455942
94472414
776787078
21912617
583444827
439688045
181511300
255025714
567818168
590483655
702434685
926747613
636195019
861618249
677939680
831381025
950161372
260938350
980620535
722885100
901666607
514691651
502064226
783005173
937381741
861703380
110737242
478700135
741517155
837221671
722118813
114539672
433216972
680559134
307730861
884377439
454655545
167787980
816671404
270265430
289085805
402426999
994052430
297787550
701323271
941167794
684688087
429412048
725856091
551177593
223469567
112840152
959185241
830442071
985909568
894699519
542759924
371353222
400840131
924356542
618845280
818831620
521172251
202902573
205106255
532967758
364464761
935503067
493187815
591356570
193028390
927879244
566338236
947501628
286971381
943588666
472493320
536339825
641340556
440411675
164518807
952945276
304320967
500281754
162449843
900554733
450550521
597516664
254392316
528273584
526380330
948699297
113055460
197474964
796649128
426369774
883362642
984374559
442459044
157719406
387239530
650408787
337385894
393225432
426293013
677455145
721903178
576812065
214486430
592117258
420679753
776678469
142380907
560787518
428499663
987601286
239635967
749848993
997611929
647261425
854255044
35497465
666893942
396045293
533427123
378295748
550809890
121740559
680489727
390167194
501206660
24833066
523096360
543189913
452961604
21181611
209088173
857786637
77165414
230228316
641677052
728673911
96893108
404596735
397540470
451268321
324757756
235586830
346537788
263203670
270654101
889884289
641264113
867879857
486767910
687430096
952444611
972419025
61083856
424466561
820786205
189860161
981901101
192524623
555977592
324902330
974691028
671279070
319804469
499738346
932625058
319520111
137909250
13278260
966196177
3203219
67593928
852704099
692592963
161179155
379252705
700838024
487235327
426308090
48771421
799294817
132063119
902683501
327205173
600876927
127078593
260390607
701926312
757339296
150584911
165111248
870463383
212084726
138694806
610100704
42631425
611459691
489877391
266407765
601868171
106406151
262330218
626035239
354999794
587505172
235175450
282930876
706701812
900192770
339158270
17422214
312461495
679778112
375719394
813132739
329685573
886300246
465803113
623157611
546284346
892312517
356368860
446166888
834435696
277287284
399488401
627637243
731687524
3471486
219564419
919679182
672270060
895085163
655542338
669278525
167034490
276273999
940873325
680096325
40732622
956575971
11594375
779777783
174260544
518827322
115850492
299105191
621831853
496463192
126626053
387912268
855955597
319374370
395088022
633691565
789101459
367257885
357985639
996364804
163808189
709357891
668630416
241175418
462233780
417770835
107569217
970989462
746372744
701099040
76965459
199804805
37083497
922490551
607729903
807894319
565919517
213010962
519025830
560064173
329013323
694480280
32519581
538312300
669024867
878259459
370905791
934225236
228651122
183077997
611198452
486453628
775003296
698316605
923825971
276562999
761558395
290552273
204764179
414363681
825184404
284859354
24484747
130376774
388090959
668374675
665040383
962058939
835682324
919184462
149474689
621081969
989091288
464119852
128208899
855845734
863597891
353998040
701245595
477798653
500127407
956640894
621817488
314365132
195530432
195071450
359976308
215661114
844778093
255210965
388366070
356019296
161148209
253336507
732711696
861614464
236103137
719545538
503344815
867201014
484385102
645837648
653630683
163961375
701664687
94672028
21749928
329496687
232170608
544462877
341381363
804909542
457101197
523662680
128992160
575008684
76462529
140075705
514166974
989311084
283235717
512562982
331171942
397104825
882289392
182097827
745030296
553581594
181073657
228644523
717346640
271830462
805302500
17093972
975871527
271376124
591737500
758878093
262064177
544637101
277834990
530793765
588910361
41277264
641731008
143318825
810003175
279539434
424953505
219940245
786039092
836363249
297849803
397520064
42519348
54391225
606164117
170065871
13278260
757991411
475870431
951920892
940623281
289821500
232687998
756827732
560018834
121158594
580168833
379252705
381437211
912571249
534278158
778298407
444927462
106818125
343868926
418907421
973112968
448716820
288782815
132980983
340258719
804239835
221511449
279818111
887930762
391533116
553133081
549819474
402092756
20648271
595503585
372837244
410203822
255102444
55248678
106058340
697866381
980780658
902763522
827890074
731744104
74534568
871101900
304816305
713520355
100321507
30758186
871872055
970170194
198690066
313110623
934889452
286333453
399422903
871147058
429003308
370091445
524746158
752816051
801459038
833652063
129861974
345263089
752702477
914792828
322247942
395937469
29080975
202852036
751654295
76976748
422791413
451281022
233530642
598481254
295035009
886115661
320529408
122877927
666022613
82090957
324203814
430524913
8725424
383782909
809854623
844459962
38606472
149317888
723831927
880983660
965042304
434665504
549428567
181810324
573624385
280302500
291326298
342522648
481490652
608001769
525067360
69707065
656499476
684731441
220291725
744154722
63461297
454780371
785471449
405419083
377269932
125628840
121073059
614704596
513996754
191095918
468145619
344240985
983990807
976187573
760004781
118904338
124955660
359918976
939956014
43001717
226580216
213167630
150783761
960089669
217080047
188089303
680925156
243858836
52787312
48772795
656326367
736759546
306466291
525749313
48179817
450075390
200464556
315895553
62285844
450936489
68710636
445166755
226996951
205104795
182798633
369213882
455093711
431964538
471335691
651729826
482124679
405382211
14848845
3351126
996174075
958617721
883571282
242090311
475101101
636586087
556452562
476229853
284693801
878014885
574119685
334031334
372120686
789576853
603079740
941890555
50996741
720084930
405763510
17059641
603196613
724366519
305376331
103017842
826697458
268144840
301947740
911088343
971614753
307366228
208102157
113487507
309280566
723916651
85961776
113921467
279960197
373310968
468799300
753079096
782031909
811101632
716680185
172354340
321313690
370258798
972077499
510197650
987500885
237795094
311828395
4287946
316064555
903538630
921421484
711287412
919864408
134259805
408703631
764240030
394406782
509754417
695533478
916286087
886245406
468783430
57379786
200017128
54064095
560400330
462961006
84044178
54396802
387701706
339681758
250098792
783766713
78978830
255149506
93102065
519211350
87727357
835206723
341450551
695599956
62427123
967240604
672736319
747237157
25570542
65204382
161366998
895311245
613337013
593616455
566829858
813647424
214751378
451779883
701474184
216519119
367627803
348804318
702954734
726476679
765436406
250447349
117179337
899945845
709070619
328290040
289968857
91324399
331932765
660757106
330763999
38440348
329648232
476279385
763866845
559150081
236285555
935422784
50808653
69049931
342396830
559168263
615381005
604057338
92585629
39197112
973777146
513977972
243076410
222589526
953195936
174906796
323739379
147744450
219580852
938401656
663506908
451252935
544203632
222085622
710545887
831741250
696968412
993112691
821000241
248420700
540431189
748942505
940242092
394010988
940099482
660776329
823330299
79249598
78431679
844571647
351387106
197643491
79384030
390680773
933822497
961820612
248810233
725700638
232230472
161636363
544231791
868129927
708755604
181673999
335699563
529136640
53893719
122704212
276615563
219999908
340165744
149060781
770097272
1025535
284781039
326204912
186403190
353033909
399055863
19186096
242406281
784869110
234689479
822458323
406891373
288724101
329013323
963843217
976103537
586522892
761093092
530491737
403379169
504294235
660860170
670704625
984176830
761838744
830033368
249327872
413597573
343942330
341702678
450550521
640136594
606708927
70825629
37200197
147474908
220237407
476264250
529838803
961672706
684577600
104902540
195611896
29863501
415161037
584899248
589524084
313017736
777582497
481598660
789218029
219859118
419020335
858156502
291578288
804202123
614957852
229342604
352258106
435351459
788207687
205516678
652480737
15950291
425783181
414002274
974943285
335019461
652140268
331305571
786473520
868647293
297468233
144548697
652305439
666743843
664573698
76270291
983193801
709484035
240158003
219432290
375873408
504533040
150318366
931202925
417316485
240692157
665048258
387312331
436910922
562515680
378312135
161860032
755796225
627769132
272889693
951342303
829914268
786604767
884697247
576551636
131735190
338825002
630553546
564787574
979420945
770132191
160968270
728553318
161322815
150153835
523594566
54290035
257337516
364861647
255937890
451734559
376008984
563799211
703090997
304965956
929658047
437199958
777447719
248420700
113741119
952101357
248970094
352665268
55605472
497754132
776579301
579622636
814251480
35354493
278667084
109474058
103772805
465944787
831164454
34059862
342812662
275406689
255721342
879911961
260555740
144718150
304792635
634668947
460501649
760428329
317194908
422462621
181783219
330322965
774135424
604521624
771401391
649687840
53020361
397755047
636661518
360916862
867749641
683766931
483655836
44791243
669116770
185162511
710479766
48814543
936997032
534041920
676063410
448035191
330135898
171443525
768411201
626620549
901578095
601866539
432640668
975406628
234482020
114479192
381463561
323500547
988451797
828351120
72137496
399970183
104201581
604065213
646940204
213438084
800969530
336078756
45429823
54030072
101238066
132902393
924240069
162331012
559556756
83895284
61129491
210337601
608681533
619612361
560553889
610725061
79963371
424271659
491132869
462019850
318679584
176040778
640640575
5753211
921691939
325272035
744818231
840688160
67282295
858809569
367124258
431098833
902352977
12560960
644147957
666643540
659777034
19972476
709282036
280029858
22881791
545935586
130831620
951530490
195937504
879568714
566313826
408782642
774118845
14393505
169749724
516564956
352498210
399658162
40649632
771669860
276657261
335565539
374532743
442480711
129398765
822813490
386599253
157895901
85360355
673542039
456699125
357324840
709874009
473857548
997441710
596997206
534048040
285477531
684577600
583249445
690609492
844864201
986092173
657902234
316091558
33972301
219747514
293437478
249883291
232059518
232891655
4136950
65772243
170520135
688195606
587354414
602161406
316278278
494200198
897481457
702516129
3937709
719344434
930022975
486228471
292508928
756872219
880316867
386668849
452869074
933860725
310585534
855070423
975149371
979739482
644329689
318647144
946337210
443152755
764193731
519889565
549401021
287271363
171102138
138580732
339985943
113401457
53096206
661536403
393829307
522320399
639253830
548164990
143872903
791422111
731430808
782981732
311177723
847049613
457136680
560738479
66288559
659426646
843344913
835411140
156354497
867811853
682698661
959836635
349336909
94562076
222770523
64810481
439284869
348714233
120427194
490337807
776228200
448342076
822878437
483443581
365877323
413700940
572778810
989249213
427307927
232859187
473167366
605601860
937582192
8987316
376200520
554682039
42913856
166648908
854302858
456576929
997405329
984237068
4830317
199702688
4838552
915524078
809245007
271248574
275568543
617453707
700099266
102529428
665179657
543629377
77505483
435784337
941131950
774707983
885290014
482222475
426037609
902621255
894407988
22759951
652815894
277547524
891326412
577995528
945335053
68621668
687601386
246208218
812684804
556607758
356601115
102490318
652728692
792058069
110204913
3398562
765435372
967572523
35353991
120560014
618074396
239976194
791431926
923616345
129596208
432600822
666796206
549840777
167055112
626938702
77997547
873786135
613087295
506976555
439468654
60122883
311954337
44848360
429214340
114396220
67904438
398644230
482700712
525364375
528088936
651167474
458470068
179564305
961645465
4832574
913333408
902483769
522278973
685295961
805444747
559678482
43803551
181633834
60433230
251261921
746235587
136428651
450089185
963014937
392852938
105746305
904291013
229409797
640578665
785431856
303892595
45886265
183424027
533012391
633173457
330195094
531622347
821260732
32728893
107293988
520420156
356448898
659691286
16627436
528489719
914935679
585686261
426883692
538500504
466515183
401349436
222714133
432340461
263486515
718099411
196238240
189143123
839787582
767574248
942985649
707934365
132226752
607388688
243663200
35659290
820739419
547109594
645601232
733584232
433198457
107274782
814871655
32700292
223822670
234342858
551600542
741106591
963815304
504218
541961303
910799831
392903933
785178142
233530385
815188642
288724101
574271392
292957204
220493465
550418970
337940565
972433875
595643158
923142459
413707208
164640567
549849184
189149133
845239707
166933895
141786331
953089236
613983940
150219451
779850762
942616058
910124229
741935528
685534122
496981017
784924493
636067273
541745927
677131324
94241756
193778152
3866999
466398731
736357511
628220409
956798074
278145509
444727401
637574785
731012457
760152500
453685581
3476568
816700382
342313568
638733449
163870748
29169792
994151515
95665739
194903738
305753765
461028127
175208263
27689973
976295453
31677202
306173219
726741187
835324917
220409468
541595904
914431761
527472639
917316821
185933902
65928029
91464950
762057305
519531559
797433118
364870229
793883588
458869116
982831236
472752748
775760596
593504288
803076003
624123864
80327215
204132391
767340929
61482911
506664518
704033953
86850393
852218570
930182160
639911595
697958644
230789107
445773415
984513566
401894690
371387976
831644235
413223571
567066773
692136213
901758086
373441690
654649921
725523569
158173778
170609006
53906107
768626840
47000340
797298665
505302639
536455869
808242146
762610590
312307542
494449032
149707429
878201590
60065005
346899588
635033474
695531968
900591876
732926100
116382992
518789772
150065297
251196889
926499449
951100303
152135651
953606760
109894981
111007540
898912600
232647089
804133625
100757924
395515989
37775633
742313423
297587569
375044531
523490092
255518201
774548263
488246169
887598010
16678251
143649840
743202542
950972007
536850001
299738648
967494425
806858847
41622637
389362835
574988682
12547666
902260951
49725620
161185458
608682447
711688027
164954188
726648655
651334421
684409369
867125649
689912675
859443118
443916996
397664833
687685291
448793185
261095844
393889845
356275725
433475684
915230103
481623115
896582613
778840539
426315650
13509855
585326807
640786970
433564190
117314966
502365924
257056145
778274091
884548599
944829138
260027443
431830770
773764222
787651422
268416125
949939307
690824177
543031601
901982551
285196163
650750884
152942509
34608336
479914525
463375960
168788171
891349751
713671825
563362810
462562341
749026825
965545458
58905985
257203994
395315505
624656524
832502960
254369517
436715615
312092214
541864383
559199280
612667757
455229913
304143828
734619832
757234939
463097889
835324917
878329340
85291221
760333527
827596947
514922491
797059360
433046034
774118845
933950634
749708396
495136463
756166904
880234168
830034339
357376247
940635004
405158076
322177660
64046254
591231737
344617984
385257113
648773111
92237304
944834504
166100644
739780751
580202872
89240020
521791798
955786897
408594232
622850434
912632727
592872025
508348528
16783880
193989185
961217645
769501995
826083930
408279106
427531967
542864705
553871099
310313334
597318589
587761566
358718183
931331239
701947905
222471028
35048941
14146344
788772940
167236441
729571979
451342359
150168919
404417021
22819888
899161396
310330134
334796452
448044327
379453690
309163717
152245331
149320566
637330782
896425128
737931379
868292969
249580164
200154863
339353874
854444027
214633666
923432668
439292003
256551694
325786233
287433988
523704035
944270694
29536146
37904541
289968857
59551787
839416599
47065646
93849800
234123292
323010193
933671516
49887499
758624456
104715940
295292690
838521000
844360383
280230888
217304343
309268550
59177915
79477672
942971884
467839513
617498656
150360173
447974917
270923646
91996522
193987962
699390978
221022026
795512868
26795247
842635477
653110193
648598318
728031060
223214518
967133696
636157068
28254404
656991177
935070625
2745189
327712601
107253438
821747736
435266066
122546945
100052074
570519240
686791804
847336352
92682147
318154518
997680957
154413751
513923727
37436110
142818503
24563435
67906443
604920864
256260125
537884457
473518274
136646620
852364355
931587032
843572751
305952419
520928800
762536327
305472898
975375815
190631828
509856581
934120570
35475502
335160389
341278034
821825045
77429242
935080589
719540006
884933574
769903773
348291846
744442099
896912793
379142228
101585281
654109496
975146357
323342533
656040077
338794185
345234122
719704406
802777296
694761022
954201060
490242962
113814265
653534977
250895480
928398164
215939151
532033415
764426555
70435741
780754453
605375331
403380885
920301252
208027657
70251333
854979
794740801
828780203
626946381
341794936
341562374
228920601
889377529
730716334
480411053
865472435
181725902
11491148
335754889
349085193
815249932
364586974
87395111
233043218
702584090
266644702
530172386
241027223
2796844
398642547
176859837
167467600
149933907
947897146
586976109
993469398
497565401
835783970
687211049
827062904
717325664
433801760
441957820
785377703
478866855
250877336
241793916
340016713
595034333
271757860
418399920
375708033
848110967
478260034
315714253
970248350
677053363
795000856
746628499
741184781
836274254
190567580
404220171
602755495
114261611
784327091
288411836
828996282
422101625
289717607
68474659
718875357
697315358
856169929
76839353
497163981
635373065
679644333
328865233
289388782
292954953
29360158
265455002
98391435
915078055
904536869
419898015
127503655
10604878
767429534
292246816
926444688
433121497
65204382
232135846
423185312
936935341
991476749
373485215
321105695
687758113
825295314
598553202
933591355
941679317
769873169
519372602
541968487
841220665
179430384
21363067
468072160
46798326
171837572
946296924
40874368
326928405
912295806
562566440
917655920
43167500
183416537
631221780
107846645
278352383
377898471
973995717
283283638
56046363
352547692
663271933
428767693
855961288
963356819
736961938
812208522
352399646
111942142
450023648
267305933
422690212
899696304
754705143
193065676
930922193
407836022
990833661
713565672
4591268
678989277
299409767
360545835
842424908
392324780
464887115
575485693
853154757
172414539
269991284
778051519
996301453
679903521
245732467
183306004
249255599
683459980
338683407
232975913
478067319
383876709
321192609
711666917
590054025
820368587
523245951
699531742
321192609
40824866
923924460
642337011
158781089
981262873
210519789
757828485
181465467
948017616
406694450
872343853
781815761
594380
912348395
253318964
422708008
573404850
937663355
774294159
180163480
243002812
318724439
28922525
774525145
11415436
746943963
740156278
423343704
898684504
535342723
581278789
620026305
373203770
781451960
871014033
119435708
96335638
593246246
727864444
995738673
352739724
190272891
432276114
701987311
150740559
183798866
413035680
635406915
705957458
834151286
160886638
99343030
803490701
799462620
932844215
479784063
894097233
696276972
441323762
440324079
893882910
801197019
352298021
459535952
580977539
149488414
827681008
888126652
932256372
951527261
847115214
729046279
802402773
759644810
570774292
517899726
132311663
682429309
317093563
834151286
622757506
844327732
731401486
717615736
360092501
921796437
654940680
832048791
862775828
899089318
153613042
568503438
34507809
98368470
448342076
465221905
874522303
3293584
654348042
282011889
107605455
548753887
461550210
663079594
417010786
211489229
665866646
141832482
739436837
571746690
720622566
31925869
760198801
525237675
332464185
668442012
496116559
61203607
941080231
145309739
479721681
120970937
950893854
131081497
134650836
702692644
163289100
732188344
713977904
890124547
285516327
295338847
445565291
451176311
760926175
633718185
50733505
157776302
970769010
945703656
319677705
319721394
355971334
93494613
301824383
148953361
738171902
203996089
977151598
800947149
321932354
572468360
817457049
526131869
823563909
384123162
450475134
62143573
227609567
17304389
971094667
72794422
329280169
477792999
952598762
535142770
247195826
849206447
345250750
260647898
881609751
700139466
404152058
90954931
987447580
622744311
774292066
834477640
781955225
401314021
854959562
387819590
164494883
810180093
583040644
235225302
908450965
435323110
946965220
599766741
669252636
497583242
538163351
760176941
271975108
34302671
847996084
201714436
321484838
359411732
950198132
641233337
14331750
865910194
263770758
11512739
991084174
990925879
359140930
310173422
376997709
146056780
810944067
255615861
324207935
926621139
752731090
720406538
718556563
970683426
861434906
557034308
95348334
776793815
616361885
934327339
635505111
161407614
290025525
120358852
979603109
601321307
815963238
985068081
551730898
209557777
161768714
192171717
652468623
994047584
940166925
881529752
601865368
180814545
148345106
98902316
371090137
322796104
58383056
38912526
589704611
558013146
109526765
599198633
216306996
698780024
129999969
908483251
512519466
300719926
315879586
468849047
565234180
849511086
624699432
922607401
646921189
125628840
759348306
593358534
572893501
453890073
346146964
162235146
41398
891043002
408975365
499665436
601865368
663594423
758785971
727456772
87688434
716195346
865642268
620707045
246736241
524799384
572114306
210442072
726664846
287012133
708624345
100261035
797459950
940286520
898945507
561734899
58689747
453325888
976348288
179109436
315930320
59700727
123316653
550551616
500751097
88395148
590379096
734180540
806604755
171518637
310059870
131439245
6243753
968857848
971072129
535940934
127794173
60547607
148659808
562281095
789422850
929047078
408013790
119157820
120634265
491612685
982017244
364246475
710255024
95240169
15550076
808117601
297764127
560700544
144970109
316171232
955744652
860648104
309311307
198999307
423925819
359555211
678956028
603502534
247846500
312307542
56623739
502600082
222136421
545621003
566976533
910609471
274735136
402130928
621077704
59134614
503969303
904623145
786918697
397454946
378303609
831262158
440376594
57733631
128828942
711934001
278906386
233744834
311744045
66197899
759815926
498011325
941818717
125514131
91157523
134918374
57983211
615378873
970380025
626839469
346257233
838000773
744132132
99812202
141058391
164370416
170460294
758503403
200565606
435934125
394383139
487524253
891336717
576734642
324218504
639447595
690267589
977747271
216246114
731805682
507023865
51352099
817463846
982285431
803164846
112427546
666550082
922791131
991156672
571605092
251377031
528611528
912277157
143529904
302515328
526378741
567163427
414652229
827776698
668648630
107708849
618216750
829274101
612525505
842348010
118600840
562744776
260381713
173856778
490187544
38446169
202935282
648273566
948290277
756598370
124147717
743888376
809321535
415204314
495389965
525101889
445947109
576280690
622279568
936945934
373306231
952335032
264043085
351376812
976013648
808154826
700495794
150968655
285569898
355356225
316365334
41746073
851045293
451797759
163569380
696675683
376352623
221635042
329949506
328834804
609766048
748324948
978588731
751890762
143762547
382486112
151900696
725950347
823153378
617696989
951758469
909216467
62786015
550302294
293464821
182793403
704413708
771757355
681346471
197209563
917519456
404152058
638581209
807632760
521306934
639553150
872370227
28432884
987079987
705672117
111713501
884933574
474001528
697804552
594393634
532997353
249084330
394404008
49980957
328649087
428768806
515980096
495907431
838636871
244985115
53798861
797134520
436183348
810695440
582728245
622220151
435565414
651075725
863028740
535584498
96262686
773499747
721435149
509882994
854868211
159739857
508412531
178133715
149521764
238479072
398427107
645519099
114396220
384570724
317184947
442873873
761272329
20167040
862166879
140109708
230030740
637521820
366696642
63721112
753693227
197089263
821466252
4036296
953259503
334001186
348390981
138826642
62760824
686768510
172105880
704563553
547453300
128992160
794892133
119145713
830792593
219553490
608461
505095590
700041432
436747960
283684519
787457789
584416244
683973343
154405340
355031686
734754395
403958647
841560161
173344336
520013636
550809890
349885494
505620962
834907299
158321359
769766890
986231866
153406587
144860810
128483064
914790457
52326736
694952120
499132560
665040383
110990180
465672469
103876939
741879349
543783826
924833610
716192876
215061023
531144010
685253744
875326241
467139240
745476455
648941158
219843301
91610560
679539626
550829557
525237675
718424845
984419076
365770721
915649733
917962016
880910604
600865621
473563094
449023203
395545953
469274218
930125714
377963313
716136956
838893682
789688658
338030800
473327197
567178927
80921609
238379833
356565857
650651074
940058774
266730888
640180739
50378046
988131441
970694321
870280634
76658110
661349246
776945067
549205307
14297659
70333708
909830343
378407058
134116346
893706898
118860962
145887582
557855635
41737143
82593287
660340133
462897376
296607929
551193402
926411736
383091732
967494425
608773983
195165261
854959562
390029223
474922536
881043364
564309086
578744744
834793612
5247093
181647986
405410516
859334272
346413341
33982104
325688511
345045580
696871875
651729826
295190960
129299122
229032311
231398832
572598604
478115242
995426942
182815952
567916166
544766004
465803113
332082233
102341005
479668050
182109903
599377628
391413201
878918782
524611556
713131561
285475167
579843653
341747126
233725103
908936744
46202815
571775665
481026844
650168829
827949238
13335184
136649246
755253937
368881301
888366191
416713160
496201414
245645631
98229740
881776960
996864916
843989970
214325145
701425392
783834961
653510950
127536683
69672290
877177769
98749292
116022200
864920275
945411151
327484434
332773647
253272250
677193126
943578846
288584359
629924442
239721406
104890087
4568905
840914235
616641233
904622229
74151049
225854534
118324190
416959326
411637112
239976194
505694866
246151274
678421685
313349791
558329210
404655364
121875386
79041007
611654343
831233494
964177131
964870120
374655609
454782945
646547298
567737214
773129801
861546549
590409506
909314259
813663038
133779865
86695451
219146497
691280989
717908772
835519761
909941101
754017430
695119341
900661177
697538067
585629571
76391873
854977720
118078592
454397002
569345131
378176891
553292569
127621666
722148521
710674540
690796474
27934140
435617382
348772799
750883936
994910970
340035228
445036644
615425195
350250605
253179678
522888806
529363162
796602960
505219954
258781789
806166630
859731145
44707826
638963537
39925911
514414730
220666189
160672862
318925557
990201239
60962407
471415959
632205488
884776603
945978738
858436314
53010867
939135648
760099403
741058327
563489924
456039027
846978602
40642516
677172787
602473398
203119671
830466262
38581190
470749908
256448580
644358245
125044718
982950499
876872726
798803673
842996878
924807609
982276432
208469547
9908744
357705596
595563092
812821313
411647368
711889257
99395848
658866138
591357426
970839242
424633268
977190025
194726577
157913043
204263189
32792099
196791790
365231321
9004538
729197617
632446363
852992940
124095014
781684292
610101229
223572469
921158339
772286149
722972671
242724414
676920272
72709584
710916832
455457301
926931626
625603102
944787310
882334470
201400994
366418213
704298819
692309447
191313396
340401418
991668678
945327552
245213818
293997988
459860972
836749280
354121583
567904796
965610152
208360812
686337118
1981771
750539260
272252334
764094998
831633253
695201551
812598291
647115232
995564764
890263868
626240946
948927974
58353344
516348785
165017556
726289086
231260859
640943211
394510727
704687693
688245411
335313060
864318238
717183416
514903360
876325950
817450670
315895553
579143617
582984563
409212216
379982410
341589446
122450082
87074477
592234207
179945339
879768649
328408609
552697092
806437876
58383056
356076740
259301986
535709818
346244887
880872363
95043837
175866205
818200113
12761369
89207805
989598372
823391696
179109436
866442323
565314305
500478739
434903762
51281048
881043364
595643158
649001278
533427123
836207911
148380600
932454725
933481912
344569575
948699297
808732948
501348514
184813274
698662982
121860676
362112862
693010281
978357028
557002166
191695300
115722033
643210992
463567013
880961007
275756103
371090137
359377255
315688878
460946916
708958213
391436965
179339270
828213822
447744875
351198918
458031073
298979591
374896968
214055485
94049388
916110974
917094496
607301179
755011328
607308320
196446154
124217118
498429436
38433999
929273122
678672703
293446697
837101830
424512209
814756540
538820358
169833276
996346026
977997821
93249178
609699491
328814033
976318482
954839398
781722995
485282291
838676617
17257220
159508611
722829741
16091791
302915241
924301146
11686346
326750578
390380713
468510305
138140071
825211369
811142005
516348785
560445791
683821395
216947361
232454589
683288590
876052814
303909967
342894572
892155638
634733020
608864496
53213888
213896300
913247416
236179641
682051672
839963815
720061088
815005818
831333007
707765661
696497622
454487356
218271076
822355009
497756963
216564224
648539910
569881217
21943613
355753661
975218930
273212275
442340261
793618086
412223230
663793351
957127609
981719751
11692626
201414584
979008801
571683900
558913832
242701868
375544851
153699935
456330501
643924174
171533469
657842339
517433393
316940925
627909518
700243341
933483878
508954666
360982739
106951552
761030746
439352946
854226121
717420398
415480215
861613836
135184298
685043302
379560811
189499212
56155334
154133440
472673415
67183220
479771240
773499747
6773765
434453311
379173797
475315045
985972687
543364448
97247465
92007690
533969540
502206821
88595242
682308001
508460851
770521208
703847359
901326232
781029050
631079
575074255
679753273
376612968
585998989
932566447
338055731
105754109
777907489
676522037
434958420
90610124
460976028
255926939
834329895
855936432
692505220
600553270
76837211
436672256
473958123
65498027
246923691
125179736
806402
717682193
716154524
553390286
837229190
593889913
183075507
556897583
536308986
853958133
626508203
249512004
427277812
383301198
190075026
741890628
921254364
922379821
82795721
905037091
789511335
456339385
53646623
111990445
736073583
551938404
479990494
710331822
844031878
690028687
749611890
927333292
594226874
603074492
719424735
633594996
702652170
867894936
123220783
263661820
106198917
418826731
817591097
712065266
366361358
102646740
735745072
385356621
705075540
702359535
776541693
451286571
241537598
850868254
615786454
596871091
626050410
906694953
821223256
631949556
909184200
884559706
127198696
806187899
113841293
485171335
299564926
458517416
298458129
827562110
148336765
139555405
923616345
254970614
425776248
885840793
9200291
229339518
796649128
487538107
991927921
614432416
656927784
47388229
128216377
915307006
635768574
63366820
589228723
635373510
332695639
791717785
564484530
861829972
463263823
79236906
416787245
62838428
4949311
665992028
550193741
863344438
265650341
449666804
785947959
862705373
197287664
582075438
533386391
951069875
832465396
717789650
49482495
2905854
84746060
745039829
161148209
279036022
835434651
129174618
601637879
819019526
889753330
270713202
139691346
12829707
59928877
207606014
848923722
804913644
114984198
434863853
899301915
468245608
433157818
449765002
429194283
236328557
680098065
826933693
801575949
285861790
547252073
765976983
91867413
640954233
852906560
566920333
398548154
669500655
848147281
729016605
739345398
69391981
571839911
29418995
387978674
478882372
699619299
260506224
121736608
742474055
13326225
491759771
445327801
595578663
405525272
260669893
900338347
268345026
883316832
671052541
124075925
221566454
813187282
402393806
4789727
284851702
935093543
332179167
193366469
456356796
20265481
789411957
490269403
422873338
811660507
65878929
417692389
2352151
781689751
762057305
397812406
880655185
495560628
477272708
770933443
339970286
25359836
680683509
786455301
31218876
901219255
73849665
627379837
824872787
823426850
871504760
787097472
799893952
428531961
356675241
716743092
574169288
621728270
710508132
849634455
500201622
42742202
552554560
834879379
482182645
989074714
307496631
690609492
696159172
666276634
520874377
714692352
862591576
792994152
247210564
510898266
340481925
456335511
371288533
277043430
6498498
623280386
652917128
626534722
838893682
970475501
817199215
5213564
182243692
461636098
913414710
245692575
659248464
183074985
141459933
202580204
367369676
58120767
315264672
429974115
490407878
551275229
550053433
671399140
299939674
994158573
641021900
778658937
261384830
504643514
66723529
477106589
737794958
190303694
725505636
943664459
806951001
833676703
18515541
81777324
106587464
186680859
806166630
260860524
465265312
489048031
769985575
116242335
269400789
306466291
415600249
983028697
480640110
386391843
842086929
199330110
974984495
21870511
624128076
386383569
354807132
465597018
65508021
140179773
704761406
612362044
939312281
461740361
79745315
146044805
57945931
971612769
933263891
97661813
86780067
320167036
25394926
981798414
529687889
487707932
382329249
140615672
943278119
392194839
607598410
778163982
914225662
572471267
692026892
533219798
189492106
328464192
181789901
117884971
532664613
717299576
582402259
793631434
188642605
723691447
142612171
682541869
304584022
894353569
418293420
467354152
84172492
865124253
62957623
917012313
447176419
452352278
749611890
759487249
413222874
236251577
587571784
70701069
260112354
100700751
959976543
739234437
705928110
836494574
370441827
203119671
887348189
574070376
943066070
125474472
724297189
14249554
181050465
517976721
344800845
443140153
77239177
456698359
649001278
648037174
325405061
798583991
652287743
668682875
976273530
92871618
121589677
543372619
206440774
747510392
656054448
235210735
358154636
118509984
806221075
495719414
11279909
672974996
429229591
358528781
152380632
970736536
107016587
957084619
33892582
652732459
594931131
514935497
92972062
74630754
219146497
745670065
427648089
342323759
675881939
516808637
548732857
926034817
428295677
197724976
137727871
90396863
11491148
379119980
168675466
143825135
734310644
18377616
173420381
930424659
635901219
88128570
197988641
939301582
724592102
375370669
64953478
123663828
195393402
395449425
188708434
65554131
219678690
434168188
369745837
5878428
511147825
171993852
308637264
268445745
313505349
156880058
974330453
336064568
39544758
522183614
206957029
724512683
443629654
289948369
649558591
66295654
684468607
798922216
667830323
560224662
641676013
935268332
817628888
938016905
397255812
500549142
563428190
684067170
550916272
369146171
393566147
59158755
849229349
870327764
524050912
551102227
774437132
283117840
426914648
751510252
383508987
688909236
308995502
769401252
116788330
947062779
8768255
392577043
343799631
853297476
822089068
835510135
550390199
382526878
879935673
358801457
933385204
951600154
166337616
325490507
900033804
280503230
547592104
300667813
3045055
121073059
679711584
14898236
716965292
721153014
779072442
218338265
100699188
686377931
48825808
206664710
25921771
695557598
246528394
613682953
254543939
40999745
87554421
48206704
634711709
206656373
411856961
636644722
153486241
783294559
819445049
154351610
397642371
621036016
505258335
143254198
548909981
456044925
555826847
553374297
601945404
73026524
337503134
592290339
565147587
624619376
11291831
690803662
612845809
139095695
853994825
755511435
824217639
735724413
182815952
602764216
600918546
698093952
994888601
609081971
473891612
923945513
139032622
805301369
514169703
850426180
165780043
270241021
761947819
604263504
540611313
225502988
196124730
583586336
375394991
416976433
699300115
859313990
646902757
488775308
701791078
547453300
725329305
760715332
336252080
598169775
669570797
971253782
724040295
533687708
368826661
199136757
69109386
939284371
431810671
813844714
781060716
742448114
162794571
392700632
380319344
760839045
651858596
428852505
26145132
209429355
733103707
589855888
928682408
300876175
841714325
629996277
311518740
908415595
434775161
673887528
597586360
693708028
130428888
629961016
115369241
672349553
113814265
791482979
953557711
446444567
385917432
189860161
805988927
180854442
5576870
50715538
559331971
983600068
272818912
987836640
957578689
969872160
704219153
404161414
293048977
161702724
795926160
661334037
627251071
141586329
259103421
787863069
513280915
364355033
884215255
755239287
20971620
761123349
958318898
730523602
524993322
880895077
237710287
188420369
71341938
246988206
672830836
349754370
123471597
919015449
368304167
162255769
311206912
571747832
763241158
21659409
500437310
354121583
541556123
215853556
603451699
285615288
846887421
3597002
637082833
218449762
937454242
777849219
828569338
700371233
937114151
679043152
869516436
46421441
420901964
376090966
68042296
708679354
877177769
595634964
476337025
231003427
94255156
601009860
354347257
76611522
871919380
333541405
400758939
662433041
156691544
218309781
35147149
978058655
658945781
392008099
519950346
639332230
759095274
254041088
888702664
642285009
255184597
425736297
168047397
614084288
458922009
291281012
537443319
361976245
155845467
962775516
723691447
296976449
516956612
927879244
530781739
851657957
656496336
734437341
230807876
245750616
781507194
931532368
953151243
867229084
35359700
492342071
480806587
314777995
862677399
302888986
467336277
104596306
485090306
658286128
816428110
615232133
279647067
521791798
40999745
229452732
476810899
347510559
4569847
895507449
209762936
914161483
832196700
467230139
735989336
546929912
22832903
353946822
402042818
479728725
458922009
603802100
682333576
882269903
932780721
812896127
438811091
522549167
771129094
52496448
375220990
997916970
590067504
666223430
941382982
146644109
500127407
835639685
101111072
951742383
244169337
872465632
778985782
782550313
870602193
738092158
660708376
645937382
384427528
132671743
813683321
358142036
603967850
31431684
506976555
173369019
385447496
886088818
217192338
366106137
365935258
501206660
712305926
946257307
23450128
651346951
294057067
379252705
331305571
125175936
245104131
147631198
544629951
878734997
774537133
148808993
850472040
904577738
431669535
151307349
682654548
313460106
85609590
293922876
593174761
88560225
624523904
816766397
115713796
571199776
351316278
390907021
400440195
49117658
62606511
384488854
596028601
276255717
551742698
386812249
871919380
2215932
636277596
877295045
428013271
540964249
360982739
199648431
677513709
269386107
764671588
518675925
419430400
782267752
353233692
36886067
682982700
663686574
238540900
101210906
950690219
373441690
977091905
248102543
672825910
742820590
324496079
566908978
752626297
457566507
785801306
186009060
299217713
224928576
118606457
332429136
453335145
161460277
770383113
724534749
178500541
126312619
584766509
172390760
501219108
703606496
576308099
18568373
77489005
58081191
743551350
876625562
206569215
289139119
880184241
123669611
165800429
831228105
597634685
782112772
276657261
404472886
785985410
245287392
707441252
485310306
776998210
78089844
85361247
715289240
516749538
486052749
187946639
456689383
696841322
883294781
602783973
878201590
117821655
24659753
304640660
973118203
103879112
844519363
534413186
710905032
919100333
709891067
679370071
639736364
97450897
881291150
729409046
322260009
724533287
758819753
297866824
300258086
633594996
939258657
58995273
802033586
512227346
946517347
227773685
754563580
741037577
426244055
137951010
549849184
172102171
248565945
251021960
631187915
266772941
735117325
930510920
599392261
584543172
392287648
913172173
183617006
818658596
777059857
421817277
113145666
924282949
885559002
510074991
134701931
61494392
151781627
760495728
555768960
922927142
706177288
629961016
10145555
485489082
800729460
312792077
791889104
448626131
727390501
52223454
495720926
316980233
43004107
907317799
421039143
447123735
755293905
664777842
911573952
40445883
753696048
576341444
710545887
551613546
2158779
826603410
258762261
482430985
113729594
100167938
498261247
631778574
423549989
267905054
120973555
958524229
764876807
469600629
481374403
704548372
106063655
927879244
702251258
632921130
380798233
681392337
478330262
159276917
605408340
63929305
312232120
485352570
354187584
929543128
242362704
751695823
930679631
749609997
857496404
868483480
336599772
764150957
914735318
32152685
604569245
653371993
406679103
423029797
233274548
503592197
618986248
763185778
182307904
659147403
410877790
915343485
737712705
17127022
690867917
705818656
671263122
861760038
352534760
485586313
819568306
897692884
193178375
294593078
880610557
58918561
479752224
613527110
640342043
967140959
193470814
318069448
163566004
830758055
171550262
302284572
128381803
14156634
66702026
724034278
537958331
307458044
489877391
901700309
437195624
939907610
279275814
71003342
387441594
711616907
993996586
800893111
624527888
834793612
697822132
666741797
540246247
688872577
39736163
915359853
171942651
881940262
433840029
558913832
79885027
159523094
616887147
690519900
600849870
862567208
970551755
28953437
522401221
666191103
205148493
158382377
491926581
559213033
615702186
137546484
180875943
361550902
161186066
377196243
125682402
909954548
651419
127495731
676506001
159576943
468249820
601432705
762533504
58310
302280775
815139432
996897773
542494064
31308605
759678135
454628213
769472543
683014510
148195151
692852997
490305528
366432453
403701371
506370085
94934494
946337210
264102732
137818620
734937406
632336019
83243462
267060087
96550281
399015869
182109903
905631632
658144678
695606892
959921970
902730728
157799113
622220151
53290863
50405770
422642844
850599699
233112393
351736561
389567895
848078214
654118922
166726838
164006790
212272377
635456411
850521422
330221963
878876097
289851919
320627041
70223353
332896535
784399974
206280084
568114197
820575704
891476506
259071176
921724574
146634291
523343369
445783871
26075451
346290697
625400499
270052265
184451295
688158619
686127450
595874538
694125962
387545641
536243045
4612923
104300537
123186896
100321507
976285484
859947479
4477212
655028484
3879361
981051894
976979148
793130737
957435454
640607308
344353005
643100580
720001909
989123999
765767341
683294408
471191152
262331659
439036222
196341681
696876309
78763106
363920223
326265411
123072374
859473888
827131475
71251002
567737214
835157391
910063682
205582909
11982154
759488011
547602510
521729864
2120990
459860972
409881283
181379762
569592622
325018091
670599121
914663760
93436924
907663391
617617099
33109038
320355654
346725536
442121713
714948914
5396287
615019207
310005873
464298898
831313567
488635806
113527941
491785692
361106439
803936965
373824224
462661140
606509906
927268927
458826422
909969721
40602407
981616352
740466492
602490275
672872731
195439228
233016678
973585604
568213762
203129467
452223837
90462818
695586201
868129927
121407419
271502704
483443581
346578527
886862138
110511287
971805878
540608014
490995350
103869321
436803866
552456916
66404171
114194121
321047474
522388239
422834999
656786059
855768033
817941258
77304489
573770733
799776878
210280449
476329731
785796313
655868249
182863198
15747178
124964014
208759102
199713302
312461495
485426185
75080271
841446490
864311911
839698387
642331389
547069046
187064879
445590430
834111923
716157838
625344221
215061023
458076297
421953279
69707065
717410238
633173457
83640690
655543032
48006168
425394317
203522139
921829957
236505694
135274374
285375769
320269460
332436643
939184168
723488988
367069660
183416537
382378468
839092713
359555211
859462697
278170699
684727510
702976413
82767568
951106674
417194645
482794710
614497179
659303865
881958710
809832469
578529867
527573839
34714359
854058771
53531976
779100548
590605596
651055690
748919504
417637140
775466687
703993892
521931062
871076433
681706446
183566915
465223985
115602058
670354261
292090395
9478834
302854443
198159061
520782658
726731065
423774095
474090840
785352837
746788365
711929763
604149394
977552238
480153130
648762068
196926899
214724520
104898393
986304229
353602588
883782019
430561111
102104061
233292515
760953815
947848271
71684710
976749396
720321550
442610704
558557993
650899789
939930102
142488574
499407398
697267458
501682737
361799804
730547739
945195702
584779340
749029108
367627803
441442264
598102032
394392773
296085127
579002198
607673519
771132608
959109817
236285555
447751072
684228814
456970189
105174658
426320060
1802833
909417820
672153760
989104775
883358877
648702898
243587006
151160394
283923553
276535788
282032840
694092054
488414195
135505585
66229114
414361253
773247439
751496347
376147362
518020995
402392574
540935864
352828021
459247998
565699895
973967705
448035191
628914962
22411440
177432058
618358229
388425396
85322386
839623732
463690401
405459707
86218904
491064100
555279138
430449289
913882195
635497751
459756735
787084559
983333959
262490365
713494276
531954255
3550048
146659293
296542466
103973971
119809577
422057839
179339270
421137737
918006951
213744881
941872537
353897802
98008909
476032005
928296294
78796252
858496434
86542327
426262496
580086159
730633565
878816400
137659325
143639080
713678004
672747766
348645591
697913125
515276014
692026892
173472082
266407765
415081075
425292781
890458618
839698387
597292690
335985587
141803670
532225945
947833388
456332656
585692327
384149177
592777403
126436642
245244051
407578234
64424191
326778250
127327546
50567767
717635237
276445949
781040538
854325779
146024327
113708859
169682554
691496089
681996438
851563314
310984561
280836481
39544758
947386743
939202027
28870747
700435916
151503766
449267472
499023793
618794492
708569819
155602917
499141456
682660228
63445073
433784214
634643000
676646397
867667471
925705873
906524571
729092973
336666136
431129501
924833610
925380771
763870802
195234570
525744009
398152986
425968638
815986869
762533504
559050594
903406340
219800143
710679750
86001173
207977884
471551523
768167476
815626103
362199866
825534864
491949423
917163551
725258507
520637275
974898480
906719823
261906359
248227328
348899964
540490426
185753396
20192416
80899630
789200571
909396901
396725994
769137425
676341750
734788484
877277134
642723171
113037240
845139824
735959457
422349879
814117527
613402203
90473450
84883845
5489398
654123690
382224410
707572362
246069040
377243165
111353727
784235014
982979542
548124392
426037609
466583623
76763173
247205077
825114106
22624710
889736418
246135608
253338545
205104795
536541144
839444782
326841329
627065896
962518823
470849886
148236607
466203610
788649610
262268430
870056340
906115132
187011426
45647839
94498582
437911781
251284577
151476791
194675624
582664877
861057114
250378808
708115134
626023257
534747490
763832878
481285234
704702429
596753725
704219153
414577300
103508885
153534796
779784071
416579557
10808739
933810556
917695663
305697460
167234727
645418842
871808100
561006789
988367172
476329731
148845073
339183642
146044805
821250344
866697947
324462499
101165279
607665497
311186708
381558079
800013222
567916166
975271199
140816026
456244886
663360859
797812975
615437264
596070524
65213739
800414558
792231507
706412536
4287946
310177158
857308771
130161729
964917527
405132717
810083176
262701962
823755656
655969724
925005264
25480576
309918897
511574896
86425198
2329238
858505895
891946030
325377013
741343391
962738453
438965958
407000373
604688593
258542722
141985358
900620040
665686060
560249296
566652615
775123601
218557563
916863091
125108040
981327173
53727725
654843544
784345210
871948020
750976235
859462697
859834654
811423255
239066272
522100631
298464018
627983142
720667543
422813781
661349246
597712235
498730293
995886266
489342009
253540590
985890908
467152978
531811340
27454964
804420887
298102736
292124613
609039922
271716620
99443086
800161143
180973669
435058692
813401215
807587621
458899121
937372754
170329793
910144918
170570076
703183766
554569653
409538563
756411970
30349390
395568474
908769421
164137528
145103670
973995717
926549878
932337168
865142791
460391038
810357972
694168915
688872577
292941893
253355156
29083514
201063934
19702983
701437579
497272909
788516416
11139664
788788335
323114402
225398809
586830624
941800285
383932674
213613750
725217045
255539016
727887574
697549285
524165101
302205672
529095126
342978099
20475472
4160024
126765110
318362827
987650971
974973233
196618060
943659053
913517115
303680073
941818717
476115649
145498459
458039822
843522576
740179738
423787396
6373746
838587388
62270059
296951227
518083751
658073295
913403300
624619376
227472869
717586257
461248783
805745999
795780707
687600353
299362110
626281519
778912174
182620955
57517803
447113536
800613340
623271633
68153343
747639164
197072006
473408363
376359051
797419576
975438839
418555898
699992662
715903278
212122609
156490754
744359627
949769133
31595051
801779429
809406134
465379681
287088372
523524117
466102893
575274789
666804221
748972137
923480796
940138610
202914312
202834080
617840528
457018011
657564212
615932943
396115729
318736085
941973050
475373370
256977524
447600340
472203078
941321984
11994486
900712887
718045755
890899015
116994738
401537955
139095695
472469242
182903489
466100883
771067612
357631935
334776652
899952510
737259072
539691030
433760391
796943753
970380025
363121214
476264583
959476186
521118472
686570120
527728318
870780625
869268981
927617985
663124800
320285353
779143115
519247405
174041528
835740703
342767026
385277056
385870382
413414525
359051106
46034170
73210803
166058321
784188991
67363750
153818725
349129997
205878858
24197125
325876313
309050656
835421259
21953495
289948369
800545182
512840730
840838442
689194746
527728016
524732075
68559699
355031686
208799847
875077412
484365117
9362325
920027572
58931120
704692960
68539429
938277807
699758448
424534205
127436194
318377445
647494163
665992028
731021369
748276087
791406869
213741198
444027729
551160335
72654584
842068397
920266012
94122379
641303599
886748371
853275071
310554959
156755594
938181068
346430035
994728448
337974932
194840947
531811111
3597002
210413559
525322523
924777363
3513875
442584041
841560161
778870169
440210921
706588248
592857760
193595412
364598908
34940139
572819219
689110750
989598372
34117484
950819700
663176069
93525272
721431688
723337424
268008759
189186717
380879811
258867235
947196580
183935120
637673373
292825285
430217200
794442110
165679558
649025272
692534338
181866463
90866729
636003836
979177743
544344914
361968504
511195378
486052186
329133173
729247512
904057089
429739636
861606676
534185385
611026437
264621832
886152746
540490590
890104788
458115308
432504923
97101786
994727109
601994371
595218825
608406394
304792635
646497188
659943054
635118831
244882429
543925006
385383526
348457074
100087538
185475006
760944173
460803440
644110336
637657879
785869987
147696583
658115263
932280139
106816048
891442369
950518970
433856724
92194963
876596296
964230340
756261784
585927479
994588742
442611807
21363067
528363950
274976774
450171930
899365039
789493942
808416479
966314872
595381488
810294137
80373263
889638839
9544615
2067002
595035952
86729374
477659392
198765257
358497917
540803862
181895909
434437184
56214209
284418503
732416449
778104219
517269499
493953419
376875583
560944737
703373695
702950904
422563480
90686935
424371792
512041278
74391295
888019671
945697139
877694769
931564043
141739553
289543996
90478031
293133119
742518287
363784385
116080420
529973135
131014861
731795879
117315769
129060456
539198747
421786714
770000130
695881831
65961069
90277857
578847915
831760998
195804406
811026644
765838672
624312358
948782996
207133462
619426928
945249181
801765647
831855220
255208870
249288174
265183966
728083520
711254429
803415151
742199670
428458482
946038247
353892247
421567444
926444688
262875484
162377446
228637914
847398275
243449104
414704443
657133655
355699586
64993874
657544259
259628820
744650222
957397700
940990887
941392188
912044714
160916279
410342067
604301491
664795444
427737824
422391880
930182160
266685600
242304764
782176381
866304117
845010070
653728408
80327215
296438811
110541365
110605835
297651540
868372249
255550934
422159303
586852183
683359336
438255069
737701073
743680644
832797215
375237601
50733505
496740885
666503952
970848504
195959921
753909407
568739838
846859675
757984968
233624545
466403889
974166468
238944938
890924115
827133796
476146410
688991879
586612661
245110115
582648903
973408730
672349553
939182062
655542338
645176479
716229578
200896328
968429426
471649396
164137528
247763580
370666493
657073445
187339582
666180632
310750992
251267584
885832693
774195920
974780500
72855969
142636706
911207668
404057098
291959649
770143557
910926961
795465042
495153687
969854846
236740373
158373076
7533983
885138520
164274279
715100731
910531177
519393932
958761852
850569372
474979123
294783170
194128853
576472170
970769010
539491932
608741475
361650676
684576693
204049296
447160793
544643297
838808552
559673450
829151291
473993791
988637162
608023231
278161530
132050936
238031757
724821975
530321473
121045376
470591403
144897672
609066847
330613053
441688617
981644295
919684457
339681758
609660517
500100063
109543929
206016856
129469422
324338227
284436598
645027351
730227619
486313260
816727694
546799784
47633347
686043965
848030074
621518346
314978023
567904796
561598867
399733400
812318697
727378914
361399585
656945856
168080068
695166466
240758789
616685141
925800610
303382891
976418260
137612537
592210787
478812866
713498148
224913363
604898934
7202767
127335961
800496851
912887012
932464481
839717162
285318419
266897434
923656083
543352965
813630464
133556577
772136901
546631709
946233788
980631428
28908406
35029790
988103332
779669144
756027587
529069827
244666357
820484412
679531914
797678095
260381713
725188648
42519348
856943618
857175672
401138996
359893632
705789337
720064375
947996999
371921759
589279013
371618657
268031015
27451157
566284462
756261784
469114495
877826113
537090028
37166259
801718414
60400903
915754422
878162544
263274855
651018854
451205800
858338310
636740786
362799724
247210564
403841155
715023798
867054585
949546358
407578234
915011240
258121524
918957213
512847010
384068618
93884361
871849390
267161373
613525596
539100863
573827129
183090074
424351146
228482840
332640102
56169586
669164440
514716719
496345139
790704986
903707183
73247534
229626372
513431481
436782056
663335501
127579383
395368027
17300222
740480802
946696318
661976873
450205578
804577597
593286531
652633770
177602475
464047195
570960288
843904632
655289938
389021075
710525819
909019463
11583413
211400330
644160648
163369871
31801891
969353092
597795680
613415503
839717162
274877705
516734004
970903056
437327267
618656888
720930623
884486621
899500548
544643297
532571287
712241118
185459316
271776285
80484992
38671952
259463501
633819180
490444805
583968709
458144623
495392860
989057060
903738548
672172082
117884971
395154381
512473750
256597004
670695211
980194621
294091030
54887604
547605947
97660882
479961760
176030165
875163506
418557543
595550901
981279878
9658451
791379841
595651100
486140082
656491545
703751477
949245655
596111676
918957213
803226283
68154930
12819241
363499019
246681984
476008187
108226992
727527636
880465415
756008815
666347618
44528831
20347572
24646412
233292303
810156926
42153383
317059246
248653997
959667351
686343658
89999343
74404244
754458818
424605483
355583871
353201160
13646803
324141809
589367987
762610590
211090644
836409497
702657075
439449487
753299183
388176686
701504518
445242806
645601232
27427320
137577775
33535259
254141380
269376131
611289955
744479324
438469223
18189304
206685828
795849136
122537032
582086099
771367137
323697279
792909029
342442995
397149583
856903299
638217802
476264250
829468529
105097675
273166604
387561848
394497932
903691697
495623321
301704697
562097930
510995103
424365077
411096162
159508611
596416299
207441793
384114117
862366915
232113764
539928670
59034731
341230744
303948925
75577512
121769885
716208489
196343795
910845331
134837338
667470745
971565386
258862867
98817954
706637375
829692098
287165352
875904763
853232639
219206801
893304063
865753384
3447719
39971262
494516858
10955948
459525137
469350074
129090877
244938271
191301136
792286198
335728878
723057415
491368779
711036395
936024242
522560819
550751932
180540049
831085240
485588237
90109057
181364003
6173153
238981305
585484948
23669775
608425831
210287060
559112940
315091931
874915950
118327441
876104586
104052848
823067079
323798006
231055312
621044179
210899358
627442906
231677968
264584225
415852588
437504181
703812242
80358469
397470710
214014169
802641601
892805162
125494035
195757471
647953889
757074440
885118458
408371294
665350720
669978765
3567990
164725683
229528001
250467558
940131431
647127715
958073745
268968049
657586638
624389838
383782909
213167405
141786331
676194565
213699104
802467726
184355728
543516230
374931084
495542612
261935532
897964488
883913146
887049064
472352148
523762420
427436796
282827735
411908743
967285695
176776339
995369733
944053203
384530667
742509712
674139625
421953279
339737825
619069858
388376355
53774933
466201447
59931089
102850298
122828350
179330887
997882463
227680267
636350637
33186831
251283872
233375842
232698362
24849052
489807663
205777627
400369083
840701578
222382064
167667452
207855651
509882994
402778253
729212943
685534122
572940779
862366915
219877772
463521072
219512110
438652860
778955508
932331646
609091608
168268395
182863198
375044531
445217105
675981734
248425170
787457789
640196381
977908309
952063305
995123845
344578286
180563396
756897267
54497904
337779329
947171222
545935586
685479325
59490568
364705429
597840596
174172247
350909268
275303170
561186539
463602832
512685300
400064236
931398127
685320011
826490664
124483365
926205410
208044282
260759195
796081282
549883464
742602482
87415120
343411453
252638569
248510189
951583126
1651840
26649908
360938903
877826092
241700788
994510842
544627765
305476791
681904102
555799060
89339355
483195817
679421992
845050776
690155588
364777619
704554323
506154947
322698018
15711021
811164499
620478151
697369624
505258335
202265260
419065054
249883291
746616038
121106883
283282641
268274504
959689527
981954825
555091216
720071809
497356803
527573839
725113623
207403578
27427320
869560786
152827105
839561472
742509712
858281566
224579911
320693499
400073096
707355703
711809394
680507858
87942074
664739881
237233228
285554108
484303189
53808046
102663315
705394456
326876722
109937411
76116179
836860535
437284719
603403347
437398198
966714172
505485179
310806157
22680030
590181925
771083677
743989183
926949656
418717118
236622937
510855188
676511658
791269427
753685352
205608764
946295358
385481096
61173152
284712289
595184291
68787530
146256196
356221179
678067695
575590991
351498240
810263853
269357596
402549996
544678872
138126648
734754395
815912190
926086346
181819531
305364408
721098129
450475134
768749091
12983583
82305286
922061989
381263078
580916058
662766609
541882862
462450801
608331518
737122326
895496159
324005684
508658371
528122282
135426293
666236227
989239796
37308231
261410469
67054741
352168682
183516516
492890617
381788316
649526400
74753944
363968374
404952201
141054263
44259363
32409520
203732154
103397427
368774890
65508021
739600837
345358162
781233454