0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 04:28:47 +00:00
OI-codes/LibreOJ/2173/data/building9.out

200001 lines
2.1 MiB (Stored with Git LFS)

0
803784785
677558104
435061835
543140098
577972831
297928487
801802803
773875987
768048200
218334224
592545894
583924001
845815481
871811414
823891379
278563009
240649427
955242880
891818409
508379938
894015968
854667395
223138680
253448607
335179305
52556994
515561880
591892803
796377869
758459824
155215084
644777384
948745521
855611792
693717394
157131813
832949503
882574823
50175992
641886666
92790294
927157650
179019567
461110516
807497051
903112089
48010404
687153712
602344965
636378148
51347060
859405298
428308450
581671235
460355408
139027729
488132513
290979050
503738070
772342651
338986240
413324457
865648760
34677861
398408920
712023250
78741407
958497810
705878751
261065488
78866948
458190207
519877410
399902634
935649637
939754452
363698301
946548774
532750526
284314680
812203367
372858616
639578613
599682038
630448728
307431377
446068939
15421135
518644941
840949219
562904246
83067206
665602302
825716272
469879049
598000938
752082847
504261381
978984033
401764039
668621640
560156186
168924240
603825293
901268597
283278118
748521373
109448077
277957212
197186820
436188591
183240573
679444996
456517002
214801997
949745920
524340358
413293864
359460257
564631038
573570707
512056386
264217383
933036321
159384591
926514716
206430123
930132960
274812885
519314060
674593347
219379327
325025191
91081353
912834448
915720006
360916751
241118147
524395360
703586157
212647797
748475793
550742228
656521774
995600034
766248689
701062478
263068501
39962175
30950243
310833870
647406668
727024922
555654982
973084935
314881466
308624238
815219728
80893898
148317193
101256146
140989541
289777911
181155094
64141390
894113370
371174632
236944973
302883473
521012369
802649155
958900690
611911718
942041297
156489850
459211193
646911388
125211041
652396246
934425610
445954225
893023814
204071464
814989346
753125185
618280825
402409732
755958411
143551155
357004072
903704121
900250228
897402946
140091071
384847036
915900916
858327562
875909760
165578717
585141091
408655812
7741769
203738893
993108357
840489382
729503271
201281247
238224340
180749390
495628462
886308913
330074169
200399983
767925739
118175740
512534520
167200283
241767740
676035080
420425891
411304523
712241399
852514903
298021087
774759646
468812310
954616459
488664131
605872522
816583807
451906865
554376493
397832531
46421819
692806717
574218298
961231878
570426169
397706559
266697838
658161100
443296213
185501009
895320901
364424895
803193261
506356990
977470040
432901078
765177984
980358125
20597289
803405267
131819410
756223281
56761293
393898087
306344366
293674747
610075180
735408466
570326777
139622036
131748840
128919343
661601813
256145963
122655124
947065799
638312187
834678006
39553058
69355981
918915601
943154839
606012339
708649560
275285607
444027059
813240645
18516570
268855000
800582917
71217433
236837328
163861493
908715783
26225467
18745779
983002332
904708959
819660483
157893562
119512867
893557774
311055320
306330947
414518322
489351590
127379520
172730401
433729467
420275266
631794513
14148380
924419050
722702195
606783682
754756920
15087464
645205744
76736356
609637827
699015730
953555027
882096310
774084521
515097810
280417322
915487403
493977885
371618084
950304462
954759800
822472321
946540434
73916610
601194206
529022355
114775824
931965115
709704706
142054074
558806607
261173638
884171351
401367754
305534038
171799195
975392293
419664665
249159299
10277315
524686151
5524597
703339936
830934943
919305784
345903342
833886019
585318290
286523328
120249970
988433231
422669667
717095713
300267995
616151957
364904367
751865297
844567580
805417678
985469759
528291867
515899165
29139417
880331921
614229235
204047335
329173299
616786472
187579499
464251878
697173922
510671899
637684863
996402892
302616911
554155569
617601236
472458796
779815179
645706346
104961494
118125530
727661517
302115187
277092196
215765069
77417836
899063452
453113045
756789013
58512368
233292512
340942081
655647049
13924408
566219386
916590828
565072218
796734712
817639805
412651223
859667988
894975563
13070191
934896325
962775811
166478978
405457908
444374037
898012982
712845925
178723118
596352864
381889715
76472678
824236671
922683912
960574231
759079668
545676273
233214630
747495604
982586138
762416981
757215271
671925085
350399251
832559014
821860220
903117870
2952904
910697717
353176373
45583581
769617618
162645864
14695535
929612270
554866269
443930754
209942476
404024456
519105365
778226025
292392726
263701462
911334579
245822792
850345225
77469109
231161985
793973143
162141161
159731121
28933339
507238669
195963831
792647533
593863440
575578400
142260498
719626502
277803837
376404767
601869994
796252914
524511076
659258634
355700107
102201203
608177563
695525882
348504229
819835491
479803071
628264916
563403519
217260586
377612713
214984113
876608796
359873559
252108970
343080892
916051312
778623269
530582079
135803349
501683410
832069972
96456477
676102856
355061117
478134404
884403085
108374896
775644440
582031799
688142459
388308948
164211964
328059358
581962971
602687190
817815091
390610471
771513456
724528203
334447076
25844526
662045715
696569449
899733491
882723797
531550882
857868305
488924701
341633061
600800696
909221656
369804755
996913005
463136840
346387990
425301767
949420171
303759470
186324965
888807386
662849380
887410155
767829576
91288747
720898951
212663143
522229744
59909548
787875091
389020727
147787900
536982165
801736016
110549387
280100723
520559829
245088995
895898530
806698637
543047014
858545923
31371876
246641122
690643094
608784102
880714877
840750723
693824640
70246935
765262923
908594008
52079162
763543710
997081372
147738009
567788825
191488838
414791088
721475941
332289120
808547700
273378435
436052206
1970019
483669340
36792002
136579859
653121294
735164520
172605073
911011387
656205411
478812995
813675310
801994961
722211656
304685742
572152104
581231476
945634963
540670156
695603926
395820862
705155040
476562376
543319294
58788650
224428377
909141629
165243324
943168069
993089968
422238913
745406462
400971440
506078407
500446420
343721409
120623222
362561787
780300741
869748424
613433762
115417588
996234374
532189277
73648268
633132160
445131560
601865070
59413610
555187153
141219795
418875244
637417743
38611499
299276915
278494437
753949226
723437064
979106890
28772343
929014245
669602344
159184928
86532969
136703467
63831920
307605739
703381652
662349370
602818209
833699116
377254878
22140789
52045433
10833570
430843861
361860131
726381924
841120606
934660753
189797264
483689629
910296763
809578388
36846642
384516134
819375319
95870671
240370662
979137433
495751113
850186765
316868442
36862280
554490496
945020835
524160734
884534694
842015445
76766450
692450219
169411380
876686743
370062886
722117247
613806623
517064876
285556108
81440204
146751485
477157888
51982951
714220222
729350267
253844923
463493466
635807747
464131353
868432306
865667857
173289062
921801621
609826738
611295942
708652133
642105884
698863220
915459405
421205875
749341441
424116637
17317586
159664169
258424151
304390654
735429165
837165010
906350139
975429999
455012576
619913748
535267910
184762082
533562395
273145685
430905200
524233802
41465381
474790499
117528453
632746980
227637754
604673003
11464017
700002179
238166104
605087
732941485
83694883
487412925
376284823
585200073
53161150
206469553
835375865
671753782
723727386
74979001
64445651
138651274
109149662
129720380
598604910
430833670
824775294
30686229
429689095
342604955
779942223
57623563
684355796
732472015
222187466
156317452
329843822
868916244
660805834
967709406
259036156
428869481
948455596
24479038
169352154
13412057
722051388
946599996
509625627
312594272
247885543
454217799
249203649
574376042
739873476
524178113
880222305
153628201
20402061
624450676
668319650
695338140
423226861
304596482
507362177
88263663
270602818
76763501
958655825
184458915
347667770
755608932
690681175
601425963
107024889
560353717
564479302
358408423
402415730
614540981
739602205
373877098
679959017
956574257
765023853
571750744
342984716
169144181
456834467
754193924
850602870
255187701
394201766
68046371
216413813
575004372
527511118
812483053
153615094
799552642
477198421
41778723
772378412
543212192
975814060
832712360
881098853
931322287
756918958
144007151
284548102
630373257
128227735
243170017
239663695
643620792
963517259
930696108
541088154
926952021
911747569
402923644
515184324
808854299
116287570
693314733
974309349
958237802
670439035
996900581
579761267
406844122
434342338
656718007
565554603
568336348
146369284
35916926
245039987
917096573
774904104
263622483
479790751
334864216
682830458
944030539
523834204
87320889
894087844
660496652
701541376
822745153
828516590
626152475
342828727
293008116
203975143
462924408
736871913
685245561
430296295
216474614
945814765
5213773
588514885
260901269
471617064
146830634
732293783
729153391
239376512
478075832
707647347
49899589
156591901
245714179
516032040
891445928
325222
399736344
636427827
154800153
988401703
506211903
850084789
417469988
986781778
539401862
141169567
148311733
282603449
772011337
809240657
150948991
337732137
974421175
609276382
158840601
841975073
218363595
977532716
577338920
133911076
786870181
79715211
478540522
451739327
185785667
837355097
289136532
909986796
706840621
335498247
967688205
214530668
683274860
641715849
641333867
295285006
185671999
37479584
793162108
808754799
594107102
937500072
72045873
292523630
142367923
173974306
794556980
538501437
728803148
858392028
815737158
315050152
600300419
942934167
671166800
781613624
865274203
466681768
529118885
465889013
974269999
123742532
239979191
331315660
746712523
781911393
305541446
462518697
662851106
334568916
655520441
843116822
785138751
664747750
962636912
304369507
786781455
859142732
694507561
284928014
753519350
403337988
442666416
630445630
309011637
194269053
797047361
455761085
752628774
920543080
388281569
564104937
507134821
461866115
313939122
684552378
370177042
747010589
954263904
362023095
987688410
550977437
495856841
365122374
251886241
705148390
125590962
166022404
150112606
565945862
811603593
243411106
954605206
21311537
271867753
949963596
516748669
652162927
566055226
37384308
618982279
48951401
308432595
649299849
845776529
635930213
33472186
229834354
651319963
150156845
871674266
519578188
2064586
565640153
876481891
884506250
287954031
287991353
597731806
84911075
28747484
930478953
481017973
910194688
138873214
131447418
423384712
642451638
889485683
938202274
538438329
854551951
58143553
83214534
214582826
945037082
614319969
877314854
65088907
165591604
735207013
210611598
428437298
158818581
444137958
380143547
370456474
556891093
484356326
108472508
804456082
528811591
42199119
957263974
226248873
37742520
304929483
561470625
293335782
743257852
265109217
882712953
459362691
213262993
231830592
352478998
417811061
837336566
163800576
890917666
882081112
126897203
846113219
895529656
699147412
819502840
767651710
132241220
650361135
347900243
465072036
615018288
360621687
636348728
54291104
973961211
260069688
61722871
163702614
338863736
922236802
63273756
670084388
887901229
545692343
600107586
39135495
914750113
306280393
512474289
184856458
684480889
711968785
139062725
60036463
600366180
739097626
912814605
806388727
316763851
514607003
257825839
210410528
242627844
30545979
346321433
847285278
487099151
655051150
318846013
113161250
17514569
950925642
698899949
441504521
846780665
210823236
363622799
395416306
960323430
778365382
310469474
286779959
833189971
557816020
538721826
372495944
456033872
644437408
766608315
20796927
675437981
376742174
864846393
501495779
333960552
374765827
205383184
940346759
626462078
22694771
528054351
626904055
618314032
543777069
108706079
515956100
589975612
570260983
599776438
451168615
463840917
986681755
228420433
256437984
349188070
161559581
958467801
252845833
231480726
664531058
607439623
871759825
623542005
568910749
649961386
791221735
118005580
205353012
407786092
540665856
213460678
877292405
412841987
513512253
16131663
333739929
217993117
337005234
755937025
946943636
542465112
257016028
531522688
407047737
701613669
698341812
961747940
638420945
232401018
814189101
120868086
355187390
648144316
739192336
263951963
630405018
133134832
511046632
300236596
888054844
899680758
638098838
447804906
533525294
571814534
745846427
101831864
717242576
965351685
396255741
268099059
803981260
484938126
344007552
463377604
947097849
439671077
989994063
612005263
845266835
938300612
135732182
939312662
533538421
789013901
479236431
72310834
583814061
151908404
430974686
923585024
417824610
226022982
249533115
935918903
4405814
682440444
629365864
651748397
606031300
992519236
800830066
792394381
409780738
934882254
586726707
975665933
146323127
14171712
501472400
249536454
106693923
957873700
861009702
750478563
677403966
782219076
651446681
184919778
934701197
186379300
653287245
115079254
803455508
197046684
339750048
251802854
832523026
860551893
269720550
391823019
729474499
747815227
997028098
136979
170078976
428289077
81516709
153591593
603667468
281952886
929608272
675623148
275888881
117423611
748717405
703288009
634848731
835080723
436079946
162264494
930968903
74142350
977877371
338498330
807740426
967897291
360719504
465205253
383797694
147913448
225728814
611153793
38053403
210298724
475720275
605584183
615804438
418652168
261607583
191705527
454907085
685186880
224521422
416720152
588793470
773902077
469927397
662563055
360316745
722156313
232143537
58051396
556975435
407579648
260281665
157764987
83928242
594113275
549920374
8871354
651016178
960955005
419574135
961290118
585526833
370884088
342336643
549275675
424887635
518792345
943094562
414191849
453538751
86908912
247849643
806677894
510015098
572509237
505295224
297465136
886828511
830102493
279133332
645936536
627802883
215753900
724595794
30748573
645179265
472136795
438773943
614384918
396250764
455727118
680586186
530537491
995756373
352074809
386326622
137841945
988332179
634072248
611842985
9426078
758191896
8056512
632191457
674700635
532808750
985107948
310110046
753219657
852595238
183399206
856990595
448274047
741611474
552337625
924176164
968307219
495536952
614472362
854055338
585144522
943721352
937746309
722772711
896117669
937338986
193185071
121524207
900630333
562725152
797339468
556466407
613625479
265201730
299725418
628440356
707248236
589756456
28054572
826870837
989183792
488446576
728231180
208612089
2518746
118494483
815050593
18315580
770268014
68731762
613809495
172856327
526804322
193359917
728105798
18848454
761975791
160260169
460058811
896429948
756521062
481123387
631537341
67650208
123982488
746540847
97546748
199903877
17648322
923754009
676348146
204574864
757802898
722348110
660258755
207459097
149244189
879468588
967184449
298824830
73933077
415453687
28667013
725576678
78085835
170230475
429793649
603902131
246405956
12156647
235837627
389230101
158160223
829624211
888248504
546777150
427084644
779819250
432204835
170406970
574104342
248598926
868579090
291828755
574279484
870365969
539921866
13194716
37189615
982357378
681498895
236069364
76151953
198560417
646484240
609955411
839766842
624530921
392755182
205702606
190588140
156891646
997044078
765966268
74377196
574340962
424929483
176278160
310315373
985871384
789764117
560972774
488801495
401252207
788305175
443182114
208041559
611693753
127257598
16710009
523593374
607244671
159726126
346497166
296666241
666928162
352104159
933815933
68681128
830614802
97185849
915155405
972185112
141482720
878431994
136661881
323013597
416954633
609487377
793901146
669825632
832802531
520328354
789962383
732804298
953308902
776500142
82111024
619037544
753519669
722195169
50203052
20535174
538144061
706140605
494037032
111011205
152689011
214198756
256834449
160609999
121646948
547223048
396659093
277744040
587781278
958568654
952627981
982553459
527062751
221064297
804889013
274766635
880351906
191460311
583842140
88008363
275454492
830454523
832560771
659207342
590592850
250878188
406355881
396433678
237406277
670130645
958272567
514685747
103506368
659131589
935603257
738797514
345869675
697162178
505020136
136941512
223139288
255982016
85666046
112648696
987229809
9314920
382270586
122364813
133936944
88114404
106665810
871951535
226944155
649461995
896536473
718835193
556600926
551899717
72499756
895604079
189542819
786413639
577766199
402866776
625379789
498940019
988090864
55999635
43704871
573125128
988119235
159891947
303807260
740712601
751901237
865099336
469666023
73806958
83022487
353649714
30351924
836802859
385093647
629079444
972115522
170430335
752123111
344330131
896502060
246696711
653818572
705962122
504976132
381994801
350186179
109195934
792133484
190542157
283679141
951459538
737011500
738326565
684701342
413599782
514315820
116494877
642078392
145979957
609327097
25658069
32639268
467223746
148841090
123934533
982567183
458288592
638237080
602791428
513275526
495847685
301035886
658223082
494595506
725668532
237469064
136795218
698355339
154628469
439237205
775660977
487366049
446662743
61420459
780363577
785996442
982647121
343441282
230949294
895369107
716380921
642942845
917118036
183303402
464086828
707902431
516691881
516201504
258837972
699674817
19710337
719283714
28692879
37092454
296187089
870574671
549631131
647734526
317213481
746776686
248524788
69727886
631620860
917376006
924207736
702086473
19410091
137788538
396032974
702559327
927604594
669969983
419560430
256334882
409130285
997159348
481611696
886274524
719192933
675037351
671276226
111386129
532650794
322671309
592959764
699990153
923156933
124558831
698073834
146009506
552563593
554405909
82704566
708863408
696723182
532683740
45958725
557385393
188579797
922749671
830837253
275909746
145905771
609461264
817230486
677318695
557766377
204971512
408874624
377141040
831294661
229786882
34611702
932102492
665290136
391796321
568035118
99939472
490060441
898490144
135881773
194270083
382046640
725523021
462273710
126655522
881763189
581641612
194715834
325345875
670231702
110033415
523828129
287567685
406006024
601122935
704450281
359755297
714264408
596941376
535181959
640552222
902224125
127095198
869243173
894811327
791290634
86692447
190900775
650865335
511037858
113363858
529532571
157583337
718941709
563420336
989070601
9715311
618063647
706639935
266234801
924812818
113375301
577027975
174027849
564169464
419931939
446144823
900493470
502081077
902089476
624443730
234234230
239147404
998902690
924420437
57950780
770747408
693306207
332760061
266391478
2443821
756928388
499013960
227481349
599166360
550984152
84833727
927315986
655055266
252282664
16306754
802640925
240315149
242305126
553041518
302993195
543972012
562169316
407165220
598425355
53064027
15020063
157884992
751602450
120521804
486189102
246777831
877927991
137001661
277402006
905274253
632783473
711052978
316316530
750122929
724480673
392639181
423126251
396307130
24479148
53823115
796290623
513608287
667046021
684705224
233291553
822148632
676751707
795845396
371737146
522591800
175700484
934085974
123387836
970937996
982319965
78461883
73436840
720058324
814606571
590353651
595502644
62292877
627530463
878777129
226528105
544026349
584507313
440520677
909142104
41123903
752289325
537054804
978138497
225310721
231813836
512258504
105456827
584991683
316274657
716445260
58642929
198194745
938836996
829450457
79121507
26313762
665419276
829632559
809625602
728189265
258668640
633610183
128389464
52831378
190463922
638698405
651897785
690326093
665162652
803937072
952080424
231810970
753574543
717377952
309656899
149613632
75435887
587299255
633958751
702075484
532856194
708048429
42889406
479113636
611905992
841202784
868573705
233347038
468932515
771347124
717718248
628170330
887696283
590002600
978274856
766129417
514993530
313715224
640223156
892053316
87132822
634318830
247749391
909559228
516928630
887526038
134657131
947992865
734240890
596344312
752353377
409020163
701280506
462712667
866822326
357978102
283265545
955551734
488509472
595530875
868919897
8420481
390236871
921546699
982054240
165658292
558840588
460266234
973043426
118776951
998086808
744489627
261554752
131921635
510109180
3611062
408314190
591133428
744068539
177505861
292930835
38230899
250589675
94321221
163962678
144735529
392555117
206793862
945825450
506658251
251743625
413325468
799636673
448613427
182303454
932951379
940930070
133110056
750366425
991905107
211033567
963462848
592940178
527559970
223539455
771213475
108612456
209078047
792132190
539641633
538318333
741025023
430318854
700930741
708292890
576818153
910017535
943006851
793632582
333150433
225474304
501855340
19969032
590023163
919500874
657743698
851561839
920227411
49454714
449619915
875558960
5704632
20352765
653721291
524668882
768239182
741045803
213235451
50913675
601188591
744548089
192860000
692001006
19510321
153120388
196205701
940372374
696799150
336689465
635292593
614155539
308569572
151911031
811728951
224908798
89987632
231769076
660240197
25909509
784599364
504183513
465887421
781640768
614988419
78758162
891014806
179846404
429651180
508333294
456392127
335836684
925480511
902788224
11370714
866113219
687705783
760686958
595931485
25125274
345971127
248266623
904210866
242476662
731223499
949328018
866249495
774325725
953838358
854818478
918440270
923942563
242142733
424742167
953223655
224464059
319640439
923216539
635401699
278593948
108520497
974431463
643266398
258094333
919873134
927942960
825784112
993257690
963514509
674139173
420008148
655351751
860275942
721514549
57973378
818175999
288952148
614648873
522210753
621460130
606879230
559296652
993370110
324027642
72785793
595938094
744214537
232506574
229742389
761503475
603101363
512422451
350072515
452888708
875293801
378656938
301325408
647435485
240033228
735715355
384895509
645604867
572255817
637723431
726423922
636010593
654189728
412242140
210868673
967001341
214864464
834260315
944966435
402868643
667966939
902218775
851810868
166554666
859330684
184062086
404290160
537222781
84465115
720445537
588290388
755756440
269367502
479009117
357874993
323955641
765618125
434584900
175850514
129667894
126530301
305280215
9419620
136580659
215604788
840123189
456528613
814196558
73001325
633147345
683863403
469896315
655919796
754427212
204205056
294491464
503249161
854716694
181922440
817496442
731708741
244127138
257169188
243836989
632776873
598259803
741425804
315635052
786065871
896212406
367236029
81204402
541613785
52831709
490929522
104544583
114425811
415539705
375123202
568989178
598481698
594450922
648559456
728478451
733628927
217946368
436842871
672741372
962833398
295356120
354947202
182110985
928431338
843150246
737556877
276470903
54478196
916220060
548317233
9889426
423188877
626876242
845472613
346259886
142038512
50578412
313144281
519842026
647033071
333918127
196791104
20864855
953126761
162101463
44186908
167963096
715784942
431256761
882166169
212941785
747975803
915426744
219845194
459578148
52443774
617488746
434463607
336677326
594019070
891240286
574999274
528824117
272219287
990143775
327431323
379998188
348154485
465829158
331316425
571164393
890032379
13351349
537823880
323816820
339889503
995434912
895851257
199538272
911415370
841857321
921820781
850012591
879091050
727646895
743413279
138579001
423367964
223133632
342976001
910901931
728525181
877639231
963207466
101083168
866299819
795421468
247851808
841779737
447691803
735979321
984685004
842185876
837103400
80894134
536165103
992244004
900307942
163960868
69480494
812851241
402327698
131872960
759129311
491474168
258653881
275710636
145871126
403653084
765302237
594326100
130811698
723253291
11302694
165046943
439196366
828806678
88113311
481043988
213386481
858429088
365704628
835356134
154451486
839128193
417550963
67652302
580561134
579666868
55039810
484027409
173224105
51165499
347869798
654171527
199627850
335226379
592259134
806512212
172931511
798999597
41539171
422750268
460983079
350643956
265399557
931887952
399680780
684807828
887330182
487719353
751780868
712872190
396118470
59303079
604905415
409669765
485620240
323830683
856937841
459602164
572843523
71925940
540711564
652829912
668577190
228479457
512746758
955180317
249599051
31558840
271914116
913981949
928539547
416158508
522351190
481298945
950941099
254579231
128060172
237827910
780426181
23098555
725700190
84048862
49992198
434005274
617964813
167098389
932991091
340037074
799099206
909009840
765028843
947560943
494968619
7272842
949023919
846436684
675993762
558030454
995779426
330425789
495805714
11443173
887606689
234935520
91910537
222361817
969282408
311550297
439881785
297227617
157812077
735765776
492884444
830585290
99194593
147369538
951182631
119108523
63941685
184051370
474076944
255696383
944197504
617540295
103357505
823524271
628169007
836368706
162804296
648043081
930656009
383989946
738065582
482692747
967021549
31734435
323782863
839426627
783619534
830613298
502596117
584621522
306562201
46623620
882604732
985911728
135567676
304433293
541631415
936606117
412835155
86378340
520478911
809318464
854278031
591868296
201205008
122831075
371866276
552185603
616298635
983894024
378803197
160423484
560034647
337843082
226842998
853448756
356612912
26902865
188606876
271591019
219220998
463280831
389168673
356598624
186275168
721016888
160260794
255749534
849205204
923778229
794781625
806591069
422586458
180690149
979669953
129265572
811220495
829840715
695524901
823998845
489222580
492477139
848573942
290199833
825016539
77944238
647693745
991740712
722780411
793972218
52101089
97961192
134793265
545786461
528890510
226612892
71929201
887339619
583885659
882607948
886341537
656689083
478076214
907057666
982405232
468101670
185321012
535563398
652249498
968676770
828468858
133084416
714480197
673022817
63132743
212827503
685189580
626598036
850797917
745277310
223474900
719606994
676473726
556335642
410650589
114735171
473220278
835957953
86192996
348400585
49153974
319260443
486433516
922306286
911252847
651570725
951316461
75587198
863673941
870764254
559353813
416858109
181420952
603039853
79971804
469401770
921677773
889154252
114899415
778774313
737835879
119557742
772965020
258258482
795171846
658680090
85787496
199714716
79054990
726388842
817924069
735776886
506505531
489069916
601537930
830142488
596890169
958160392
920643196
857326874
384369609
827630334
493790086
865545121
806929816
249805622
401403631
71385143
201579147
461960032
796770911
175710833
240717526
131416447
84201426
373175158
717400224
218687207
836158249
665334339
882597871
355063049
623969102
542422129
409018140
818510768
503535104
465927391
985237493
533888959
511015055
108850844
541322459
75311931
184682065
1617158
619677569
79188456
79420871
123560205
301769765
517321140
18460507
228349279
130703297
37691468
522235235
754208666
65697951
40126903
935926865
118022296
353650424
124315062
919551816
170520860
237766360
302524897
571035435
483704916
204302668
931711715
485689605
70218305
118590463
336954196
607193717
76089155
330254094
73981374
890190489
537732638
816679318
257752721
518473288
608330715
665251566
248220235
387117993
931252403
40662735
345882446
102982711
802680420
476062507
734035224
207702276
15747547
123100808
962533019
916351146
319867248
297208712
377704619
193284880
185744863
50493819
166916475
621623438
528063595
989956739
202117887
547342337
581994244
812919766
59206483
161096714
464451078
674763394
364515011
420734975
800695550
94246582
353974279
721601734
911142050
803442981
281409917
929856371
552662244
891321196
342505017
492959462
710760354
778184482
366707119
977690788
525592707
11053931
336447894
194022568
210392033
367858468
369911905
919848467
318192254
340595324
819413354
792296111
593751019
223936298
103741971
391013245
70128108
126462858
397024867
642845666
525687645
511892793
580752560
148309174
513005812
814750811
581000378
512028617
314550943
791690967
623455454
911069360
292631323
274843232
97864215
324412655
307200563
283013511
52360246
813698707
362883351
619398174
277100500
961258433
77401779
916524591
255438911
694991509
525797934
529809501
259140261
784793532
176236051
381281866
802244349
404555831
351409810
510464390
642316756
929145811
576473059
499147566
897217690
809843111
15565908
696624350
438046955
877315529
149209177
534249859
286074947
317544193
495166521
434862363
386923530
520307417
388418947
159108586
123058839
935398330
557274731
789225627
821619618
483371894
535536944
181532052
630377078
915153265
261110751
587276069
629929293
963488527
678027473
120085822
450297592
150517310
266057698
738069391
947948974
630699502
199251339
449780563
117878463
397152161
98859588
951686484
409770107
779718119
594063275
170660716
403917334
903399774
526461528
202908319
614190965
407059465
301900564
439605959
537473833
514661262
224416099
168679154
446329023
716494700
865339271
321447895
863643823
124029677
346180430
131256747
65569137
610734193
380145906
330937386
946679780
845921180
653774750
836102184
736248596
299572876
215835201
869587249
700120603
662195245
829229859
633707883
373659764
840567875
67800047
911769043
191634346
405229095
571173665
207888755
86572945
316597902
872627251
762114758
375205618
966756769
673988352
66061054
850855768
984296156
178752022
902608266
150409391
893898912
662944266
238377538
155176372
523316643
188306252
637419858
567883768
93189733
598627252
184389597
113410353
981892126
736830404
723370293
20579075
487480192
186210745
681909212
587073351
774300362
162060773
551939652
704877438
617154068
252410664
433631247
962159361
173337314
817320000
70982375
707404054
612671471
826644562
4661292
161993229
432933193
476967398
361170388
286112141
879971463
782604289
525563269
307997282
766071668
919028322
356616022
220322408
438511957
552341010
568233102
985783610
630221642
252244743
848923332
682090453
769295523
142380353
499122536
219797187
721476952
846132614
104913176
739616962
71713538
159877642
654447142
964144263
167004816
820661121
956071023
203841541
365232996
865410141
589087004
455865568
518746251
999978013
775126702
597144807
717211891
824651169
99451360
474139617
1254192
567113808
456886869
634524401
198229207
591971669
532329547
219228073
777658575
275439075
53809236
296669043
22699418
962825693
290317681
131126139
504657760
120172612
997882113
446525174
560196800
813976222
385774023
894050605
591534707
83440356
760637267
472904744
199873910
343455905
523864322
579364018
837251369
423298615
161774362
712493350
712992517
450746284
273570397
196463151
84029230
5979440
65006811
61711111
380255172
795927405
671084908
392701880
198727248
253427357
316439394
256599040
474723424
934591836
205197789
384808652
171363686
252531974
701260799
196394703
284499129
963634662
786629200
12939327
685077953
334834261
363579471
69374076
750721845
261792054
162596267
514378197
388986368
856606525
388066600
759136321
328662147
603602194
802996910
991570249
817310979
118431773
816220646
813069185
375162715
672595084
471818269
324389326
615108320
694199764
998748513
343832568
34489788
317057616
442145659
928513875
868220241
21940192
875618689
77677111
4139718
752693211
933729272
921969722
903402766
238349369
370139248
678209077
738145762
285173538
615307109
205026621
211225162
984728912
207765603
322815291
802876488
566534570
505802669
472914080
572311931
102383604
527537096
522898782
115304563
752625455
129866370
461694036
377228914
876011728
848155419
909630360
695827921
899344886
302100146
105634480
733580214
71413537
417270046
234087791
460916529
382249868
338316314
686068385
963748883
479132679
244330795
734899506
474179666
316543434
302389882
182184676
43723057
559707192
582055696
922664955
551332217
191736123
307297002
567174517
993726944
546704425
200414621
707680537
224309529
58813613
31473728
397583314
554325604
509956024
190715530
13939303
404165160
724622676
557261791
171298467
366396243
29402934
424025804
20430567
110991070
285792551
456798746
93931384
896996474
826216209
286981454
747380945
645613435
792803646
331929411
210953929
19674734
109479326
984102325
714043682
109626610
253780002
665613225
987297114
9672006
148345550
959942112
836976649
197632154
607463196
384518395
98374456
749426213
757400648
813997395
405497284
390623778
137673446
34787809
236603288
727755629
581013683
874160773
410531675
224792504
738479281
113934845
770349285
500689290
893174307
868890690
198726033
593407320
725412077
763723984
986653884
422871466
369388883
904301519
87205916
938038916
702231584
757980384
421603046
134718823
560525704
701173418
73663407
671475294
468872940
756941815
114300768
484284071
723259382
312808954
699159800
773355397
729739393
354218323
142009070
353310685
256283246
683039214
589600430
327190984
305461929
597756799
23241368
473228428
10789567
747548953
684491693
103393899
562728608
323115549
223052394
553660685
234000526
979165630
922193019
17407413
666979680
719633258
638105651
944216991
308975994
25987177
199394662
152392308
198312466
403031609
626927276
655749622
580799483
939826212
392678507
757838545
294356925
99625524
674184848
146687755
288780207
464913107
952925118
15126
590907383
190534562
317898339
495872958
359329725
176965740
258527849
685098231
682756565
940901898
857621958
943038889
460408656
644502501
419900926
404819804
985860598
461335644
220509941
115067509
338615613
988045598
832020683
486411693
989718724
260521122
782213832
12158562
633374403
791175537
147970455
560713904
74645550
33605187
388883938
162998961
362421301
285130549
797135099
383390388
801803184
834898088
167464666
458186206
394533317
830714456
873627488
723655397
607681416
434171857
278811891
611950943
301166926
880464677
478406269
293888439
548768128
406501922
977106464
496119121
922764629
843135869
460314144
269191080
293149057
707770918
660508681
682572856
301626099
428995010
113720751
801939390
290301894
343300690
401289134
742338309
313854854
439041940
69299062
351198957
36342922
366875092
996676325
808231574
69384392
809099909
739496019
975798370
790980492
86838526
484991449
777055858
326705412
668127588
579738456
873967310
220846944
513325547
47852429
793186195
91346839
494400107
558585275
436796405
482933726
386494582
49281582
443131424
561653840
765227988
632101342
732362253
199156676
208587903
482706834
328508266
508319228
857997307
242208381
872464321
505182135
668664360
83979948
492500114
667347394
119961625
832906880
899260244
5105830
245821982
251433735
25137716
641241614
203418316
577589516
697331472
416901641
66317462
813775823
715247785
968212460
914127106
351016868
299539574
679224104
113996597
442613543
740212727
811706323
546198976
153497955
640172930
194068688
188622451
208041937
548294202
895612577
720273426
756691519
480508208
314526165
947081978
697500029
668878152
609420571
464263478
500756642
891391335
414335162
880172674
626363328
379845313
66224995
575933192
599776637
166570687
612921371
986663559
108711470
438659996
555025838
589645988
536929899
369756876
841073260
342439491
892240130
129008000
237313830
608265152
83093332
166576215
554833841
252673283
453417320
382819776
255520872
918816035
534017599
684257338
533102241
498394971
9283224
47476012
67116195
386107968
149381543
983802597
218449791
341740517
548298125
795120091
757961341
222727003
122917538
81044411
812931251
667041896
827544677
843170463
905545083
709047172
851430406
16384488
204249974
759299505
315597254
747291060
848440017
664485540
908796594
848799613
628500533
777678504
119848662
998731352
385096410
500314182
84437007
766160075
90587425
725137420
738229300
290866999
286994196
488469966
453630314
616026692
228209026
895736594
381659969
864223189
150401330
68255093
463631046
874167131
165679781
477760390
228217317
984906967
637743107
54582613
397782476
794116014
920273563
413440041
237513597
890579653
393516966
695237966
622480216
438283837
24643825
691927698
3796685
791577154
978966335
460096517
202433494
526750168
110143015
266938868
615516880
218808011
864028116
256930267
909783542
291933461
617013818
910544086
392987354
777084188
240541074
497216470
622022357
700732724
738351365
844523929
952055896
280795226
509883537
97776463
384230292
540997314
871011366
405725381
862320084
129943489
366001125
635390544
720152043
219328258
118789746
455185844
507357135
728894913
879574404
471875667
939845909
495037683
825338075
930092206
818708045
267782818
517093476
442804658
528955539
658424410
443956449
192074234
625293585
379376552
63797325
18903282
161346815
121628245
761684675
408271879
125823716
689443439
15738993
980206308
274875549
263893330
927587038
643577690
740506914
288510556
353224430
959985733
929891269
219225123
598686041
868968269
289006388
977195170
76844035
605115224
389291621
685697506
593867369
965102550
407995510
760163234
385206419
698943985
409610800
16589850
433807068
281846762
711271466
182729826
752058541
822471200
435541853
651470958
863314615
401237804
971894638
420355172
144925383
9653437
345248410
930743528
624158851
201940266
349952643
313537997
831951606
2996090
305342776
433748150
919819749
202092441
560142530
740820031
515496612
655605599
576659780
135496704
714712343
66353083
470877671
931073354
564190302
799049788
615594559
945098957
458377845
959179572
236795604
174922167
996299016
540687918
990911436
588521676
98599964
458911505
721681981
403287496
986778389
784369821
888095094
345236336
529338305
219169520
131445867
852535260
993618848
625377848
930046322
108732450
883757674
678197020
920723739
849576201
495229574
848586410
425111044
936481241
865050608
876807405
670591915
320150856
783987543
134729310
649789224
665827343
631589563
259927130
724551680
282130738
987803963
485795843
958686443
993861462
943371902
343402686
316801110
576311607
896913204
784866077
775699744
200022193
352798865
961129442
230092494
109519258
988783281
13198272
605533107
628327892
733261168
123402880
421690707
741196953
390432145
741260620
200653969
809032272
472122366
988821964
147663099
785620614
310755575
764439946
777925287
614939697
8228977
287943641
684087843
154534135
505621517
975848484
806097390
814299186
749046011
368965862
804690661
821963592
924020766
471025129
243245541
545515905
353106415
797957500
280877429
540537980
945230065
861630045
674359702
242846962
360068264
876248363
696720187
452480554
428317349
219634051
635062790
514043293
415623654
613102159
347165515
933236607
816365992
979078884
538572050
401722458
476191998
212011839
243842468
711696011
805941784
988871345
940931694
190270812
677819464
776964821
367499836
155658656
771584355
167535662
24146422
974357248
444268885
266392793
145719313
840530500
401775595
864864006
64793942
389339883
225776111
225880035
696711069
576061370
7705724
394545013
269997434
821750121
6522533
559437599
605096778
173175094
89545665
836593820
971502002
535424457
216063405
532994716
415253262
635025320
321454031
217688230
231894288
266966222
355108935
928560196
59513113
472955480
990764925
0
85466302
668667505
300035799
411399535
929516621
174303709
203082624
982104511
746168127
422905778
682523095
641775144
741730828
190115713
552681246
85956782
561703583
352280275
916832841
993578244
111099978
991013826
850385075
898344675
658831143
211943598
667888498
463305809
395998474
919140373
506674971
610605303
774803571
890752541
53078704
947627224
324638142
606386445
44153724
411363124
660741964
194582752
885414235
334419252
137032334
886291870
943092023
892745199
598601250
885530063
880130212
941869905
246227692
254266246
727672373
836227513
469633951
634696255
289639873
974952683
430065308
60207467
104279037
313394340
794131047
231666797
799169960
270630749
320442302
953347893
524266240
119819671
141852354
450917226
13624338
556661491
511114350
741826875
734549474
997847747
301632088
515634676
933788982
416958024
887578797
707444855
868048381
267466143
829401626
225247555
726996986
448764789
461388812
833385192
976656233
276979696
225277781
801982931
386161338
628786549
199725968
126600542
358795048
920139722
657649771
843250004
450148285
920795528
192592874
399258175
670172036
821292536
890189489
586767882
728453167
362341011
314229880
336315524
510647928
196168044
484033149
243309886
699959585
569322780
958602731
803212722
958419068
36253122
320559014
519620229
952000227
79000547
729633027
757455973
141841422
108281056
414512948
651895299
106805658
528396731
569279865
374475749
968270175
670888239
682532987
869016856
823769215
706882491
335577511
958921347
432959514
202424404
41217246
882492067
756436101
711376524
103027960
813011220
736707632
591918480
405596612
463051714
709385579
194974140
769625696
409605126
894446381
844165935
884792058
504266897
495874442
595480498
541782187
394990891
44766926
79504158
395144952
857532684
406129753
632847629
375560751
155657387
197384438
854539927
442037796
665522725
709008666
389317531
613863087
240982039
889452794
43958681
708235918
448478123
866651519
436761058
97328978
253989616
346714665
426958009
288942617
391314440
320455066
76621216
342483261
538015122
434557789
267914616
798217340
806996420
2196619
752030919
14136712
393642242
57586111
772815910
744430571
784707489
358106279
16164830
793934334
684366844
204533566
753752762
948687702
178681773
76999090
696928247
816504875
293142809
486175713
945648113
361224249
302864886
937198880
850596723
752946241
288395104
651575789
583719250
205203524
634250610
32859365
220639398
518173123
952984367
298208574
752559717
648672637
645257121
726748946
523468047
888012324
414891853
252869519
372626777
234372252
417486995
152400099
777004020
311338390
433198277
55838033
639163170
719097472
583337883
446664330
891699141
396293434
774571927
648376380
337393712
271221408
347936088
755280132
610208394
66964778
757793426
873618487
106529895
422986950
657709888
999157173
242255424
446704750
827500645
737683894
848024861
422997780
151650697
884625580
957586256
660586298
336081355
797307549
580971942
747484319
857402580
986192456
148392013
167876194
951161900
250594116
841982559
394243636
86960931
723333190
914155302
967912830
947563557
961513599
329683292
183080729
171040395
19731666
524959509
126207248
771887175
921960723
380145573
332817633
324223693
157624530
10509706
609741858
332079257
546355481
929391322
108007021
669553600
515137631
163957983
457170991
73847893
505398112
516723519
240876510
273755221
468325363
183169438
812260999
907067141
640386623
458723735
159297306
48610623
941484933
152199209
165117365
893118082
240410677
143203901
863643888
219200654
384444928
271170438
991845118
747651756
237562066
391323954
253769357
327205089
934352961
996403240
513794769
481137547
955426113
854538850
314331298
805396283
666439508
128185841
833691291
510312804
942511281
840414176
486242886
552948930
410619608
232880219
494070026
424138655
528819338
105659893
459174619
725382234
510409483
422701945
366782320
624516855
400489222
923196667
877124350
829083638
982799372
387396191
19532492
715935512
559782022
15482420
281475161
693240316
170214890
168655819
361948684
772205182
22783837
278916553
257307543
44358835
247828472
779542164
809718932
537255739
736596809
171613747
265332453
837414262
592850351
69223253
754663239
137784191
786188663
799264819
282476275
901942290
826578590
852590452
49314479
610204570
98151720
410355828
413967690
506231926
770464003
291668628
673477890
576376868
843366433
770923492
268924017
311796521
811332793
925171048
277590702
736602828
576090555
688260535
952718344
253004870
257168130
570987593
278078670
723872487
677734810
707799978
595812627
262199955
132844733
374100878
748560261
253342223
8097462
714374763
712477704
754176473
656581692
123934521
726663649
315028003
626889066
370886112
288336633
704900428
338028830
77547260
928835238
50701222
967444511
351373903
949463449
180417538
551477282
40949563
975241503
433582227
167188392
619456046
406248432
11156043
563693637
236479988
870379859
386811735
93766602
852200058
955416154
292998406
29916948
104130335
383954336
685398747
438133089
565044981
260516270
98446441
205400839
469928636
173734994
114179848
856684279
712739908
701379925
73647093
590268069
462338027
978750869
719906315
515113923
955641020
582661187
857296698
134733658
927376789
84633726
494479345
961615124
137373372
363975105
17774043
951290107
438734817
22955814
785393316
594317166
999387928
281227142
375137677
24902629
909453417
246069250
770495820
191133619
431876952
687702610
7033656
314078651
227420141
497508143
822584279
149956474
197172896
173894353
991839100
778587616
851061849
18657284
439849433
581877418
823414126
871707877
552410483
842911010
10513304
669774398
306482178
69344206
104332776
391982589
340800111
911455596
977981584
798802100
73976291
301896419
267133381
912780862
489820322
494537729
677280004
926791703
906883530
762465899
727520964
596513904
908607554
843462190
517673031
502749146
848416295
644569276
339986254
824640728
325061548
693134105
70540339
209941977
487554047
412943268
377330408
328680996
976237120
483647029
496909948
791149934
898203913
856724247
628296541
955287322
238471721
863218006
344659744
4743148
971664632
704906518
111348994
813851565
944635653
114871299
934066626
421464584
433939631
127388694
66984238
445731948
152915191
270947775
269755126
87192660
35028054
661609867
840962796
651962135
120024910
650816665
923517553
871972033
846027141
347769936
317201850
273069020
710032110
448132853
774735171
295299312
74896658
732391087
760434235
294584415
693244421
918732946
447935744
539517555
887978481
132578177
153801855
35379993
96312593
253894361
780092708
533873680
426320777
574282244
318453057
718376123
529958419
300869494
93562446
370565720
792664420
978239033
112878653
312583655
198996723
392328858
691599218
763702634
486402127
317315022
707141247
297447372
137168656
541950171
998266325
518892336
707668838
15398326
71448530
184833123
753893972
961102914
171391929
123096014
17895361
959763276
823485936
469267124
820855150
976416617
220610132
835175033
935214578
211156771
98435762
681149423
242578851
664058445
802458195
458283141
107045763
279481642
681907095
909583060
719230916
510568117
286890672
781259684
847924982
704966727
579080144
259540297
105227537
527724596
505537038
488794560
669842375
266921192
44733839
44307186
271752455
851137986
996626281
45643963
116701979
213297804
297723372
841711552
210726639
468180324
192879388
82297963
206584808
980107578
569446054
598823919
854250386
255757605
176526580
751701173
243172053
727926457
519693659
531466024
35816719
619597249
451485710
867361801
626787918
711366555
575812380
252811975
599119854
837991621
464662405
241446051
568404823
765220045
12213980
282011182
718140524
81791430
450237248
368070820
794233600
120139866
31156342
362536726
312695459
993218862
762667549
790377711
50917836
636741642
466555790
599089660
837162546
374881760
770985438
585975204
13860130
795999240
878676707
531600334
560473551
451205994
720728904
789562981
359568657
276131739
827279146
2193986
630677928
800842862
499197326
569107095
586705834
364133320
995768562
648348045
244438039
632543835
472861504
361366950
867018666
368942142
9125800
623191061
15658760
439421779
87690825
537321469
141543315
948289229
829134223
618748897
987535738
433878954
623297456
826535965
875480786
646596296
925176274
82008320
158262918
25428618
495493107
552226315
697466580
329047182
885058135
950870414
784273818
613483043
466885803
588353724
666403628
847893330
445799234
769989087
264734304
49861199
821760747
204149709
676410556
373154460
257720644
418311
500669481
77460870
832984788
609288040
795643857
860506616
701962465
869469718
941791688
73391842
681822101
626712232
164925751
545098412
655340979
177218557
810383225
574618172
263070464
16602993
704940601
366466260
354527184
704888974
176644119
544218173
907838013
36099776
920731497
15296525
947094505
357110706
528177002
571914435
198705259
495975380
256502873
486745584
748753105
670102726
119433571
707153808
780552986
221779815
743417522
928845403
702895788
96222108
538957368
81004838
341494011
585613578
389062160
367745949
125042614
19337628
722010512
28167594
602612504
204268650
404810008
862711447
282667865
857385424
825800600
690221551
777460759
659196855
876247028
877671551
890394728
717855302
80477052
842746307
287648415
26596215
452063111
544431514
692169771
618114338
680952957
210904807
121274647
720643164
490743397
763981459
112266354
818419584
307373712
177884671
298100232
832102263
246084571
663199775
365727132
62449184
375033701
76874880
815024735
145235931
553610102
991077282
586478120
398093707
300781995
857921397
89512525
187351841
785271353
583096255
944642737
636247532
148277570
163964163
45267509
453510449
111397769
585411349
821656982
969462478
302685929
4748189
645042204
299965615
610220524
794441902
629318356
868158501
850245673
399029679
272951398
177438223
730552849
715563260
425177415
707761096
507297403
795491205
543289905
787351326
668488439
549069755
562396410
297586802
409741949
74124790
204927139
951820554
654845044
413431027
911305609
647880262
413940332
255518305
604474526
12976578
756081720
750061154
460062276
834081800
616932081
144951291
245286850
476962242
169014748
561945197
536746305
458875478
730691536
802716123
88897273
741175788
124309303
770329357
969901
586366652
936772664
863239180
332626557
394093696
563457892
588449596
269151583
541060985
654757079
414559278
744299133
781174895
521917788
147833424
808097032
361970808
670590007
136479709
613464165
812022467
342953505
373414393
426773339
38066733
506514535
171902184
100934026
217668462
646681722
167743230
669357400
639283986
522587323
787296884
218083737
46218214
669827528
184098002
865492976
880446506
57509199
806546438
95104195
381925056
947291415
354340382
917052505
270447474
423816654
927075712
790316206
88305207
980934362
523297796
471065648
961287866
7454921
134007453
824699787
664832871
513487638
843361422
229481298
825561125
78366256
550000314
35905348
817417996
317926642
40118953
542166323
909554155
647345426
445073740
164909930
339985640
306032283
977145024
628235240
876807253
122666388
399297744
946370147
146514280
497330772
326629297
699537418
979657800
185505746
316387838
879795240
693970110
748988049
81563581
454078608
326656573
146038683
160290076
908299329
984261508
12321762
251831518
51321379
897923574
617932529
529069708
369416075
11338249
499550835
885851473
439798527
246934709
493329744
988685404
451239569
698313747
58027542
973176889
842395527
637420928
47217678
732082845
414838124
68566896
718008112
888187801
453970337
97157144
121893955
706860017
466707304
575422039
826443511
799558890
116301076
737246489
184827244
835063095
934233084
1398716
717182518
68481962
100721019
343812174
219631515
277099445
417501586
754483942
27851504
407781421
204455161
399914770
717813201
55191086
985153820
121131299
37553013
997881018
509501162
451931681
171058545
616357419
546204790
350920501
777912282
59580520
933504402
100491047
259435586
563915566
490891316
233623062
117684628
18999301
769968869
579683813
189955963
340661562
897196987
228607454
556179093
821537816
448784834
93180199
675465662
10219623
387704611
300858204
67268809
942958882
325273036
693324929
264635489
358416594
860693301
300723698
233559573
825776246
634833770
239768374
270222971
770128650
588396076
972877080
548572319
651962370
22759326
15249620
938168743
711774487
731105178
593680768
721243049
754492733
175035404
752951678
209638713
398456889
967764013
539350528
986774549
63206844
195541003
865756051
558673486
863126680
334621178
341385960
345094687
147204055
753304481
702806411
707984078
253728480
279689662
516836465
788311716
125271771
374683307
928159727
958297430
645611368
229647119
896406819
56138837
851719567
903640317
234816895
28113613
93227277
899857591
197499443
220476015
744217564
157102765
269186183
842992014
897967601
739724645
907211958
545808059
694641640
936877320
892213969
377319174
393544101
174504431
883409515
500342107
701110893
748857259
562633061
813577628
973351202
844166992
63959963
869963871
564779244
708570352
443294527
302848086
467939366
513679380
629965401
598367798
833821930
397815494
59324084
422420609
111971513
47847568
873863357
510033317
176829419
121581071
582774851
717664247
60945405
802343520
212499770
876027202
70479200
708396699
480102057
934787872
543418768
640949329
911921129
582641973
20665403
23553756
686307474
652795362
772902455
405240062
45974752
505919524
352586955
949262034
473791218
286571453
677783115
451644005
818518360
762844129
450496294
72071423
937722835
999579865
740237442
967287545
905795035
848358834
87236113
46509998
654799233
564348172
608881137
877725609
158688637
240486088
194258651
645571151
346431426
113339847
731033054
799500032
889214513
303246881
209001081
503254129
14523110
347845716
115357351
833560996
935982554
186540048
328558596
236441815
56707501
224312153
600944105
123484013
84898001
919350618
37681610
371615029
641016743
696999834
347891952
542886040
732203504
480744149
965742725
872236710
378475212
851524028
669940818
896419324
29264753
126671907
188583786
285264350
235482747
703763186
913862225
983245832
854701811
102605390
897408917
447152538
415123436
848536608
190448908
76116396
35620715
322848369
651975523
847302219
629323432
887103358
586989760
971247589
555172197
884723406
987324745
258802341
324347523
199229710
863484229
529862276
735057081
923896228
547848572
121030831
226980443
789258422
842366341
977514744
242617397
5377903
832576111
954007392
310224718
421562554
832793553
213922216
292576586
735485805
976073090
743275366
611503380
788616363
409571643
382423043
747240930
331618861
219543613
578531246
927415831
657049477
408247761
844281637
670454305
539754414
234619506
752711899
126532638
366733529
594663525
865128506
921168213
493932328
485597875
244276448
812404624
932535424
79193355
908550180
78454196
337182399
287157751
228189299
653376465
379181251
45788358
115398646
712192320
430859598
309654286
38545393
971586016
913603048
354916299
152787793
16691962
391101659
176157872
955172653
359081858
300101118
648210833
509798136
109364801
109686225
853487377
366783439
441602968
210762883
162148032
325318203
92984756
871320072
656631003
98103978
849090799
619835445
992215352
931469131
849155831
560086595
486789264
86192735
290358526
652183795
152645256
415221890
719694552
291420897
49652063
933110643
110378354
241274561
886569314
771267255
398922413
506963336
290198818
705694416
256704893
357664269
819828647
310195821
479937899
244949621
427062330
247574331
928783985
528815513
859236162
610721313
207809124
580641312
364083872
992769990
218322257
494616192
377112526
406322352
208909872
806735150
682446861
55921766
721098342
536105961
974210803
216066327
515689912
614897727
266605627
38433082
995973044
519660375
678948182
891162978
413961883
744404908
664954952
765508192
451770297
199498009
860515756
143333778
823539928
926035963
282933526
933615358
481571697
729904127
278991990
703792706
126702117
648205284
741188097
218506615
321922661
679895782
216357450
195874083
804090926
237188154
157564373
104355165
663803033
952557980
736484829
463547364
352521177
744520556
72281666
810984731
559924898
693929055
821928459
27927437
288815856
269455921
43059464
629701552
291203204
959299629
509924924
392882860
606222505
861165552
17953407
261576153
355524637
861760878
693435484
112595523
788167867
276742135
885914841
6376862
674688255
263721929
460705028
396442468
46328664
882465370
235907795
749566151
685103223
545772436
902451903
790923719
506818814
327896512
282471336
960548870
450106085
273093896
514511103
265760972
700335125
899369234
192864998
723494154
555895712
811808941
593212785
632549469
558586748
107510950
570140196
987192774
196093996
15398327
193206187
733045602
752522700
487286722
796640262
445716849
593407905
547388538
469437521
680747076
578200638
966534272
909708322
677363149
283260963
398714655
293193921
660107094
655723806
183693831
77892471
610667377
770678854
762217209
750597234
347513839
749386666
40142002
711016988
315521973
141804761
853284787
186430775
720722852
873518386
762545423
391867480
571813045
277218600
305542553
125173629
758152535
494807713
325913229
311952291
209923229
821720675
9350564
768296732
577568969
758597105
305920751
159157026
832795607
859319017
511908141
417952082
589899172
511359228
497346411
598231890
959587681
977746022
447178134
216134685
604523699
195653523
680701784
300037416
127035446
874429909
338035313
405296099
56288976
732562551
739437262
461232945
371973538
589937124
104342449
176842138
220592784
47433203
222658458
876991668
908713493
322606024
633072899
338852260
433360010
284905949
311437261
800384876
505023504
743501538
886638346
106563280
410955405
477988830
939979412
874467199
774297776
451268564
551221665
501350727
614839538
47841275
86559455
194498488
43671881
616955092
341601274
427615199
657590747
287410035
730383501
338434328
503492945
86804537
200855196
988561029
917443409
513572206
830346921
159340426
253060594
161070009
551151168
159195716
662346518
476064414
236350910
146455636
712225452
355765655
501460283
326479492
59539713
781048800
781664027
107656267
171347563
622656829
808238840
687257722
160352599
866036349
995625843
318805908
860342788
505268105
381544835
736621317
403400460
718918546
20720468
619270866
548077867
847129684
800447894
561213355
900463919
75079359
874708953
830089911
886632154
577108759
312472181
849262266
523681720
904825798
422695870
818729115
230011001
30956702
626803971
615010142
826937983
963967989
635791921
711413055
747352317
505358028
883031151
733673979
925931704
541814305
555937388
687550949
652786984
43462595
60872384
306181139
49290517
13940152
196499917
566480255
705991274
80996561
106991605
220073839
619661466
414628574
601659377
657439508
525458194
542366394
33607994
784104014
770510984
48299323
735157927
20777322
462409756
586588882
510177886
29784373
25072911
290669536
449699090
960187748
959202796
341396739
136750894
339712777
453204407
222762284
111601942
270845882
89208677
139821304
630673241
264399806
313325453
918882046
158035743
61913366
922994291
143199255
819986099
902992211
383207171
532665723
634427921
276875683
943231656
914747524
16828727
17342354
49429344
929126031
378789141
228010617
903908546
453047249
96570230
961172970
160671980
641812737
651756294
855113034
598846078
517661851
469453691
833498214
852109969
354542456
689066637
670425333
914676247
320939092
795769636
398668859
934955515
699416233
452739638
640619471
920433356
620780041
189982735
28918993
341826476
953433231
573221281
177302880
640337505
220660204
765942975
337156701
708955035
790111284
432078146
870053119
193923582
755370119
701391798
320662505
449878136
710366179
714251640
782627778
201139748
977877032
727258303
919183119
489711600
221248756
405863053
146543864
962999074
322208304
503331941
675686219
853278503
670492440
660093866
29656719
36671127
841924790
554739670
141332933
451703413
259139016
616895741
282113779
533495824
347247263
678191709
690863407
798903744
32971006
715480547
637258051
382397866
490687329
657706160
664364332
283081438
61718906
745643776
705525232
274478923
97816498
84596446
902548692
252446950
361541895
516380636
756563504
46473302
170193676
963341297
414556185
699439417
31240500
290765580
933464495
43723014
823365644
211702988
536778048
790610520
411362451
878177237
775681224
261904841
936398434
93761875
645732689
478857320
513006107
683558776
11467125
869091312
735082703
630589987
209262434
63355412
819605089
928018077
561251781
69523525
997878982
745549662
260040330
404714627
727559481
830813
991898575
662286857
65092177
684485143
746492484
496263896
252867945
469335347
254039185
59683795
218010824
861383695
278639076
224082871
596965851
712731535
553767400
412215158
5418953
216407542
233678672
323715122
685308659
46331327
551539994
467593802
895696419
715160102
705612178
527197052
431890567
396421594
447168470
686721948
813600591
926363026
693039047
206703853
735791601
190391783
186752741
11581398
751500755
267069334
951293409
859299192
912890864
161663054
211906380
404504288
624019983
385142083
580365997
272774379
85095044
344601621
177639917
174163848
295409689
927328369
252021108
897154002
780858667
396990687
322111475
765605774
703271140
492866456
491432444
941777154
466018166
908673366
57418030
677397081
951116857
862609306
303778145
700109502
520094788
865383351
470549017
973033371
80729911
796367389
332281861
551729272
649004293
235249048
256519933
900167761
458254676
825661872
246878546
59485102
471096017
551494146
557356027
270366921
775202884
131824048
215418712
251629004
565587566
311188593
959843587
798865315
744042797
981653594
721410054
560003432
307470108
966513001
22000315
980261449
570367226
180241894
897525432
437644230
143927299
17131723
284489922
66425969
439634250
181256563
839465725
795688812
15597854
594087687
563828820
732889090
242145990
236329768
991512754
262333555
210918414
153260329
320599683
467951542
739259870
371008294
176282573
260668438
529274063
603414198
563188879
649325735
249447527
290386799
568168973
556064608
359309856
681688901
920161629
384226955
619197698
444215263
20668095
829262787
959249416
494908537
274900852
836190962
519537153
450788571
311379981
46039024
293986416
265420486
131200001
294620590
719354637
592019787
759307035
893387110
393506710
130238173
630546375
669203793
59120309
956512961
442757161
274764115
282041431
668603038
479366638
740482030
8971529
635041615
338648890
445984814
951553127
436233986
211378045
20431469
173941667
138635280
925777027
595428064
503184950
963676460
144461375
957588230
251130477
566824952
477315488
497936952
522422697
737970839
207669378
699999205
455889335
214936626
919884881
125901685
736291914
264114317
310976597
396246678
752356067
234300004
450494367
27933353
815693998
816110706
935858962
634954493
106734435
682166694
525243955
551617284
818586009
940341564
958795488
190666580
608703198
560413554
706451752
626290776
979562125
255802172
389252017
885060342
619789574
704182643
474386530
238876360
831308088
919621001
1500642
463487040
428843446
631944037
666744482
800781488
844573982
1531720
235757447
986913475
319814399
397284030
915171067
165117487
722208699
735523728
385587706
544006455
544394986
636175321
544041747
42651573
773276940
335937331
396605764
486479093
603154111
78799108
468673426
770862447
745271094
349788556
100577249
841784988
253456093
543854922
841920827
722499997
753641621
292864728
831846112
979342450
922452964
581331173
112335804
159377567
176195929
314258826
540835631
242813468
249192146
190977449
757625594
919092880
604488061
548223768
537791602
915849372
652340607
460656655
247625065
225562665
19646900
294696426
996306605
232502700
785532913
177496693
91852270
251905074
987414558
739011831
203588934
683366267
546183275
305188186
685502300
263829232
297135868
306336288
719195548
931347513
159521478
233851025
294698659
698430176
773402954
130617228
257029705
986113952
722763575
582212868
363706621
652891487
118423516
364632325
736817727
568236819
482567940
249966234
948553751
674187599
602420705
906567511
49135805
754689720
731473761
851737338
269333114
267802430
901657398
665307284
814135056
911425184
368076261
517814537
409016795
296608840
331623658
787516894
101084391
807250005
243969312
378981199
382490867
24207086
558664836
894914006
462585938
970452688
4487493
898528414
299404940
578229985
746816647
456422853
725744595
360377483
595837925
405305716
865817770
222062117
719233708
124676285
674472495
247626860
369263765
724720737
280388971
665656299
917486162
663350710
565839943
179175093
497866767
325949737
749871883
486300050
868278393
308148347
810906134
348038393
573840404
871696523
829373877
83865658
816579829
10627171
532831823
808205344
653093042
601092556
135422784
992982508
425481922
739783311
662207527
546189368
140295197
335856468
573503796
786886277
774970284
969906607
678148341
626072537
374592899
800422128
805242495
720505782
522573242
200946340
656060605
275536019
907151934
793353706
578818684
993000797
87164571
408720623
531323817
500090787
447609811
39353640
465821929
715120149
491354178
480527756
101681467
703916708
139146521
193126319
691069097
430621797
212082591
114873826
90852170
872737871
409615658
322373613
948684090
385369628
843241049
543170836
145214244
868357315
236931118
114491081
693439488
324837555
589188556
154042313
833025401
726296154
2541502
514915644
256306216
911180956
606213173
98945781
574135909
197379701
554675957
701622604
278574817
711254476
22397738
494222365
625894174
588664814
906690653
494608588
922686019
623984485
970216640
214711607
331001515
611587258
730048106
82931585
829881202
883921363
759633017
315980877
683079718
462934095
276577753
950775428
252401974
308628653
858014597
960940830
437363505
613059786
732467903
484104286
65466761
969916759
737754719
389974280
258636434
58998840
967100050
796959070
141838547
339033083
381611020
724344676
692084295
443556666
533773027
119499613
291906617
128108555
844294696
296851716
798866871
497781027
229982439
515783274
694036523
667528901
607362878
550396570
520574772
623688892
251109113
176866092
107700227
345302236
8472780
368881954
221702476
492465689
283692131
431641832
259848684
948738315
861780606
817660436
775269699
297016221
943434279
936285491
919160909
815915081
211125860
447451903
237548131
371402768
625435355
863168394
273846743
413858323
804400512
663811022
185581739
706037950
365159319
491724818
755588406
409949094
712847758
736561508
73594134
189689047
319467138
123126191
335164626
723197515
943654897
176706904
191443732
487954565
717163976
699219012
320167625
711928490
236207407
176471162
933835282
660530987
872339894
698366301
95323792
28373912
255081316
362688308
306818369
716975450
789166703
440318282
561805081
246985211
813152525
772144039
786022485
903980768
376110055
467778405
985346182
135161653
218143883
416955120
454916181
887162881
865921460
107457731
196997879
94629252
832307216
76931833
565078872
265819889
261022811
31134210
988178599
884864924
652839657
457050533
655108521
80447517
864957845
201290409
38980014
928975733
840656229
323526443
92722398
797446161
479572095
596712762
139692721
744281561
909626076
926283949
304091009
169340453
5666056
502890319
552227425
817821642
832793197
621576272
975790264
774282868
908035870
558774916
732616726
286282479
341806024
626947034
985804196
566338137
264788256
263495359
434141568
476146269
631907509
533536664
924862902
315887500
765271152
675542784
937965100
181787754
594195786
499440479
302049977
242964461
806867516
915229468
214897819
271029180
982160994
744927384
276218903
486462017
638311522
42576494
754895738
342068318
755938339
849404905
416595423
248580200
821263947
303649764
931677450
856213869
765157375
50633330
150827100
728784563
523598741
978517031
993456394
33522744
401280121
297632766
907876399
590860843
439213395
195649885
950456689
886432653
590700030
173628608
895718450
836504476
542906294
177429925
937253544
419952858
565556542
930893930
467844553
924015315
149930118
996872711
695565229
261494932
626017752
276084760
904223392
867009212
834072847
650738282
305728050
106443023
6511801
182994409
180355448
584985556
181329373
582894016
743582723
718694182
544163539
753900350
517873988
912532238
203037859
536780504
411866086
229885308
371761322
51216675
377296214
741611944
542767153
978627724
289752024
4535889
294044012
185804578
583576325
545176752
614336700
580525988
901240950
915469175
861860311
585584976
889305948
870091593
864795221
594438250
242157539
590610940
581827845
40618692
872493417
729469293
676539132
827934441
326752535
585609523
95024827
255011035
126746048
592906678
260374656
492764369
740219915
596473416
993427560
268551557
7238945
156867379
846766090
743725099
957086507
701678585
195781389
885191472
279280564
913452395
731690438
492077875
313401963
910906827
73836647
683486687
87787787
703764426
109926702
257160332
786235114
50026859
627893239
188032782
391735704
197240673
182164095
750755771
45467792
346321119
324796218
411147073
541276956
999308202
664675677
533714827
261509473
460319684
167477158
312016494
35055147
426208604
996830866
444709884
232519434
25959672
921980981
772949240
233899962
966966142
373556198
270313665
98071967
223933233
888875795
291905909
423805369
795405426
879371937
574002800
980079853
333054184
203393157
774987599
253436496
37896499
388428757
215442954
315445543
139934537
504571841
735484424
292798720
837179501
4454323
988190746
44997149
394532412
218362727
11645445
704368298
633579533
675570914
9905185
873202400
651125645
356937285
270492426
877600537
517834020
470883798
321914229
521322407
611485208
717401304
660251537
447579552
987362239
684528323
534921233
498862179
570734517
323678855
245068621
255003361
348880571
829985171
825500456
443010318
94423712
182031498
902730246
626020180
396842817
527833597
27760452
477677970
873860662
138311427
939903551
58453102
79617823
409626465
110034760
672458245
912180131
606885260
849341374
41406662
907236572
211062837
698491687
781402225
756844479
195480241
681600385
298190753
915976272
21983535
894576959
866685309
227665650
548821344
108137403
873415522
492211333
175724057
614637573
240156059
851780778
472480418
768554149
87842868
515947784
195961717
266619347
311817866
164313809
206009473
723138307
321621418
942448745
950692689
793003705
873517994
332654081
620242017
906998143
973450665
351576406
835960813
290135513
961949534
444950943
414089088
633910179
462104641
295324215
155375557
126713770
401659502
218005819
751991801
218350214
779453218
221551382
669884747
969877621
535770728
590858716
870800205
724829901
473836088
398930021
777055565
518401534
524541376
809822360
534600767
530496102
500541722
383235906
877089915
312195794
427440904
143844419
205272144
567601912
314631616
622156016
836130467
611824175
358894657
174152000
976062228
892290926
276473037
690127282
869780515
243540342
499827695
510480475
110126963
856875272
334882561
250648259
268462188
431272268
649474943
935867977
632123747
212521540
392594194
683259710
269535171
900452439
823225487
653983236
330726367
339022835
56656615
223316491
76941854
343224175
823324003
408206741
854315309
692438581
110299007
47256374
977721428
401702061
414579846
868205833
20819983
477802228
472403371
710294259
524814447
825769895
679061461
419168177
73093938
130533264
343486649
440424659
594383651
763194362
681981528
685578665
96075553
23131808
709760741
822710480
191501351
672791272
510956930
53860676
36619785
774148041
368661139
475371713
988612842
858619203
434874896
399297807
151918732
210758425
80189735
769270019
336392727
814939450
186762703
307105117
809574805
646716784
244795832
583673981
718075802
523021456
677116404
226548545
685431630
664479338
1548099
722810115
712441388
912129971
824923747
849520197
997859800
348876982
388068985
464592315
953795623
977604104
83999270
170893540
487633437
186969535
713007510
968248387
326268975
3923446
585238624
538635738
705789452
33155000
113948110
940129776
434137392
774407347
151541545
617351531
76136546
617443208
156842349
585397614
107962115
766635027
689127253
552124527
202654604
337179064
656329505
339179457
247158429
143190523
337242048
80495827
45601446
193897542
519283036
347893471
4291795
642997310
832849005
86452338
241179941
771429835
646773670
335395833
77995096
791196735
794370335
588631084
188546177
898098089
162894546
68491907
209141944
454711504
281918417
448673283
560031042
688155342
14890136
102375310
751935580
755458032
823136763
486796603
641026464
912975705
920392332
867530679
871351727
356797229
12208118
367761916
203458085
502620104
520347551
851406545
345488826
638015215
529581861
242668064
99460966
930299775
966508581
166626683
620664016
527816603
120618959
31840971
637356164
973127278
585202901
141996141
590303788
250613603
918223997
693972385
176817003
6368198
230195616
574250931
266420783
803786255
318855126
669290807
329183207
455489552
516542480
991119715
331036787
597299316
453386039
442329756
561048550
114587825
234926808
469366076
562036882
99270837
533755545
521729619
824808800
232239951
989132762
427160473
928201303
581815775
530271435
390497055
970638437
535922424
730953690
635174585
972214243
922395125
807841791
518176363
501570803
445953617
495053692
839913244
927567391
996252381
418954703
381230129
338411416
500327136
475572884
345319282
393847495
114266037
722590860
397492783
665132666
77662159
462845239
436551895
104518641
909759146
225731140
240043168
171170832
896643876
247314655
866026891
546569251
147689071
206081794
405017241
853463112
937750389
547827686
369605464
864664873
921471730
799392156
572984159
20041099
675427541
347545675
382697491
891532542
438238999
252814397
20439728
375672790
66050768
350871660
143144349
630865712
801640195
98221635
45703260
450045254
640066742
178901018
577684383
121325271
900219816
783112768
673017871
96720040
464216071
180789893
489541291
281036149
460055842
936975674
644873174
211571119
525297818
810128534
474174804
880224607
661415980
999268629
895910641
115984531
878621657
49495193
297831853
679840263
258483199
927913602
362842878
989033558
439060850
493291076
965281374
464763045
436619642
972983778
688585927
328650403
46117024
139731405
933523995
968242090
942433770
268643547
488059026
812989387
155889252
258289916
99055914
424956837
422354749
166958590
541071671
719859844
861402985
141869200
28656411
352488414
508087932
212567614
706749011
223521783
589412157
633139020
88398159
931356169
846079332
961030418
612354110
162392568
677700768
405667618
735054387
838202759
358584050
418490253
293437476
912696026
852194996
203274578
838183849
784735379
418594849
882307061
891762677
28378718
339729739
804924113
836076284
35487724
134272592
151998819
884992566
455722811
54533931
559697367
226557489
509728995
656907
751895487
984340843
219427164
819946505
373050654
403409472
62045808
638690743
319620662
948124020
782469138
39689248
240943821
646669379
753698062
322329750
616029134
493149970
886877320
265672845
373790169
622830574
707910114
958506332
448086073
871240575
452621489
289603826
130244467
206043245
112761969
123499352
766580174
908578434
360170902
133222728
903428879
90979177
530430840
182706334
396910931
526307053
652732085
583425782
81708269
526139528
76784375
669730888
62358308
985601756
734455771
378341888
544222055
630803890
546435803
307033519
203705054
437233429
67392991
820381061
69783013
863632526
818428736
548504868
404881561
534425528
845748179
724099053
928930856
41966486
723543909
785875822
430482719
203304502
633752197
601636017
378283213
31422208
212936035
392640143
340404185
452372923
975295788
245906858
258421145
526748014
114670733
3712697
35616617
751269551
413342761
444674194
961412699
366791189
756816092
714294636
921633801
352628817
360350813
310989354
938902571
22770770
201064150
750759072
391034739
743473331
435174294
815022215
562371265
534970698
225468755
552225583
957254211
845431638
259916780
876225785
809799833
169135459
610348449
788591744
683060890
976479303
230572519
647874435
195929236
204179666
679366206
527721956
256894003
847652961
115559599
776792913
206362996
537809453
168275493
512643353
588694393
766388728
677132179
950223492
770946929
970489059
328802628
763037606
348102470
843763986
219134620
169813660
777757053
608482654
92582212
470555559
642007227
137907951
701735892
238210254
60451621
42497422
653537718
199096296
814338128
20724151
640987067
789672007
916500390
210594956
749127593
472469527
701240620
170974570
129365841
936345954
534070483
884231700
612922452
915419271
153118628
882357232
821972669
132857852
989538263
889532813
995548534
937504828
140677410
314984399
778279436
466096029
393590925
668503198
143027103
194746346
811022922
544439627
884899999
258561472
826272605
913302805
79839292
229698667
586509726
251843833
541574747
132623541
486771374
748047353
685244813
469238549
105258625
379241015
842495119
781953029
204861695
348446793
629667909
391841914
390219769
346711898
788700356
744213257
96174757
42576836
967278182
586506277
131978789
679063203
753737430
43611721
348682726
654192833
988836894
620436057
439213095
46392185
698087164
154324822
308645587
306982295
388768771
114236251
448469763
157449074
826416823
5801349
108798884
200203778
48061984
892215188
212998247
242095565
746658396
570775908
907102639
737517188
580826754
237997223
652714143
494683387
539460584
148199704
269639499
967786947
108051419
449285109
985274575
608056562
376896775
850540009
7731705
178087051
139480305
758573813
929258568
340094403
367121893
465251898
626900260
743249318
388591067
342071812
317268198
161430614
974886892
418232701
401883643
718370421
870978205
787874489
357516164
256498143
759693958
188444569
167741678
438788844
175895081
246618258
710294949
81870712
899409128
518266743
862145989
940460024
652900239
31701658
697967336
890503418
650548230
955066986
455975625
185818392
214236955
500658379
266969394
968634956
432044472
102883123
210056244
597816416
627674884
401511798
175313258
407295005
65901124
684782100
99017117
984359434
907917972
864829084
264795648
438140075
703809606
704792036
320446378
564930890
847844661
916262231
167387275
170207312
157192441
652846162
690628868
88078560
449032994
630964801
945871471
930986458
49448635
536846608
212206842
391620286
654374080
998113981
808257897
683117231
646904065
711039332
468878550
830420827
708915810
549403874
369643143
689676476
410972798
325620748
434540716
381563168
413130906
268492095
110269133
840898919
155955933
573654908
104943017
431470013
430756480
760804093
343018242
505446679
595486055
932173810
4641890
129376857
315290701
331361336
473080525
743231333
754592446
445358115
863767953
397467464
121188438
332817031
549897751
891934260
287402862
84445440
388536007
549432788
993504016
588480420
804061132
258253456
645379012
662346967
750298809
62925565
134381307
452091780
61055472
596678168
805897408
626031105
662735727
9874897
8047344
583920660
406564098
361292400
449046703
549583961
32033780
309788304
580001912
517046241
925772617
617452599
279251574
303167247
350157839
589694747
965088176
998833251
183016698
405592182
743023161
126097436
54237573
415347499
657080117
206622048
669392761
335393753
246519923
608803017
876301170
580493709
471698440
41896945
95680448
899710949
416228045
881133433
292917341
928311935
983286080
126040561
299550009
184676131
350458695
179604008
750097372
574167742
896157678
400219011
465215718
44062784
78143622
161200926
684973348
93834231
468590460
367582537
944817212
697090203
294570513
4049829
697584069
579069970
60322422
783412319
5829406
398866206
483804206
631548618
375463094
452752136
654162322
158735979
66029745
444522203
371243583
744299591
568617860
942662357
481979441
164370715
358084475
856468908
532052371
331699015
97132463
914923024
117295701
414998073
776778433
784386676
815419338
942074563
790005893
476381422
886888352
607349875
688614213
43375798
983596301
433482896
828063767
731798287
200130994
822027159
156118357
113053851
884019276
504210471
681234269
993985807
536141405
773119271
685150160
445482998
256290300
577038328
566182706
20876194
795220787
187373112
658163584
258812147
389715217
420010191
924268
472799375
285034460
297458581
893484733
950678472
251105908
906837608
856062232
254714221
628495424
710514931
930239855
720245745
168892015
108381907
458627576
682892310
807211955
800454248
260327192
185492156
12154239
242413672
412712556
129917402
36620631
980448205
911401150
911014738
373761355
685785794
882349425
430440641
286356257
964768643
186926080
672709487
843128873
337207469
696945721
364937535
978668071
230335808
308867594
635479331
955831480
521112861
177228938
698625971
114870378
123206401
384828359
929577351
242658824
281758869
756554739
541530962
804749369
309980590
367758637
681333590
505219519
31373742
690266936
692559195
41261926
817818651
689796255
11669689
972077349
54243390
111518325
680802975
280245794
946322402
53330495
114940476
787267866
632517658
565987833
692045409
838428366
320643193
134250197
965718076
972047861
816321710
138343889
225122272
22546704
963194277
643115977
845958468
270800498
968851060
941873327
315295411
71767747
779789415
301567615
386148784
407422571
280986316
829084395
762711047
552262970
540966275
733912664
131084979
664280437
314684430
347525153
221507833
583431667
794253359
261942223
827563598
188705760
182111801
700847738
629413444
442745607
895461563
368650902
747414386
208689862
218534116
496094659
226271574
355371697
643506043
646055487
843542109
621390861
107403840
570216164
811297543
83724474
644822855
658711320
137026263
460362868
651414117
402949621
205989979
320605231
318671838
124690649
617909358
220464373
408618902
381883549
449335470
32658092
709336072
167254789
882787664
798365952
358133987
522310238
644214790
863994926
895631932
645202929
748644251
468358939
466973555
924851517
70238773
771651253
73888955
423933714
497612044
976001089
251266055
817523051
926080235
360207662
842960560
415882720
838176219
440107771
99979653
291958135
704962863
907069004
260379951
832362816
568062083
695699213
707688312
402704405
603894312
365114771
597981658
900718195
650187449
666946786
791035684
563777180
922718426
983062966
604345300
405917728
375524046
116464606
780950988
614396632
838196282
551240902
8990594
700363
374140402
662613949
572372678
395600456
770668473
987170075
962780828
790484921
831593118
699918725
660973461
939471491
813280893
187993615
91287782
147315084
989355170
561904952
19864424
73997341
435825946
938934335
518154138
122915679
542923312
147377613
541889481
67721560
385768807
656463371
73766064
402641950
179665627
273742808
225747021
618726940
737231337
728193470
938443711
614552606
638482163
200752202
43864364
668081396
984413236
724322131
178618375
648889731
877709995
425609184
181600777
253929937
345548491
516249229
49151785
942323768
537453944
262996433
918124967
97836779
5718091
527657159
31864366
458327930
70795732
800604200
425854086
975688875
321749225
949205545
15238749
515570236
14971040
966415161
812343776
211348857
83637271
43470421
509756602
196551814
943390302
488142189
492582692
849779521
6223086
84796253
482096088
620527217
715501982
288118869
498146911
958623159
316894938
996875606
224321606
463911831
487921280
400533019
247210497
822524948
341697850
976069989
702932779
609126957
301282603
555257997
923806924
444370637
223783296
575151946
967800444
479079870
975963959
426178766
734066624
359278989
674728234
433749859
609947747
738965822
308082371
991902588
706329767
685386524
516092605
83305013
628494654
786947590
187338549
739978332
974853413
532522226
684539568
946818836
310963770
866020232
757764684
540377898
995433043
79819961
274050704
397496833
398428325
964587266
0
341758574
937457942
792296642
27368155
183586007
651781873
145950720
733664541
319241942
890882936
672313439
969035154
39731408
622456850
298261407
677461515
843410843
741902495
146181325
28900314
996028918
185744393
746121328
939086708
792516259
941120736
818611475
950990803
156292203
460403608
32618433
176335665
339384075
501598251
803511264
734411939
906310680
240446100
183412360
89017736
343371518
555105439
808868085
186434896
833627413
244962278
11178503
921530806
891151910
561572105
628825912
6620794
436679857
570185637
971224517
34382984
591540716
691084154
489943291
887333339
668659968
575113167
114678358
92176744
806940958
328801307
781537983
588860816
481049916
98513943
141875939
376194986
345398104
232062858
20064755
605568677
86263314
549374349
177319604
447959018
244043329
311883987
351765641
919162332
411640669
720676932
762271857
121660567
338148697
185162313
262103949
399000609
794214649
360548615
489357617
864948745
269364046
547192562
421910888
476247664
362322065
990566424
279237311
400636563
500588984
718596646
846427961
734839078
406844628
694438286
942531721
352175188
687976506
851380272
985753235
474313590
959276537
921911474
352780740
987333126
668718534
415142990
529439174
43207615
603352122
881961038
877752139
544361415
664084608
830604519
856233951
236725273
830888335
140801492
418863386
2640701
364075767
441825738
194356290
731016872
570979931
522262048
632106586
853930860
54606094
35103606
131890199
708690162
79560213
880281237
571471149
614907102
24799606
72840665
872455355
476215555
122974771
489567959
171582773
318816990
682729424
572700208
75700056
341497794
795438666
286395958
741404423
535540761
997116304
982257863
646595693
610926242
510331991
508490354
179337921
994424463
952518256
507942769
627767510
127390651
85281720
515603296
677101890
63833663
990905645
143247685
456856215
488470527
322491990
954932692
696717151
431289745
372878010
895912986
340896412
596363933
894156603
354882224
156165226
24217248
725573702
287061836
761726395
374782939
620567971
460236225
207245839
123169054
340756391
528394724
260861364
361385527
769482939
113156692
392636683
687957765
233882279
307652887
995958486
673081771
192237563
763892587
695489712
240041620
215632047
973131558
974156907
84951543
315413167
476082767
644188650
43075665
667038023
106038176
256295025
379100894
781339242
444566460
691366418
57137574
716175811
252033561
552145197
382856928
584198441
107910248
108991799
786606962
118599066
751214446
788839444
17831703
526048581
81072658
52793145
858389348
367830035
139000424
418273358
597590449
302474407
404745582
245927070
562513832
120252202
395936053
151440949
381271401
259290465
965625004
261182357
713525549
189511907
591044910
171090341
931939459
725204699
761534610
26708197
887738722
29601906
419971448
244028280
304760365
202782598
404952016
725022622
394944718
538766846
662022433
979914509
27595985
886351699
676165645
395196995
675614234
828835625
554106543
528139525
945859952
304780226
14659761
894925122
786040044
63502084
690020989
899095566
760995990
893313038
664480830
542062213
83578968
264173332
632052917
67171947
659666283
619643624
221884797
225329874
169514433
763656011
42081899
732520761
190525585
480117530
322140514
571912611
871465872
358210422
968969452
434241516
276616424
548326223
719829922
597160600
180172547
988704399
534193674
840074166
966182452
530788492
339856365
777507468
319533473
762996827
686113009
946302670
978212141
187983009
343075737
203228844
559399422
187867336
169842739
417424740
588535834
939166634
945788854
897378971
273519503
70019993
865538863
72331614
209731981
643982179
211445161
363612299
892762196
676922710
966183399
913768917
576633787
682333079
171956693
509595363
848047367
928483024
468722200
42654139
668682509
375859746
443512311
41770605
340876076
751305025
560844344
395633565
6721332
203227285
863689575
85036754
81848131
18551268
182031068
538222938
576364794
405535079
686204276
828234816
306870444
704617257
755734785
797645074
444286642
668253613
208447224
532377135
385128371
124406454
487399733
90887161
844866110
758837633
469550639
73274800
816437586
668786267
403675891
965517440
516719290
763137439
617931025
634979035
948034672
934675937
627679115
386506756
541471359
276039913
943495290
392725184
197696168
821904485
324147682
307569528
575852816
467855447
486120351
917911145
818257492
271665555
152321870
902763435
274569631
903784712
192406746
94752713
658479569
138435842
618021535
495682682
507960817
630611428
484589659
972244743
127941360
349304440
924561282
800957407
936713485
533782064
334469977
521629641
953342446
338059218
793198676
494528554
101289426
914612169
334520496
278571347
513177060
207265875
743557864
465241938
559569933
832955836
68770162
461509161
788134644
382824702
427635401
857809767
521983546
304366766
308625113
578698641
569041618
657017440
986599997
136155876
841440132
991551128
28043737
647219935
354182308
20437806
187966657
584818234
124922235
448179837
668040915
703332780
444924686
665476102
381467247
13183218
174729152
840474769
896556632
923402892
952881483
838919568
152172995
772357318
724000001
657718104
388796410
825388121
1597094
76012832
225968388
718051148
44322609
261437272
48463611
869832430
7605366
189364201
641326406
600900450
591678289
221482439
6876367
968728662
95100035
819703805
477060889
223446518
995525968
964472913
581034030
48247898
134516570
338065263
256415243
772536980
393199374
237465123
237631994
747016335
166350453
95989883
73508176
900058023
121553901
468159999
256189181
331889901
426641037
72008063
847146161
557447017
222317276
702299073
992521076
636444172
230839786
148318931
154906462
557081418
923947880
116736905
60213155
792544125
209534784
136950760
315333542
309264695
133228362
923447792
509537367
194474430
487501189
526687460
87843927
906666839
701926470
220289713
723767758
190101047
82401423
332998679
876259863
2611305
474425206
21892721
99447162
312962775
575288759
861392200
220659971
725524933
679599221
339942489
380917664
655345715
272623346
701521717
305062173
635517216
272063992
15627650
681445932
505898127
929626719
525341495
183301098
747344635
202794181
587077211
184824935
275981413
188353484
735073452
903244126
185965803
791608865
286478722
460188888
140205332
992360018
867891341
246618083
485154586
188579551
169173652
746505975
872168571
306320722
670236600
263310074
537457570
35584804
859293092
410719174
630727725
12197612
578235395
216591253
84795729
70691426
526072002
950305536
240853584
921747086
931793439
3182081
38251807
222560226
362285500
757681509
107702911
515585491
193789443
846706486
869925980
315399049
517664885
558867632
587760305
347630335
290969158
998428651
148348101
368822837
975352481
95368419
640816162
136488811
953786090
637958432
772852830
153741962
422148559
309924267
583304390
83710220
129961370
649602727
841635541
97857189
262216305
645223672
109465267
641621766
381522524
340858605
685433341
378288297
647082398
831071529
954067136
352679716
483971416
798766529
495943794
714076535
543801005
371003913
260565772
412422355
331280154
700579464
951525703
58458298
120160627
770100962
243227852
273288188
329200639
313103840
710650311
210298871
520640223
487097748
547708129
574158528
443259948
228509730
953074715
518413633
920950589
664169125
449610718
890850803
890609699
668281789
390993239
701876588
953296140
994028496
549622104
965470254
684712817
126278709
552556000
526643886
85701637
696336357
985454268
3914194
353120105
343278910
186339724
235770844
982075509
428441492
991530177
618088625
175141478
789905693
436755001
514759678
71151685
612471357
386241135
385836199
813225056
299247406
305212384
823077291
484179954
101739058
267292768
612736505
306046775
997470520
787978976
42438558
996118946
506704311
55468899
136270613
869548601
433438417
186929494
316632040
226983033
672334536
953070556
400047243
779640358
854944352
10072584
395590947
40384681
377223955
792074343
556599818
358198970
756499936
450142245
565529037
21799281
379878056
557958097
586254490
47795764
260456223
15832475
88278367
486500875
591568367
581782047
457341749
789229706
475097109
526516410
690477444
804170147
774967313
426137642
151946478
290685210
89159026
106758392
273262779
129767182
610036679
160705023
634249497
151549729
892875912
195029980
423685253
469024458
166499874
648935228
956351895
962379458
622389070
394044032
400249210
446776321
217438582
575045957
242086680
689855728
901541730
190858525
984755732
589048706
714794235
930145423
70698119
261981246
291482880
794265022
100446354
501436967
188496433
86203151
730035974
905728719
324317542
523173339
779465766
571641377
556957751
914394563
826854876
57414384
159987804
948028899
511061849
867022748
881393096
562220077
929269253
163625850
462477732
40363341
519869728
386241665
116432422
362476468
536039360
523256992
727494364
878392888
120732202
763288752
546374568
327554792
810889262
981382972
855840247
225003103
703425395
69426938
8066842
595743304
878983956
118164626
37906206
968654571
154362402
269738066
735200963
124500694
466767272
89460629
198206053
86161421
715325235
918438720
575233063
477847623
301858552
574422061
526448822
781589210
816480061
733992581
795382115
448399057
883103231
474294306
895876694
263788176
576481595
939455773
381182907
900975892
354984220
616023916
948627350
261930212
498342291
451324522
709385878
291427128
366922959
502434060
723286051
55243607
47893308
724001755
226344440
739735815
820430696
230851641
220295273
825985482
71668554
167033477
932796110
251148953
670638039
685173308
733162768
182222533
838368714
997786816
770019749
988757900
935297907
90380572
498331923
162909348
389667340
49573274
492245059
599641609
936349738
382677653
904619030
222780308
734190157
203932637
356483743
365843809
42320830
274155849
882883300
235929528
167506266
125843994
250099787
957313199
379812123
386330430
394255954
452232472
911487200
957144757
350000753
566723821
612694115
534463704
706226618
104318629
527426331
94565021
794407712
681800643
4595600
133282962
706128961
937380863
766758369
583603560
317239766
849409880
393059174
79448088
205654168
88603423
652287097
318613411
237504664
3165438
810244469
743502767
637402043
974339753
775602541
639862706
748140684
948866164
683089605
683417337
813753525
984492737
421971803
807316252
81348605
725361346
848846368
697606061
667394171
627401796
787415642
242995856
966484424
161865485
968719040
980501013
478339794
142155602
67924178
944520686
195429458
837157731
829401857
518359418
440907886
431957747
417919014
741693129
34679890
130712931
716565177
987819610
925529851
585076224
265386797
60429356
463919558
365463074
949509831
599681760
922812007
600134918
656418023
55356477
488548043
524250697
482303286
326309359
623747458
203372456
195249848
937780752
341346419
354749266
433762137
697575728
63718007
967597018
488051783
142014095
346191392
92580891
580667903
435890640
794303022
511630586
577958509
312480680
773640966
400169654
564604606
130098256
718171481
318957802
498663427
774644982
869829314
885698926
952051548
599785640
972212776
102289147
288332782
717207505
818356978
494364362
176707534
694994640
668146280
966660551
885852590
712809209
157995139
137051798
551234657
568077830
116949093
243950533
558325102
827137749
978525561
342397640
687264920
882064962
495871100
549395446
760795454
831801618
258010229
131627733
337249429
680247600
766154693
79780096
923550996
926874393
509531759
829702392
999228522
956068518
45542530
709428729
917553877
289141220
619049790
472491680
36223128
842308361
446707692
292785006
880307999
736157215
53138519
346184321
206656753
167361039
387210128
204497020
230801986
863493868
591087938
725633397
859950188
865796000
683758354
62931043
265314687
382617515
312287874
762143811
725360356
765942850
507019800
284844015
97005101
221178271
896600599
455059965
936539668
412065056
677652690
598600730
699562710
115804740
763832102
697627000
230946957
786658226
975919298
642314151
206953234
150435559
13908215
985982966
396687096
381213912
75774600
69829401
658605371
357418151
780607176
875232071
293535681
281682186
516060249
927326962
780730030
591189526
902480466
525759909
886884633
921265320
928617348
285819633
611596864
622784105
399317705
935984320
892978073
135509487
318042308
880056482
717815961
569870970
804301961
201185718
806715853
200841818
594849617
271438619
954373906
473371849
973039715
460133382
419407091
598599424
933807178
719142703
334580592
267947894
498486863
274857311
882877798
494052532
591018945
32374222
140276220
594077947
100728517
488112067
868223507
709020563
965765286
235689103
642879635
237015770
13315747
389520614
414251655
951887433
351483478
522981131
302023160
165454747
792995829
349174819
425827288
569907971
547973352
967229432
368974781
322594995
661073341
641395964
509373761
196472891
880289844
701911344
52694268
637061047
608371092
621938921
975402012
423409441
471161513
829850276
34598728
507905786
373465710
24379401
468597140
828742908
180804474
683458506
245230773
639520070
152975587
542923196
463856466
310429974
909436013
364132211
411132064
32909051
72650864
429327726
87376218
50660551
620635817
774490368
784546882
738169034
671661697
863323441
280078462
109388286
552179915
932125288
645813676
661717692
126650222
835571939
906350237
30134369
384976254
634247532
465870431
703100849
976944081
338556922
510227772
200013281
140925517
28475625
852161748
901760257
885217694
455731911
175999654
650620653
256697912
103064415
295075365
547367219
151845714
835480689
31002976
554157069
55967061
263992493
497733499
117743375
940865538
652231477
486369902
786728831
89931840
647137959
276234973
138124199
518023393
748536747
429951656
584945153
673696422
884655577
877883065
11511444
438233304
540372286
827615128
430324195
863575017
343541361
36062599
682866347
604555730
73366049
869988257
675010111
171370377
75700696
78474486
807733176
146296945
869949510
662237053
884290967
916036934
263219809
59425108
985836697
441979697
284814690
120993815
526687540
16386851
178866326
463626960
120201474
604166757
151359986
136311178
939230759
359973877
89401904
903049437
902161247
39893108
71973683
94041903
155555454
500365356
655961152
569516222
893275617
314229702
363243060
244936872
371392144
520371538
683513446
808316380
505719618
347028640
433235236
515956968
229285097
322474543
997589518
13122604
633942644
94783619
155707030
876313256
47384163
669926691
528828059
764768820
441732649
919737532
156301348
9165109
387034697
594654064
870620621
600114783
84998107
224330895
122988361
287467694
61333049
624259479
247567931
751882685
638268530
951074399
430256475
396817098
293000036
222959569
286101042
515923414
363706501
30561413
150913737
144033927
220501589
130363451
813224881
615103596
739554799
995025322
836549364
590766859
656930356
219807229
318313905
81476223
296094256
584632578
755960529
705183198
254292748
502570223
97311462
668880477
630950590
723872246
33206870
149216115
145996612
134947492
790320334
91294299
616874206
807801794
940333582
909752765
392886468
937375510
553677437
75428992
250052184
848357639
94283735
239317003
826032422
178564414
773025592
215064105
845414986
375947847
901043115
202728618
307094681
741328182
703317659
355007421
438776743
672611993
209020292
793450331
180705595
449430548
840367271
113424379
932107828
955990101
478331862
753069572
719685992
387147968
45716451
725612735
116934655
220788814
217409483
794576502
989638693
162036069
863407849
594854643
76524677
279690893
66489939
109734631
428941047
394040070
841867202
134223311
772777535
453141679
242055012
144155618
135664030
606246582
940260723
259234053
853854688
565798521
554422533
723610565
482356240
205692019
565833172
184021536
575177323
755053525
153034085
465327590
47538689
792166664
439302494
963890703
201309728
5698934
408535609
175160477
111863141
696119421
79765979
580645086
662682376
407802644
685878780
960011169
107745
101420188
590794168
533552958
210014845
159608495
83719439
143470369
641015197
520972002
804682700
101461249
295514152
560823607
413493516
789456355
201980262
164214224
258999923
155938364
270619889
650332285
348577152
770689441
884866699
806243491
853569402
677558465
299909229
542889866
30435501
858394981
760743434
690892510
551130743
318947404
563148284
875774869
569631545
206738595
367432490
672261784
707351511
365015259
615835467
868963873
574103829
649790206
437259207
117502144
500698799
468070040
314586042
137177953
560776857
949398068
530881805
22452887
445310792
489479824
976239038
688017099
881041161
872619901
937916101
766914456
526047669
375206289
973947103
740760975
344338123
383949014
269620632
810266967
431310247
227446676
873592216
655598468
631566101
734454482
715895105
240712269
706685121
258083298
796057957
706122345
467632626
646155149
319273283
289453098
767098834
594890782
966330131
385007746
493697196
989177427
701242361
250051678
927558167
513086151
840347496
571032028
989419430
926194585
693648812
733594120
62841864
573612248
578473375
187475411
206185698
890898289
37830711
359625051
165627440
500441671
591385525
239000526
111644580
356014968
22133595
286450921
941128983
473883039
60810311
135448850
416488186
129608447
576580331
973788071
336560009
767909784
184756607
377387106
341040352
247074965
68138766
258384771
209417597
523974325
177383721
443005153
598326645
118735070
793608216
387884567
434854729
95666996
592160200
123831419
758273123
440245975
47373980
239427271
72435517
718095270
753987848
454249008
424552847
600038341
126958149
23513923
207265989
570366698
989337880
473388244
550675245
334298216
360627323
165058086
717449902
417604959
85255505
644485552
29279269
858603478
717888164
621184769
633748058
642529577
496599597
313218502
791573599
918168536
566035982
999221058
420748458
650507140
543235510
584406691
137373606
245801932
134932
400192903
257778618
520046334
504676050
415742363
976099895
866392567
94402550
650016534
822741301
535155058
378745067
608910993
529237379
160999685
589092283
577319474
238538006
804107985
373013326
895411615
821860310
21669665
933793832
753953844
877161939
263204518
506414208
412577368
395757649
74006464
196787693
973113271
196919325
898497074
601740345
720493454
668547555
414032760
226042241
687797863
138740920
701681142
100056015
802202057
371342568
615548431
803683030
370379553
26434689
70654834
290813953
42468185
382870212
446469668
587759327
656229636
647355567
541698316
998327367
889815673
752877254
329453519
935893207
874902806
317842597
123362435
575551776
805913536
567162885
518558522
670937054
428886217
206456714
799406819
268752035
601280923
497749101
646349170
704952405
854459854
123360604
808760966
157882851
344053031
144785189
93053836
557741500
749995944
192869534
912940005
162909405
206368377
67574506
452577583
452861657
713066909
916297188
997118495
977885153
349910387
395201454
265709183
835857484
398534173
612434270
484831121
179635793
413270554
136378952
384612398
684095931
511122830
966279975
973823266
583608769
172838632
547354331
254451607
873345043
800108750
320040313
590430825
997299027
27033182
97842924
824865268
974884676
689523006
455243346
103641912
466179150
731261466
401450402
259844499
842614311
558153151
226124878
536911384
47938791
60001029
506932768
185528358
133480443
877104038
905294915
462575873
880739057
491107357
385506740
504455894
548491938
981518351
535310394
887907418
854981229
198449813
674848347
559940492
783327050
633931775
33508493
272164453
205409250
679844998
918764594
103734461
139751896
436411808
48119315
76167199
313039101
542506630
437591934
541751853
313885932
402063244
668200835
438379485
640531885
369401288
949157616
101183961
888045250
355545857
890431489
287097727
98465908
791088067
124572787
430852889
224117746
935008950
249305251
227747844
825472618
848796402
718218193
997452932
462788616
694200888
741838940
666918007
799821242
712351672
366974058
840425725
582936732
626371640
701112578
418386475
710300230
715730217
719291044
256055380
598948440
138192777
150813153
383716900
510622129
562359530
675438104
627261115
504548221
537805718
371441161
199702536
737912659
499894313
863330276
486792228
728493958
616628080
491218984
134908029
994538208
539164238
346175733
809462624
139058174
926062265
224266596
675448192
470962143
607672860
866697564
805049017
682866699
927226646
555902167
219698470
686005033
281248396
395082042
856657056
640761280
169087534
828327863
227279538
825586414
817262450
353497511
87417409
340189704
93020200
657632251
22831345
595655092
55023472
300911306
718900951
867226998
679247179
160697363
712952945
723443461
601177033
616785097
504718717
392493683
817234651
184490779
758002693
17476316
936948506
616428056
323380006
529964836
201138772
570581916
989817372
156238036
422986183
34342170
25236361
45480244
478707794
308559474
531541103
168934490
707404854
76697528
297189066
724365893
889286593
829139207
771471439
686089479
386477901
83857174
806801814
655670092
140701729
699761337
658442762
381551398
141333342
886194181
807593380
86894839
53679246
283890686
948783678
702974292
41472443
858659982
377010976
342044912
74418480
94160032
993783377
680842901
72796662
716912689
54143056
709629889
803813142
123102978
272818489
701584961
737994237
885777708
512664226
389603643
220762990
59262929
563578300
377496300
940373043
998333842
671389552
542372483
998150280
236244855
121541943
384899050
966116546
855128617
711299422
909829391
672631924
331904719
567477405
961477364
784108162
953484786
313487756
800493184
189931260
288001936
732014113
203356768
42833734
550862009
169568377
636398869
474561082
928814565
8257887
670005234
651865738
506979715
105767482
778188140
985907209
139206888
755888183
833928259
2391408
881073822
182060155
818405133
807751621
779737374
253148599
312401596
878914962
578738679
782818170
624226212
474272910
13320083
465822481
302354043
565662899
550871785
978938899
213147923
862754488
391958243
448293205
659418278
395749749
156003244
817100638
183552244
599093319
501332265
785662813
106158079
921301190
610872207
401680219
571530851
535490672
953762673
236051985
207437749
171563632
908744112
575358873
756100401
813730199
261479518
325439145
693052450
37716127
271473322
550853020
936253121
746920222
108606657
957143681
988836231
469186738
133906370
48360907
96171049
730039035
673278820
604475201
851882272
372225054
543772089
285179276
338360823
817718031
724070192
373457129
232999316
663119434
314132224
2604370
320511792
794508620
282438630
818140253
709667364
836665473
592860886
230576990
903657576
406642085
840329538
216934776
750741193
101158840
694256700
211334362
715860296
875213500
439933356
640090991
400457071
315227385
46773453
959240783
612426508
130127084
695380081
155497495
310073177
651970661
366704561
722730623
540588051
100132455
935001483
464621947
897538739
551684707
175052063
730268037
84843634
830023787
534508446
32642822
623408626
474442896
500348705
570219102
212814357
336302214
45018065
796874087
653648659
625534989
620280572
850003529
303463498
101019000
654451801
442368254
424627869
110598724
890226200
868270082
499823258
456094006
103051194
761022763
800068377
577272190
391468676
416150718
985022145
524183729
11857324
740067479
818903968
787499110
925072176
132625497
730462516
41204075
619964154
93386829
547718792
727751583
970509558
784454564
448195500
219658541
243247943
706896575
871997136
304591070
229199878
475895505
28735416
396206373
682766027
811322854
47372555
721716691
340524309
437555751
362038234
242222988
642908263
221209423
346628822
726958843
655142380
606013869
95843074
869005159
715458090
101916033
237632618
177442700
207927642
411878069
908484953
827138079
454645830
206819349
170522786
419646176
976999490
929468938
100117704
170204261
881118722
887481593
931667148
61878635
686851392
636705560
604213147
891326101
449344759
681157572
428924008
318762442
693513554
894670912
932768192
655271634
127837583
61147100
795042056
204399934
753669098
81777907
206052399
918833933
809919643
7902679
281598909
299889088
456641291
941172021
891677926
546232893
924091242
605019505
372485811
350586423
824938938
382002115
302477069
969116768
264398652
844648553
562547797
207400852
724896434
322927943
832021454
275596904
19582367
874402980
169360526
992632136
257442266
172910906
529350904
118655596
356528872
323525918
50861276
566898774
838964981
884063402
490650632
483395017
478920700
820457505
181231446
737027121
973990999
242836244
22733359
194182772
562555153
717391973
496933332
634278566
374671834
87849471
917507830
406782832
91911199
626143301
393657162
495321328
297933807
208774899
676771278
923574800
455405377
220283142
117234614
847949079
728114345
550075794
905445306
519431915
65119679
945339513
457091384
416326538
209701423
412243278
73199106
258258187
241548287
967128433
192833129
722740641
818511352
188553657
691015894
480164713
356212629
926976953
323025161
82890352
397978063
769379150
963290305
429258848
63856601
592077395
111381538
19286474
60764785
258378189
58250456
503290164
92785819
15539576
435980078
538191034
542838847
561259466
468119548
772338891
799634872
130140482
986050651
61759420
942145745
728250465
322966473
833584840
402952180
97056053
320317901
101252927
398662780
371650963
804885441
511918898
321076503
132646971
154150991
2449215
680303835
885746178
256019569
797999408
352323945
229730517
170271983
243001927
513188011
140938853
320853578
669264706
907824736
790883517
77202576
69887733
278835229
108571227
731710446
696268170
879308748
433915341
742061117
726458335
404785976
925466584
467882343
657134669
223462732
487001500
730458787
406856379
573949687
930112897
767746174
403120185
143848211
613917003
591956447
773943212
554496784
610133585
248683214
357371663
915607247
455592821
379144091
575582076
228363459
560686133
569067644
5965618
542281043
990192945
683893848
224835234
382704084
79793807
962231026
92487031
965984893
495645549
523260490
598289661
623285244
324147375
780104518
701798674
291554859
949433586
111742231
261105789
820077136
658267250
222978457
396914451
828025946
447863371
477137880
681069688
516980715
824657363
57859993
196594341
807422080
834331318
118207077
443305336
89182899
441973411
341002157
671301654
333472461
664353473
800824726
386819603
730037351
73545909
648503001
355205553
797980013
466122813
681359256
503897577
218058034
937180390
569308599
513672678
642472776
935513652
939980040
56649025
709174037
766837960
909545841
175471705
785778122
178429205
819954244
278412781
709425160
307759624
856263197
496859848
187804248
338239311
477736333
738898426
438767936
718171326
579558500
979573678
630253494
643575430
709077153
658861227
881771606
488375141
458690095
890385977
150222588
353665200
950307427
908045507
130123965
881274175
978470213
367609803
229667812
310495269
111527031
348030484
278318909
65931259
968563379
443054991
214210265
471206092
992879159
891531877
910807809
286699301
97154515
290576651
220993707
67602043
240531143
737900120
870778237
904672384
271045430
192650283
581117202
701666032
785547670
283866835
775141621
674547427
378528744
625979454
100153494
190150947
799396245
912409417
744181827
2461951
482667901
523231579
775308928
383521020
471930095
801094699
861749541
57095731
903287690
864924271
542998457
227153082
826010234
982984098
731387172
111657277
294905273
506220480
681358717
501505396
400343527
296365594
541564356
557649337
466546748
146951089
455724227
569575154
672577408
459580633
618177925
809993432
799577860
986363053
638210869
544436031
13158462
651739980
152757831
22371750
939802242
418526906
595118591
674238069
192454562
162580451
509936940
69848464
51160353
909514644
167072736
353061125
835515883
686375509
474124322
603423987
834315912
811364284
963526713
403857998
359608125
580968109
678022592
995706496
385993396
556436753
475731974
459301569
892303895
979764602
135785450
534986675
581354292
928856245
233433778
608874366
250706787
385229692
577415489
948249371
163886886
287988634
955067585
20899028
554773133
987242578
96061746
684116699
627234571
105127402
389117283
592785463
472066161
239134846
374915396
126105289
847799728
370462886
591264663
128391127
154083809
767135162
980366523
74724004
570931023
531640653
645734182
83709893
514215177
51729966
308478136
638291777
40392967
590148357
157567235
32968816
777833054
234774506
203676717
647408513
488618735
291986074
714151451
33570331
92111527
249807664
96471881
411673876
294756091
61539299
19874993
117418080
774412406
432039899
447051766
929546044
544791930
689481402
180144165
797547542
88354098
156610488
328408536
279079436
257516535
402303709
712237640
275355343
450385325
124745344
543595774
491775007
763619727
836425585
760361236
345247347
856109449
190053438
904581287
868202549
686424709
444894890
52970398
998119103
704049356
437683387
419160763
659942553
453499115
673427303
257359319
744976593
276042115
18240446
384296665
798404184
401238886
614587397
83008586
810279805
216503194
203169553
503603168
821008379
487942905
407373173
240191078
612840456
178262760
615021907
89396895
783916209
263253226
67892056
848424215
389151745
160954617
925804383
386202280
480085413
477181373
845452946
23066342
240393770
420682751
313656245
651773912
187655132
375999800
706915263
942280524
595987238
9322083
581958856
297425268
353920404
30175478
498285957
140188774
228690792
832296275
771934532
161126478
688372942
743568772
926530610
25276937
984024149
811516594
776790853
21782451
540683430
200222408
144279199
451351051
724348912
491847038
209215097
102716263
86481936
718797902
430068762
896735431
637773109
448530570
770759067
406710787
592374276
825324316
104140334
490459544
996314407
695567448
689329018
315518619
721158451
361747263
573359917
307618418
669466073
106947251
18346157
704276904
207635052
474751938
438402609
594798449
835000546
954671754
655469123
121436167
743200370
884412571
236937368
174318670
79237492
560785906
594562668
920982591
123014438
927530073
878334195
573527242
861741286
889626184
918049974
660181663
815430509
196426777
450217400
753966190
53029042
382396794
438738652
201589484
306038824
443381381
173004280
735134571
165957971
263106062
55821122
44993592
62240030
559465835
763367706
278054634
606241188
656255435
902473720
831134980
856903809
313425831
324510260
840047097
875849220
336022126
936778305
36484958
244549854
265100060
40304284
10601142
63995446
73457840
582144021
630871590
400510491
491295806
571658828
518469050
444727141
268567761
43107395
473304216
48458701
355724646
910392058
834129921
29315564
950255153
638804850
12260742
815346376
371023421
216332481
75853940
441655324
223301488
25874862
546072896
43176143
130456601
938511929
542970035
147862883
125000478
195813999
2843873
435962100
609642394
455473928
501673598
537383496
687009281
208125660
437797755
637474501
72845583
535902275
680298857
858732414
577188802
212495823
763662566
925689389
199559440
519918595
102801973
226995493
361276803
663292699
298257049
997302045
512996498
593175191
260952014
733335671
375127585
83505469
553529572
784241989
57230092
744925979
457868075
66195645
627446467
767824954
791170983
323821218
889115510
904683068
212184037
233915771
109625167
939538223
822574900
628569349
497350060
309965319
891478133
50188752
684721021
761585337
838986994
368600993
306639278
85085791
400551721
266642570
79796942
359896644
69286199
3975454
544243554
357302967
704842535
554433329
79292981
523731095
216630249
56179165
8623757
26684028
620891817
267799193
548498715
287224743
695036446
602802932
191658551
188183388
24744679
200650358
130120689
409136466
343700664
696127748
168104732
893290847
668823434
175234210
554808367
183077015
305877338
116120495
824677952
987358208
761139487
874253378
811929674
924758985
144672374
862135868
731018512
303831834
433372175
127242796
651665326
157697569
988944198
333836426
635303290
296059168
413639277
721375167
29833668
215917432
27310847
902045323
380210087
655309241
561196239
588329046
379693083
41480457
669747588
535061669
829804897
340318490
408824688
4376505
919859551
948439972
830164457
597133127
291576423
637376801
740188879
409902401
856069815
212375746
963205984
271047185
330503863
260333987
913346718
125685640
193747527
630109169
766253210
540358134
363050563
364136756
844664208
100268105
352610041
738267724
420802073
477988842
622391943
750287445
534895270
264979414
504050246
49862288
179945791
519274958
547481081
463051223
705618668
627091395
630819107
266105376
787071505
743442743
334242912
579591332
159570617
859964572
868778046
252577024
999375097
457860248
816686830
650135762
874027334
306526068
776633233
531408275
892752350
133084517
74837130
240234646
888606886
669900908
506608112
308868145
607453761
722475065
465654894
162279669
687962829
158045531
870028272
331392514
398570734
191910672
95566186
235112655
212510201
597279311
397688404
495276826
650172069
506207557
640138464
820074741
832111845
477863755
650499940
482404017
674934778
961383132
929158989
502454261
50401225
961900676
615763231
574512135
171325521
177513004
718417286
26297938
1998750
750260956
151207482
532580822
671980855
182019115
41836947
62357992
512675248
46561643
998076278
80059496
693059968
805999889
801669238
905743122
193226928
668948661
694440263
810019217
3159107
500204935
842313036
517260945
829213895
100377995
991802450
879094759
103021305
251730466
558217959
213698362
86506497
863467947
32293494
931496340
895566112
225591517
970169327
849800196
672627436
376557605
190635457
254024654
17269264
133011226
491701661
879867235
152715122
445050757
447350253
247027262
992924318
706256513
609024903
946378313
438914669
760974541
814619688
551598009
765235749
760120446
394274199
529692485
612382857
58576201
43271684
559501275
704648328
721487820
740773193
899426785
43999443
590182230
590593008
726469692
610758323
306646642
964350670
912507228
693182373
4101070
541421171
252466301
778373894
578584942
408299755
570646521
204715623
978751516
562690521
436047765
543174317
123385469
863737918
681703428
962287129
796454385
353659662
9062991
218271421
84058530
677433311
394381009
272269147
124198873
392958197
220650292
400915361
136338254
230768660
931077251
953256841
250079586
560808727
58984351
563870439
766479995
855374954
796801948
665566136
102971853
342760830
749813652
151801270
790864039
476574793
798911566
563379274
656715452
253208898
901574544
852537229
979860083
2785572
316767947
301491946
69818859
217945744
754770591
357534403
535239328
716490157
159003151
780253901
251414686
301138868
110999966
877724767
228453675
103102202
75448022
963026965
138149926
449042975
443015279
188634254
968780409
490260571
391747876
53961649
915941912
928615865
410752985
72851989
260797954
93362267
638651581
145754667
755735192
133679771
645839550
540987988
867459792
507109236
699671825
146709685
317540959
361531326
785423272
875444796
91546977
75788357
441982074
787304965
455269577
937960144
387014885
302005029
54298413
797921333
801374588
86530310
72850005
142769729
49851352
845525218
624127155
295355212
950389443
396160433
341677237
737501360
157367142
911720862
462602327
758680709
330949942
392790179
160694028
912456330
506954473
253097296
631230465
222245789
372760149
582553079
325757464
767428966
473238404
855949514
987519452
695922281
854197645
595226343
521766625
251584548
83119846
722082654
897984684
967014937
683407901
746858300
275795445
367767428
707820622
243574054
872019177
838573981
667162201
50193374
558185798
3102034
540658625
256608473
7866960
528463351
674537908
874862691
284646435
637662463
958181036
355551399
809865287
413128223
709479755
549831431
3813119
501210059
662681941
527816822
186104967
220111654
52566365
262459833
660388868
737997786
521990616
81355617
197142900
26268180
970052760
346399627
822060069
271220126
686986109
105653636
473990688
593230235
26594306
739176238
646890715
236094118
569409335
689726851
526297770
535266207
975926036
561213450
255486702
472891779
36944789
905046956
966292505
178918583
361128201
128551159
102476885
439178797
827689876
677052870
115627772
71823254
849952507
785858786
195259081
14775808
12257233
42085212
544977590
628242509
503677450
483205718
2620362
467960629
109431217
361173009
446819876
236003724
943556375
810816240
413443699
330518485
626280995
667671950
831402130
152010212
258184681
426466295
705867645
391203731
871552968
136490704
859524456
559151295
836980065
929651870
304381936
707187882
220284091
720518361
161714044
401442982
993600069
483684716
432787175
324836807
854380148
688490613
855190466
635483962
255012909
535095720
816900731
717263126
644716669
299808049
423269935
390849272
876667223
260599971
74165893
925086833
392724176
359984656
413675786
961849487
781146356
620166843
343895906
445241120
726891551
986228605
868769622
562874220
854885927
856390088
914278010
593234652
634546363
43245109
361037487
183467817
410411163
421421593
452387863
140400254
362855871
479098236
604811591
470133662
232347885
923678529
826524763
748109532
462326709
508963320
549799891
315763480
176016178
728958784
95470769
383920126
717452248
903350609
880609414
376800651
179625095
397388204
563131603
915986576
415315756
86144213
429440135
343054470
925234070
192274003
807877029
762993876
12662719
343685784
416650129
532180805
340234292
57761797
570200380
821999316
728318411
593528109
118618130
58827439
694862418
318865378
242221599
677399067
188129005
232031941
575938002
426580702
831390987
193343999
950580924
106942202
860658757
271880107
185621153
359569704
710344487
211984459
162323512
22711389
337652960
668836102
591527521
201042875
801843394
426862015
287239395
686269164
896983742
945511062
243868510
543158008
238398833
643952767
501137745
455296725
484763380
189651807
375507608
337758237
786269644
28305103
893099659
968641517
926812980
824493071
492652326
899038433
299777933
439112791
557928215
677808210
275938949
571954638
284529293
128550065
944669970
517110153
470165469
124761709
405940229
740031761
364663752
809476996
45087675
915759311
900791350
787632993
240717358
216753317
13351568
506180406
555129626
13500373
390479995
403664960
423819178
441185944
298657299
835641860
825124046
74925329
433308071
927708791
928592574
740557974
63533013
924145204
988102586
437943679
28061606
619515256
563194772
189421354
899302036
320321618
888062889
338613832
29841918
321120316
806794162
934615739
61408057
433986176
53711664
46959171
773938777
391984576
629449991
866050676
405228250
26681054
723793625
660033414
581153343
118450519
431222202
93556615
513708335
234350737
537556060
488005238
732789163
645997562
750861792
377312522
580047063
667795842
145886
861687171
132639065
343571966
124632683
755762615
947377100
347141260
117501620
130430915
147166710
532648471
899770485
430617073
441676547
614383508
379873923
990382416
879399508
573215643
525659353
121486751
920070668
91499348
358586795
603387836
939584018
519905061
538145923
784071964
891979111
901450498
370061708
719703379
429984201
319701927
620056336
50834898
827187406
444677861
249735132
386152234
408502741
103577630
906242820
728450545
453123739
95338903
735042108
369733826
28277929
161256626
202315162
984176819
872662097
52567194
774442506
550918330
675168311
367665132
215295246
732102467
752199401
938785732
348808893
6153267
492177416
851398915
551181051
451131087
545886079
668929373
175448760
605489473
689827746
812393425
640270132
93356226
892644290
559875685
652220972
421992229
371473490
190665545
664441079
299256044
251800641
946900487
879904184
133063926
740345390
321596944
731852670
227357791
418719334
61731212
667245373
659373368
483971463
997463008
267204031
645601517
528774284
211637143
625699360
961551832
225790276
116564319
913618021
263678884
705580044
615369241
168519243
869648968
653848785
534366956
22566325
302529252
453192111
528142681
429046179
925366766
471148002
665292182
28282506
114733549
581551236
673126751
89979657
565533162
197163535
785456502
369682980
463496980
379331681
281380828
163543523
954222567
675911745
47327982
806036648
415947285
575359917
219669285
665938352
41501561
629361217
482555608
830916014
777420085
15480442
377713912
421694422
390767588
800570873
527378347
917597083
835621483
808116543
217321776
686664902
58223367
145079614
300091065
614344140
401326541
727936477
773831917
542676868
242205204
131947489
209074520
332994622
229313350
412954381
634127337
725401875
809829654
15437357
480748980
133495619
564346724
55421349
948078328
928681798
99776603
624900557
231246107
329963387
444610397
80391077
745247665
566504727
734291578
446329158
117564627
819568696
782161747
413182364
301919599
880643460
124725472
488960528
844319874
291256003
508292366
717794929
272591694
80980762
501081822
792574931
562365081
290340657
817828165
578360689
24681375
778478191
462318895
865447114
620405573
770904250
212938183
441478519
911082530
141018793
998441167
148549443
484558162
776009354
187830054
302773988
165311833
565227965
866232992
444096089
751760523
641048370
555820988
971165367
489743765
709847157
858864639
92720507
455173718
70663639
952993082
890974418
870820101
787796513
2490157
876475934
357530887
325816807
394668142
583848653
732476267
990397888
258101764
344051038
55314641
509189780
196688220
75946116
522294928
825871600
341548110
694529837
388247727
804604187
604931563
736062307
676654989
495767718
47870222
206406672
749804395
416644092
257836451
676535010
155578997
825490990
414089959
639256039
716337027
329905320
162547817
573532265
711610974
507197589
902620201
593347934
999656591
380982406
653668456
329159950
827838089
528402113
182490917
811562845
243736227
55289781
783550608
98756233
976188008
456723525
30896088
765778662
160035819
763169549
971217492
322416977
794483337
838560991
320623354
772234437
683436426
834164427
493888190
105700636
997636687
236756493
1180009
868050692
927052818
349184058
872789210
530873924
216782697
743733462
283203240
906580083
905816674
295727245
984033765
75577928
683081943
364928093
534438990
17923669
632957127
25881193
22272175
9101451
818636376
14543691
61756586
254894755
303800689
845881944
904803722
341661370
529364013
737094421
69869836
776187912
696086745
322831893
789733026
500800282
316388836
963158104
344041651
17146258
734865370
336734381
582441855
643188819
378178211
283751588
588809988
755925163
133606171
128028285
201091930
122649223
945212629
94393478
972906461
312074232
655037973
162454751
445353051
310067863
755951523
734108527
658433473
262548802
799390323
557646661
980842189
538809781
534626417
846099099
700587981
218039341
944021592
559432403
511251267
972648668
216817712
125124720
623568792
506741653
874541807
372146020
701272495
547656391
347849492
543340790
154644408
814710927
383835102
665733533
642641195
109385945
204957914
460937119
572495803
11943569
534356434
352589996
354874204
157357624
961630332
256940689
437878483
391216246
16445846
514378757
992088642
798734154
351664211
174776147
678350922
462573914
706558316
592657935
32092997
707044449
257174440
209359269
915796865
963927041
42770073
529850019
794649253
900579026
489986293
975491175
718224912
880969450
177229790
632488350
125338051
478634920
403152070
347025849
552477427
48848815
254741156
744915343
750098107
737832469
366644720
731511105
310958422
741741157
241483439
236311050
735879843
673932833
141425066
236246023
449953509
160321490
893994315
26856034
299369951
126560015
847426726
679197739
792601950
747428469
591090831
79250889
183713662
102876233
713954848
361585881
500745288
815096875
414367559
611151998
547275272
19431100
137357224
302273203
160524808
135230597
541005482
216298751
199018590
700330868
583051008
742273727
551526905
938486654
871355976
723177641
354304678
279387650
71863260
877044072
603509456
397602897
840556540
894851741
648161303
365620424
434784603
574974879
566707366
919566942
35335253
453214536
140438364
631076751
851098174
942263832
478182642
328065199
314200682
535031839
237968597
905059950
155919934
594783654
366191241
624046371
161959642
258445548
699336770
62942886
605360426
201961316
203449972
30788354
202037288
727323841
999856669
687120290
432846810
346977977
705043891
178025046
67906316
328262593
489478173
223210471
855214174
485012796
539738829
946926452
867784615
645769987
359410636
302479355
145560900
526648376
454986587
62163308
914856705
469926466
223987512
40957117
554749651
386122148
395027881
694507988
975412787
18351330
659172456
721825287
729096328
873556057
310130597
166971354
398819204
442350148
795934709
219868777
347658315
567230210
43245641
248341952
781345002
692853797
849516375
29182886
853320301
976683527
798082728
802399263
301991771
604958178
896715441
336233154
140340620
725748524
250629584
601428496
280046082
297770126
606038445
420862864
785127416
94939488
727529369
716706614
728487165
677789667
269830033
416116142
460198508
21868985
816861965
388402096
880567912
167803348
509410148
479388811
825692471
408803478
582712527
830789010
574818674
798685459
563722531
187411719
933041925
189231795
349384844
765921816
371517058
582027489
935620193
517060990
805359632
149123583
376064626
846183532
961816354
409581353
975555376
8273607
309011793
906752709
615630974
465859201
230787085
194960773
690570321
957896661
14490439
504813163
958897596
566250444
350473774
991271109
454965283
623002666
15887700
421923423
363231416
100278364
934238970
298774515
972967655
166441316
806129189
43930755
519152635
510015466
756049137
192337539
127915720
268623240
331216091
403719145
789591635
819386381
809102282
770862395
305927430
476169615
68751211
70616978
982524589
925340015
360133628
499206880
431669324
641266736
336547678
854746162
357199346
883881366
129066711
742136443
303048721
277524018
774656968
529599102
49445552
276133611
979880080
760708561
575501986
462514922
688116088
720878705
725746766
507044790
861933314
495854523
811782646
63868158
289174832
909207870
215514569
360837672
29043868
455962032
735414149
953994587
660517460
971611821
174213778
398320348
561976632
270300907
236286837
342091503
734305937
268310183
827002684
316618774
69417289
549505100
352851054
693349926
13703766
656456830
717714978
973456318
408631633
810179862
139050791
293145178
940936853
750870810
449883276
551801656
263446103
692896674
15294001
656213349
875231419
206380774
478663530
375474452
570374084
433925633
658588567
116997533
523799106
93073264
494668358
594758146
4677087
172104525
902679751
245827877
188269878
452109710
795334355
462135195
370082202
562397598
746870856
64480442
8175606
607749190
540667320
468863642
279540364
348003961
882880548
217154973
718381109
481717045
162453155
324509022
946711609
721348411
549162197
395546650
138838153
985797086
459251804
629531087
122628184
728883064
531237527
88659012
661441190
444994558
781004557
554543082
934153988
563159297
515106392
711174363
777092365
553642302
912503330
321275171
177873574
530827051
856556319
490938259
482253636
292236516
825381885
469995986
92779015
739110748
320925508
9012312
528404086
804360746
569373485
888129504
831324297
287148657
700982067
30576368
231096310
57952156
740461256
736570271
691246644
726857659
723561309
807297131
632327005
217449630
908015591
491822121
303916448
711786079
989797282
364813467
813950604
53310254
391770121
109746532
148522160
840898637
491082135
936895583
634031286
956439326
347616568
643350317
294197520
93980618
223990476
484167209
166171911
700215270
123978796
181683268
796230257
578900954
345803145
660121547
723879605
43564880
205655215
33964288
62437259
477143460
459931838
691125314
105201405
345991371
124707674
262350399
211716839
843036321
542310338
534755893
609429725
343354232
666688212
84339674
956255570
105988444
832814646
886667786
171471543
575393706
525366774
366199022
38344184
37564548
264740999
249314143
208156493
686902565
592796648
396306791
83711609
75272586
676116496
900656897
301914508
871000722
954776884
371900502
969330061
773514735
989552347
133307335
704517518
750904195
525392890
275850078
502631201
210126758
974924209
979624769
586004269
105032884
164132691
480583498
932884415
545990771
711802417
795278810
723941798
683088906
569658247
22248691
768704469
11816818
440800631
223623958
859782184
824163775
835852583
932306584
780001338
246254906
321228618
319165724
24662791
672034242
50749997
350641250
167082839
625581244
169576067
519347341
715369719
714493901
932434106
901272651
748754237
406315934
36124576
358412705
114200796
349434956
105327460
540924492
590826344
479424428
806840700
791117136
71687907
723929055
559899094
2503185
945295849
72154711
723257736
78763932
102501923
251835004
894879164
464625001
40456259
918618094
104882899
942899904
930822714
65551732
500752638
501332617
896301112
320880796
418901193
43976700
11857990
754539272
371355804
926976001
915444193
406003668
48955409
57559770
826258936
692073594
165249161
921845192
462115373
492853027
441866283
465756257
294770595
413062555
940404726
672198802
130592169
809805451
772193113
115633693
380884411
416204362
494737891
165261407
989908449
323474204
794801008
79287700
338092719
449851328
213237668
35243013
876086792
878589031
497790263
738300203
100261334
297857250
126433511
22175552
761461801
429004535
307043246
951939798
554501146
17947332
65041006
197684255
672522284
48463036
291842471
341936754
761618897
974202855
142781775
36357655
913430945
874175213
336859316
170073802
995913343
975018097
967506744
893495050
9613498
442381567
730650202
696794090
85571877
31387147
916504543
641745899
263830135
167807745
308156856
152050297
549782624
131542534
255471301
450892508
939988098
483377238
962332638
663164269
78482370
132463545
726380046
342025374
311417633
887715933
604684969
469162972
496975301
670953096
464406729
272794063
647041551
66075467
946803551
182752788
148668967
194708399
971397849
352376760
901848800
369661171
537805903
459142362
827846495
388031890
952202805
191560252
704309475
162174600
339303387
677878264
147797275
755618238
74630685
802326779
730080729
881467472
603002281
159468681
352284258
466459922
332032999
739522460
825218507
565589832
478185044
946626743
278729
249105995
126972392
829505370
641656930
421697332
807106290
868500080
544569522
217770407
368839148
326491702
514498584
916519189
464540505
950351338
285470856
107577255
336631687
390138044
907534404
159557022
241715946
944128490
808766041
362192892
626141655
381666755
117385013
81585450
689669642
458249995
49317658
51188580
260958027
203284863
656590728
532665178
896711815
273995085
644155258
557185832
226853796
719997195
24189236
278771719
794875851
540850503
139504328
836958079
791762474
783105189
109025930
404220653
85844335
723253580
620427133
344265724
499788712
470902174
104101408
545694718
271612427
959669873
106850291
577439106
661706699
636659836
521087134
500447384
939360393
234202013
635908340
342447820
385616656
980126821
327816296
678889850
441604075
983039014
128576842
657997555
469114308
90041285
594750462
161258895
513025785
774721888
510141346
562400078
941472533
417366890
122547298
425968850
630417756
511005043
774158088
254530457
639949612
528083963
283927736
125951835
503232248
526926053
616291453
281968062
467695341
984296313
621478985
410530071
820455906
23841482
204998158
342789669
705470401
867121288
633373721
640148741
207424187
741471992
535425947
253691595
69217753
765809025
414142219
581492193
783909728
761079520
331628456
894991339
28561518
190926001
124218397
304591519
293492307
483762919
554305548
545432457
378298562
93043158
966960816
965575364
30364653
192750214
714623250
758606877
50339653
531340806
740758146
10962846
186640541
513473425
695145802
111113402
219969624
35561953
186776556
644404341
457865257
859191195
905412738
944356285
826103088
220599734
187950798
408258426
673396419
39887391
67559093
991786534
712170498
324468806
444590340
576671989
9424646
466757274
176359489
774277648
214006289
922079673
897115991
629141065
560486833
113830194
767770870
784352363
862975538
579420508
83316724
812293363
689328430
615440478
941067273
573151773
919983922
158381218
250647446
450261738
732805863
146136150
956643814
529962489
247976713
304706801
575438641
41118026
605097134
314294315
861186563
225577083
445271180
746219051
118819057
914328542
273659667
179604474
221079063
146570308
790086668
974002773
656485555
840811011
566552364
906425992
259453982
694794735
666174397
946973957
529805632
147016585
67509991
533125630
441688855
67256382
606241761
102223600
243601695
234129515
130092058
182942714
136016229
390206168
829788376
901669960
822895235
71355868
543114202
269718191
778123882
754763118
577301656
387513280
327068715
252721041
263003195
455465106
887366018
818172125
379148591
865170269
500027309
820868306
161196152
781030255
797092763
84602523
44266347
265914590
135988003
745483487
859719531
800178227
814415084
284028858
5927038
477911303
962116301
685148572
21381172
49297594
291362509
704422172
452535391
456345822
795189912
732998135
591890698
19925969
638970693
199026974
604415432
720903568
318260804
121111978
967782530
71021365
887708270
882912797
521550315
60682791
961474704
454330168
181620303
572878577
52901133
896207885
904766324
960586602
285854543
902214058
263065023
846679787
260052907
432244368
334316828
467564415
28562671
687496363
515721284
952268686
906334893
197910084
389238397
238657048
332687852
950610664
787495634
769260049
724176858
185145616
709070845
487994573
718628211
621402492
721834912
775594553
582258703
830485916
641223405
31652498
764260180
692318325
765922772
794517858
976690148
377315514
417100872
307761656
66186076
39446963
482353013
798473990
767187272
406022922
668783067
443861726
233154100
406367260
710631330
857039721
240680485
492829109
569770018
83969291
826593471
818496143
615086753
940696252
912715038
322033144
974521466
655359303
487392308
965833440
230761263
89727827
60398374
155576700
271271251
875331090
12453821
807518486
283254072
167040265
40001486
531745712
647827739
471532923
647986986
351905811
365410209
724966160
578991897
506464426
49057537
74591864
893584750
600527305
184655092
131210779
764767590
781317943
577072259
302290142
736325571
140206225
848789951
218141327
919799919
919782112
176495251
844582003
245855738
446365155
679259065
470868032
830337015
940770065
887948962
402328291
909630008
636245608
826453697
841496287
225577848
764553769
299833226
351563393
750464236
278422482
698825937
20447683
606639067
403426474
845245909
221228501
691602211
302584047
28843789
53891430
608912573
697168440
427140448
682160890
406160357
234524445
389713618
59434599
150538729
203738096
447142365
459409401
5157750
876875161
269865703
141507433
644793529
586319634
111400684
950781893
311786492
946851545
751574731
898860322
344185501
89665027
511622537
879452113
20225304
404999170
649240837
623431703
336787211
440313373
691163256
798046099
950116054
428299001
387313274
645534961
915912648
437996557
981118442
218865511
697333798
523145856
266073001
14053678
497316944
640337902
558573870
826368278
623611289
100876947
368062788
104571396
227647103
473777819
79013566
300934619
866522728
764499820
774975247
860515482
17983198
209990977
933894331
177673424
352046340
766922876
663511268
61975174
850819567
480946569
545436057
997437077
874618328
3418689
376691900
415476924
600940983
205802393
700444951
895960078
325992115
855784345
885331612
551860444
988760548
438219668
106058042
497275586
980244857
458723401
345808568
949261155
915096959
735552099
607947159
586321505
32078712
480238047
233783473
920879784
566764257
52364732
90154284
343760280
547729772
594082179
478368107
330369069
617022323
665780933
380673911
645869106
627580636
151032761
421511553
888352796
545949431
434771805
902988074
938527542
961581005
438014708
422147441
978675955
672631156
761885582
444359279
335740523
592580020
929259533
371995727
229202024
969675029
76637088
632406983
319525828
215935556
882002520
773899463
559228860
648507104
929392681
681754605
827682393
773885316
516400964
156339457
338138172
144503243
475020466
954473317
506505727
986168199
56909933
183853358
724684253
703113944
618945714
331987515
468946796
147131891
454585760
810014030
117618116
425192853
775545793
521850388
140090056
210121975
193871750
80789511
707519391
849063384
225713756
771783513
286523753
489967083
466935778
731214004
62902057
569697873
829800751
288808951
474613238
465555056
870148834
771003988
657103450
19535737
5369909
467627591
636050858
209949787
939917845
551208759
537228126
314351306
825965557
34289158
225245869
76095344
373718332
16332619
874110679
521946752
755056175
958952465
681179648
523205159
545400405
794455724
598852998
229014003
194034458
885122058
198092170
827562248
775560463
992617864
116045390
83240153
117411146
432874456
70700008
666964728
475951912
166688602
372959454
894650726
549650796
8022213
336149329
999268483
716754428
316053837
186067448
622086597
260878493
425022257
437718550
953438641
751904341
546832237
37147539
423675395
872174591
525623548
427343407
608843191
802212581
756316571
555304794
690844384
774832741
833094230
538948574
128937380
980002344
179848556
794145973
121505253
206298092
606726974
579685919
407552466
660043180
207803102
184847562
151751448
933768788
962885827
655208331
762068716
51018068
601879784
805137493
303051311
457887786
409016325
614894145
555629618
939236117
102942995
783641091
254074662
693755966
538570070
65331767
499455322
250930580
537817672
998544756
190816507
44773518
60425723
562797548
861487964
469342772
544476110
554785001
512937725
547860910
747124020
996449782
832146021
460608068
757472447
212887209
837286299
784963898
75806088
717693448
62813381
962322656
301343511
933124199
948598404
419065616
572000989
350874935
427384764
684756656
240187642
899352460
419077720
398011522
317899464
605273700
478204328
110037127
729415957
344626320
201297639
111985160
703024041
528799237
537938204
906971248
821823002
944285074
540463751
8480976
979722917
661854138
931396378
550421387
894051544
420418106
261705983
625651476
174793772
376050169
422853480
689910300
230939729
407847754
27087871
638078744
237593500
473270256
923031650
436862842
827963079
914219065
371161126
234569785
996367357
475854492
870779053
114067742
89004534
556904652
75533409
273543147
159906710
720960375
170554917
573860844
483994188
316862904
795096256
268361980
511775610
641903289
672538463
601709473
313056276
909201080
215778193
179250942
648701129
18712594
408423399
814332094
366974630
128314463
199364976
158695333
511523797
374198689
334620396
967484214
348072535
728850384
810240103
658760195
131659944
562102386
500870308
541107758
152525554
196868093
496562540
129382782
536749132
421234673
257722503
503609655
604572584
603618255
929408841
365636171
262027802
342592189
996329679
990167519
478983347
363575841
929968735
237611402
332850774
492836653
109438665
705278215
145029336
692833962
726178571
708582196
595433991
795775789
700197188
196037144
950899039
647132983
322441026
692460197
882364757
543568045
402518411
466474859
949081780
646883375
145184025
487907841
994164658
883717434
63442018
243134503
812213105
963296810
803020010
878796788
126769263
298839694
787774448
881079123
628529085
385739574
763756942
924005269
225111744
66929164
992660367
32815488
590873856
259715422
388600051
244572854
11949313
872177007
230240530
105502855
716142142
838273317
245088985
827471901
883527035
919585886
558309092
33994561
946189097
177180646
208137619
988867068
935072055
942970620
647995783
991975646
701707682
51703515
616563833
834064967
112510997
975023654
571394190
846084003
402285390
592075641
495298908
805579400
719567922
652954648
941434879
848062356
689972580
440363444
199634650
369070090
310430498
596937771
572114721
646239255
44633022
50371521
965509902
107821827
164055960
898695513
429178602
182578726
409133435
659917074
431658860
71881834
534783398
212736451
266371831
550249199
666792436
553617707
117601584
627172701
92363377
622355056
294249432
474976558
743585033
412655020
937639646
96815904
469780168
741235801
92884977
935821243
859628662
501346172
671350162
269247735
836070018
146647415
528707852
360249084
800665769
795177926
491007671
119147070
741283360
206995957
389938025
662242392
189170525
11282497
325907957
261359551
528770501
166534922
497937155
407316898
118758507
160486834
745666717
329452849
594265800
781223585
433307291
954002454
493497909
225766517
977071385
890108724
429534652
721121112
140996777
682921507
868097890
511132161
826791187
829667692
101646089
151197381
672664923
336614458
253137992
618822841
387810146
652174461
238453400
71815850
225449706
213130655
109480888
293635375
342370229
207365632
816794368
825604418
975004878
201281471
175923472
128049661
387408577
170836251
124796585
501417759
80910719
939725742
416255911
373190490
101113288
843864278
263838040
201053398
830663046
546836473
250903036
771353055
247968770
875274821
618243128
752823140
719291044
832599479
155083419
568653786
384428247
318865337
261405709
59520805
570757248
594070408
119322231
239307021
827764537
441272796
922881043
585611749
227390085
296115535
635930593
501163166
990312044
191485452
170923275
538006519
183255192
132634111
523605308
276709334
300674031
875099469
267241537
971662912
866172415
295899656
419126234
683133314
539903211
958948014
45754807
791500356
259368301
247544570
71648789
181616238
810261857
460859979
882937848
331691608
819635783
307283469
462934605
657191686
953400461
350951225
552192423
657212932
681967384
739449683
505008707
426772637
623054870
220361534
370944014
198461370
721566221
802541410
737162237
904393081
720157941
687819507
649783038
762866768
846118038
865643645
885360625
987156877
355572030
341036305
442525391
798214129
280038994
172961697
96866146
447253557
304596797
208420711
171725103
804678527
968174191
146691483
998077370
143413918
687326507
259326626
430174711
333405953
58770292
741582278
195888234
585304595
830715029
460798232
233690156
509934156
156425832
683232996
478800992
535807329
834820047
379218976
645295285
384181002
338693268
377169832
77757319
835757719
592047699
212852850
621598174
213598489
407073720
584765449
503257671
690550038
33074904
863695071
436029803
403467253
133465892
301049012
702584599
466890345
826433020
432965413
477749897
763182165
98839808
192169472
186522728
675949523
794587754
841347614
927821451
269372775
974196591
393361562
692161764
727715682
83722272
92959635
934183105
519996684
697504606
677632613
439065810
667055593
335818743
285017270
558958186
425186779
603769158
309937512
982421507
142110224
921097804
851055
323754528
188546194
583403926
829587916
788173292
260360319
264015924
681948495
994415352
184289628
658900472
348322441
158593361
774697692
500424518
500792080
706454459
741421498
833923559
839398987
197075947
872113015
467272540
545359129
382374977
334311181
261445233
654383734
243614881
65435461
626749057
501608852
990057933
584058848
660931410
394769414
41281365
505883018
785623799
90582595
316706578
16206376
200132309
758180448
964739449
809387143
730306998
379516331
607073219
222940124
2318296
782984419
458989657
115135195
930398431
7728022
294019387
88194531
95149131
692024380
755344659
940516416
976973709
133690338
958616421
873563624
940083587
258615644
311077216
910023101
791939277
57987217
103533696
428356438
141966296
904375138
923196281
128408817
670902634
225740146
762273875
984500015
521860012
644537451
423256579
751201777
794553453
401396740
141276131
882010508
296776828
995768941
146631759
701686484
767842631
753026914
535786861
418927599
464339423
507350834
144848841
324020286
964620727
16932908
589815483
61767405
27558504
588350086
918511216
503379944
811844910
917093135
646166396
88372216
169399357
711669707
381146819
293606279
459021236
595224376
966545391
603168707
115185578
523813657
806648751
79569743
403904980
81517647
27011217
562981254
832959832
26094051
647402275
200681443
469141571
461995584
999584055
703059909
773375200
999513192
181600353
189962179
787370574
442108133
449034683
197783903
702088219
857988679
832777940
586687362
884616783
487770859
248095940
959521935
744061616
942864709
738341593
575671056
64489472
405160309
353468543
630732716
922003934
751159208
495820353
87899176
701669680
81591551
505728050
269531077
74726814
540689102
456229199
932950811
368128859
713460959
278398314
793901647
792208268
387342744
102323698
829582164
418723303
198054723
470434271
411137670
607403478
568767086
700132814
74338613
916678410
856630675
184608879
792678328
814900285
724056651
386301888
36693822
785499216
521334701
872081406
940731430
524712850
522434403
580171946
401218332
258121075
645922390
765965096
395636951
712774585
64879256
839925416
618604449
160711061
825099353
497984307
980427282
526629489
650494379
524004201
579972225
257690437
135192420
735240341
108477067
230534161
485233327
818037678
961964384
463491332
144856765
988530315
521613074
128099236
274794895
606956764
307226902
401692924
779797555
472847765
112882138
936731617
683063582
837408201
896297576
543121518
221492603
748039667
266759440
354138601
142060956
347281053
849229707
399700682
575681385
827818942
442537279
828077110
809277775
697663593
788268012
892748474
240579356
17319239
973812610
482352218
956483785
784116831
550286207
915503624
255257118
323772743
980611573
820065660
325904753
647260947
427313605
108672185
334453542
399040985
348880689
302930077
584134444
849232957
86288535
39107908
506828120
518512307
856507237
545427085
479107293
280005383
80724928
69439158
931112978
964707780
172254314
742241286
659861324
894004517
506061316
990961325
855474452
812739003
919521089
64895736
407529841
354903894
643648299
412378122
639368097
811383062
355054509
587442449
297780313
755180631
337357984
687589437
713294100
871495830
324307925
205414552
725938414
324987904
574496536
973831527
714685703
590410297
406806492
953072359
338279306
536653227
445314804
621272006
301695616
933078610
272925338
951917649
696316840
166623590
635012961
731563434
296745008
411041324
924936145
315468014
212980451
472172807
370286312
591893771
532281821
36094113
734469381
107582747
797581150
262747946
801540047
358753778
163463219
780961041
688995015
295582692
842539676
561689663
295112645
688492510
182221581
9828188
776295980
599780649
695636619
192360721
524287898
958717735
681201528
185892747
40996881
17516573
9226946
258104723
849239480
171626007
783479601
339662464
740343783
416878719
416188869
163281359
932323052
138634410
774500983
287228626
615254816
974249423
863101876
643731667
918283576
61293659
382173056
677168415
652503730
628033038
4383871
876341095
305639415
713558979
206429456
690070367
462961725
173420581
181846748
514672382
461818637
680101215
844916865
643230620
315535029
341507142
107532638
285203381
284363868
613764257
98514107
845742545
781899565
458307935
537411144
944076631
895924058
619109220
231823226
504351889
950314984
905822139
418213970
937282429
204246692
487018567
334475090
132873250
286728395
491958175
353962340
154758031
167058455
18790914
318081786
386372240
380993628
529973130
830514818
826947259
508233954
577764211
929809691
461503802
516354843
533821928
847900933
972746488
887778293
907582532
651397279
421660294
402970844
559465768
625599444
84036339
5195370
685063971
840581193
534246152
901762967
230991031
147779627
99780465
701677962
712063469
894289572
657295797
257561241
42158249
750476127
805358041
585981589
384878918
201520411
911180849
2581450
85216444
631202203
432304518
469531714
423436766
444055127
470819180
676847658
228440080
71250194
182960993
375478056
798000587
984808156
605947149
824931014
519418219
633820889
174030945
635551604
941756533
418073456
557215879
930625347
865734023
799313383
379714625
738667903
455676823
490603390
942322783
917109
750919318
662011281
806551284
525651056
733971337
599294568
697696611
208544285
116121314
52244855
536638217
597543373
833613155
630882383
585344598
129349561
596614153
827165989
54944402
250279650
640068286
32338116
117622946
772928416
547431008
299245562
368049196
444878323
432888631
709189191
21558672
982960349
198731610
152281817
25131626
505811053
841923653
717143830
948416921
515420143
481484640
857817073
484928879
883848212
468409014
240141901
804566441
546733707
171365512
425250294
715246445
505568491
704424361
984102118
659278653
701462578
762731777
694552311
120690263
269120831
435467871
313317839
472179353
44240994
783213229
607983319
683417912
720420311
38935639
884046872
807175235
624831305
110338963
782531953
539985001
665769721
250586387
528184333
203584855
20258990
657194194
308813831
24260642
573276478
120635117
568375256
68029869
310853831
400407563
545559066
958578530
53651499
652619855
167849285
532689318
120087262
972373856
704623109
634436044
168011624
553910510
925350335
133752607
304072594
605150265
828540266
252944731
409775866
769987610
73429188
804301162
205064543
866186825
691872702
508147565
358398161
691555476
982256436
970223005
156084184
666435017
66923079
536518242
703526373
229577821
15727635
63949765
455372854
609642093
281790520
541415481
129406000
336088246
533538401
830187322
672088602
188511573
31927247
8179302
925355125
964571324
439048167
133819331
306496994
163357570
179508811
374250856
985227968
14087154
102624410
217034797
701617439
244194957
121156439
771830169
418409781
356377368
545409999
53632379
86610512
717646241
315828081
717671175
118514315
191872330
946667005
383350593
652633077
448933886
530250069
410093173
491959541
968506684
503397270
830371742
470139832
740203967
631163959
338318894
600718540
258630608
145630828
217289882
758488622
540872281
167673670
639990916
781906669
665886915
852659676
306099218
719662735
535379848
312494181
35538718
98856194
484731397
644057634
611029153
571212211
178571391
484868882
467718055
857850273
984078683
882021676
561982510
424171790
637837893
277536659
440245345
650474149
359990700
796643157
52277139
820653393
988647578
356287844
567962226
189269016
896560439
402322530
30056316
425969443
991847284
101307976
645936758
948498643
58581357
31991252
476214903
600067147
969478601
677598244
439476393
295627577
531676298
245251246
196748152
35944362
905617938
99043467
121247377
561116519
547641985
93785284
458348577
807977558
696302085
956096619
455855572
488037662
915602096
770403046
417809831
334238218
727511912
320660124
226506976
336474673
179909928
962350426
271177357
932437496
859255168
32899953
359641431
727382777
97200232
612667639
280656376
663886851
287646755
39284734
196961245
35751044
513379296
102967658
660807417
86899409
753620711
973224695
485475794
351217770
20344541
357596009
838184187
3851813
919082199
528684045
407436879
846111713
711757909
715172755
902189909
799958384
912389986
815272727
377441967
480212438
468155718
108524484
409402463
657548160
575432862
648896899
984837813
133971083
661085327
548714155
327566322
907548441
657333259
363966129
793506781
997162935
833606078
598562645
8096475
431069847
436020591
702181629
486065954
892220531
46779741
494105698
536429168
766353090
700044120
532494951
260161557
134593699
879794250
741679741
54446289
314795789
966603466
269538620
817423564
960870358
429578501
11301002
544679426
760990672
847532835
153413531
856684647
441704489
493020617
459398521
919400748
389050214
913856626
363984801
239292546
960529627
498476415
476610112
724690875
169343912
456128826
391668213
494229728
709680691
707641808
635283827
671150898
755709641
571101343
231350031
732866328
737440727
408878096
140942856
935176206
443527813
520234990
529529383
524790684
473665829
50518044
740969373
283214055
96244722
770617642
392840077
126492437
41329823
234660859
556575569
730686223
494686816
145330579
190360932
654551743
131476249
34469376
372847111
922120165
687427836
150055161
287873242
957920455
405839637
671446696
145463512
179012782
554142972
272864993
788364031
65142213
619431348
931690825
527508399
307887088
720943551
22138590
560069602
678741252
323644818
470977456
99676249
939306080
779026761
16334717
373846088
887075184
432990019
21497805
528492746
946088975
251291069
776739057
75281554
585134346
427197975
550729275
949606781
184364869
512745186
801353862
765996289
899586925
106000286
678428550
103801534
567409255
414614899
670240484
85360640
41627779
924967804
368531080
997905111
269364131
906173019
251450952
996482311
393042724
160908198
53547224
775876686
812115074
385210874
531119456
661678971
627752603
73105162
485886200
680126306
694050424
139649039
123372039
159869265
688454765
962857616
550577713
723959417
636684461
306499102
181874986
38317118
943218237
820269399
574801430
817434376
40695016
318897397
442949051
359780113
326093336
252147179
537162482
189366162
753522920
7621650
333057714
984464436
666070673
295854396
569834379
430084738
553736727
136774531
497444730
214311786
12357480
479129963
459096349
571602712
793633708
178366754
54192860
182789092
890375632
986011413
473223674
58326763
372778375
952951915
960155076
755852542
532069972
621085794
599506402
270537994
83005835
272856024
879564657
481471514
699302832
900606589
482386551
941069349
445541266
570344738
462904370
968762457
759513799
20697933
751717110
2362408
184331385
584532569
224484350
501923074
844781194
227238641
757422033
189545026
104117370
312684329
936597136
272942332
261807950
802914473
340424438
823255343
157685424
338953060
355528651
752602570
937401679
883607312
943310027
342195016
181470961
840801573
364943131
195349650
561030626
482998361
154477859
894492192
732727443
752457827
583363314
503164625
971988465
104710755
349172448
767065358
196191329
953649132
346005345
288790239
137736418
287294402
477001247
893352633
561897098
313214521
733278310
173341626
953206288
292790338
533865237
167142122
678848465
396463126
780119857
460969706
841864894
537216477
507403657
877041057
38843977
378246373
668768487
137506203
460902167
737057368
787446793
943441080
440712476
496231159
92974230
806019104
65992067
119764848
146748153
230513056
232896622
542063816
116427992
359240439
526178856
983572486
781069195
37599703
322047579
902235497
41588147
637635808
875600120
480761374
410984083
928548120
630421361
826773459
597978121
364573248
656597231
34458605
948771741
425851937
376096372
769834075
953138748
871057840
738103769
127196854
888072812
958533807
985865352
965978403
575524588
85186138
926149698
996986070
712438615
37686129
94856276
754545562
843874546
314673654
782402179
382111179
60852689
982326235
312087501
315588254
250701362
780320504
421836244
850547600
350509117
218415437
964398994
553157607
173547180
15288308
87206584
772207779
724959689
189690466
907965830
792932613
226547799
52396111
319506815
895364864
497940896
511392208
357069939
636032784
405881887
582389552
680617898
680144826
819996624
210205321
534605655
892161271
481136689
475863617
480821114
111079073
225423786
544241285
534149669
731618689
948050880
296620632
114115472
199390887
661964343
878348029
879449129
785925849
289744835
522793976
392333711
30460347
558777045
79834305
282542265
158693691
582726559
255103537
591760472
6365751
689679156
515627566
395062818
856409439
696167063
408871527
790247539
158144598
31912083
682696607
104350488
365269139
228914538
142368363
152202254
504079177
469588414
132598388
629913861
383524583
260905517
531596536
560560540
62283162
637325208
1549223
302648680
519902748
840606823
752615572
831934091
319595882
652514167
373239003
472568175
591618862
39451707
372186735
47277710
985930838
168806138
345641460
941379224
918230967
555317553
570195806
242785460
170580722
693035738
755080983
14633759
984287124
728137198
576653058
229532596
197972059
260281413
882182114
781465447
336704915
172626093
51403946
806171803
165265157
619980950
435139854
953572283
144270564
599916704
878132286
169746990
88921161
38318805
287486442
31519759
919333805
158675212
126973174
381422848
221687095
967505782
822037514
90154693
566856266
758502967
451405015
517540278
188433167
600343205
530378286
789614822
517630643
451571601
268189984
596138429
545718892
848801545
516818030
869578177
25022572
614260879
600446268
560536006
82666452
587754535
994229904
271355093
914086403
887171612
705006532
226887199
510418051
524415560
125570708
232332486
538710985
230474150
580305697
231104841
304804633
565665501
488221875
228132648
171986273
708344816
573915183
569812739
931025071
140960514
489957468
35340617
971398286
821713589
468925934
713066319
291583437
746273179
435070548
216856868
325625340
826068018
834877796
254188996
757706835
118209505
219338310
276107161
101614608
383860667
131702947
279840351
429368391
26413430
42056882
502715893
842580242
948457770
597284782
252908345
562972907
780485369
169469701
637279100
164070860
70131230
670052425
157704468
769790123
538635900
442664887
170474064
376681691
31036543
772255916
14932891
765577765
241155361
882893780
542893792
100131714
290431926
436804223
861806515
451752925
494555083
548816454
899210851
442648963
6255241
736854855
232563175
982678728
462691284
591683856
453431223
138083036
416013938
762669269
137410426
134660537
587404416
381463712
733002064
927064806
999604740
13624760
423999926
881195037
412257606
325608832
114377749
826543450
547189421
116021182
268284898
312692841
824402112
289619070
37034374
995296688
866439745
359451091
724584542
658554696
427823918
685199047
90011729
789483496
176699821
776714734
990816552
271222357
201937997
122606107
243886224
886254739
178410941
114351575
504013506
42695844
653515424
399983384
945433373
101348654
912644237
533594534
838932035
980027916
890693782
67938105
835345519
955763892
967525683
981568317
2282542
864757210
249734836
75340698
150091490
161019952
354910273
682399571
261053379
60998647
547188131
313128307
784944790
970199773
205026564
979855663
802612812
736101828
168571455
441542909
751111230
245554711
535686779
116106170
503762033
700556595
483689126
648263973
65412799
576058225
745578900
302612814
940790362
170207290
734122270
697085087
206618427
319917249
735329680
639780819
760501603
316200044
445538755
54239861
541885223
167369903
64701218
506206812
32416389
401624044
971534596
617319150
996842810
602967531
407499453
334160763
968353620
638922849
682321451
719560491
584595552
122484165
784470352
119783244
285298092
907181046
506001617
473127795
361816273
137515894
215672135
431689712
604947177
740693654
619421829
919664843
802370425
567468758
155212927
585540716
412833626
401585266
556710342
256037910
508308260
177456249
875958445
97197617
242381871
477211011
335050615
838682233
739947827
298080179
129193141
994718555
392353564
764181075
152648571
455858133
22205689
260734554
829804873
80999709
325214417
202504832
276313137
243587367
886210445
97033506
169753446
849376250
553262638
949219528
466087407
246206483
686587666
156369159
285427838
249100865
827841544
639599474
357065446
133270418
273744739
195959172
137042935
178104759
472822139
682288835
652401156
980762862
795114255
893197339
672127992
640555561
983903958
755568882
560852598
811796858
848124548
391659140
966947094
205650090
396759203
329467486
483497898
30429952
131155326
52333785
334009158
508614170
4446703
810283992
655931945
36233175
75589542
509994002
179367132
811972413
972497917
556042544
871230624
975241849
316517396
976020702
399393982
574734044
148426398
348141660
693489833
341480298
590250508
186073071
806624310
905380398
340576237
383883587
869042919
117586670
936746270
234187592
185431119
287008913
789281959
678665389
131654217
792508053
606250071
33672637
470874333
832277419
290902935
295948645
538027063
566625076
470815047
574283303
685298906
220552873
620359998
639207222
631865711
737882637
428051543
42699999
673930861
569505111
814175782
201741729
835550655
626499018
915390494
287078717
800207924
599540975
936899082
761532931
55814646
411829522
888281759
132867806
983537949
31112758
699383136
720857181
371481335
442222435
861159912
359139338
550568924
584934155
377616897
479258749
691256423
508024865
642473939
617215412
671404110
88465432
588467569
626655330
848462404
235437877
356959048
168634049
342743714
421526339
864887506
819388717
936647919
918722575
578958618
433165721
944725608
231729614
978290804
984737518
182842235
462435714
694880262
877249169
754532484
165093094
320417449
716903596
334463716
638084291
340095648
790524249
980974077
898923837
408973548
896744879
968698608
15752903
65391323
507776135
137983175
488823082
577964554
187830800
603725154
208709094
210251949
435844291
831363481
801799155
898736562
807154305
112854393
556482618
392600343
100238986
733150731
362104734
604099411
55073460
873785619
597661424
362843099
467411131
306102965
965469532
884770602
947517155
969240031
117695362
386609391
582383938
638712160
764615585
898488476
287991587
457279216
615774720
63513193
786275708
831674280
896450176
953012126
56734071
154237704
956036739
816014542
397559030
858460225
112974199
254661912
976062448
960892185
556358447
464264553
36001061
932465555
821879746
867091533
703812534
830724313
339287293
303080171
979120457
18375125
407375181
493221122
237763904
859917145
279774080
309602877
947144149
395716179
857151183
569124531
852724665
370348640
624085220
673351844
768863110
750360430
373273271
150856744
693736784
246900523
762278059
414872920
1182416
69089657
99500099
907859111
804802499
178678199
850519125
490976210
398613919
119716627
232330697
660686730
861305337
290491723
57560244
284397638
837501235
151004292
61580270
347802178
972621392
940182931
734502828
553359768
605958543
998640316
568811333
693364061
158454409
530815551
461968719
269518291
384999071
668359568
57645872
315341339
796586252
76748264
739564562
726326119
851614188
176975489
293654240
902752421
400929915
822930043
896397755
139172661
210257257
482617669
511622583
551907346
594949214
641509935
965745317
349320647
982322405
563208608
994916964
254358452
997247787
406719321
279202954
180811314
934720694
927269524
13742484
976264049
463168417
808234540
203435331
78424661
165349226
600968286
187967823
715448189
841986559
100270781
497521611
256238578
402329011
255343279
884619181
209349431
490685877
735588127
309895073
12967415
917612921
566194335
638782817
538264390
631184739
732320120
579286598
811051289
942194835
134229831
855008302
460869227
93929027
752441228
533927496
476814657
595827551
376640309
169008357
616465900
704948030
540889073
808605114
17420315
509763401
410346888
210100677
901122245
334562665
897194061
923638060
812041211
190776073
184495695
605984720
722428284
74262236
769689372
157824942
918308599
587287949
676549997
547037013
937648173
801051787
298553399
468743311
186327065
896469770
492427067
101475214
199503298
406339912
904446442
670732784
926204119
314869036
473461245
214519747
939940421
884797551
597719537
78334828
589107706
320927772
347330846
372023818
414900348
955415040
138107566
212717601
953395664
521708382
433619562
710338288
637958084
757654140
81838569
254754334
731865933
26814850
906731586
26576101
524460175
372778982
662683547
585672835
703234764
510328715
131537052
378035753
0
629317814
739473052
737989652
323534667
797554463
710456925
183086377
843020279
444867654
829628770
232136073
314463660
931745240
957612568
252235686
764868306
389133382
141498849
489327278
862344340
390270703
357879186
138718619
925543650
439062075
11466974
777480343
119887501
803998830
209856501
799781299
982037093
643561604
141710583
431157627
48423765
448155709
436070789
492105610
746327000
27694575
887120649
719115202
123891954
699260739
990451026
103039660
751868355
642846522
878268177
378055446
492854559
375255153
970795710
19369924
291336509
340726268
236797764
858983679
392942500
683382077
261435654
50011986
93831026
776745874
115180206
334452213
918817261
927488063
269940341
497945190
132199507
755375202
211501805
308123319
607210117
653799875
28529851
182747091
476768200
668878808
426025976
854050865
23618709
247112335
785635572
155831765
521952323
490697187
969265962
553790301
784883804
594275370
163958330
887516410
889923188
878782713
384003163
404599841
672703226
219786338
772384279
778211220
666221648
250365060
774272523
71470617
327212393
773654423
569660960
227527684
463329865
465433887
162025071
150107208
170207570
270731327
782414501
94179666
141622675
166359070
305610533
660472071
455165814
649787867
587029949
200400797
631004221
217571366
426631210
808726829
636464350
42799892
95006270
737135589
261295073
15392357
836454227
32467250
218309782
909831646
231886616
525835594
72217792
270498876
218777302
874946990
380901931
239018601
30025698
149439100
789008852
240761260
613602115
655027726
288709410
979103649
962334833
146341745
501504279
273424100
861947408
915736454
401279433
679155648
782484649
463126847
85528404
288102089
452033453
530123237
178002665
581069938
322997354
30999291
779071025
141218350
353024961
701992845
338406695
814145264
912751676
158788739
482746384
103776051
923215013
53156509
737024235
678633356
416899866
436119896
525438943
475677477
317071150
884064541
41038733
124820694
629678656
277283260
844949603
473241457
442912256
744048106
34541165
143155094
814529323
677150858
538587990
713397162
279480208
85955192
50187533
132630139
933372929
693531252
293575900
295912168
888621056
926862234
756160435
969787122
239638804
456691264
952567643
786005437
913538826
692049513
739831015
112883580
206817979
333396424
595078144
233091354
339776953
884251782
929266457
211875741
825115015
614004994
263726540
823137002
270678090
239998887
834678971
863682680
850686939
987201136
433051118
59271469
962914777
191613565
659156091
88649371
963683442
563597222
478376799
443157149
992849903
220587768
818292286
874237184
201028058
885239434
97541655
648065925
909619712
535797450
391026852
916911210
419673101
425503395
530618769
750358812
794342221
54468245
399153649
336606664
232004078
458916824
898263453
184807219
959753407
126274186
764828091
698602863
302000164
499746988
594390801
283174975
158427897
826633905
831068114
497306968
712394226
650404850
207314260
357407269
605893077
609156006
844301726
285599446
177703126
89203746
553514715
420122502
901821375
456573182
214411593
65572536
207842966
762907440
50815898
136603197
546558801
317038101
265506595
37586385
699992931
68251855
867814066
643658720
336326539
916764066
616762910
733215508
136792650
403657023
614295805
871009730
121182824
44747486
806308668
668634153
44452008
871951964
384853468
66495802
624061153
256847115
386879339
31598131
947387196
941552079
272925539
483882141
50640426
660549228
219260448
753239
322943279
261055109
963722557
869093968
747679542
892602815
126372770
627811867
552395571
73729674
950233806
602381534
749965270
6299043
494384366
840013916
973288026
458602513
914921567
201079272
779389811
609462968
634125612
59934202
980345285
489986528
199071804
733432040
451256843
864674922
809722188
148314167
43290402
299518916
238531742
615660067
464239749
889896466
654365268
778927087
877959670
128634202
282727623
971461162
145985739
828192500
546713287
740666967
862969364
620810532
825390070
72397994
368641423
841579412
756204181
979767988
525681660
986678766
251810972
888825840
414962928
81421999
28762553
97872673
90800165
47628908
115551197
543692489
349212209
715263460
189796956
418190180
186969376
815942986
334369569
169964717
621752255
272196221
658844106
823498747
356466820
626975042
396552103
366632024
183081685
833396340
355223107
357286008
307250903
908604355
184386875
281958391
858160932
335910145
957229387
308678320
310088607
660519332
797272182
487290720
422915374
787269524
114579541
320574551
142289560
581617933
475199887
100349982
525794966
295650654
434462823
593968507
819328048
381197170
245351402
119421309
276594111
639953735
677381094
397819557
21378068
620060235
74486823
661503044
864005133
900964408
161544265
416780703
531470653
943886752
881874101
841241126
650134900
774025328
942733154
353322154
9320399
69628726
245722460
921940627
954507608
963748157
148675742
222075353
944368158
61639035
435762041
518451115
921644957
838597693
539570918
975148905
958061771
514546325
948833411
543341965
139797163
308818638
144839381
363463765
265234593
523239660
530875753
944270186
913425166
486889709
976705657
547329999
976538506
388521702
845108493
251433686
889120937
789779752
62593026
148640789
626793506
911224342
74331919
668759502
476360248
475673735
877623005
591060039
46384073
579374632
675376183
979317800
443342112
508813270
323633186
924941388
390575923
163416402
74351186
232954107
212623275
471433815
558893460
114804861
140005126
959900804
125988272
774748728
638443587
218211658
597302117
180014643
97290403
186064109
874884949
298209289
315240011
808809123
118716839
145124144
344910412
221048345
75679879
861657543
129220749
59940283
531201884
891901694
96901821
250596097
214674271
699394930
317058585
560173988
170170509
85398209
523145064
660206393
608675474
894010985
750489794
618189503
967810581
214183760
230462083
41614471
35623884
379808619
469858752
820027655
80523843
700681156
27028866
527105390
883374987
382917395
398553691
433046792
167949509
316854904
568294279
380986409
708543319
613281454
930343070
538622570
10762097
790991185
82760231
905390989
401064939
397625876
670735935
945957195
488520337
186758330
308807589
670866341
473441654
585731318
245530822
723524063
957098374
852741033
350822874
89844040
321769247
544474401
813035380
57039124
346006715
150127844
65696802
305181997
405819579
957697750
215918969
793167451
519133773
550386112
143040825
454223366
410435610
806229673
915972156
645212522
75898487
730283528
65701014
807628262
642544840
612267108
923834469
92303704
286496989
891177246
485083455
512480890
969849831
770329533
947101437
755383355
153619505
973382473
695145527
267664938
355340542
364026615
517133538
362861595
312362638
519665171
247351630
216943605
773803889
344212536
406611990
454340242
54736924
693717066
987921054
406714910
491484701
237741071
265886097
800650805
737029382
663896974
496627288
228008980
656425821
5727580
498523991
835200484
386728121
273540989
704994818
910520511
790192812
510673598
848097078
399277762
601512014
607359979
61391485
242982586
352816916
774447205
340116647
572202318
226185203
113857660
201093743
424083208
774667287
191677088
76782491
563054346
718806628
989757300
194644113
858525770
195418635
942559798
900730689
610744877
936991452
343385608
755755360
270839758
804888647
662587763
301121586
859575782
509640382
930532025
584699088
231189099
122724534
829938607
910551522
643045216
729204895
874334801
62916085
561230030
420965733
860010734
405034779
294883358
38957823
125063540
131349252
508808516
324232948
475934141
177568654
764384990
903756813
632797303
86737060
159258540
667274931
64525135
983620813
598416994
296044459
52759926
414159683
935794544
64826362
293930435
232869358
616917897
778043280
489193428
54459592
284488917
130903778
352343870
482261675
604094438
732841626
638414092
801886101
584156187
129256693
414080555
376746977
102043714
748042197
667622127
775715457
702705586
153074970
255753662
986243134
840276074
907772443
163834661
605421522
675358304
325492406
958802219
642528960
954996349
796081617
480754123
748346041
113099719
587104616
472191286
253884333
410982056
243253416
360437896
329921015
524596892
152241476
15402259
701106177
143795772
609663848
94061160
856487381
874920667
827966101
331641255
415407923
861325523
28429953
118134402
380515833
957073675
289085101
706889482
632073718
187206373
228460375
637863028
883410412
83454947
167077175
852766886
771261979
775688670
825411040
380928947
301486908
471467410
743286713
661722865
231019867
704404669
822372760
142634756
339752854
982052384
970308160
466500182
445283549
416469450
401801077
910348580
602973557
270413440
927362822
48336094
853477209
180557338
808051976
929040814
383624684
315311977
692006238
755569615
83495070
289385148
26813317
164393840
610255088
897929065
979026464
280872453
242190060
163273986
358023117
732496891
399166580
143032237
97898687
536251649
607566937
328061327
227383387
400317617
67490880
770084022
38828574
355545109
56075100
530337627
54627320
406374938
772558306
382359365
805704632
432447603
19169907
712442246
829497961
266735402
685091149
548044800
679278010
510929232
490871599
813778678
163683322
146995340
949800057
742844431
28824539
652784937
338030305
925033920
818557828
791232895
400770034
96685440
283163534
129826743
336773341
581841146
713778969
39168251
860444242
329442666
751030313
33007917
255724829
939447759
355094972
393710406
675260468
188766243
938131477
709265639
115002098
968128978
58611550
228589474
684182139
263467190
340210374
239508825
913033259
894712715
264469422
816648928
988079552
502735064
339943168
705710078
778429332
741916177
126494012
672517999
34562611
855871501
298552332
170717173
465893809
504325952
798424350
236552435
955284065
400028993
569763404
185892044
929292784
855908109
734696363
767404848
129172206
276604793
850744963
262503510
571071662
387965289
772336591
838312085
677197294
460996843
315638827
955722838
646862090
495154159
426907563
820820260
565926625
43646998
605914272
71837105
109473649
695716314
203059952
833368759
893670114
60855975
378354881
63675395
455968788
334013536
97503018
391501068
241603155
446875779
536885657
378640277
341850230
576307043
355712437
655475909
7512467
42107852
790177533
480711744
48315948
751509201
258786055
930738564
353617412
411773954
470289110
364693838
180303052
779882771
50090007
740606922
985522898
325807172
952499547
768587248
110269167
766133119
60072153
863930209
555090951
326479695
938687026
365693094
285718721
147957335
509942802
445172976
142820433
647841506
9924090
214817032
811944746
457604110
656371893
699377960
257345920
773861232
965647638
717477216
902505889
191429670
830766105
832396577
613547924
925873662
245760128
111971500
910212590
282121314
816126781
909032485
301860799
681600616
711935840
800110700
369138290
52033781
786526843
806810998
644891952
412547574
834960083
267459103
346077803
166875712
483095967
442168293
490658132
658637046
715665976
566351804
89997323
539028451
561330173
77803761
700510851
949643153
360658507
839573019
71484480
753703960
258325781
27121642
117872301
475920786
810790406
616113871
991785669
609387199
690005626
663038759
509245284
954031790
968822297
41073435
894924219
556564338
653414434
23547080
927948632
758695896
143128320
64941049
181882434
692539251
548243116
340017378
501426587
316354255
580710152
113645912
637433788
959093778
815473556
900223534
392966975
585872687
808363524
810963755
562111203
823823787
186864143
936835608
394489848
562772490
249843524
766320604
489959315
352017765
63545096
463187529
742678332
814535837
629478174
361758003
24024639
988954712
566175612
365509091
342426317
905948199
241950282
873036569
630744878
856343608
120675737
452017978
70155342
908437720
372285384
539033454
639888996
487709237
167102457
550296015
65438400
982572724
605927673
441664005
785537971
980213455
710481102
859553396
885411349
121791037
361052543
29009389
476153443
602278778
136578724
19806484
267173614
790650014
377008937
713911332
253753578
181107521
503453610
167666388
651796961
747650420
668920806
486326453
964515044
589369757
707753757
385110727
231027441
946563752
21357918
768869975
755867167
209990768
68442804
228299654
127872607
808906104
401360178
50598744
227837534
566756063
213931266
765050628
278537341
424121318
41273721
415327932
146648791
471634031
680349411
812697729
856565476
962634748
903401676
997178665
129954578
714842544
707596525
92402640
684389540
239692668
867026590
395104390
489624452
897675144
580426219
4592647
760490780
145087905
586387864
949899421
612616905
953489627
201139030
554438763
496968124
668992213
44197545
795883290
791503828
980863211
578688
496765957
785278380
788284161
684428834
198201229
163362698
462434926
540064921
526945125
532907610
36082899
112523455
516884977
15499615
509978091
801411599
68383308
59666988
824348111
151200008
622840894
103391156
956032316
14551777
559441569
796051914
52488543
939939538
409748812
181468375
270120165
750823259
208903951
243764205
949344861
300101370
790738193
754533188
807347440
109001883
947580996
733310861
942919194
511365481
225180093
945353496
820129895
10834843
309421656
328583737
793262781
244490624
12578148
278016932
887364530
864329112
46836448
732227321
77606387
245175642
217039627
762287494
453060240
867522875
266351954
745357779
26329735
295655986
249283989
537521061
995512078
893976354
379703327
944278073
718516464
835586245
633527788
872576766
482899415
733807759
32902497
977133854
592905716
61912479
477268257
873584553
58846327
712630257
187232549
573073097
377710234
575190464
225695788
762282588
858406683
863986238
183634431
972499008
87714729
469991704
468061182
1068788
20571541
960364135
894962548
731004856
546811205
298912093
286401798
442768249
963390001
486580779
761845919
333153497
824845216
497591163
916184993
901622121
906832657
359464238
265238865
64707686
486088236
90600062
91407787
4233294
132400591
947729110
3336145
615422671
27907697
350009504
786529329
442844541
539191299
722067909
834057065
995485865
48273188
594009551
889004695
309819052
789635894
863531412
539378438
302210176
335029042
866425781
112549667
426771637
731046878
642742230
710710656
610545945
545720874
384329948
714369102
657394556
755460087
557961782
300806045
507123421
262589716
806645940
966362425
713687846
211143080
531431453
591590377
118236950
17377889
790932990
326603047
916740288
167166756
758875921
43066609
638248696
290427195
569317244
864406215
671009107
690396348
562016115
143785669
260035951
640778282
541667816
193115008
348774942
287526269
671417032
937875364
912781584
865010375
999037648
175586722
11628739
447985426
459231552
779171968
623911708
177791651
378773123
335689616
716055776
583088522
775728041
890716203
785268790
625597319
69288162
719823141
462126352
635945010
149932175
246650965
126480901
307439484
710483767
795844399
704174606
534544504
574680763
83634597
37899866
261465891
630431214
863086541
40057506
873386029
359976222
667600099
909883044
23915512
206502942
494718292
816874269
181759438
857828057
721446955
632216693
232576550
696930777
416823798
358219996
672044211
64477549
134742782
579278680
93650272
393676880
233316301
838412230
902520911
709165063
787279503
491332412
166900900
906367941
968898238
412971368
854953483
689209476
240374174
838091833
45572711
118822804
22097749
373857336
726437603
608355412
240901359
495840977
771216472
675521408
816192998
186309580
113940220
821045021
98635788
896093593
325703240
477291907
744382685
721314407
943996609
93058914
636262429
992938496
348641676
964422975
196095012
593433065
431189103
425652414
991316100
283636981
66457166
30755817
806566476
630306840
394713227
268682748
374854281
590973645
171745824
875869914
45532510
294020799
674652143
910058378
317167544
395104390
684596227
358725719
350216148
117636542
86561988
704223115
672798445
1844702
168544366
496219499
784089529
821940942
442813156
713027614
610293706
154750975
757270805
325144685
845590407
73479279
999873124
650743112
72233390
411486265
135088189
354772919
144665032
903633242
789702154
484319507
875196871
124840214
775506290
373313776
82209188
581785149
344687203
716565862
761037231
377108428
819436800
325367762
788651501
865726650
901769487
772383992
90021246
71308499
809215389
660457177
477904857
317825566
652379265
2259437
98561477
189765722
753020369
144342989
357494084
616989762
876753444
71037870
767037105
657916466
229456163
541787530
828730673
645131562
722348444
892154767
473131453
164711929
18016397
908818896
642241549
749473322
956032055
504577839
750667221
770846475
800814032
447430623
88598198
55390073
900741952
375799536
419501919
90318931
865142592
23070602
75375615
710983077
536346258
420266686
504806804
59762855
167613380
868818601
39143848
410362063
912216844
954844165
462941074
384522368
521762528
267635406
826366070
66991977
209967003
163875425
792100927
199183456
521403344
561341595
471257095
840004185
161281311
992279726
239893350
86876169
731401919
438339815
118659901
260903786
740103463
674843091
703741770
938531072
581608891
574548308
908471750
588360966
395118215
490329713
241682129
584794709
972853642
565504258
806028078
90052014
447766307
688665330
793513742
886620472
336842362
522673737
729851393
593874148
538204872
369071800
870465105
950892006
709820263
848835852
18952200
922914519
126915935
593236798
267714510
549309809
284583945
421436150
823739426
644656662
84031331
264567894
725397132
123954048
605949636
295972721
324906758
603469370
222564237
300062140
26823451
372516031
484831916
907652627
996576119
8094776
255210356
545658291
294759542
320263959
883385240
62597441
526325957
937365988
286228984
185259861
387837147
802547081
837386571
801090572
846319930
796485645
61224325
872459238
932974477
496732475
52384889
635077753
873547468
432632943
895310882
652831191
446620171
240788678
362588932
564461980
370941725
514556171
233498587
131596300
328200425
633098623
655967284
183088616
797034016
67100262
76048715
860787005
119557023
602401412
933279325
651020489
459041372
954901542
84569128
875280414
44501256
299736474
110358873
59773659
384866093
923418294
46824481
197130674
668905624
862208856
718378062
723611766
372693727
858054712
167961121
267812452
89369233
647267100
61409072
532693517
413121133
176047489
219995355
419235063
478007551
117516536
639786508
38476454
295392243
484601961
217187940
320299312
337940509
369884518
927819743
374567956
557594153
905862891
796613318
527546086
945474772
845649744
141178037
443986718
706280451
274035257
903926600
438248765
523007134
411220266
316215599
941675699
765184553
971395650
11161790
285965583
459240729
137904069
261212269
807259966
231076988
795195362
293018172
178520023
261401351
352960123
656716093
399603046
588088805
760653202
104311007
503932238
425937608
41008976
496686767
860663357
311572143
882543
794935968
439595446
500027043
681835551
941792934
51335929
339814186
699476638
121246464
855934860
25182085
474548533
5470221
706689607
795018761
715665988
214109914
190577164
722447734
805360691
309078870
570893823
716338098
732624240
989389325
379698040
719371137
21311095
572381140
83823175
312015147
230567435
984658437
447637245
865677068
790539632
895085810
343962747
112519760
857722691
34159250
984457713
895510096
389129530
912948159
84138200
136143210
811136689
127926761
926822371
280599701
564452850
211012086
102564397
362498560
789882491
390069925
459703696
314461599
717094762
500343268
632668438
651424259
474334410
28521587
923438375
90422007
147620323
394153756
385191460
159787644
790710646
478354790
648374248
866619525
749181453
840441329
274791507
919188109
337874296
959474500
893620242
845910879
530563076
657344254
186772612
781897282
916968562
659967293
954802238
179298559
603195530
271725920
255412021
121350424
282335725
74085684
45611446
714952663
770677995
154335006
29694022
849627310
913000026
18202900
827941627
5191932
862361270
873523151
738559158
821805412
168200404
156968273
476043373
113588296
921433168
299144490
109216851
31288960
469668268
154007565
210282386
190624453
623953818
538343660
755412377
776361341
157064541
819994915
976178764
487621983
290693305
289378419
319199375
767693632
147846924
735186941
345607109
211022310
952208773
823285620
532878652
616775837
399554362
78653491
903236212
220148131
912530258
304651952
652956854
115926841
409772664
134520090
365099905
492543932
710250471
846560134
247928378
955828579
917373847
899281779
182354970
562551448
51289494
914484025
663265640
505638716
312078370
776015801
490001454
479422377
390905013
380217847
958334206
869620176
15777155
452088438
99510187
153830886
853105091
301389412
46809531
112984679
662570125
381175209
198667158
169951297
940237159
348576891
937219596
471048109
544408423
205570695
887756331
416720267
678200754
968443628
441793756
648520670
557132225
544406442
50030223
764279558
424490100
374227329
666437920
239771469
722753388
282897791
89670436
953198948
246223370
80565709
575894625
372725871
369312879
602591951
600923438
51989013
577347875
355690124
790556767
554108175
540392312
2587183
526460065
497964014
707391070
461407377
38561762
627080236
703260876
41954134
348897688
993237252
747479845
29559408
91364840
441347238
137775497
130419747
151769762
320829384
63398178
937843639
506637457
220342647
138773995
173785433
571577695
459736480
48235248
795872836
188169860
803314875
435916581
619780902
89929250
43614861
858407523
71731078
640481682
298303422
500377173
504023890
314403774
398202920
10729370
340892513
663268981
347004768
86025671
944487244
498451810
921035972
89235808
254017426
126966521
286431625
104730888
421936927
952460377
438212835
892554913
131473028
888294657
213664012
930584789
385237081
859850770
975709794
83483571
574501675
575570221
865795320
957451885
511165259
369018380
846193402
751758947
604094078
585260033
330283335
605919218
565143929
592617088
541225185
826233701
512312087
889921100
179701177
324541696
791066048
622678176
897852926
826364206
896825504
169985815
577547193
208889527
988596804
803397787
416250087
506307083
906886675
892849478
359453478
483308499
895307797
274670090
54504669
33926470
477619974
380922264
212516611
800378680
735136336
747372469
511045350
604399631
543741908
256394526
608519453
16777799
71748296
266923538
656647576
481187698
964853725
648128702
802163510
813787305
440400613
178036780
88558750
156584092
222469354
876065935
958276806
678085008
362282815
898831228
844457101
795932896
769201546
358411782
919519002
612101552
69009144
403191376
764518822
325172677
751836736
441711158
157984866
518021707
901114474
114018969
32991066
830633522
840345538
396005239
569803994
392814114
281132354
458156364
918855658
203258210
382059771
480883339
720009691
191548312
680332540
652810650
105123825
894280800
269518325
357230355
148761253
189291607
432713754
667143183
472460952
320027721
833374439
272001895
128528837
878020544
509741240
444794511
102396571
295788942
876963712
293679431
362265684
24082080
974943099
618531749
149688312
673732275
440669020
80411430
756767996
90987627
717484088
157014827
440318490
418680896
831309176
340383089
664370227
102954959
50020921
356082185
253030070
29657563
473884249
646940798
305102373
55362024
87515092
748735590
758220643
571124434
67313188
377740111
898500260
975098422
773083144
448210880
12715198
713902653
187711109
387465428
392331620
203021881
682906413
362500300
527572772
491183320
14918596
731414744
745111622
672091406
813032672
384343977
541627752
806218885
746440261
568765866
527140921
121533270
479834506
625670776
539333308
87825463
572663591
409262729
160307051
830693480
521519333
752452958
554219941
50325040
134670479
233389951
551470844
305037680
409231247
329419596
296342330
641841831
40634366
90098231
46228954
492856821
264481340
192754567
837370350
461353863
450124570
933722867
188664657
886942295
775556082
318131345
606313322
549180134
268843404
20113570
96427777
245186050
569332482
979892779
75238578
696510436
567081659
457159649
491466864
204559484
860019198
529168553
845778308
863965987
220335937
375331224
940303226
85963480
367328710
685191576
559404289
22427024
657215645
190727768
815745390
761613987
509534881
436551063
178889090
195011177
352003727
501246382
726547872
997212926
868084745
231081181
983529966
399494677
804402823
154881329
768106532
282225442
661686446
420656046
563240634
60617065
167105353
29500553
265448050
558216896
256315897
206897670
68413627
804319934
397202438
288422258
352195519
837754574
934422542
177412448
518185406
87068160
742196820
92530258
764809257
623218339
72731095
932155897
939554337
316862930
757929986
6507801
672804870
178378307
453064654
850430326
795711222
284476840
919705502
800697551
741451393
367187280
509917412
490733436
159603329
321471298
212226635
330180687
47333333
537773619
753679073
408969979
538304655
949802027
713167560
643638447
697277496
849304480
130297768
533870341
302388009
97055400
651752402
414922418
682777385
221526864
968757472
874749613
815599283
798148884
678741108
924708001
126576443
300207948
147730292
385093283
1468953
977055254
353713133
493779810
506830139
991990592
902462094
939760126
86079930
56303708
96011830
747109231
97395038
340610182
290019407
559077878
910584425
583712240
99343498
96658380
260732799
534996575
335016851
687245526
499863111
105891366
869620465
433234154
631057082
670538541
592167771
977941695
124753246
904639326
494764453
477321851
93840538
635525040
988840652
750049070
394576507
192314688
336420815
746245157
982582186
191797361
338365391
264210970
249016666
864659536
378126662
333560472
164337831
95159272
981844471
873316600
371325214
862182751
900539618
635999347
280015298
515551058
464686900
595619856
318389559
647887285
543873573
392060156
338613022
979008016
477926172
563034210
940143653
89175842
565055379
562809240
244237484
47276201
688971464
798573585
443866474
120946346
220288369
667452300
547410919
363784549
73437416
685954524
973491191
289894247
353921625
212402124
392083847
453767416
543119709
504031767
885975111
193685268
24350106
909537310
448860000
5867694
125360779
929210413
678185141
744390340
379883982
868827894
148662417
845241099
942360504
605160950
237389998
734939401
811894012
365650806
736204750
143888886
635797837
918113072
526080544
924834410
621885395
441028267
786854156
696765041
105845106
900305455
946478601
573365311
871016143
240430698
783236234
886720004
248674605
881687073
998721794
578193358
200541283
914017071
391533550
963090276
69477353
333303817
172902314
157526702
852448391
818717120
171327515
55213655
384162758
984646409
743420263
876991177
500990278
363657518
282449171
393558235
206403607
674839983
732358994
940657806
476388543
947649509
304839943
219859298
105273189
262369042
126766423
47901846
741806060
805974380
725962755
801762625
859164371
498923042
35632611
592388285
977892816
636158907
62086396
671286069
519878130
189979554
494079931
136579125
912591473
147181517
226193371
748724023
130453441
410253436
117069493
569819477
267456126
503355469
628404102
882349475
795082862
98855938
190140571
409783143
461305406
345820923
533556280
662914251
254821555
815015124
936477495
973220461
762505572
560374118
761284487
369471294
5721975
124359941
286679706
424533206
732466735
179497974
505068895
962657017
620499373
32138637
655018441
995129726
165586172
504423074
14635361
393005517
529774718
296425291
292781511
338853583
391428357
673844958
610252214
711188572
709933367
492780611
183255139
86187932
195239862
991302479
637959885
568739771
472853816
418327942
432885198
60470196
2145563
639412205
321514921
924443346
744746942
757438565
121211467
206269490
733697715
114451385
934529314
617017050
877062601
490880408
586429385
172666884
430707166
129829589
966427100
699377526
99707961
386744315
602052719
647812586
241074276
447901377
157645864
267396482
661981110
369433788
316732860
121981653
438083168
595515528
214447934
254796564
481943164
237748100
235835750
800011349
761971110
775062661
274357888
649651114
392936320
828944874
388553406
508574409
275406850
223215508
563041279
239950546
520115091
388473588
424251314
419388639
915518703
164370820
457692692
399290394
39877510
808022862
992974261
396935314
113751619
936936611
637067648
75495009
243508219
434585866
171325349
250132881
480141788
202890051
6906151
155719473
702560558
169016153
430918206
769848864
246045037
426196430
11540057
641043685
149909044
842379251
966371304
523468668
584922173
673034767
923904365
38625923
745279063
149233535
717980082
89705384
205372485
808153504
314833477
11055630
169135109
893690455
392803522
431636778
941705049
241075423
793685969
838798881
798742460
140748440
562382734
98276126
396330241
196468677
569540176
113130525
311780259
53864511
925289382
795179034
716731204
325220518
274391281
313222726
9866120
239029642
141713259
514804042
793822927
113915799
53926690
296133415
98255800
593722245
236903615
864737833
874811285
205944379
353278718
14046896
856327832
287984159
159295067
561906005
658737306
552228889
608949393
133212334
520227651
587670775
106895962
126431101
352831008
392702987
711061245
371004769
292738478
863658563
396873926
667194562
249082725
549046356
158818766
229912182
772029920
23131805
390471532
299803629
201112679
125180713
9476365
853439169
187910038
341097553
784207312
953195255
951603130
469532630
457790163
952713346
757146378
136200692
616150355
333829648
282447290
791909971
981041319
449598506
374705109
757041786
30606435
9407541
794466
175298484
373556299
552868254
737826082
423711192
516342250
229644053
289590550
445554557
139494730
764812446
274340477
753578481
682083735
609918717
874236212
563424474
386781502
540157563
400835229
628896218
148172208
581854201
816591972
618698435
417014014
641217846
567800132
205989823
900468504
682917355
77400862
299559816
39509220
860054498
102938258
720477585
492977647
546570639
670134349
775889157
299561158
77912138
467495315
657426133
449232618
907446041
952555173
347321479
330990753
497821259
266780697
511588985
280802841
219776194
386030258
601600653
284057656
711796360
372549709
440634501
435306784
646667172
63830670
447562340
133297982
258076501
377089119
168805687
782501965
608456230
406740401
420351322
518019161
330490057
20510939
607209998
193404242
968027725
534887472
658149788
621734295
517786747
932114406
793275175
425263896
99280703
180564263
348605513
714654121
834497026
434112638
67704397
814084240
632903296
95056968
892718981
792661990
364578061
500891867
604616645
728437833
817001163
625843112
125423576
149101888
576914089
151834379
460996674
310384666
704461334
582190688
435761627
309150737
593538791
615353238
551366544
678342890
164775638
54049672
571663627
111866185
566295660
831289894
920410444
621029176
47159634
75073667
829949094
436770898
888160146
932851508
673310176
161289916
73130295
441571576
778964519
799499337
665109332
26478697
77236133
103687802
61607289
597645900
853787731
744028172
749883884
853130921
796846055
992480995
185867787
528436287
420979626
34959145
880819867
680210008
892815423
290059829
192747447
561517969
587232943
308215051
853482770
159782982
660668881
235026056
757954615
848738908
392327592
843382341
827840049
122170618
613791544
343290683
212012695
512843407
861596712
507171325
228675720
987132314
981948027
578856689
221617466
540975505
860433445
719057825
49291646
344351308
294328939
253313249
302952517
960565578
707469861
550893163
458810562
475985492
319456888
650362899
709402455
336370103
492341864
727578308
152320442
103256594
535978191
66672163
73809829
81526257
146170617
70128140
374691820
205963941
653924853
125171058
782996832
530310805
27241600
644761385
378948364
987466650
730713807
29281249
606887805
67306388
478446464
224293263
52685854
701540506
109399485
240392294
30335061
665308909
4011565
591455
732760047
121808008
816962822
695878467
405363069
485362569
871314045
255518548
440764019
536894597
320911723
307931895
678888564
949139620
951345234
809208503
156754600
725396058
230961290
583906618
80941681
152415596
589965310
348814121
350208779
195530850
773966980
270023648
633383222
520754760
535212412
293743885
101779803
889409117
290050055
35514168
641077678
576023018
839933161
314014579
516581522
570659631
568026603
950577065
42406560
694462016
472564359
298754767
577157706
110856196
729296677
403744506
389048223
425018419
922575925
83311460
738737622
732934732
829755536
292220826
929594150
493039822
516860824
617547088
657366331
355305031
144643158
281675272
275758863
180098249
233781270
599384493
926917399
108730635
426727737
385893559
821825447
688579029
360385785
937043821
119682084
904087366
606997080
591999871
262312077
31208635
205198286
886383646
936457415
445994178
567880396
920382194
87254350
342170840
256396578
296471790
475539825
278830123
94007329
443439653
203320338
669157587
159687755
662940019
866750787
843649638
921398393
529677497
491727801
15316262
422789530
899936160
261789505
732961937
616897639
889291486
510198408
65224888
932860424
124852773
223379688
789724355
423083564
941567373
500016966
737719660
694646386
757263202
829630696
142274407
394874656
246327992
649492199
421964130
232564055
712060272
348965812
150993405
175677073
931599398
938856150
63645514
506390451
229227747
148226213
546680332
912201935
307453233
234797749
712968675
131848380
938004653
71633741
207981578
679754433
498468082
845719401
381328304
697913351
834848035
765702758
171033624
126566395
898720747
495190178
663958739
148824227
676306491
706900381
253666838
651248733
683364299
592199669
594042459
96182594
374204239
499360751
847325659
151280612
999213214
856704267
165371222
522085700
371330746
816931809
940822443
293777872
612602315
296972451
906292493
387642210
945252117
194975574
657205554
457077149
615481748
351678754
637201802
413167730
324534629
633616002
460041761
295994500
28923108
760394264
476961640
212004604
34012480
921707302
876075536
881485063
283375091
28724983
305498651
54362440
891074128
77871687
614848684
670352390
378046274
745669745
632192947
893092802
760633534
193871987
102651037
663375817
820727829
629485320
41341068
720817991
11907955
647557391
348322130
940147177
552870580
576748106
692429423
699898767
71494455
48360260
488666323
654697512
755843438
509190758
598469262
768112118
624375094
266394165
166688028
154076010
526149124
35607791
724558118
325911726
601292918
37265924
466271783
262378929
448718786
260692168
934052071
234532768
398798326
126251070
401450117
805077547
915173440
30456692
289133861
575540275
486582382
524859141
412786516
669537405
814649657
570687948
137716711
575657185
98284041
254995376
169810432
931173068
163360312
242143396
834783209
425182663
208639808
694396706
92249866
188237953
109019457
891597075
847442030
419561012
83759056
775560800
697413433
640060173
674305579
594104639
52329535
156893911
178607045
327816124
646767597
842566565
470498099
645542699
373573407
374826829
486540801
5944020
708670062
733274260
634669026
903189984
680599917
685661181
32181066
816506382
376436333
581268038
475896918
536023223
128104229
854671579
696444881
849701036
27968682
475886080
823122523
382624282
775648389
97940572
105960787
428543725
538688095
984320829
649405730
324022917
164910852
297833906
740955780
970671258
789982487
870674921
486009258
132918639
663758540
843806880
755098454
874102870
715732779
887150455
483564195
717026396
503064832
261363265
27787843
482002754
106523687
841813787
485419602
564080882
93731916
954561036
684280992
479513640
715474398
275936962
226745958
504316329
116177583
103392357
338802597
100832852
30896615
329534322
567042274
828839969
330172671
915619502
616971093
638063984
985925992
229902665
906220806
672082227
394552898
592682673
936365360
732281688
193458863
626118551
107195782
885917692
896901706
208345429
250309760
630983502
917511664
679565540
817809384
889011184
138581764
57228390
68810255
157107450
182487626
832945305
453274514
464902410
798707037
921451425
285541122
444276843
368357693
768206784
241169031
884710223
610221252
26606577
663574254
757182723
805242816
528097414
948733898
825456553
566889430
209332002
135920147
166563064
26537894
863168911
196709484
377281410
329826309
996257415
388844109
58934202
216731525
677090863
187790454
653923546
855998658
200014805
213180831
281516713
307294750
675805728
902678869
512455851
339675948
433010137
506860770
557771732
430963647
326079973
955832167
978938899
540056759
727439137
873360263
872914124
858725502
122102747
174165057
210498535
468818152
853790902
33777904
582477345
243359611
881045359
811781265
131207291
882089912
696470916
827934782
255290523
291382665
301089503
627752605
226197407
858315353
752280776
223509176
957039835
500021325
272326074
318129610
995805262
166639157
542589028
222569539
864338084
798188899
128060554
864543264
854359308
273540998
648033966
908158894
438201112
963644706
760859023
885826599
505157530
519665869
846233417
895365750
641692954
421052571
848522101
520242594
356445714
680266631
846858273
369525740
69453090
15217405
24721495
963428263
868816467
740072998
312071145
839378884
317445808
227848113
54033966
473370219
423973272
316398519
559166920
557839978
8880418
892510446
318739399
538854672
562615496
918394775
131351951
806945992
441072735
743098895
170954972
684945746
650017228
905447764
165003400
718434383
833958745
130369588
80763775
237995595
262409579
26775596
632908091
536623208
23363176
925718148
166335458
256447471
885504090
577992200
204986427
364774679
821663887
923349271
595178473
68780114
931101921
306750946
217591275
24390489
684716902
798194590
616717571
773164112
366285057
504593271
264129570
167002595
66465212
137437704
883932887
767680033
349455548
312849026
652419465
187716014
948588016
37031192
478280829
82979131
487342843
769150467
404195107
372375798
783742139
815134962
340283585
715157886
795336724
222860601
105854654
93874890
190905292
733890499
567906574
829435237
641101110
940192400
699066301
603250751
720667293
476865438
692047872
91923508
749150247
888963615
98597704
409948545
636842025
514910075
487231218
1945564
196624215
562484088
429958844
137290120
444923152
358240485
36307377
110085951
657477986
515660930
387741757
391151792
202999716
311626627
434149714
548750519
847852882
995217189
217913562
121563932
95754101
519468090
37965846
361492
81161901
995580269
852434799
152329300
836633015
495007636
190411099
991364138
168239964
889426125
36986680
710301123
47938594
974638559
73828564
984447846
977350504
568791421
953520842
639002578
813592172
449673761
856600485
192745675
435498078
734595469
329873272
888432859
295762851
917975857
236590814
715592558
865535037
21449944
276420444
753064367
757383805
293484749
66416731
172238548
972745951
51899963
90546355
552804202
366510659
72273649
89807726
927275387
256783595
617861380
524955931
775958843
281438292
499223226
103593537
67668677
308239829
373774577
303824590
81037887
288744594
455862974
828984176
943895862
225202408
568196603
233908867
380981864
787390175
236597751
658518517
739072530
650284441
305403482
549651647
748608452
507440181
185624689
536747963
585751803
794015879
949385933
229068492
139078745
211319562
799848764
204050571
457071353
980036576
479537701
226584252
231940416
644798693
648146463
69955067
174812543
253005633
674558415
310582339
922931938
890006012
710150173
14697854
290427794
952283840
173806308
707094526
685376417
14217888
990674719
996455315
718662695
111633430
299666030
560284932
100999599
682465681
390242569
187242590
171318003
217944875
929362988
497919732
312378550
920110436
686056311
63217194
321704111
631923335
984838437
178137900
694315248
938755511
481093017
535609080
408917612
671328595
733000984
113001785
433393136
942641731
524970068
276476249
370700375
726551506
412117325
552801985
428899985
668077061
224486310
760879024
197853034
497888952
511907838
486568522
451035913
534919427
640043838
173070939
976007947
159429926
629565209
758849057
611962531
462117728
782905632
748633788
51837932
206905741
712592643
95091574
497180013
210043523
242636533
71839771
224928115
650621365
294632864
89658240
137093013
726952093
408189064
806406122
798372623
567861746
317931160
258422516
739789017
102566030
695282796
573066289
165203501
970126063
239154283
954373807
449604881
886907942
502453965
896183070
600394711
434517772
122701339
521520226
944335314
723537999
624676734
965255752
38533510
724455421
847399453
655542432
439156706
407906754
1575729
830183720
469067747
235331157
295176598
48251204
183267575
191372815
503198207
654118269
711175489
28643461
948217081
214773226
611502056
99677708
956435940
2637329
342385091
688698424
695505598
300611843
424275096
95546033
117274620
853508488
543754259
189716008
642838748
947751715
755684011
165278383
616651770
906642811
185906419
857354884
751766436
850650810
289844164
602261706
988422545
266182693
404630391
71609591
227885926
176771224
339698615
320295728
576955474
951889188
111168566
110097235
855342966
941804300
187114582
512133052
274176505
472674980
463223745
234291019
577831169
809210264
665781390
546347594
993253299
201765835
526734247
281798732
690673386
357776865
311995488
934480473
276849915
773688
798126993
736926034
822099195
980291035
249658487
991826062
960771702
615742198
673860204
644460137
582491853
305626565
525159749
675430614
878531024
362977796
296007915
635805437
100696712
408278149
831383540
794759653
981685252
785721596
256848974
135704603
202563300
482432736
13573305
509951016
45761373
32005991
176246337
818608553
608123843
444464920
961541100
440299016
294711101
565910066
63473694
538961735
91832952
242018173
432568508
892574629
34397519
625122597
897383160
902020006
374053819
362018837
678992828
333938513
241313750
793942775
753956467
629630070
621318404
11336124
204980069
853046521
235096158
380226585
577626993
940455432
922889679
424854583
583410886
288413868
716045934
294345117
699830729
718223838
848802709
429016688
771507287
579328011
363985113
180543259
301470261
972074597
94201509
490046369
261478271
433581854
242616617
409797069
813987122
342145931
579448495
595977917
550605828
987233975
678382411
253616278
813336098
875253757
668184921
793214957
740747205
676374192
352377163
461148771
455829115
142254717
312363226
750572879
176812183
653905004
133958082
500873291
399308340
176561100
450091910
619037178
674648118
203839385
641836960
763541333
835666038
293027367
82087209
449992886
583736379
945327221
7145020
594824952
989698463
528019827
24730711
920896257
467127605
487158691
603358739
852138110
248774017
29282446
505678269
714373514
727483773
767991547
555299257
905948199
272525814
405213402
997254422
559695199
751657875
369335586
364205718
990539332
817043539
474517947
429945269
731081699
719753708
133101280
363057373
322691469
319206240
959857930
529056183
870087974
207587610
359825650
826463716
167723036
564535636
729394572
258893228
631073405
690380365
437672169
312703708
618070408
67483693
179724668
814250700
796927577
81068799
832215646
852754591
369853771
191098295
585982834
215441621
578554536
60141399
480150760
302862621
87050641
449044250
519332205
802775221
670020582
271263895
892709978
69739685
391663799
841054933
181511174
402699657
355235314
724776335
74162915
769408740
289389876
813814612
168714148
305178220
94688817
148768367
264911736
358136300
218537413
602703569
806878646
639817956
122659758
709812582
433469714
922936006
252866408
154411529
112011413
975153233
356860114
794999487
165356829
582528114
839232597
792327755
551914197
100897477
35817039
201278924
600941413
573427315
839229750
655316736
772492118
557814269
613508156
221485783
557879437
952727873
836533591
942829070
523993197
222306454
592755306
380072359
879961608
294202013
246937043
357000738
100041693
299500077
626392977
326978883
647109576
391083604
596906377
400001802
885463344
531599011
883080502
149771301
926921848
443049246
917331856
387010953
722693046
932708125
957352923
657794910
446990814
911206485
530814756
21133111
224934253
968084303
256387834
529083556
603952458
335440997
653425552
28964335
488713137
767680869
467866719
282085314
604677029
648979727
931702368
578631970
900480488
282363106
899996172
677054961
475382992
602212363
415263855
645816593
711548060
159249130
912313983
823727667
299718093
143425024
375852898
804040954
3132079
692716478
328497587
42968253
580100829
930628328
911762913
431682858
364609809
556510603
360672835
191690463
40444777
347977752
695182208
433054878
410619116
907869017
20818660
889306920
822922804
185511989
633562244
963130719
922920942
937434818
988368439
327123422
516284383
692642965
498437435
475012464
34574733
66483169
882120150
201092328
7714524
989923128
364667607
367877343
352638837
56120713
55030487
845639783
10065471
217745836
493200288
98420544
276324907
930521370
785195752
883552304
533393173
344860952
403420036
622201237
423248563
276843641
315500566
514392968
788293287
308231947
355710669
888187733
757253508
302670980
659286791
427497440
912541446
434997559
522061006
257762725
59397049
596891082
417321431
220784086
956373483
786149484
528869402
168543210
841048436
211959454
972083347
623140476
504885236
995319384
816855771
394159105
515965645
541429950
183174914
782954474
896330223
476501928
305147755
720988850
383720743
904928125
549793319
502949704
336335640
486075451
659122130
535305762
890713586
169085381
616284666
933728079
902805779
226540205
47932635
102606941
331747472
390518382
341899149
574290118
235572419
863156847
15406028
32721925
657156826
489219590
445396011
612179279
788311608
314305078
271457673
301300298
957213958
866278245
395509376
666701059
439189665
861295160
423429516
685468733
770345894
43527571
561751161
977367555
780251864
470461626
961251603
40165653
470640052
214206277
786748186
947754553
333414881
960238917
96336954
665049163
993427682
505604406
829480031
90912314
562543040
929965846
731941440
66152789
488730663
197143927
880749446
982861030
608336418
771941069
780962948
115017513
150059560
881290571
460777803
990036253
930142497
783311660
560441588
10928874
587123713
807564002
482106771
665631954
788033533
646563803
911875325
216937431
664414694
59288356
922486250
463449802
291627928
465034222
176854146
278596913
903777516
169186777
19309053
78845830
14193869
804077540
791678854
361600150
426055851
343844071
353057705
388307260
916876240
438556109
830317034
698565813
50582395
383631474
428656862
138484880
579457248
89039000
612281463
595611884
995227156
927807318
850101119
175113092
221201202
85613552
535493022
362977115
551667882
117250163
557096548
713130620
187123151
432091825
803060717
173059855
827913543
919835804
830232344
967805357
33264491
173117919
621937549
844421237
910597433
9430582
898642965
41872774
676816437
469423463
278911726
233712630
914827205
465925308
968760372
303409722
10369274
50198444
557725925
469600585
463381
110424003
320664399
5228013
414769972
320927236
280317936
406780237
705285188
801879251
233434525
322628784
766878099
926624652
834005054
631789884
183575574
625807020
590649779
392557588
1835768
248148364
744180823
924294261
890151608
848802194
852157902
895350758
144787551
716299412
471564374
775492332
966091362
646658170
950937087
522378542
56672927
81424206
741854303
799292533
639349942
607675962
462906181
929104876
505544720
118588688
990907400
837017573
968546616
125009661
837342110
762210988
976077244
756700244
922518778
504946775
167307795
446703090
4596448
651404957
850731117
705888741
480868238
229524664
521282689
467493885
925996203
898752354
544216661
217279884
425787397
10027420
720026035
729435982
579477032
611947167
978690337
376232378
462606850
751341402
625598775
574674797
885691690
124563443
326167986
583529130
913429588
752932841
615454749
79495
804876780
121732488
270535524
266431911
13580562
948374032
463063379
150605269
508389679
308252926
831827981
700016036
777759476
654056508
714007436
480368941
246287849
629589135
421551188
92474633
671818946
549755259
978969581
728872608
820344226
616361902
586046152
456567991
52992861
430639053
847081426
908223605
592142435
721586038
39491753
413438941
696891375
609742624
380092968
434400728
791994609
886442799
683518361
145911980
717938545
76249515
602317250
424822169
277891019
257363433
325520515
598240364
401038780
877682706
376899106
353069834
62831674
72749770
450799589
493903926
975490196
676533383
340290675
545738495
812643812
326096371
888370663
247694136
302137892
144541729
737959561
101252374
50799898
781182642
346181012
970718614
858806738
844612668
324170994
84919661
59584545
465541569
175419141
302911759
368091514
233790977
626820442
846434991
520049907
948774493
70087004
492552113
657949124
324975906
355960984
138276422
701426946
869164070
926134035
382274269
867288658
880505269
931430503
554864087
805207892
681576762
779277205
520580410
830093673
920543584
800795551
426468031
215750315
363429246
614998304
413730966
901528261
583718973
356082697
888793037
266507620
44349515
852811736
975348617
908573665
539587812
230977709
122044107
52648669
657900163
336170292
201667874
228053907
697695881
973095243
419997467
333356923
285528223
698305107
10322668
246328506
370081913
39187856
253374528
710669732
502818633
339666554
364583161
922027394
243258364
160814671
859221898
688817132
589277077
861194932
56124522
214429143
458860293
508070595
888139312
78423515
903617615
806981805
94710108
433251734
304712561
804806361
319466730
694530345
962383202
940921718
819457831
250220221
936994908
848561271
597055378
193602336
619671111
542570978
792455399
420707404
755945312
781402191
701850228
582056317
731263222
595903429
126714676
478224949
58462808
42741103
655134342
984284537
794894142
840055479
321882835
489840538
569240290
562042416
78844557
526690578
391094919
166387782
463657966
862051321
23483685
565232307
287638328
124651275
206212527
533592315
980673337
985950740
819107176
548439763
261542580
625734497
34446705
134271447
849698050
423791431
664265168
658694705
116429872
237508731
742052807
94073829
545042733
637491265
83590539
54236622
297203402
664841757
503183002
35704535
334761364
823523319
497320492
828364043
581846327
154781870
777670770
499217102
340912795
618117348
589088159
481171662
361195470
67629551
121234134
86674258
875955435
259516868
640419752
277044911
997592739
876861271
34837593
917696599
924745983
986062525
776723442
463583768
531819458
684971244
762346149
51731984
878052238
429338300
641222189
93467394
72301170
250692800
857957020
94512087
572961245
733584223
884306571
877463845
593822943
362939796
236377406
39995701
907562671
628012651
705369559
862455902
408753654
287288637
411198470
224767275
992372533
162165211
60311010
476727520
37085287
148904967
441678418
16578494
55660408
351910876
254006909
723694453
61800558
544118819
753482855
167652089
93727700
960530133
67045441
364435488
847117731
141485230
646617231
742461554
149886886
519095529
965971232
126576316
451681911
184357826
531815928
296392934
677468357
114474970
620125261
572486897
913613793
227569745
334767545
154143506
364175547
543516044
161462566
641049976
497505492
54314598
954970794
248890158
971671079
339959174
760954931
64988938
635349341
83183964
668836420
147619299
696653339
5687668
525789410
771036322
135962881
108172519
163115453
538075210
526615924
529440520
647893546
876118460
458118166
421975200
838598353
469515534
58510445
437266977
802380111
225245795
576028636
398450207
791285960
745459172
666374242
866732089
185287396
70968136
193986249
46747329
740542716
609925445
795972244
790297790
145345476
402026870
114611078
653328489
465147379
835979967
613348653
778236247
690154688
917294096
293705065
109397755
828453198
35738647
944587379
337773824
901550483
328558055
452161817
226042840
374376436
145806703
910559845
951880080
460532202
48468786
255638417
498059378
887333864
656313689
696953018
350281886
534756880
850300602
272586599
127863399
866759179
523328245
648914911
726124688
105883797
753415098
3231423
985994508
445945575
250855931
480024378
966751434
152629714
523519385
679382297
539836956
321105868
389246103
954310495
86969689
529465554
269877722
84545174
229203343
745024850
856386770
255099625
245966314
158682411
446225371
260838725
53884770
745138010
953697483
598468050
620353978
20242541
712939079
101625001
471971732
991261857
502799092
65085255
331280681
831497171
670105563
130660292
940583279
12719073
995190047
863368752
25193986
517065353
577043658
154740996
417820094
285866762
580163145
970565273
384726693
60537246
686562363
598426802
568331766
589586664
975474683
928982735
626669243
326512887
86340088
381621151
832036413
228078057
463937660
583509071
254978814
78934515
463204968
462071839
319374616
803392847
403541524
178710867
953831976
810406610
380636813
58300496
26067387
199290928
471915330
726023912
1241350
107131576
417774914
832286213
300336819
209976348
783380104
30403770
407814409
595890780
949229778
365891623
834023714
697774603
455894059
740930405
80016629
585230907
182653735
438741887
437196153
389636925
262433643
265263803
540649542
794327624
112359336
368169939
618454843
327565898
93116266
271384317
299292488
418957786
979595154
552127647
622091673
432097693
288110046
130046645
217243867
50036600
358439449
92621799
250217331
756401135
194170000
302563105
574254248
966698055
332121896
330505866
544923573
478306508
53705096
963123676
136653780
302363358
34383481
64050422
170884005
776339819
185079582
140666722
724590839
817788600
754694875
982495904
729217267
137929511
697737448
709911230
201692173
457085841
354842550
435918578
65957819
24835536
440422279
13719840
606548926
565048619
505036178
408499524
38750715
601560125
134937520
788750869
676027296
701627106
629351024
264628841
62818238
73436370
760004142
693509882
796337902
843509376
787029026
38664273
978724643
706767535
195650417
777447672
117940149
119448716
921131081
727117403
391899935
702305842
877920626
433794999
724352034
392027608
560576145
646836341
339498946
309967427
462417163
238129199
297056550
585745724
817169509
743424835
381862625
61815347
215270873
142886510
661655649
905961839
455134429
702777457
269947433
967856845
436898993
111561604
97996071
56491017
109866802
986527521
1815531
59239565
658825379
126649400
355024794
94348019
154619621
507469586
18359264
38964494
727074816
797804095
45826461
646909925
638804226
505414287
454276100
199679427
106551079
786628139
529866403
165714994
937200261
618946792
61508593
127529968
14508349
879584094
178406756
135295914
788010890
642534139
851493208
99804681
689672681
173574227
164845348
699469346
812886376
924010191
398004472
91309067
800347994
250465244
261576597
795667131
699401405
631360306
215977685
243336735
410850507
293958390
976686649
465449558
499242496
594760193
244097619
672083327
994455518
424611754
275974307
821607076
84043447
633067796
817982894
199118822
304666106
350090727
487380071
424241357
898623291
452483854
494255539
308976819
451656838
601732115
513441648
277577103
897915913
644901849
622251458
266127069
749842710
691356000
717386352
184536074
620245600
366553818
795193845
464854698
712802015
586078977
726445758
1262584
47549327
389331971
840899901
782170538
454600321
576688528
30861929
817448854
827362931
804562172
717344174
507435700
417002664
142949977
133844209
714925467
39837370
965072996
430316272
145078870
564204415
217415516
319045434
26755336
354422335
180912439
643863163
700644243
461568838
556341155
517282371
460485557
448165485
390818685
712646045
994567301
906823549
204112399
714042427
392917710
666240112
151100861
48393708
984571933
442388703
499586843
98777841
350900230
77732468
346909990
405046930
923232644
537812499
937467921
255483502
288507469
37569595
812613715
443246243
249799180
380354394
869325843
510345833
104861557
359942528
595251853
272992872
387730204
5833754
269344303
476616788
24821293
722785433
170445785
118515512
503461843
324229060
426137419
471367296
450115630
150420177
196581917
482155189
433812028
793605197
738333654
366617350
452403387
287981417
583465099
41408461
763011004
856722576
196666042
449296488
190891700
359637783
221539272
893969552
821785307
318105101
93070858
783753000
541052293
874373158
426990661
583042124
627869096
57305005
495178597
854109132
577705575
844773070
585574365
365965487
905087357
578570555
519555918
842233678
507193924
527888700
125725541
463538203
260304929
242180446
637835582
492916444
62539456
277380292
367975503
647035686
21496380
248082132
432377373
188692091
28095829
669929382
854366045
107244252
395163351
910258338
964598933
209625290
600502224
613123034
567043303
374822029
182762227
757593905
521835966
65334819
94682180
951411869
732916183
934420752
394135097
845916302
988285555
190709353
934433950
479517566
225937114
314160400
43155543
912638058
305996491
314837657
165121356
478429777
316538385
696167544
937349241
306768090
787424481
666419576
717527827
294066000
370583627
292359931
933232471
682521944
522580965
49911252
222772530
26245350
847586719
512760898
358825222
459545658
176652505
33104713
624384994
139567913
9160667
582574442
708002882
157675004
323969663
264028023
464375996
515624742
92219130
11622460
798672466
74662091
258965789
434804204
391421262
493215185
747143393
707703065
366244979
694160621
420708036
845205286
898790748
277905902
676529885
75666838
307372900
537710075
909262124
242230872
839604053
806814326
938156705
102064301
14270544
289377457
433835867
656172023
555564826
264911670
712169366
603178312
878770207
67651407
592310395
557865972
230761486
304260325
708582663
174328340
692426413
140143275
705946050
802582528
759257242
976387432
951663145
121489678
93181980
964560497
832323958
899383807
943353153
793833832
192863231
42094195
997982874
944230586
265104167
538429308
297977188
330752595
5435352
86584688
579716389
716841811
947086099
190018364
631987378
954450845
869777938
474457669
526923258
737423953
981624711
722957826
971289091
255000958
419667750
339312222
693890334
667173818
448576878
893261383
281258736
808253997
736965022
713921066
655671993
981453626
265735122
901317953
106710848
271928236
361761164
789679489
266431773
450192204
499310508
641129145
513714279
122397237
286020708
296224256
337111051
379963199
406934752
215219165
432981132
802117647
831356365
229445008
926550149
11849894
675662564
83863713
439598773
919614508
138645956
400252891
153883452
385983156
201066073
250395957
79439293
824321334
16544365
909823301
907366497
477284296
974821323
870659510
324089525
290724115
44374681
645074616
487942524
580190697
875419164
731886007
239180661
418705610
804403127
494856886
678910163
249607385
462577990
144636592
700254304
498582634
77860708
222218576
5135558
329863265
846529621
704786576
458301349
661866757
699292022
297825277
944599845
884810469
95866605
422633098
811155405
169317133
146475495
488089658
214310386
778786156
494502290
554377887
587564985
569539823
713388216
477333085
317435660
131792169
387963582
901675048
92051359
467124392
446236067
19729327
189943736
844816146
324439057
30409791
603891097
356283648
699270473
77485735
297227175
787100130
994470112
135049226
558251842
647713028
556726077
142555229
249529559
368785587
929500242
212969382
482132089
822312962
196720123
653530849
100764998
394672297
900915042
299929373
516917420
465502970
15872907
67648480
36701018
35409639
977693420
559921844
540706999
486224416
513440987
663731635
498565053
248106730
531704629
262703862
102492148
171260911
817438485
99077202
115497104
24124224
909422187
862185439
515552722
455395881
405711454
824022466
466006286
573023092
161243214
316751926
947671732
725107054
172989799
380388701
937110513
672887739
395972878
638262531
240068548
171482929
406445072
708050316
363752870
365432646
270912452
815323865
521767549
128534634
96842918
874094494
763900092
907629709
390840319
241162365
832315270
710039447
550215020
180819780
613829776
255872715
650326324
371988914
592846253
797402864
907874718
808359932
558955725
523657654
474546040
407620399
437825709
419698824
262686
89939848
119976643
840849407
622162050
303710842
389355992
44151406
272142932
174230634
84502046
66297323
663433179
929789507
475970099
216119019
670865091
354677952
58391982
349323743
722249459
441192491
693643888
892934396
367099316
939554687
242905575
185256848
61508877
117615224
627259970
703382843
816266417
869038578
937338489
299125265
475358469
151044363
907974843
954809679
292763191
571281732
515295825
615328067
473436781
442475079
317353009
39659401
773043276
965520967
113913043
812827200
868523088
332695586
860466850
907347666
9228595
518924987
815735539
223182587
199782283
801027023
727034982
629179981
925341568
262090249
944229496
370604458
809564689
201991124
478836933
479768958
760389736
593276687
949576634
934697978
272989600
920371455
782463696
315052723
664390486
227150209
784669623
235516663
59603711
202736810
446614792
4977251
778907316
182364628
211587341
316557852
917019902
758886440
53239232
272299310
489392652
434118124
836045089
685907588
888975214
490079592
646547616
140396642
722404169
697964588
656748384
535377045
589975213
723226506
546613023
173672706
38357339
846814133
155717644
999334596
438677321
498468926
502179970
289245334
409705016
118899698
965898607
425380076
259471031
678137447
266962671
130072765
988745232
424049288
869866613
376100499
650737905
206110459
658617616
863353555
513769914
20541839
774712863
811446353
567400382
569984534
549958116
914175420
831289792
704881030
423459621
722529326
295634250
927269215
775587188
908185097
672047988
387219448
455628127
219846076
948334873
989647188
933842071
665673291
373185283
409494964
148114981
806709102
227688710
635106295
101489335
854318357
753981827
115077064
389218432
229818910
724733195
643348318
108674514
11619364
601381040
311441515
121193455
72065722
379482350
721752496
773788470
236211762
611276228
133274781
269586834
206729864
869373852
104951362
191974359
325156010
593657097
570386410
212290176
686148688
108041780
669929058
64497075
738459405
713875601
4220089
662222086
793745303
925901477
450543452
543068045
825117818
126713567
128346809
201149506
606736844
194022575
70089104
680715994
975915139
650682029
108039430
679814348
163113213
939677368
327814362
214598658
575275128
85089889
720380981
804366075
966961337
107883148
578797899
553494660
963177878
228940852
430133284
613156805
955637829
438934307
183838727
344203270
75741549
297623964
838251582
330917829
843504940
745442618
263132734
511616651
458036839
501031115
882648410
224060743
653054215
386229188
290386831
316665187
561616984
551164271
785745040
638622616
849234313
206918563
586874223
859272870
40202251
827595112
108125153
294135767
585976265
235109201
180200113
54839965
675299250
187178905
877158464
203183048
806609794
399764301
301755404
912468196
263522785
42676641
360864664
577305995
281871641
450402377
22652094
30453580
275235177
494254903
653956271
173186259
198700264
743100764
411614771
468236047
636338777
920676907
186970998
31301805
191696853
381738625
922879525
972979458
169764536
785906076
572232621
615525965
628243533
814921796
583755549
134930270
332840106
382021409
17258091
484703913
156587011
865759773
584756401
774360912
645975691
948557978
314999792
617818417
410371134
650438454
355809039
449310627
533844375
439655602
395987147
113709711
451040561
235467056
628650763
994755837
468342404
968525748
920628371
600945934
820618111
887722807
614020455
314581179
808292423
561363292
834952698
248361444
41376316
958821379
761636332
84455338
926363713
55146000
176342930
199085608
102313670
965293671
970896542
278374376
207843600
807543785
4248582
447102917
468835442
248040909
347832575
858406140
963711632
281133822
200213411
273763386
97992373
662965714
881642737
41305587
295563880
445993844
498055650
164437135
236922415
898857852
155808929
145909153
803696109
837098712
465932072
649276606
713984224
307311297
81537938
779709490
773446056
523961751
876834870
20774196
509692798
175577349
299757770
348429410
606438692
501531388
989761835
691558394
744726646
91291410
141016906
429429589
835013530
551327645
241886627
410457271
839423521
391637694
901613004
573297766
775083261
867878276
7014507
422258466
708616643
987565043
420597131
21546632
16495333
384948439
138115945
37373188
328800184
416219354
851132470
543017162
19539397
708382832
383407364
339990603
586618074
870528319
82076262
23228954
296417105
294503751
331760278
369326697
48998635
153819934
56046468
203276353
925581376
75165270
984794179
462608330
47105810
296850735
756045529
47775164
671177863
448581785
101521286
880647831
353325372
224919308
98432256
595178361
175952683
736585625
503420084
935487945
54994404
782883487
485223674
801008445
19329808
972571986
975815121
767042056
713784018
310343218
393049917
767023701
979697573
903407665
945380118
965917438
276522274
767661268
139509706
160033102
674108082
163998247
559088335
641122405
472794005
293459100
707405553
617311844
343026213
413531662
650990996
819388085
443125271
606722297
228082571
929021341
958210377
965852907
946736660
147184322
517830075
27252243
256176083
47806239
178905356
417318594
33503567
474221955
114429273
18248592
573221405
796491554
957232205
931614817
384601508
318287638
935100698
863169541
680558855
314180295
30959657
488357472
37185642
78923456
562274257
692507482
304230658
324928144
978711562
759905893
304718300
149719217
752566278
581450166
297285173
620183048
718688691
833995860
41678945
660127018
80626794
255916420
443169038
456384851
940527262
65045943
679325054
476416682
61066030
221009756
179269549
860844054
697596875
117516197
256259889
705679996
134607920
217776128
340252682
270059365
492080991
326439216
772764750
329205431
888901733
139737939
563937750
259572205
525100531
145481703
37965063
146478336
533299283
393000912
869280271
78137251
427533210
967951390
445059653
959545307
620459529
153063240
475507458
184970556
930184914
900235222
548554067
471504713
667543511
351245874
636334212
852999121
740313530
520912579
960531976
357253370
934553580
845933409
822311280
800028341
894005703
12268069
394395335
52414703
411811883
643612646
694885796
418384999
135270937
211133087
233567354
384009209
776124805
602811298
370875099
964604760
134716364
33856625
832799109
220771342
47268840
813441304
483162546
83530482
600492259
924848072
385883593
148487443
734032136
627658704
622966892
384555425
441506209
854526024
266038640
856170187
566386780
543799212
85746211
490068837
390442367
171620596
883764109
36493458
577902085
530687389
760340994
443400076
455168336
157959878
509361204
53645263
699757826
482592202
913853851
883368220
413320525
737481736
290854023
545602875
12898698
960961517
297523848
356189970
576280064
460880930
183940043
830066700
365634146
777751944
355231524
380576094
120270728
434323724
667902380
507615107
874367333
366344043
822280378
344873914
37117395
821942679
943988494
253447330
479141594
256499487
656663932
243653286
887726891
414249694
263110386
351814206
277775711
241696546
731731307
159307990
787747629
362898244
390881847
766658535
828630999
946632944
714278905
343797991
928753758
586475584
903529713
467766474
676860240
884828210
287860866
721515051
312077558
963668604
132889719
434586161
90155499
320313356
782158627
248666395
860969327
51116779
532412168
358538829
616851461
571829442
77671275
905986214
745994407
172178268
7071970
949852033
401039551
225005174
716254382
73583856
543458436
540544982
530914499
181864367
191766632
9749306
795414864
507184782
821282242
568153101
352511900
295699956
574908814
933460446
782718568
536993371
739986367
932735855
94279127
612448012
242246653
445537648
653263558
617113389
751722907
901402001
250146599
405968216
609043913
118220640
776758006
832247615
280757553
543710803
615126919
441867154
8000202
216770596
678188937
404035423
586433362
929922570
994654648
278557112
702119511
343591932
522022763
20452280
252763388
393102508
467722955
902044198
310404906
292272307
995646148
881280477
473005401
510862884
861381521
88846365
752740976
84329782
172467388
168753120
446423042
588226219
699214919
400319594
880599154
453682065
865846936
252416887
444573335
141320187
969693041
675112802
170106625
612129415
404682606
761162238
247082298
936864187
109929339
87446565
312069602
190424034
192487768
325042816
159544712
542700250
33197936
2648677
177738732
668679398
633025498
671822593
775623828
678184183
475846006
632872049
369216505
186878147
873949977
322346729
439393988
144041255
258399879
328993664
973027147
897943387
301927261
210607462
638619685
15431324
583810836
147496930
550309158
400665578
70288553
290134222
269333544
585422148
423238294
158856106
854445341
927160949
579056385
290061273
415154039
784092133
773696609
355713852
158994450
523589512
727662234
299278780
249330355
980226358
161794852
800660647
410070812
814190668
711107158
366270696
727523379
205500263
218712124
337244286
229432036
299842001
75130882
218542683
946249141
339873516
450368743
273310947
270869013
584775342
756313128
149054031
360763787
46186754
180868669
603671884
974869315
187884846
390192949
185018067
476984541
806760656
448369955
54698269
14436532
581277810
534479150
562922111
217034780
80652513
269006134
322502828
547309098
592855152
820054862
894041244
221225560
41114980
717586337
897808029
886456333
357351409
926306552
749241653
687309740
917926708
430111859
34277839
604408327
22064187
766801152
844688442
781484429
311653397
917002085
560929813
980387302
531602702
894625339
279187785
289317249
482794596
359656376
722842259
523599466
182291630
484993726
984502500
40434968
734937530
117833396
420069043
403859535
903026105
82674259
244604084
844843294
966156891
495729905
795379469
762812315
529440378
399521823
987160482
839481533
599741413
295655367
546409519
636083175
56597875
773750863
439242632
365326859
240209012
41421882
339803291
304009898
18337313
493620117
323274329
27812169
210008479
226159788
639978775
855696919
255990958
419419649
608563995
675147295
844960501
80809076
138228337
199177241
248117470
280113249
580617392
575119915
740319428
514041717
460138376
82317615
778314419
899940418
368303158
815461828
87760444
879264994
367024296
55253784
865299704
696150543
156631996
14068928
702913874
585785589
904047222
95647774
631556015
575902334
683624123
95351331
688693594
132056082
990612964
664463827
612950201
417109630
149180069
642830303
527720714
369375135
535903191
579818068
77788845
726641138
597468223
238132436
806193615
813251929
754240864
871448322
818389780
561144236
832124485
703704163
505421407
521207519
819475955
362608972
414750612
244006360
961811058
564944286
882643564
70276702
756510873
445589037
911582290
512126667
489626601
551607864
321559866
105202868
724203045
949430209
392733243
26914409
816593470
291525582
701322808
851609068
250804074
244355214
960767886
143730546
926235699
101652780
87698884
326667033
142889113
52625452
580584468
381097231
333673503
265105845
404841377
867867470
968207629
937094109
55835359
654392901
136445929
248013776
994411248
554849468
254423923
549920695
638311050
628128289
755399468
189142905
532385029
934048310
120508550
564619339
81188291
91725318
914992295
357169802
591264072
9218093
377056077
468269550
259208102
579491137
364198187
850942521
262746301
407417878
708269413
982293824
46876019
886357804
315919372
822515877
439344782
619828668
947616963
715810900
974819203
195510361
374394717
521735026
476867338
342544531
497661838
286091447
653616873
509103431
330252306
531768019
548948104
870972725
521439226
596370625
114561381
442856597
673209333
53469371
37147260
548423534
558500395
650142553
573884371
634492678
210406900
590798603
542031711
861719489
219140871
71071357
666902887
122829155
568707738
90423779
317080863
154640887
445127866
447775998
971653222
689093079
783884933
549927643
963586181
914442085
528354562
565054293
313715179
282694141
840427147
520137490
297132386
342534062
706964492
359679192
127362850
949545782
621867018
363514154
166983438
830027552
580955093
508160801
265783590
500564934
191760637
861551038
541660216
522127520
932573759
302323622
137166621
109097231
422351774
282774360
700356860
922971152
432074389
260211150
891347628
935594135
432271066
115999431
165245308
486990300
541671038
318995694
352162327
647730073
666278757
556536896
314775402
876765047
192609827
318198218
359473552
726155442
353494371
481803230
417985151
986850740
206712767
658882716
567687502
841209502
365063113
524337451
868603049
586143044
818599304
64081619
367326871
259363103
65181607
284382426
272266501
212440710
794165714
374165502
187140820
300632379
399995521
178937080
638220485
421598962
151744911
903842642
153727508
369082021
967809913
47381303
157303735
15382547
967196165
311771068
425344143
55333698
158849890
764535769
392917298
626477898
830288434
524640964
979919242
386837786
562889319
377586178
817108322
310326333
921271182
993404742
59632965
122129000
422035750
827945088
260304025
368907977
299623223
923206902
816347318
631072293
675083062
220181700
520164209
707858684
82186645
649787807
739455795
227515881
930391611
925458058
538023754
164434474
285611764
37670060
94134915
465113044
949165357
379200162
461387584
467498974
822353253
509093443
682809244
107774852
960270992
444579220
1724064
460154146
370758677
122569239
954174046
391768824
654565605
787532031
470366892
564523880
283224037
181414256
799866876
695575926
304315597
435610107
808133845
326518149
319238752
683040013
448649731
402249713
96280920
244841807
565298570
375254983
141865142
557692397
440750338
653050665
309471420
813117323
592942605
10652196
355313938
802854829
523069788
841851500
524954880
258231065
776419357
299626930
49563327
498296056
486863594
178397974
598728665
753882229
607227340
823133595
942768609
389219746
800875129
450906653
405671629
650220776
822128503
882870381
204168466
199130465
575124593
747937353
726674144
306048824
762620617
812834008
355843015
890877725
229620467
663705249
667844218
335556650
612991962
456576031
561967698
541100644
890035009
608317039
428582216
307166240
895091324
495053774
374916040
342943344
819776179
866004823
987116225
418979460
92449206
728470842
981111215
40561107
189250323
428858251
76012728
31004612
845001634
454799163
187491446
863359142
809910441
160326165
11653502
922183845
868702769
77136040
808516966
182632852
593923699
987448613
943718450
553018557
144449313
921445494
877659839
981192345
26522032
415116676
499287405
534404441
911934306
898500073
503919283
250766954
426869182
51445911
486193163
978006908
55741522
704238805
861355225
668930271
314957290
555245913
914039126
751943817
938751633
705616780
997056341
125317179
115226132
86081123
256847814
745761821
329343980
25462624
586774352
696766161
805601882
245034406
232480536
743001488
939520704
721594401
177942058
946105015
502601589
48336823
122004842
601042655
315105010
537464224
631114398
464297514
513258448
570257878
535695635
216099339
586453582
467250586
538801046
906594998
407459364
291331298
364340539
851681718
493510030
191286180
618815337
16260656
897277270
388633140
326021000
119455746
275481074
179571754
446918018
139365564
310750191
534432530
106199843
393428102
643591423
788881042
66127306
494029149
668823191
69335577
303165851
588034407
36950418
649705348
281372450
593657410
387018348
279382179
353977085
552517243
391848809
848989168
672603988
102661888
50655228
669530491
598259603
680201177
851906479
120492956
253242318
280952677
505260431
761389157
328934495
235312362
148070302
470921209
937291732
414960840
457463390
265334368
914136351
466411328
760494734
290800413
783654478
16967734
696587522
115080936
61540414
586722402
121385540
908515609
788022178
224139124
647223526
400909382
582329427
787483839
467261651
228205510
350156933
945795866
414461086
111154784
897614032
877338043
877335139
159226213
340264956
810332923
523954829
394826153
995473232
490145863
270251847
14101620
713688875
100224440
137786660
585173055
742854246
879264362
107426365
91876659
996825245
564914754
759497930
458027994
878307381
346374118
213374340
908853319
740182898
514572495
207093631
25363182
109789581
355813920
527827087
711095460
324784739
886730562
919892164
92452733
14911098
772387108
689765420
171906235
39417474
810939152
857664159
537286767
574535505
473919470
966243568
874678519
613242430
916218612
531014332
763816362
801719808
850578892
875432660
564778061
528340231
647859405
999328074
130893889
60919112
943084502
30573281
670767674
973423558
401265611
673354947
361148497
922100567
335450960
125418390
471088025
643439726
763474251
601816728
444912749
61482197
362629661
812514479
207013253
251110483
788900673
443507878
414932912
492335778
943110689
792941164
800418665
858733253
98734676
68945058
717813041
333063527
100730110
268837776
214849396
448151403
126563575
169183800
434040773
475749154
412160802
581987030
599215312
671382958
27530609
262652585
679732717
874185907
467155345
583065467
858370428
513372868
457541812
297493922
480810408
841938392
348778830
952561847
260807317
343337708
305873646
366579538
73451618
585375595
526336393
161426433
976317977
867980172
578206528
222595004
419802323
360913910
145985713
890358786
940911622
838552711
42735369
613169951
802786781
170982928
905760230
142756576
836722975
162626901
432308868
673476950
750078499
700783123
729867060
757527043
413351642
553794404
588551743
730412836
215699207
24020916
360539166
710249790
479695360
630070721
997758049
56492882
606689190
621428863
787872441
346461559
323276291
762066454
577139988
190670876
360111468
829168348
497320154
225852805
440471571
496779703
517248712
63380013
901908159
808885653
682332260
97862311
644727860
370743935
827776068
145199238
47410384
145446349
882441203
214371196
23852774
320700273
681041160
142200858
940845697
752420039
15442835
310954410
995856848
477769197
946534258
43636469
287267370
795428891
744905988
656409716
813361249
211678215
143390219
763479001
132872576
855326196
945324563
690043967
4644816
239572377
159670820
399357039
792648079
645906141
49490815
950323005
185150150
383754720
537998627
715958975
212712051
914040321
162205406
521180000
254362007
19406912
721504245
158896259
388008870
616628228
841239224
918085503
395286867
443902149
529343243
413473860
451161450
640873919
278485383
119223273
263066536
787968264
671413608
943256137
701571871
274478225
927430539
116603979
462703037
759671229
402837691
865597646
841609615
201634219
70975366
661476828
965076477
11271088
571389882
336077535
475624204
287112939
528201798
49097117
332298758
966032610
754066679
971209301
603749597
620730365
27225219
72592983
737153397
514983352
719505340
429155198
999609408
409340248
773409578
926635711
146206136
223093896
19980682
815064908
286080552
232843351
704544490
749439554
519904580
981971579
126765064
641879562
382923455
663791769
434007198
809794961
285598509
78635673
949925410
137372030
184407746
883075237
691804399
987278342
269073260
359806006
952671579
892878118
787468100
626681816
11294530
268376896
522056766
940022729
145042663
42302910
299021952
353889933
976604325
574433256
892750889
665103526
1180710
934289299
678353816
318419023
177752724
516882173
21123798
433807406
630990531
276332676
64553021
368603185
772421604
618015357
806041243
239267439
708611608
908130275
257583089
74877959
332359024
746503043
11427463
474128557
336535957
788979038
940030516
993755720
887773016
324185500
846915302
56509587
43161408
355679748
742868281
865907359
648230873
660194322
61404070
986808153
669958228
392924156
349256755
570568373
492192045
865217248
162903917
734119056
844277055
287224642
379477252
750724587
162975934
967917001
57289558
154465046
5286592
306861768
78313912
579812858
510571281
383475099
470950525
491815191
529956414
862058638
779668107
404246793
667388199
652924193
101639708
148198923
156987576
53700004
479683226
209161338
298757468
961771385
28185560
238588268
243553415
470037512
92146436
972225042
517765634
550892487
212204274
335536018
28549407
844578966
756494095
637042486
497661850
749498448
610040439
478655790
6440210
5202665
136014087
68354859
789527594
664712918
156323305
183937351
44246713
197489969
253784812
356764692
519006908
957072956
274203452
776519538
737122607
705468748
132233239
316214049
363643551
100578270
24912660
698762304
278398314
945252970
513976517
217643669
974967010
5492473
899525123
501067568
949573641
478348870
960290427
660429887
353869533
161343795
876318383
184919241
94047698
601046982
132133942
620274586
263960030
664448462
610971498
421511155
46432290
789830032
166552540
464174960
470348815
220834808
86281995
141021791
224774409
492982317
15439749
343272934
907232973
665015635
214335447
331680921
473896078
604191642
599212521
293953150
758122663
304650124
918690527
934419162
22487289
105446702
864504139
587093945
988288487
688990649
327787877
199255684
712475022
442567843
947627295
555290551
838275142
707973196
749696919
62233645
510464612
22195645
587854324
691618879
622399537
978550572
258958806
262711824
928541788
401755649
497961580
912291887
37106061
278229789
304075950
814800899
991623534
860221898
170978017
535689127
695760349
547060546
894670234
781660721
170872839
139144950
532849067
650112585
509044964
286821760
885565216
401022308
667732413
672118244
303733231
258165200
741296060
4992940
929432053
99895371
963757779
730188909
472357009
994421690
964686764
168041880
372300865
649894429
948882186
359469715
224514323
890069683
117150362
556503748
806325733
195719507
675508974
268042109
991989592
902438004
163132394
877255973
268319313
86012687
645016356
211566844
659141880
418660002
151933302
118146779
709581898
119976291
775946777
49801015
451838610
324253023
707702634
996731708
123764249
452639148
442145004
65592443
82557701
411682304
805750425
793856394
545860396
56802124
890634086
738962231
574549472
792162913
331954210
908973249
621705650
396167320
485420505
975752788
791090904
283587494
757413063
218535328
70931247
723057433
744533206
268660723
618428465
843887457
699823831
401741925
797095784
619493296
227466764
415612357
308620481
937196176
304590757
873015175
609704153
610423111
502698531
104173887
955658273
38093997
817932394
285547509
191198836
429405970
589512170
417661337
156158602
916030138
555295963
37165113
287083931
234449953
767860714
639020717
646407993
439805753
313133889
998998610
972134751
731573527
731837002
635675330
256952668
59413715
776461397
377016482
410766842
159241506
173103
707676540
308136611
831463997
772557338
177138806
544567690
614735221
773483262
390039456
5530836
113940595
215235840
607822537
379848273
411040101
697321807
436175786
105734337
34590399
408665355
361309430
52482262
448477903
332575750
181488511
402932855
142531624
992486994
845293077
397436301
283562212
723039361
905245520
44130581
176283902
332020049
625179612
710379191
320549231
585098237
620733244
862382578
453453447
400893442
293815475
612962052
376200965
118742267
662421902
694265720
472848318
120516258
623703850
271088730
261459024
668687047
360387495
33711853
335016851
476841977
989725233
335272641
416341011
516370222
96071939
759270927
159421111
45335227
739615931
251205323
186161906
533855765
93993026
962023151
758710442
424636073
1005075
907452594
835367440
120252196
184976999
942035978
805517353
454426965
147893325
312314676
237809325
688391473
651070719
412615497
896937101
152883243
6898333
71809694
496873634
937055370
759280660
87274541
630818238
486262517
269614831
892276935
603216777
963539127
506140896
495777885
729753070
110798851
4851155
181238551
263705848
429454348
954488355
441362162
200200674
268882043
102799955
746640081
163183405
891746258
581462971
299350528
864926374
452322313
442251208
12882104
65451622
235407463
541900806
335279102
147253690
470655964
65411014
84870357
661837127
493333878
548505248
965757781
913702935
812095304
75010017
360702529
519950331
596569634
428379642
658944105
592642769
968903790
485204532
435163
130941903
663067392
547175996
536313205
694982991
681905782
389962023
477790622
322606772
789861079
215198759
524643860
563388986
842802685
353713635
243749154
96919955
89171263
537231391
194152367
547151866
569563590
631953527
330751651
121675608
43669286
183948854
380235225
93573995
470343966
356219394
588857638
251173408
602125711
581534507
78120689
195869787
620650380
63928672
348228459
930492444
175082366
912414664
664479961
576207203
664502739
282945457
872588058
201377044
680829887
630852506
550759236
526074183
76670281
520505449
497579052
280517887
2178613
520880704
742594652
234869994
671274035
728169580
920949591
107231530
526504022
181861723
620187575
832415211
744867340
70100050
483624533
779370142
199863195
453661565
201866986
135722562
104803074
89044352
535252676
346436485
978947736
751877393
588797553
162925133
328988249
504746383
583296906
91062809
300985931
518735466
590098654
118450866
122402643
874885178
851592873
652062618
319313037
903279926
362232511
875458075
273609397
783699759
922551776
830499260
359683237
247760526
693506989
348036991
721676680
482552918
431516369
713447419
700437516
272417901
952618530
511092807
519954696
353434420
199105992
69234157
94157875
755899000
867433715
562214825
270594948
931031239
429904795
955032725
196858443
257127055
974416321
955897319
369982080
174249102
645365721
574973098
339799584
514533565
427981802
639472713
244073890
32148931
891338935
154494425
3021074
770587175
43645277
359563965
217201855
104432152
243561499
773071974
930458806
269459785
105600557
392694688
178333000
149306205
906408575
996678460
617237708
832233004
717556803
157228932
791677845
455024616
98463885
985687852
711327665
415375230
709973472
955768146
590606028
424788798
435079602
532024332
389685398
841379792
463281747
113930738
487754763
242897032
870555779
102486399
601292820
625002579
354552352
777039278
973036953
239763699
129369138
727705013
610195485
406604444
224884254
587084494
278741430
875462635
810485154
80303908
796276635
384649052
112901241
754636625
301292185
145111754
18710061
702143100
47968658
357295496
652739118
96491509
482746264
623330772
984407100
477201617
32583850
834142309
574532261
324623514
142604804
75901369
663793312
813161284
726923393
973433013
854663856
7186199
77053117
724197507
119969920
804825868
525596359
535249710
995169845
166899577
110778044
548595148
331769251
568337321
773273852
43476635
425429778
867900614
422407545
881309583
990571735
109333514
163190842
433213159
702473345
388729008
580734198
801751050
223161903
322477997
182652310
140021869
881357544
405203191
938186223
146722989
358200990
432488537
809182867
367990539
326021038
928261036
689654386
272937197
16963407
864023197
872768667
309966916
81273306
561580408
54459390
758180489
931857730
726172003
790370289
457594857
258337990
509778779
282852449
664088199
120609971
564729554
135610546
778576164
870183467
169694880
798158480
501422051
602283792
441157166
223789078
284529367
601019397
622666959
173010889
881133709
918859481
617112514
317391992
499032172
619688094
708587764
866548228
404057582
697017423
353456990
782454998
840580312
112056632
401120169
363756201
271958898
23440393
289235890
616057739
542472819
206774725
903438845
603251966
25824339
369307736
455060356
990090280
540801519
882849509
290027523
286058112
423553735
932852239
83705059
287220706
214188505
838638462
267350815
831482019
669792406
310376623
690145154
105668673
467188297
89781545
171919845
74985387
916649432
997383149
118079668
324478525
469002064
466485457
309620120
487176926
489484963
667837437
75305933
647058622
181713475
434082688
183094840
139281256
38735006
929395924
486475969
499349644
410640411
901646074
440476509
100225646
46138960
324788492
731818579
263842335
969616514
546479049
941845387
773278862
943549000
853825001
966732583
33748344
643178408
195316550
195794323
322673533
789845215
940823243
506910769
860485093
815799577
324440995
259978272
632724386
383373566
561661800
789137609
759688147
197288737
747400828
246801299
719905780
664695572
109257407
645591884
574516741
184005674
199000546
441822034
902385230
657866682
662126806
246733390
686893804
885821822
631796739
810346992
307440720
904259059
791548077
687260886
323668826
414756095
616580955
288344334
236638144
675670913
141631387
357544870
880643054
63598707
706787537
495661006
626055859
497039842
744295800
64340210
147105582
103640269
962998744
405900471
494414262
724845975
351094402
840895216
90101157
849993004
615008781
424198904
712595410
907770409
563144649
570065991
325199511
67896986
341343074
473434349
98266093
855325665
173023560
858795435
667838280
414207253
73109304
255625537
842048597
928769210
231671651
339436415
904284408
480823142
103935189
82353037
970147696
430477667
28369857
63941398
380125877
995696410
596513811
894504668
627020883
123253621
594755907
950763199
211037262
560827379
345595493
832294702
38563027
325580071
571133706
99823142
454039897
261305364
524064965
946937834
511379381
680181221
452570715
322347794
909184100
854275108
216399997
320209383
214125541
700696206
241264095
168211413
265126814
641669075
893718694
840995236
288510936
979261488
531108849
110362908
353549160
746988301
298493027
398721224
751251229
470013988
60636201
632767990
969155164
424515482
704670846
212063541
722964191
920434243
568085630
594662299
43892239
901351240
359291854
17323405
296386204
755234630
905333248
5418964
527015111
310647126
279984556
73433609
906162034
396630299
78850066
718575257
496871550
555012686
402795908
767141935
755438547
44771759
341842923
318912666
328413395
921706078
909252879
98715781
226068701
852377823
311294576
493176601
626864604
848957177
70852772
522157940
515350395
632497118
266764434
929331962
114925620
143913231
175420232
981358814
130192967
396222700
665473621
629601383
209344240
684042930
7655696
822560439
857794888
273297524
948401000
602205697
504827127
132251784
564091842
75806286
883966345
344744159
488443665
120816447
196285247
433054011
829900668
725957807
572012181
528891058
700327254
861604927
882093897
956500610
527409506
894870592
432049744
544981434
384478106
65525007
296200999
467846454
715430330
558926250
515858677
408830721
773108921
169603172
543430904
484526345
669918457
825930017
103320751
277826367
717368213
144862919
571676974
3004931
756463013
997044460
628617997
620855830
625390544
275153218
255640046
549928366
905086218
415424153
575235397
371708637
179532802
212977517
625059468
576685418
48920346
356510238
680637044
834381316
273575199
73780665
381248648
919282677
885878790
575301890
246126367
970996111
651117307
79495964
95929676
39934573
175649489
703386666
243976777
781274654
899055385
855836195
328185128
471829197
901835360
889883899
275394190
970082914
56157217
73499609
212705825
38379547
102797021
236983517
339320366
293724929
735648525
841228030
377363388
694620357
106992448
604961683
560110343
802996587
905691034
242448563
565225903
81290514
412175735
152944686
242899691
548073509
880148175
156496130
791073922
694724030
160346655
694306891
727260121
855031320
356709759
877696184
430369756
745083340
935681133
31941049
999097342
761652300
174809397
723921792
364620102
128178118
315494572
747319677
149012282
932525496
92893814
811556613
343792665
294108804
817140651
225795929
656116664
569600227
467885182
437584663
662691954
613820148
184480577
545751509
502527999
428327193
563606963
657986409
397859548
462776782
641951366
455373041
391303010
832467348
58134871
828340705
645582612
773158737
870816358
680418894
761777612
988071626
692441692
75480658
710353319
545191955
430075069
64984796
651629662
689658050
135579367
700498267
23431868
312036896
457950226
757928021
805535224
748127226
76284492
382236857
655789215
250256303
233105399
860319396
862895134
596801544
331721114
270355864
502472774
48146682
100730275
182103090
144567352
995047415
320706755
115600615
714999184
576529572
135445795
456625346
578945524
606126689
277569344
79117523
584154886
86047523
409670603
215536870
85588059
275846157
302671830
12819103
951334599
734797157
51658668
445020509
695270125
17043120
44692410
90010707
412767167
673679603
882221153
944800809
455869042
829171927
251905333
661070293
462291529
333799947
779334047
827466450
745131623
477391350
759772601
399216982
547309588
557462920
549335589
263011155
319865570
831938691
112645904
95592862
888607468
126281653
372820201
425932046
396380823
493709868
141980567
309237215
507465981
601932005
296497832
187190660
553187928
802196419
689941815
463898903
472411993
852448222
88569120
200656210
25160877
456005033
471185967
218128423
218134910
826470459
954098748
980071460
180414793
339576359
616786260
945436709
186736040
400373917
603302102
645441246
413025906
949467675
587492910
431125214
539790184
241198214
168423026
828987790
854668621
961460138
937500972
787413322
585339408
339332059
147119079
227937284
338516917
670103162
238650327
327279834
698528877
897156352
202024034
23004960
656446463
614979676
730313291
54639415
928448603
723687927
797199300
421740526
714008121
783147904
304706181
364114088
979702937
444301640
339606962
93337601
722718584
441570689
787276656
12241308
408721783
276545229
892290966
463546010
678554491
709858975
270032222
252117410
197903377
295275574
612965306
537441413
156460425
95736696
77231659
740320680
563253072
603196770
928839402
893609469
787700201
905542622
95664319
332265073
283203791
879505951
398563978
175181493
643238744
432847613
521303886
414765769
277030237
335760042
836737433
659385301
71854848
279713393
721636905
351429102
474689798
385860982
974145677
711327623
63308565
550503865
999100173
368804815
355228731
547637328
199000912
365422152
114617259
888353733
66105193
845211694
544554052
31888986
83470320
484006558
373257997
793979746
100130072
527025258
867590799
643925923
781177800
273615854
193733742
597278168
475251407
670345630
219735382
68871136
415557943
997701921
136343776
923410790
710579006
573666621
539713227
67360522
746229901
922849766
2158375
794752128
874921914
335626517
379235446
506082379
546342161
381847150
584803562
73210788
420363367
727848402
632309893
882749191
300955825
858643274
181093004
284089263
638075843
813509167
494896793
682270049
392058315
678007771
427083961
779979498
33891962
425183776
762630579
780430081
252120391
729574506
313573838
836007628
565771762
209463625
810365318
960570754
266263431
634548604
750206313
141356572
435273013
748870171
288487161
342368951
401064622
56187888
440118159
275065603
180781134
227312770
697274495
523100497
182152051
670170291
304374436
480983722
256458500
884258452
891435160
801527124
876180065
108294762
712778986
804093394
630769220
624559045
157290213
814545646
196222504
783025123
975994006
297280542
579468406
623086584
730936041
592504908
428566136
96788268
65908762
390056032
415633034
453626119
483314277
180277465
126095972
956642756
704710829
182302290
606229514
144700044
652238563
726960417
694621785
760384839
106965832
615078190
767420253
549178933
753287571
30829374
399816839
191073303
640350493
167067543
894548878
910626717
600558661
765079065
394290575
427943832
987843977
42588802
26769185
862329729
334923701
979042373
305268641
920690874
816511251
72521298
866051433
854350415
424507691
223765208
79271957
799225890
884806487
825828645
262117401
966500296
169505799
335546817
217164349
256988644
145240665
128314654
232455956
895738504
512091744
543980943
636532066
631066327
89322363
528408791
641071582
590560266
621580334
569278693
732618839
220850838
75131717
654757841
818561625
449579040
531422437
774648145
556387474
159849884
143389893
577181055
58949530
642413362
227729800
847831437
487017905
419528879
45330999
132739825
878512049
473236996
672636608
561007597
129973393
354607564
539844330
214934859
607873907
370621957
72938002
109377687
24878721
38562414
809648068
825614698
887268939
391653311
942913264
644456321
771572317
157450103
928175065
201047783
196488500
623134206
83801417
112855302
658104209
644425043
7944733
894894720
341389103
84872510
46360369
249065871
514079882
737968595
458609806
319346025
401822360
264383534
162262336
245089999
849968940
203747510
732794380
508408107
230988453
150155559
951319040
515395597
569886402
614485132
884265571
582016803
815937662
538715293
142385507
343682314
963735593
541795352
378708310
372236826
764284023
283675831
103756918
667760296
590329998
550151462
390495793
694209348
164736180
527446440
42434683
952399596
342440343
781539459
960981332
701289324
980687054
514745217
221112521
998569272
703984702
60272223
246960388
197999060
265431636
345312586
471794524
210993270
100757178
10176126
268832875
969459062
642065874
258727387
262622341
383290161
22032214
774349141
313871582
131896737
304425001
398742184
313670565
945548844
247701231
121218591
908362670
888998482
502208010
136292038
749529123
625425907
964571443
588764464
179979682
438711223
927193693
778496467
854790038
186640076
840757356
824714452
615340185
989616401
951390528
113870086
937760292
933954454
127047579
311706495
969123698
249621657
177274638
72798272
608014726
320639572
75178347
141417486
60494561
489136402
259961888
347469787
475373582
36688217
446106778
495339338
453130568
189835778
270700509
637149875
128261227
167945318
941525300
577807549
797101430
909877524
663879413
80750483
516568109
218635002
274066751
671517868
389068053
774885006
469392493
597484895
583938660
74589557
910674207
740686684
418428868
206805534
157904548
558109203
711220286
394755003
122884664
818332657
115758647
731870491
916374269
642197974
29531095
826363605
632290834
756100972
875903478
65606113
802461192
475827976
361007448
178086498
546373385
1549009
630546663
793996698
842658141
145656938
169995617
229486931
158379999
601013107
360434305
705466972
192740322
378499785
709313376
617733459
757173004
690251463
150362537
782491690
893630671
725850182
716831775
568008669
475480459
583562255
339521856
363070603
788831858
29563670
8608281
305749108
264012303
569879100
757982876
325219792
385843708
310912723
452107598
38540560
967061126
655746777
943184533
558943394
318756315
132629746
790312912
242293597
129740485
416597264
360157160
480937929
655975333
834827806
538084825
492011062
497562831
762646801
11285173
66491681
331313915
772120751
790064041
669478364
99133370
661272480
153947841
11706011
965332541
691707003
494822253
664363287
669209610
671621313
636858233
375632600
57986609
253947169
98560812
506332553
789517248
439478771
848726228
174959781
780839791
621825295
502650929
634724324
414682499
516917600
585371391
562613570
806108688
309283889
533709128
204063548
670530147
832016506
672610395
10349891
651525306
299288140
945155148
226418194
294589254
815601224
139424272
190811563
650652442
955380600
977574671
490290890
612264985
972399555
615910832
292215168
367421617
625644266
739867073
136587812
749789374
474914665
327348391
161879587
138482681
115118668
488509050
740972234
423740943
202809864
384307183
473108994
887008013
459286420
915284038
939630763
674384077
445656141
930528554
371780463
241699015
424023714
174388356
952340037
268064531
653546998
973343153
426332394
900721661
212772588
936064942
179996200
129324593
469485987
799059191
269834746
196285292
423278927
59842091
815227861
407638884
32704672
809476854
732924267
414639657
18679863
519736436
43943184
524255129
92531021
459422833
74092814
862502131
638154622
343526698
590901668
788085133
891874250
194363010
414411857
207769977
458973973
668138550
708807073
753802056
582549624
428154742
343482725
389652025
943121872
651106900
394368286
652370003
175338037
543416218
444718107
898944223
386128514
384415421
263851334
178472364
879780792
310874900
490556867
604948907
927827426
991444076
775910219
828004999
793067622
335261549
784219562
618982708
896227684
963822068
18920558
306953133
373796534
99718646
480302998
87280040
928314571
121889614
977021286
72031296
331068443
72608790
742921630
423129105
558741922
853881923
925484434
602776203
440492430
526218283
63242400
900083359
24191082
953831125
280000883
717884599
943043392
232485466
671271346
138628683
700109752
901346258
381418044
786511969
300639228
910929143
723044617
677378864
140626520
543597232
388919791
762100056
383031499
996773587
432704665
92850649
208267239
904880730
888967405
879131471
134495833
100654972
975514756
163271564
162187305
572038899
136483022
714003369
510495216
13864387
331357792
146717469
613466804
140400345
70466429
914810112
736363985
921620844
15473170
203510332
459138090
945118810
135777265
135988167
722209409
788785788
633969686
368111262
662677829
685748088
822810669
173875005
875870984
381514151
576071123
574053459
987600384
718648428
821966776
21699167
343101162
559946825
543719322
247548731
75500196
430141851
920387219
944962946
276081703
168843526
904858243
204476640
227697025
427021735
395472036
136700270
92563692
780143813
159011957
411270473
425962931
357791087
358076445
24008481
433102800
263015034
594206531
393074546
773334622
193582305
911683640
995662972
256642899
786691588
703901018
526270199
399315051
950539055
44111319
194975470
895384383
843996920
960541010
356258672
936616224
490313318
238275931
209245511
766789397
445782573
124372418
397464576
186971942
625015986
950652559
677334501
19054705
701212917
245745380
656833663
742478917
596539191
803911883
344163781
688847804
462056974
58588505
650547885
838624895
932603083
560686422
653568452
466107559
400319882
626909309
746128939
304527432
669787425
861811323
247271453
785353759
508431049
782125242
42100611
188748400
311131097
602061524
955104310
247104299
417622079
184105913
669893656
38836324
526563764
779115758
432664166
238468138
147051107
999529682
386128273
257054586
858312644
589977280
180627989
139002916
696599979
680164781
116061634
391565022
35149014
873173382
520075439
587200529
338198380
364458563
37114283
339434107
365762265
745383333
65311785
697652932
296933444
978445266
48236251
853963960
505435410
168328970
668075023
311339095
887236173
182455900
967960562
171688872
830758730
367208014
429122072
518752514
665870176
733557684
145152269
199693323
746436747
176408001
968073034
713987563
992583368
179207015
19708236
324943391
907293595
883475382
843493670
872501103
716552500
862686163
631150639
649325097
306349278
123284844
706409676
679497580
379386099
869672484
149306034
449804015
583805871
107731649
836597624
212320963
520119275
560668361
815053661
213477973
690009234
804981243
701651372
278308761
45926060
398908616
435640707
981638004
36721610
275330755
53497838
363570505
903293972
131835443
500608381
191093410
952875540
239951544
23150436
279292345
268494759
782221104
444136606
43342737
475426429
705776914
552819712
689608061
567712698
331514503
557551333
816880194
860202295
388042177
987454495
766060533
496756066
677179558
907138252
849957963
51948750
507997047
618167870
939194973
774108800
618079921
952276219
790492356
630158088
194485610
442833065
940329690
785748261
270387999
796496044
874616901
985812275
111238359
623753434
204902979
140831407
808921716
830856799
730588134
770602714
825754624
779654257
55164536
367786506
382535922
955251591
888288374
604854775
999054380
367889179
376646515
420854457
913531732
427547031
465146803
115656178
462125333
445389270
558239647
54614114
348734933
759665502
321452260
302687636
263125061
729251930
815570182
590334096
719139105
722577053
336754839
603715607
748295409
396409928
578206076
592126077
517886836
909697540
640309863
742252811
750881246
269762019
174317299
602474744
871795896
234783400
81386423
507729661
607846207
308630760
395628143
200541903
86946165
780628751
905812489
779721963
133582909
452556874
543308021
183589281
70258789
202633884
603199485
479351876
519726338
817092166
215716551
638079346
495820350
618668522
119377432
624047512
87692956
863698435
596932232
439489828
830484556
384456634
582080711
499809142
998900732
113653858
752276359
582729260
653520381
212899849
100585882
76138514
900673972
940383541
61926038
517262221
717275203
437055581
875901371
838689737
43045787
906676720
224087319
937628193
129723694
115072220
582069163
876958996
337333364
388567569
125266197
667004531
128560468
581060309
216560407
572225479
690165011
558572253
605082034
132482869
572686212
827412079
151316567
386654333
839123412
253413934
847322721
715037321
430377152
37658909
548379547
715351901
265847041
381336775
946194271
629822998
840935094
53746725
680781295
177697953
33611555
705795610
285555387
349726140
252113266
574183705
338384076
232935265
309757097
611687883
650056809
317295838
233689738
241152074
987361406
664879628
671172074
634384251
687516868
522757287
578017059
706098913
373528017
69028982
741319110
874746426
97538837
33088047
696791527
397150527
387714595
357282550
526786147
165681533
738418570
773493573
640631928
598314032
70429810
804680326
213936737
136300116
370338726
422336231
84029858
468494291
440453321
528261837
652714871
100020622
46380099
222040534
321195408
337280689
891199375
719659864
533167049
972027912
969641633
796344930
711202302
461399963
976574626
110609725
172597226
237284887
964757439
424183151
378329010
50341996
156462581
774104875
758184143
190608083
960874649
600790754
950015369
591572248
676543489
988470900
831523570
538002333
5127765
36777831
456539360
743597529
808879295
358696068
170607930
729872018
803493366
651666216
1763193
426053173
507938534
948666265
708770484
782492103
253509741
381495309
873723586
190199446
965016835
712637853
665533041
905718742
690139119
535308239
638192670
619532270
487771134
409775592
244490405
372032878
817389323
198105916
723404378
425274366
108439907
495195506
258520870
809645389
124026224
453596450
704296766
782678448
427493755
435663518
272581212
954979237
816755633
909580246
269524290
494153126
751987793
208772526
786478611
758082055
616879388
841415266
185871868
344089271
248926953
18273059
839634321
617707688
196203830
123789570
868360005
180384596
12353042
279290045
772706982
13156016
406042668
28847328
358941871
436079411
466182460
255172412
552044431
11721128
111907642
839087786
492003759
113734171
758376896
376946607
867343154
703151366
554587451
46066065
224802466
991772015
990961196
735011223
61050552
468038883
248145174
321423292
43715275
323061336
260667131
168962114
737255842
305280808
947202754
9475242
684253692
215329421
380866065
88002824
263348976
426467835
581551306
589940639
977348358
369987878
939266544
811545459
240311038
943400785
576745990
545653379
397118838
381283579
608083654
716035357
24626194
673589329
322067507
175662194
266493469
281550430
630682446
718880607
618625788
505671166
62285103
842056967
151825866
481589253
787047523
123572670
176282501
551568830
603571904
368220133
695814778
666815387
746889408
901122692
299097557
186135034
838665623
295889516
421515960
423474691
607924347
609695976
435463044
749322659
281144086
201102487
714002001
774668729
63480881
347928847
881992260
379744849
833049934
766926786
417295748
427283009
349371909
706548795
967898689
359808446
98375108
533161499
851812138
797465240
919221478
810488435
60935844
228160449
954885111
119448094
553653527
699205931
808921793
565635093
692958107
390245311
412651421
287608210
801741550
479697812
842903361
432417517
360069620
689042314
400572989
997873713
403390111
112207062
79953366
965384902
718382034
682454918
502156425
998337461
187336446
841312768
663143639
955727934
983942284
173214489
915001808
52639442
263561003
22455179
3331921
368954032
352756067
92608563
55936960
671511344
74174788
130282136
665464251
476253424
711853566
258181709
415690307
879351899
313428391
154761969
551491825
436667261
452062831
13902122
848850884
932069964
374267283
921739481
568424509
525960828
768165907
95987475
283518240
230091206
882137343
641591002
496573306
5112159
9267234
63047724
584986756
891403005
89774663
918897432
214897109
498921345
738286040
957383614
405723466
339801682
620401392
421666881
599284841
340748702
165736929
960608914
381445564
947860471
753874136
148937875
148896496
434930913
67740259
909412326
435004582
650189480
77655067
969440347
890289593
738008826
210206922
464707880
253146881
691747844
175075142
803217125
794465640
784031167
804272731
513401303
374100230
958272870
298907253
944098745
738828389
607491989
211720826
562192399
166473940
922857942
869622324
546418027
183113839
481515202
412180148
813384381
63822376
799868873
198864210
604025584
810371136
642492471
778187835
664368958
777447939
201975161
154638778
771824834
950167590
234088173
947882333
864228452
237301999
772400006
296034763
572774988
461181744
131099783
15190195
937250258
350507926
959022282
11881111
740664664
740240946
836474840
228918805
181916911
161033964
532158491
945431956
158053607
610810330
924995114
414732665
985362222
181044419
897533346
425439357
215913259
76747041
205727582
615595003
229208488
499631914
77320438
264727624
338721965
630693244
444109302
628739591
646003646
572233958
401617763
582465545
454695551
638866557
136818978
77476175
912453321
868856295
283991950
719985476
578385586
850501160
807814198
616236545
732882523
467437476
271848182
870381205
593201905
424182182
195368062
106620062
971229360
839754142
829624878
865204294
196208166
701849026
95763857
902848683
771364349
914183855
988236723
4724863
919975537
660029125
527205049
989959036
262466061
480523099
646042323
259735950
81919750
631017205
212582604
864139433
164685159
963675048
707679032
113922034
259451768
915583132
549053154
755030738
268700762
78815487
840367940
509646210
775716856
334575002
235061428
756223789
900577233
994556491
182867838
535996660
54608418
275340850
379551975
49515096
433713899
315430638
195528664
2448781
306613987
649647910
282417784
109203840
808794198
48414881
370416945
757109911
453354853
196135690
935387809
59460339
25057841
715790181
47633369
689005070
259714732
510845944
469715094
412009002
171972676
984978087
440023815
689987300
56326335
88293883
16357668
392583946
757571756
565840653
964750625
64756398
803960207
735458251
132864423
505346987
892597081
379440635
853613728
297764678
298089575
966300148
268630765
471417181
848054433
429753646
31617121
648073371
345107304
686552067
296491364
963266621
777453128
241820618
32837473
455123563
273836131
599527351
883342094
322660441
539711118
816557518
864428102
71806573
233681666
628941770
546330686
846439302
447780247
127545594
494374001
305278770
333895894
829749354
588699938
228566479
44882921
788171095
985016811
379132192
263588323
974513795
205559211
532665600
190147132
517142338
956366585
684997370
64594050
754376306
481439916
771915319
220791186
185005972
248718753
64136376
538845552
395645962
640930770
930424512
6639669
771417849
713244570
108344545
418144707
896158732
439345471
504379886
563746147
490364399
598488371
253424967
57102649
983350353
571761993
866035843
648377954
494232249
271014955
504873568
994770644
171869465
806682581
118350509
217397457
149318587
230440403
210216610
430316728
624179862
138855568
11907345
708510145
535679554
601042252
67443573
292425325
37196828
631104708
324043655
110281975
464873633
72261838
820152347
121157075
770881895
246546044
643509570
129962268
563089616
49644529
224838189
858414397
971820960
658917878
182561881
162263307
428161848
98419871
896444237
253273378
984619740
21250959
51050066
859741656
950217926
967476569
847653679
921169663
992301952
786381084
450169332
827176589
892010324
344898224
752574517
288205517
127536844
700418945
65659921
405262038
605023950
806580911
584479843
585500512
540499936
339630455
974517939
180339451
284588813
522416637
300730959
215442345
533224969
807475981
978380940
203255381
20985826
416389689
247953991
543370508
535142285
322545760
171750326
622719691
772097590
506011125
732038653
323974391
178360121
484622035
889582415
119124704
148762700
597674206
935637709
38586597
284998397
852621542
441515530
572686589
326979297
540035578
715877991
23014572
42435823
625688769
850232335
788327943
462100494
407067534
341192637
508800588
485274920
898302556
162407096
321445671
325375975
821825442
584243726
7805343
434397312
899195029
346634563
949039175
871278563
312154180
260893593
180517402
717880671
731621087
451374962
13768445
357513583
441951168
864578883
714560617
958569738
131623838
251578103
164992987
642181075
909658648
269317315
878018943
539936386
626733420
55809212
307035603
490657595
554592744
465008817
396058669
602904772
249867171
750724684
843085302
627996851
313363381
983588823
511924294
876910089
1099898
527164416
865150744
463202885
47418645
929693783
735182740
506181304
401840835
601044079
416004824
905414734
565304224
179670024
718774014
725260118
988179059
840669351
834697740
86102137
511413046
815681041
690418876
344884623
824784836
545164751
394925765
956694048
448539443
79623910
162225792
416435022
10109750
999906769
488550967
293052870
191348734
940492997
792568994
931262404
461493178
185621250
291087748
571665328
80819679
801114169
899996922
431588407
197085759
260473711
321442734
890169345
413705849
118443982
556004449
775752081
457052028
954308901
878592095
537029250
476397476
224158431
840685025
853873836
188673844
934800076
763046820
94522469
762331418
22174630
810883923
959215932
974215535
240144415
701320873
351259884
789356533
955602860
20291010
58104503
759485600
602272190
873705837
31743714
996699997
982565161
469751357
453320087
90559339
2223471
37121297
359774414
813788253
834483217
915613461
686985061
844808388
6822081
267864430
845419871
639875327
725501157
796651269
901888152
76722284
674130149
254601919
925736592
387183932
906780939
386499246
810459084
852253135
958422510
763602563
696368431
559363915
732737429
491864864
361076151
924972226
18798696
952694619
710799951
46705325
986141834
361490107
972628962
322986216
842571670
497614938
481600267
589116365
291852033
837748349
876486018
568559355
611400584
932568061
349357614
656665387
452703565
28290062
556315549
463649721
121094735
822391576
416580735
542005871
727469546
350512983
695782192
321088285
739187699
209100031
331347654
708277576
191682899
844063709
742593079
625671485
841985114
913032334
387231105
394697666
614481844
79853983
693222482
974024937
498034223
494691611
623388028
863914328
531863370
530163016
477936773
487669509
956708443
450860097
756709863
569880645
299447294
110363874
403066823
666197094
312534078
296797922
164920156
117395341
216297917
374044301
495741496
11334355
187615167
98872354
94420774
573095051
494487177
896537820
585995174
190031903
25764190
268812965
726220385
277824159
195231409
490224421
97411542
399649116
112638100
871561313
296287968
139294069
577669016
812158806
221474442
714408868
386215224
632794424
84427686
796313989
603497596
793206124
603120656
785473377
778646756
55069125
137441429
277086458
847355100
277493685
421014637
686364804
374074574
315416466
831217468
292006669
695043721
354307103
652424415
22989354
372936400
726907998
672739588
583978839
174169143
964130365
746901297
517218226
655558371
479174536
499889938
486374256
906704045
111237412
213214093
55511752
468164673
661744626
829487717
688871069
394115669
72685276
138267953
787587313
433489636
598780716
28914075
756779808
655292764
52136795
495221680
157089991
494894529
401412243
902382698
567766377
18617826
599583490
11153219
736739653
571754869
84489739
102186900
815477869
852067619
83356805
193391949
40692790
831653166
898465673
733244834
537705085
237677347
8718739
214437969
435242087
769801567
447510495
498970895
385463036
328553926
887801377
527128417
546225132
364936814
41287353
446953767
595765227
595204532
315686907
94595031
388422492
787412613
726534487
613643072
815257141
64400658
690872976
469668175
888844187
402784015
954746757
849615530
281375194
828120814
862005097
902652684
275533600
483150603
436577691
918752365
337265536
562846263
605447489
296884356
548325003
557875580
914407654
543357779
33354494
818935024
897361219
105816519
192360423
531628711
9909737
713519982
140559048
165425866
695125227
370640971
458506950
229047594
945735276
73981446
359503212
308688915
615007063
839281508
617927894
150001468
501200110
121888672
309761976
902280749
115090908
453541052
209967737
998301448
622569777
811866475
793238443
73473472
611377176
438087425
479144999
458736013
728588747
403308356
634822789
94402747
388020097
654302654
938521678
89780285
805740892
15495208
476769599
298721328
718628059
335783433
904609323
958015256
730211390
664235347
576482514
429593104
865273028
378186941
947816730
770370692
782671680
905965692
513974886
429959756
538483903
265336886
237830073
796570299
847717849
139410
253177161
984126949
624247312
228702259
900090316
102154486
430964490
449018025
256549379
741321318
997055658
249919047
751257364
642948276
214478024
195806741
482721459
254535102
395182658
694561958
252025314
721545120
651370387
104580371
245009093
29498705
691503631
277627199
714969727
8888052
394653808
235920594
881073759
808920477
605390611
148181638
215484409
397493495
787419660
718941620
136367799
324641155
993598827
755924342
345361846
354164773
430306282
479196299
307372080
73097059
495821022
207582757
841661520
554193112
289468458
411880731
383766437
767126064
159080760
242465409
995020241
736628689
557674870
589792768
764598525
468917633
757744865
546909428
380156369
838994396
368676156
827075688
642029153
40563578
496597894
89733860
55094781
500225139
29315817
82033658
595704074
355667954
123381458
786546627
710010226
687266435
784319312
371035451
14450169
681448985
903912545
731973396
12730981
612105822
145707202
120027130
861661209
760792870
33106099
783142101
577462270
860719105
68560085
155940373
550615950
614580494
284898809
40874684
73927875
312511406
785679581
110262904
888798068
593651829
719537624
509489485
453838478
506386168
958710742
670007978
851009168
369383652
480764024
126099379
344322022
241405722
849392749
445257193
86379793
424138973
107837215
567610927
363582152
56322321
751349457
227098542
862951405
895360963
44048959
867063593
484951868
97647709
256873548
62237270
327526868
900337397
17528386
118919687
521532280
698423711
649536767
610263115
658240836
603800629
53847236
709264439
407956996
445177697
515172946
743994829
388973015
511418193
860075519
869438336
592942313
632428992
726574311
288469854
24097199
28868079
110994579
429442521
666538981
510976673
714666011
7589986
603220385
600821089
399128968
974696084
517432640
605161294
684583770
864705615
293643309
510120636
705800813
198397061
142359898
23136443
129784
991008715
101132858
75280565
548696568
4287732
90853568
392853718
710752895
927808730
954755856
444687949
807462674
746195796
110655813
437508145
320729218
204170945
366017480
760921442
425996669
75983174
51622369
255889261
841430136
833539624
150459396
174412080
486967355
465886814
850007556
196632777
157174965
209600830
816997459
222329925
793449803
836486910
605129109
669233954
744431296
171433170
641971848
273711957
812978525
850821839
899833363
511763668
924098652
970861738
684190968
396683658
203421651
725019043
69815353
468472115
367355993
545294300
73869032
583082105
724702047
44742606
511463337
762174939
492999049
544722147
855229502
751895388
604166131
924716766
71447747
29678452
762137889
920629199
148574343
836670547
890314568
452677044
50440530
544517659
212472102
87638270
684394792
103956960
190026291
920249243
906200586
90955572
305639742
456798505
273568453
38188461
517673480
271173959
278622558
464308731
104587297
384787430
413503001
98870189
772149097
692762389
662698220
15487797
787827814
43358522
398840351
636402651
791792449
756969072
650019782
367807455
470749715
14857781
156429068
104097507
569971569
120367221
232957640
552616856
59313806
549869370
750983764
177299593
172682632
185710997
597708732
835104914
660439986
245659433
760708931
664079274
306545445
1447210
517529411
475559045
465552080
496082053
712084520
868257145
268285827
280043910
481882217
959982864
658379479
348067403
435806836
27512268
324028021
568953316
209683450
645460512
4436252
890546998
565618910
995417043
764430004
672697437
166010824
946121085
323228369
321084799
52132283
565903708
778859113
270064824
250364934
540469637
711373508
408329541
529704634
427697195
539596058
913118896
66251953
571725941
725303242
136132436
522118917
82445707
516598249
390648435
11006275
73861029
806334094
8313853
499313330
76561554
136885447
900568004
668976122
935466524
461790551
185621837
252993123
590966820
437609367
103292517
857632518
299178842
18499231
294721329
170709773
267224006
254386004
293128188
348933746
556417662
171154634
502072817
758436164
922155995
41429969
697514810
852076732
465142666
57753177
896338393
683726042
16080213
479756205
583267409
316715081
199875328
846032166
436707123
599397298
901515429
657040650
84323242
365609707
772327137
516648500
52875465
831502724
777365023
27156449
416534242
577679394
147212785
729760760
716999715
887456006
262464833
70320003
189738042
890210926
806104262
26883046
211414468
331285291
68481982
199727413
811778885
548058251
76722403
838424076
810978061
501828044
892020686
652314951
132482702
274605852
867705199
40112076
361559696
706505515
967045152
696171830
47096271
622971513
124299789
833802895
295227350
562550946
533910850
154985885
510487609
155922372
677420806
268313919
717157528
981151383
622405982
669030670
248386666
65473518
487930098
459680152
167846684
485809883
177126653
495095606
245410102
742740335
537191585
119526046
655489563
818417391
850563917
91643572
543838651
57409499
999570342
21665904
946313300
828606262
350774712
781631807
430409262
160421509
391332413
985137372
165576939
480779028
923290795
982789491
960233730
40973534
234189731
188259278
74896890
920854863
767186844
965152247
827662968
352365794
947364470
455794198
649114849
115324857
911019154
45583918
643730695
355539880
819062938
214418338
342655794
250522758
457204370
752530499
283755077
96502042
727368311
386958999
935118807
521373292
838977871
481162772
655138089
987312613
920048351
723136849
501539397
771780600
659312734
535226020
244349171
719422478
436340125
155126196
838731604
798192756
725351625
285372573
873835283
160528462
146831207
133085518
618312767
154789702
911961982
182681484
526853105
493548527
803498992
583071159
371823259
572398289
354030260
204452215
971414884
507863717
160283984
926438496
339043821
154967263
291584546
183217364
986063024
158070019
58548688
638866267
857383663
547046511
958667906
765846233
959990408
906082584
524727433
587337094
742284835
739977279
431187004
317472716
723718555
138732078
866852870
158857060
8668979
957996030
240481417
375143610
347741761
690636859
497819222
895752070
578716633
210382408
389461074
692628561
208544833
433005202
754487712
908651136
114417649
152748281
935992862
305483496
507406405
467639958
889058739
546551139
240755715
368006610
347043252
221293157
431559850
62456220
195430694
615896030
143425778
247239006
228835345
742518266
19941404
970250165
645525026
88328220
113232516
472395789
189609711
102985767
989132974
7325901
341691689
180407348
931124432
980354749
889910972
839344053
202952616
548381991
673166588
777176637
300039934
406282351
581153903
4234048
898672017
365992702
768407186
716346190
856308228
21044537
359530006
289147499
235546005
17282661
805563966
885333466
941444643
91636233
125387386
97702575
17324280
211213230
263391160
526477349
426631210
160227656
597346549
668540795
980160876
454438631
711156573
342792789
186477027
988408270
958934218
956746034
383296638
990417137
732046502
910454424
104913084
463998746
531649259
241214840
220811255
659874936
371835718
822460148
405550827
169611463
617820055
359316406
578734631
252547401
308838792
979978539
451476198
725687476
775764324
916183178
714327805
638439672
95427124
198401132
386272335
241478474
731533453
888946660
372379741
244300026
20540615
711260106
725387576
806161699
958081423
430069315
215270345
234503051
542251450
986930070
513851510
508369197
386976979
686193028
97406627
48644002
305937005
979103806
104427502
584694309
117070582
853993613
347827305
723389523
383314409
479822854
250256230
398766679
436470138
343784223
221053851
752871506
805424579
49194263
654650530
350739305
494368597
562852457
521540906
78658765
862987335
73486114
2135313
845912981
252907121
101214264
480756951
771577844
389750173
778016074
256398357
613560520
464961908
568739975
733880695
993306504
5003093
385764274
145405170
894032668
635637897
528500005
113286153
11164873
342660623
113899217
473632097
622246955
954404462
614516100
232934604
395376130
435711776
470923928
362467992
464801283
640451468
439928830
690740153
270804188
479204548
570662002
462463437
599943519
87200195
232186136
158602417
247029134
356834131
110870243
308053774
942408797
134058833
605203530
565802264
337558700
901083025
389342166
698890192
720132698
672309434
645811964
316826118
214443738
88055187
251307843
836118390
216086976
937601207
12953572
651822405
653364931
75959169
934777218
206093257
796805719
464473825
543490112
163461226
58105844
43711039
939930954
265546436
279112706
556928456
246865725
120307262
664611733
778843284
156856567
30013763
274709587
745644679
172054229
477904669
400497950
435858852
10398558
586259409
96319951
128280598
888845950
34025334
825798670
896330403
839534487
330228253
508223575
881826691
579250481
558982639
382111258
600605090
614451823
122882968
267460922
794639513
948949075
527921855
121344613
595832703
1649990
387919613
780444487
885626072
146466834
935770877
791126083
941871938
915855194
359268156
125918149
56690376
487102204
607954974
446889344
491787529
274950670
766032927
532734750
757597323
615546480
235992224
733254840
711820284
272594495
640227924
439021143
576577208
114266862
306136979
322120499
51829269
914068305
232855614
660194436
494207468
342885690
861832684
734156850
648334862
967989914
953750103
233524500
396121151
326685537
118123944
642028822
555821417
698850065
29128122
731475033
603591433
469751278
131361130
482184984
817856269
791179928
798280888
498923906
182200827
904334032
622458821
238790102
318180030
349091796
905878209
796369618
999613257
156409509
550825950
232703746
448708477
916379371
17271323
972793135
945408490
901775434
441801755
535580174
308433511
315930949
60934922
831554787
227500508
230436173
300889455
919370353
726933489
733106925
918306958
837218513
359347735
386293386
844112158
57718576
914648318
140527534
243526682
725270353
275412416
520189998
312330223
418916914
545954584
914040935
578500555
423922517
236228569
284124500
820569107
604419022
868020109
351099527
189836568
730654370
634107065
539744997
579022388
211070740
263811622
945955928
954345259
919726484
703746979
770689386
143459116
379391743
252219100
207838766
860725054
645096694
772404674
959997425
55086141
813262510
75363085
881017199
244938774
452437444
312688042
565103427
150961122
313128657
115840974
430067509
617563263
544476055
996289535
947643822
842571137
286428243
566373296
448900949
782385903
175623373
692925426
186745941
942389974
521665058
429675289
533601748
589217737
500137095
893797713
10271137
451820215
987852212
583866283
570511884
945721216
970143624
11074427
291658797
749089761
941800093
662175787
11798583
570218159
674874617
237809335
412235464
939190931
177629411
607139192
922729425
219300645
675710720
939542606
546465779
158711737
489729329
274404874
790038257
711131563
941870424
824185674
428518287
724495776
87277000
842766110
10417739
873000469
886233313
845602420
39193886
679169612
979279213
99011071
963602065
933192797
302333134
484105900
763318059
299202505
635788418
923793108
326326404
400721316
42657311
740118705
681929658
644662268
973393156
83684776
858372658
487027281
282040437
777762354
201433969
419634860
277801204
5595530
895860282
653302041
466843741
307883448
714356757
258110809
301203451
171366647
699868864
585413432
202515434
683061793
120032350
965726619
515691598
350452941
686746228
209431094
632388510
652396211
900347049
9589202
642442240
308499988
594492358
250270860
152560193
772097943
16497065
87183762
261328186
495373460
818168362
494589071
566213195
301220686
328543816
170278751
890531384
598366142
779109212
707429463
912330931
157441575
352722746
918125992
395539199
373845005
728390564
834399772
701415652
689850808
216999558
864100518
604771312
985886871
581494846
982750479
831073587
741426295
258273233
345613941
119169641
850456976
62463821
739687256
715793860
778901198
593738782
789127028
68234379
302448395
608313728
357993906
839019978
406100360
621536605
580479326
977699744
781056786
183987945
569321387
91894678
614151024
316602640
403261343
901948772
572587248
412890924
648945590
444291837
421843611
876836428
870217795
257894605
467623991
832861220
324850965
940416574
617664661
87740057
608815937
557545910
735717827
376344191
792017977
5816980
470555650
932678128
597604263
84607786
414557537
73103395
420514497
522657124
167712637
558704040
839292403
387816970
399824685
472986106
9712740
114566402
602088378
685143699
4739138
116058694
789965792
657063703
445495792
983635145
973886125
171859599
120068718
962634935
791433839
470380622
537768266
799801868
737100236
691324620
405788017
36094859
83871216
984974614
944585592
53195997
813103216
78330341
970221178
943895640
487403372
995661318
251611909
126264215
167198964
450078652
752984530
197466150
706283195
301617445
32567758
763922854
739218913
967186429
588202869
982869587
268884864
147684916
17411345
888607694
725921579
103991016
388091974
501087004
811756567
22409132
35340275
229952199
193990410
621846660
357140817
742668661
949722041
247177483
493457487
177512013
730063951
640332194
780841995
990836246
738235269
741749461
336149792
732378810
907074113
468577345
119240338
769295796
444196059
47021697
505476697
598422873
316216505
628523053
541980586
316515209
597967362
432537251
290331986
228720666
686433707
802525591
282310458
12693822
21133168
16865357
582337027
726770466
907819048
411598062
356488807
615453568
244149820
387495578
718225399
301103056
806443064
6620656
364196144
406960567
86530727
154126893
109847012
159952550
649365249
836799041
969523227
758251215
964621623
422963989
577911706
387515861
317399990
868252705
625542115
816773252
624997366
484107924
218291816
765697134
718579274
441262276
542789932
577810077
83708155
622902790
977758015
449927937
387795835
86208971
227425847
205989673
905980567
89154614
606513653
768591292
501863178
424952615
646516338
829186879
256371479
715905909
1127096
268873819
195812623
604773742
705079746
175367916
110918902
554899076
449730163
28170864
183303872
601681087
436989840
52171535
675971119
532207798
752586471
555084265
542330881
968793182
942591295
686985363
922093016
952997302
551295202
376579425
106724253
831877700
351904173
734425678
272518131
113295158
801647074
636860824
733914813
200504809
721893752
239760596
141337200
593466813
846430309
957634766
988532776
233146161
611116637
513844426
639247537
320771336
361304918
646097646
1739500
467082038
325330964
304860241
11753680
124188748
534894948
650729783
674489004
589780067
979957415
891326173
955303987
685440210
800823887
875183088
166252860
455762287
377164587
82717238
325513677
153325938
668437494
398831953
108964334
929064666
895627715
467679670
506890195
10462216
174905335
28060335
700049008
956820439
440293466
994678533
749540710
116129333
619117837
223345605
178942890
49592955
212449513
385252637
409453646
78193966
60471703
766589648
654028748
640623484
905324312
579991632
270690985
636780434
134338026
230451559
260871072
504564100
770739394
474918630
915869351
979662413
544695742
668625978
312970750
524088384
704433119
780161996
273386960
929651774
857580176
110954314
252998792
498593823
637440864
554353652
528257796
917486621
546063210
874382689
711203963
811456111
610238100
184306804
914044594
91254691
322686208
204020554
577940791
712849180
342148392
569159639
971956875
124814311
26320894
912559402
88153404
531258853
606866475
60620549
260368657
935067083
306093393
188388657
155226726
499351916
529870688
427437870
560444422
208398473
781245117
479867844
798887570
20742869
811902171
539831319
678890098
860529607
625526148
550859250
187868302
314938281
701404414
863828350
13425424
877429036
628770464
636657267
899204273
749313593
638668832
930563224
143275222
574982022
10027528
952390982
790729863
825613590
874435146
307984252
161436606
781272180
460598068
244781600
786210745
528125088
648093914
784841924
860007452
147926390
982519442
817876900
823253374
736184730
802829091
822409014
989884098
705210543
770416412
206439747
679920332
858138163
96182715
823218587
623036415
995052823
530141225
374721210
875189208
522096264
209594257
597035372
712057764
737596977
332589036
752496046
663601745
99342425
139678693
729790337
320681416
999296043
308864067
261557583
485600379
446501131
570488222
417941560
456716510
761234441
702758004
132103172
836891736
193121154
690754608
416658960
555760206
132907376
816260886
19014788
326938134
776283532
129716056
330276555
156938370
956351524
140062271
735799100
220870485
940424436
762635704
748755674
552981181
307539926
376984859
913340150
964258850
806026281
708215339
843237607
830880339
823740521
999167431
705791086
164754003
139093705
82936963
947096679
784535668
125032560
623767900
470433344
408271924
75609103
930378638
241141993
459155320
805989706
279595848
382082827
660918844
161598899
863497630
900655639
141205159
129906897
981069832
70537436
867280045
645568037
305918935
10555811
482873910
185234858
535416949
587815787
357769369
751630802
562970939
910561140
877502734
447307045
516601295
564433395
751506041
868825848
90399127
691853174
801631121
483144184
606222087
762832133
281263418
301050362
206361525
591681094
785578377
805284605
241990693
445433750
654261673
802737200
483530379
449570600
331343776
455348623
706625880
380101553
706053353
636258826
180837093
400857154
831028057
807852898
790292381
588750616
122316984
949666435
498456235
312583248
196331850
719828889
760021001
215064852
769435405
894682742
138030867
823422377
321175339
647717425
717431933
945573755
462416954
816648599
665172340
170909665
226614635
394231025
977449085
262148357
587166794
800771829
880454697
607352364
140918830
102054372
73966741
974574589
339068977
171076940
246543731
625290646
859159893
282558212
264048647
75326803
922753203
338746777
474119812
116770774
68688915
579210707
536336
406922792
767877871
521230069
44821857
280266717
696934576
529116378
55946105
95192526
686158047
224682578
998376291
726803752
282272618
35775387
249257902
667301101
709854817
195778993
984889202
132351978
343028325
359411682
127083049
112893679
676900399
476280817
415144565
462458048
377096752
742669165
721062620
645899379
306205826
381238798
754675243
88567
493955528
657423869
567179113
625326023
884314019
277586077
192404910
100774654
47684942
784516176
847614816
72325699
755578330
587037301
811713577
272585042
360721723
560676213
109970562
713131402
437384753
429821305
799857680
179868808
148882205
497408137
13011011
684900649
426148879
572488851
554856804
66174237
26158607
741788414
897220012
534693031
411353343
386529980
908958112
367467814
400772025
333666361
500247177
54799299
294501667
800914362
824226326
804635771
24410814
950858259
965849291
987362882
585945137
371441543
77014399
307453888
71471052
916318760
339835394
556599890
147847582
313119413
227552520
430986614
269186536
818804530
58391405
3335304
42108069
745620390
783998788
15883410
866957670
859752152
550925546
888286688
919908586
893697699
662420157
676305699
864585745
612185214
380724915
267785919
649698896
445565665
134601050
6926116
274660036
678730189
892365769
822849457
150804410
782430118
352914595
540653697
158026149
783045657
971660479
559579998
556642149
284589029
222603667
880049984
795107429
118501353
809088004
940481678
518609734
262515985
954270019
595919444
604357124
322964955
319584904
861538943
782256223
662731320
475964714
419970821
714543535
638481317
53239127
408365397
898612116
682345826
513074675
780020846
53728612
118416378
976248004
442461519
39498920
567340446
196211705
123975265
190721546
278845430
383369345
738727168
594151897
408144833
879273406
767567919
587724228
304802585
677111690
774387992
80974984
595728273
922612080
328994128
958772297
602359145
397246838
406799844
427465501
211572000
575684546
725474763
506650402
718349656
64041336
827936584
286363691
649953080
55877732
969716234
589817346
866341170
763449855
521968827
703094643
198181712
752867979
548561522
140469916
536291572
60892833
152602148
202159242
352343709
37700279
526671814
423569445
18326008
944809452
636806991
61609479
445417838
320808229
814734459
870439875
135368106
802039886
373039231
43505523
670449476
831265530
461761467
752558037
149558010
318404764
657578545
984562556
432076344
87083641
372628075
262454713
309482784
274787760
230340613
277815635
923908037
671384631
575975966
443214799
123761483
395626807
760576945
168397385
892582381
292461699
369183212
598066056
210869390
660856325
476026089
972292656
926436818
36085604
854026519
136240464
910109536
768794146
646946732
938041197
706742548
174428584
270201301
41473348
952567375
358029952
636464805
333125791
55289026
914806881
819462112
74317180
690857533
142245646
191784278
904724092
486301255
649154790
523809138
983844060
308018119
221134874
361486747
64233058
477500199
793242460
518229532
795462530
793297260
808613562
898420092
555880818
231051343
381526500
355117759
639927787
94286681
837562261
678671160
281751527
796283566
970370496
291174836
819341300
199287158
53433389
116903054
448623022
339717730
704016182
724645589
822507695
725593071
466370643
645735673
4899417
893620584
829125841
38996018
775188437
566532207
780233884
213814566
163178401
810765998
814965003
1306798
220956482
283345929
715926385
578306472
599531713
135771092
880757781
342304781
536132628
493605319
861791276
610845715
950322444
775058551
821446230
538455619
985514878
284350092
418047141
316670831
549526077
658060041
225857522
454903144
116807589
58843606
180491097
391832976
956359363
719855873
94397155
579641322
480484871
970170446
249540076
943981084
1584474
509158655
424155098
257869274
59398682
887050481
940826689
87204388
776612413
817538774
171349183
160309990
454536029
653437818
851715440
145967661
268095323
900496608
590196495
904400923
495617653
876897092
101229854
128072910
374109474
668134105
54564485
3182257
816737246
152736264
71638716
570704006
977385696
142026369
263720619
422391836
838136383
43081187
577564835
917037159
72005866
859289265
588257908
848783242
270988633
935662431
328689382
286390338
987254709
597462845
638689398
15507821
240048305
676972400
765486526
987342170
536905327
792312173
750360556
212609204
418632361
255360062
153717382
201085881
503793941
492731231
812410702
528655128
181451099
253364254
787834996
531757892
112990156
564725318
717954003
190315831
547079846
245905948
695383632
156240935
990510475
44579025
213069042
80466556
746134408
867654389
361165610
897972255
114586720
751537444
261863525
814365131
105038867
888663279
567858506
75733512
707893347
307768554
249567828
793627690
941556139
879732367
826662117
991503393
297454623
157094539
116671157
644929854
525219340
668273128
898277164
457427002
78888754
873172831
992875971
18337567
651447658
222392248
914849332
847544590
367546298
645138558
209465096
234365630
670362197
78659865
479628750
60318007
128222400
813940408
707935416
449377641
4349746
145449788
994456748
332622775
811172114
900780347
794544958
689644881
984580843
349146183
109090307
555100208
742250104
17306671
753182033
230012390
716162978
317156480
71295772
401686848
625792429
263777070
751705769
610023229
701842597
604519824
533388275
411589397
124153951
113688102
115795511
371767434
107276311
945491265
570968617
474079423
706689202
693182290
385364111
543458673
956701681
554903337
365855873
674458324
325148286
620144054
105232308
736590173
586077496
162650953
329157459
58480266
880971955
796471997
341392995
592706802
90786080
441530249
169075489
736472241
21998521
229019562
620204706
283120494
957038595
327996739
294083088
872645495
926461017
443971857
169280319
266603041
405931391
554776134
291229327
465359087
38162310
991509079
134340976
936166763
997176218
51450448
438394230
652230165
555721936
334937024
943788210
680967860
866464458
817423107
41660087
599560976
997312106
75876303
648752717
374613475
311620501
947943383
152039144
773774149
800922582
6302259
510584696
574635061
220337153
750481627
792506135
881080132
645213821
3751194
699392595
257851455
36419851
96408797
702725976
362513364
205443170
612601447
376328922
95915892
382823107
783207418
59567216
798863841
991267514
172632176
273996819
373434549
286403867
765182750
164548531
588160588
859864143
856648109
214398009
824847079
616383241
763016360
175394014
310343512
572593232
634156458
130274759
846059278
831164281
168441548
995970012
59249058
428842979
190072733
941671851
646062304
706530250
133743712
707838657
525335636
813458066
814874895
289456489
516522606
829377476
917748500
827196754
322323629
849930464
240832342
154690694
108660048
914040945
239165892
403042786
699825633
637981571
967073687
293486508
18333476
471052346
760111042
621624944
612344161
777365508
868791525
228286009
302513341
361366443
184024329
894905809
933549449
383889429
106114641
759545444
463017439
185023881
513474359
956123716
467708867
314369819
158928012
85315959
937572068
297098317
989584950
406635080
880244206
865158775
584205665
33965992
723293390
794974997
185247893
60690386
83975998
378022558
685452433
374596465
293656642
181495297
505800657
605458314
755968906
383595421
509609346
202350767
136183199
65866841
578746653
971915192
115620633
396037809
94077911
13735137
864822685
499529720
657485580
287868634
641627356
770341488
12990934
219435833
532481170
116534355
15733422
328866727
275805551
316448538
909150088
693623799
479707995
6790249
762111594
907780763
67336934
594682263
971414463
829310921
240718722
863650633
291293707
363730610
281788646
312807363
247188341
311990623
79275368
62975082
264040151
810045079
373590406
824965055
200209760
490442692
454502969
294429285
220712923
163020
433500532
939391420
385362542
24115317
280382524
600476867
591102841
985817864
782326048
356232155
510836348
650015307
282938478
582251883
451136008
458547519
155045896
629417653
174149030
210683620
741513659
155498769
931373198
805247997
244368689
278949553
287064839
762597607
942465834
938295304
24612310
398949875
726220760
31967587
20938987
489171131
937820335
648245091
149634335
81638829
72602847
808006278
305250956
721212618
987609676
813222032
819293128
635221604
438856450
658291339
619485552
357753638
49255959
589161150
62840734
635940082
988602437
108602243
761237679
157746938
375345203
605724362
541263461
429598474
406192388
8698256
986771459
192660373
555103607
988393277
67154133
191155155
655538208
816386688
492294081
451174572
504172982
962567940
93888374
758115799
445066808
846017550
654173899
91834892
871459122
282931167
450084372
722670899
255622791
936388340
205343439
36159471
90232914
398714719
83183536
659036510
734146177
76697476
156149617
456586259
581922558
859697773
127917772
617988620
89430739
892591872
642155917
938679092
54539917
161187128
968671842
288429023
740024321
10710186
461956043
925671202
134751711
706629112
971619691
875449198
847058199
700026855
248773383
148580019
785558569
212729497
87414772
558176849
210659148
3033585
842638482
639482884
106783302
853574765
219350086
345523168
409780961
158855507
468072442
193145923
728514253
23251513
212327266
128685450
842493517
670880018
564755032
842319007
75606085
539850268
211824405
2435740
656376035
729901894
706724287
635029619
987855076
366811316
438510579
764896752
627980097
678541985
881692509
655360478
747787692
72009784
549078335
180145392
301527891
151556735
650235838
531127518
524404257
885324647
443911148
594263784
860049669
993315568
878477986
306134547
131876963
388593337
143103900
968229276
634189394
891606495
180976317
794744276
581248623
130706829
276455011
882210939
821762529
540163953
613487317
461418629
135567660
137214141
34816183
810565375
69990623
412175079
46958814
481714827
613095708
17241916
616066173
606328235
752731836
300111173
665546776
864803902
252839616
379673830
533592828
800443888
312600190
609292253
204015035
6953401
409989069
704530378
748406150
170707693
423412790
658623847
400759354
272553227
642530706
245187661
966918381
491193470
186084860
944408732
147222104
81998627
237500516
678318608
668543933
368684938
829070833
38185019
202983662
125940525
756599389
996898147
851313742
182650488
10657004
262693990
892483043
958006165
262764087
924873925
298034646
242888514
900796657
656505088
427022780
14350937
936199822
444232689
668207798
426329078
989272265
689190770
433894119
622977633
402488823
922184395
536004091
8628010
775569508
442438630
276058564
439637582
324975645
44682828
155451665
951334870
656740157
448366388
6963344
232930562
718335908
446604604
877753402
413616581
444741365
253656692
572797428
504953799
234796043
576520683
998571631
589160630
354731011
406200725
811011279
50932646
939307187
757518924
797772028
196784042
445776096
498055302
193960064
655842772
722143510
164748824
126829946
247272041
382697536
665257025
768054514
657428566
211907023
358515989
329431656
899789705
231073760
779213780
295556910
474100647
733331368
127346272
834822048
433199584
250981683
349662322
768501479
968066153
32814497
136413595
665584509
761353786
805347620
319232304
167886145
463599226
537727322
577562728
170887473
956602451
569192260
844209572
660592302
788028866
277515670
79458909
986397021
365259515
116753818
513212956
713807952
883109118
630127199
830607697
356101019
471518551
455305062
878858134
546174017
333494695
59240963
834495870
72303386
264577047
227853398
911463879
619032737
971864010
534329513
236784548
995047941
283123558
143362203
734168859
716896517
661481895
644362850
61736116
981855917
777635044
39829792
179016769
453256401
462787555
688752373
978370643
842505656
42887306
655955233
865357000
340560633
459214649
618491961
228969473
774764122
669529883
447503095
898180342
450721197
613818627
669387781
214218800
816511393
247528946
881535412
796841484
195128057
51727563
821948990
830588572
553950767
605960450
6653809
696143663
669004996
527553205
48425332
401739981
593783648
784666443
20949688
270246028
802663026
752399763
4583839
459354402
907148396
81250622
848008235
799593734
2707174
244876300
148883117
795164429
955631019
541795417
183039512
313770328
93516963
524355553
704692203
392644
505614040
7929322
398867430
602675082
848896173
487605379
487612288
230407764
933524378
196202728
746949699
13249296
995746776
962001776
418739657
975924716
601121668
731895808
146075308
50071462
893432955
331158417
467235301
677869418
215476113
644480577
399135691
294648022
130618029
614905657
740083276
852197126
36958024
47421019
525737799
405520831
51068809
955723682
341256971
485249554
606280396
725915750
463166558
168977909
484661276
709311461
328193134
117800827
900501451
733284374
205151633
923997156
227510965
162379292
321375048
825252954
891944122
96505340
157291052
223201864
344776830
49395941
253044779
529136254
198727067
989543707
790792563
589281462
911282532
329429625
572651542
618217031
791097109
132983424
834674324
719144979
899302328
551774113
85057874
577251566
493242148
121008197
806633970
275015053
807531987
609704309
34905714
106371761
439392470
848804291
420396646
411350948
740100144
830441518
114610096
375126845
912996345
227538557
303202096
605195501
780448316
838551196
353844704
942591599
831094027
192187787
64000181
218188672
579580307
413644818
293738427
495228815
107837838
742144323
899571166
125370536
562662934
290655725
326986136
739836405
523794171
149091876
22958598
773347208
815735657
634725358
723690973
809685101
279324562
290509366
464285962
119876630
732193464
10361551
596524287
823171585
328946894
969076933
808529207
532765629
613383819
788568059
753086200
838775787
299772803
668613587
95774790
264065817
789513128
844208527
721674379
632705056
305253034
339209929
953307815
541305762
801511716
382083668
981634179
6081295
131181586
199969880
41295338
892227548
979793581
360415599
807192487
386215602
944918412
130869606
871567559
996346218
686643027
653209953
615330853
660737138
580148942
202727900
665589891
131450982
144296236
44530337
606388925
401073759
648599987
79325728
240252497
310025214
869872125
799005280
199204008
561543545
644908790
142457985
603482892
131888664
192676437
618017564
768761366
317686932
279865003
458824039
64298031
965327796
91709943
580010513
510725520
90919983
420118718
85483246
606384283
121333207
266173864
6846608
622833486
434020741
716534465
944536832
200037413
917692285
239387021
114522663
651280037
427468936
845597684
632201819
792611607
77768210
952262177
94148559
702198412
137146516
499829286
568767649
511728076
255995923
404817902
736596498
462903978
57999408
806887627
196499848
736161851
947106753
272358400
293002179
174919029
32315160
822729670
486506950
203399488
616448864
775276048
861131930
115087951
495194192
1653262
345683342
9612287
832607534
632628083
187270850
541889820
334389736
32365076
582324138
230570502
578715754
415235156
541582993
225960599
887322079
69026067
273631277
291689489
735247216
479128760
572082810
370422992
317789401
218189826
591737611
947570176
276016811
599295277
934640517
43104360
236878122
381202328
25673064
755073650
844566780
301951208
845357146
579874415
500851718
55432781
885589950
912630625
104853027
426383267
87273697
528585010
7564198
339668875
467749330
433386428
161588870
303399443
334346680
530173132
368133766
637122271
451748961
93534835
345859807
104691327
190826937
202617143
149449689
179982645
405065836
947143837
797964463
447160177
468367098
108767645
751999550
12620072
301412317
867058712
742445891
548210969
395386948
289877194
994624570
820682217
62952554
45228614
963143412
433287906
916738771
205865623
194207984
471478288
458492451
555932928
177176145
670755888
632739709
522400451
412105241
110792283
229414003
773044810
376456471
537079568
87409510
944018509
248474402
416070579
33099555
389186654
675430210
607601269
161894611
199457849
867860537
427693068
820644589
22929490
466611310
568399315
417386695
453477771
586972301
771615423
790134825
537305450
347475429
489635416
397318418
758563885
923252382
981809464
371631852
465547956
502068033
883360848
2577177
586446041
424855278
30205673
562030811
280134584
446645315
17627440
588041950
209044238
207469089
899176530
172410895
465677805
313264566
33053111
433835820
707385793
247568828
337522414
62345842
710565088
362874818
553105363
914312804
104290658
925105284
895579018
214534993
606711409
822021227
904918202
658303051
265051427
966304864
655666232
108273332
387599388
817592647
267368269
774930634
753068989
724529844
101903474
987290224
271174892
836494763
724854503
487369399
400382150
169646342
798228644
902139994
700289124
6414445
369476574
865212227
492635382
752243746
554705096
609831881
68967973
698042881
473410405
377707018
485524719
18183560
746134404
850999715
179523495
504133518
497724521
928922237
790254041
947998886
582227961
930080553
247510745
247900363
386874597
463878841
315468261
228335646
462136537
555080003
647511002
577459100
590595011
508373362
721017850
921293791
440914462
679354127
243381992
768872795
376601976
726928985
697581080
4607238
630335953
445685103
400089675
430455168
266265779
471468578
962260708
331776457
121478004
415376076
17323159
18793934
821952567
683839243
762921751
333844102
280614003
422376339
216187393
170209137
53930573
505929983
685884723
572849507
823780694
879329443
108715695
605220934
788207060
138225435
806594763
120772887
575082519
26671643
953746796
485970550
704167453
479458690
677833150
758471972
204596925
422496080
330641294
682798604
995677099
39751700
577077707
394600639
751173182
903880444
179833332
834359560
306905618
597117218
220810824
536870582
310679889
733117167
12843818
478052568
496075037
579678004
379053365
468416133
2853704
437130830
649615607
604952433
111354583
406956115
847288039
941841586
822548524
979551097
645260380
282519614
5983847
629190393
737959787
92133101
834821061
985904847
738031072
486090885
177918204
363684061
240021832
58520007
765721162
163833574
801167440
713296064
848136816
672356167
863795540
642479315
271840
652114758
353701500
610031763
682369853
531384041
560411770
636762939
962297408
96399609
815408925
66038926
678086092
935287273
939977734
941707262
743251085
920730436
250440779
269597949
672198183
451724786
2277423
14581267
434908192
555508521
152273069
250708994
866945800
690251776
87296802
351543711
914055509
938763158
783938112
988061078
215920960
14183807
63265095
785722940
119945654
562698582
314822788
848323754
452560895
763437917
92663494
961664848
878801550
850756611
979905872
367611154
248515600
900527214
483664947
564492989
253541993
72993647
231032689
611063414
623838075
951447693
498215910
909107285
289977055
946446058
452147776
635624049
937134735
788934499
588289783
650430539
514754074
593620436
968637501
505470494
262490394
786230238
642153195
21641003
741813041
662259418
854656071
495660729
890252890
224185210
830880998
483847758
620037021
799996048
418696648
507868479
287028905
540125858
485163507
750523875
773790929
251237387
517463271
166118750
797161564
790508938
786783602
186601173
144187731
15639479
669135885
366299505
577354184
168729724
105624199
393484176
301494029
245458689
851939695
31006680
360860653
787464711
365452867
614608356
180687665
59834380
881055080
163959275
502113812
179753080
605455122
373245838
851428460
325372106
815729032
539842262
341137321
218209525
447852713
193685829
747034680
5956168
588952048
862501269
34853149
499678182
976853868
630200915
328057170
918150761
927160849
437261601
542391250
792223858
294101175
610878371
450454559
713719500
667882919
659741529
41773139
173496842
840511074
91631323
61015144
45584716
922595508
46983623
522158933
28719478
212499913
653032280
715867608
651972111
760442827
219035130
653866705
212951086
852257403
102607588
185225496
375528106
322827659
575866970
689850804
214837047
640564616
151348970
622189711
883819061
256995665
853291172
874107591
921315518
98047387
485708488
832448120
348670541
498165643
139847507
412766124
440316290
446718896
333417833
257467906
234818390
76296555
837966133
793630524
979944399
323486626
808779287
629684383
735531650
33855474
632859375
139280807
493532285
712328523
692605862
161702466
301222492
871865454
37755281
442128192
903269299
854512017
15954637
284611238
257857370
503484623
863066866
361555569
156025509
204388054
97903537
372327047
37008809
932868831
892728303
980827598
363067291
754817483
340685925
290503337
471122332
821670556
390450365
291298882
202151152
918362170
483533820
479324478
486262346
131831334
938851302
462111389
371866449
698983138
720679103
262168519
741062522
221026081
392102343
751535939
599674104
718288530
790822580
552301219
367590951
941494558
167153068
77972425
429725090
126666461
932028964
12922495
240090514
656139535
256971787
625792622
495886761
722198964
134500006
466084156
353961196
156920643
547905787
687914265
234699878
578244577
527380647
291861292
986312566
383958688
208425014
792453285
278209883
792238777
656321189
409280639
313849907
895880563
774540665
971647884
107832955
119759841
530844759
328486501
825371369
598072167
481418364
11733464
89124638
975571194
873834009
274635373
69975546
414604509
383819798
115700065
392739394
361358243
362649839
697977441
386135371
971827445
290243324
265747711
216813534
78183487
404836469
484213983
524164377
348699253
763036043
573477877
208296052
531212233
535241
321255875
756069206
979924272
593994530
787833693
295767955
440779922
74784117
10281851
380793213
158960088
425149916
57041387
105101761
575190813
274468257
427395900
883279851
81599062
760691576
940980145
156063026
744328345
41363924
170660018
259698092
57886396
183852809
135370586
393279182
410464937
554044470
592375973
854775967
152297369
996014040
823474781
49277352
945011810
552931655
82216291
274269585
284674655
755349369
227028522
905066146
218705510
355685820
386503476
685656437
465295449
866128892
219084294
502907788
895263212
51876272
3174328
820618041
614008272
581079738
501001099
746578950
310000045
459355078
367870411
960826633
761461485
248556615
68047130
715683542
320934396
435003522
438916408
499960063
475382721
417375405
71087075
848530325
699406209
476703088
879525976
195144722
565463591
567888895
555964636
983008685
275635965
663220189
746343374
388463459
242464493
23535334
767356373
880647094
708418283
66088689
858283356
60869826
589760848
500007694
352813327
355579061
296281263
375162788
731961491
965981112
601417212
736349502
560557866
615771089
804573129
701596907
530681193
724054488
622935601
696978568
13486440
520122385
354320969
643725493
905664589
115812191
190097276
664385810
582046238
528924878
105863476
929117472
975084177
768334745
353178771
451899172
521038797
719822912
848247145
296605858
845321372
175836792
627917828
574713717
351096628
592505992
627194245
422661315
224564914
198290187
555714273
699999205
200613243
576507843
284129965
437611266
688712977
848497833
668534070
198418297
736052111
767328792
33982088
23849413
839581146
438949400
363257235
348146064
57008467
869018822
16389033
967574528
469884737
955417037
500471729
854964704
290020670
953626576
859955479
466798741
695472725
133676321
505058240
144094025
540053198
11415324
629323751
799314280
349418632
745925141
734652320
512649880
295898053
872595921
65226371
431471658
16561647
531246737
192983974
939833710
900163793
153996246
106361272
353533662
180912779
913169521
189788393
755476953
290446778
457524197
951952165
511706729
332000339
236980442
400385133
465360329
650703390
640897120
96093197
239808242
968012388
398404329
503515350
240353436
451293230
535480966
914383417
507534506
955770108
600034935
654603076
744449073
436271891
662452556
232756299
667314006
833266258
309113507
154330300
375665800
740547752
469469177
976308714
371840197
389436652
273920832
593351329
972731865
281508962
739065028
142174340
230618688
221317645
718131648
34025949
1214840
937256088
191240439
981335406
835606141
451994591
804065278
362750244
623883514
890204419
753932173
641069246
77622410
596103830
509577518
31034505
40418144
819791399
771307803
318675002
507496457
878269961
979101008
414044960
367604004
573014050
59621931
849748412
37562016
589610010
633986567
139000764
533243915
826548573
447756271
191540647
77502060
697632469
80151286
945802001
180351421
990222216
928242100
521229418
40665158
874812699
222124196
632144579
822325318
864651589
869188152
809382474
191565618
19314510
414481144
736860061
6531332
273160390
456616835
494916827
864608116
891524603
964912807
677082710
455895897
890423787
346330459
982890928
314962814
396166629
99370766
940478696
284253973
19408323
679657840
517592025
418647168
903738370
630843149
923637315
102623073
865812525
715860293
919126323
785010962
279049595
374392636
129712245
95556183
809287855
4435699
529517637
363536860
792308143
303612134
673517046
859028786
16196483
703295235
935627816
927871204
288759441
859903055
417088795
239256618
161007161
543345139
338075540
953614215
876634180
552520655
462517525
759174455
952267513
795352577
851372217
31296030
650641259
406517617
778281536
723293746
491033814
637129491
261505532
679158284
948394803
633871511
104258459
504413766
700303853
848716559
16282589
938831963
189177333
715216824
387493725
888534938
544115565
538612846
37081010
169371858
232783559
550820882
484150099
526335093
268697829
420500845
663685577
594020042
6200377
537812885
913547120
680337347
836928834
503114224
423953432
731822671
706875966
426077328
776077585
452629017
637581116
305430025
427736681
296345469
658979782
680833655
978715966
369838860
170982802
549685186
835182311
170131492
390042110
576400246
352516584
943770994
20237350
594620394
301713542
227690565
294665445
265287599
249243565
195329881
564856261
827652908
276194933
938691853
304138392
688357009
237212194
266668308
481510229
728570001
415938044
639908163
959451240
980854109
20099465
473082143
973453943
892298918
510732575
123688796
403039336
605432011
118877410
268687615
838276099
915905155
709842048
384769462
806436661
359633473
678002171
305211494
976225281
340698640
92793651
155709100
62050151
170830238
346021643
548960426
927336549
140260905
328270025
109349430
328034937
645258852
503407465
331131468
396058733
961487547
791944134
332201304
776502360
763784248
890235899
263564034
349099147
582495696
785917177
249556274
75072039
267891540
105180637
83223635
978361290
989955027
759049008
834788901
396728512
382355034
945285830
935232740
532161914
729700443
214639937
217783533
698565063
520349605
375353455
271307453
361108832
538232678
501812533
973336738
102656539
823095334
613479812
24708574
773152468
656439310
549428508
860822605
145508791
586669665
816883702
807205372
436615054
476694123
223384977
595836921
543651746
211896158
202978879
365347255
788215570
960191859
315986979
265033698
702159664
911342430
559482206
800888454
385097035
194412030
106688482
280420393
31341124
258255390
540684394
886860584
76700427
265847400
757630990
236028742
354990038
134216642
662598956
72989212
382067140
430749611
343616523
306216319
768226820
25517715
257216070
192121072
296043511
169290155
906303277
32499344
180155695
621940678
961878953
112415113
3864678
384434178
522498066
769256256
562936306
601865355
606113983
454598832
185722729
164531491
42556174
206936692
792584098
794574300
952690744
872395755
141325402
439982966
746454974
29036753
643447301
710148878
213449408
357543803
403649392
925959216
64618566
47739809
1651491
370445588
478312192
752552337
395510598
950671895
702580355
808092921
625218991
484460333
873427658
888925699
266734383
198504034
569545382
136446630
308270597
671888275
851730046
260007721
911379032
922590550
6310193
135694909
207556009
167929034
320065745
824278137
691944923
199162714
813323972
108041509
838220023
105935409
22408508
688524126
824864193
929635511
725816778
745500262
956600508
636732453
887738396
458801764
966908552
288067407
185303394
215401037
977453007
584444669
168957606
976959333
584828949
852772966
845860431
831833918
379341422
256440671
462984509
174614381
206133342
186912020
610768405
851634327
574003583
304648468
866154508
245178436
982534866
633757049
243688279
862487287
636069030
449606535
701764700
804877
66992577
486598492
673425385
657136207
119886399
62649165
891540566
537372359
832355214
23850328
376194262
534472522
698309635
722237484
992190727
442507802
968243364
181155018
552147709
853418808
975398966
753772386
347207554
794491694
308365765
733331518
44023319
793506775
887170261
630685029
647978559
871359148
50406662
1324771
931054538
490880300
89884857
693983530
626572055
247610942
853921191
24385753
840618222
756543997
502031292
530522534
211677786
163755395
358663751
709770018
603566865
402014005
293121442
137202283
532435735
681875819
629102473
747998587
425737640
881298626
878426175
459829346
217861042
91189540
136995986
91651525
34775516
9575486
335333075
719964265
418928796
488488872
258683702
170423508
841747150
876882167
991369140
109826622
492321361
624658435
468729321
221703685
511809133
629546471
105349386
814672464
452451541
112152955
497324656
751365963
425587558
240851412
127363812
678069101
364805347
785931475
708310
114675864
65940765
914078406
185589037
72320176
581016300
851032361
785335052
207468823
451208496
238611093
598247534
46468495
508478868
664164251
128994137
693857846
496419917
450880470
777854222
568744265
543371607
284070139
544938579
482273829
541249552
666620367
432032297
995919930
226408528
788861365
75132733
6122561
777573538
746727416
477863526
282761561
800504670
834763844
623974424
701771837
436812337
228744286
82964111
925620462
277180729
775836874
25979610
644357924
875796695
920449678
374889964
229148207
31084316
292663069
574123962
24858973
41780235
925641514
972770287
974066757
62353838
483500551
272468167
777239954
770301715
672874802
21487244
398583260
152326853
917209617
312837558
620492745
881259702
454013531
123968577
211661160
171378218
148388909
28106803
34474504
311949994
143267221
235372075
897251000
663195599
512796163
909046107
148218085
10711318
883903163
600775131
832299495
121373656
703727553
253790998
267271214
637172984
595920728
279043580
543645953
145021746
64319915
111452006
839561846
868746001
636930259
73667486
503394079
58970449
318551367
17057105
724736372
105044370
560201164
418354511
356027567
218326075
641391052
843182041
520317960
622750969
250650746
8863291
61313384
304306434
71778625
267391880
53728093
396586915
842088084
865353710
795047846
577994194
635106112
410310417
86106232
443281974
12449965
327524094
218633527
671663163
506590901
736328590
775750983
289270583
427495397
352264265
304362928
864367664
134399664
727320154
727123234
799775394
875296022
633359575
833799653
960365726
813411105
784813167
485857958
278170488
163292861
859486689
616045614
808505303
456960305
855362884
682891361
654706426
49860523
174209478
421022312
601309847
891636258
921741683
103460382
130660879
299805405
16353017
287602224
971676470
208236621
358878655
261795307
635903973
644258426
450338578
719814092
78868003
513966396
320452023
729179421
887679545
404312091
811728146
400042936
668637900
303382248
24665336
813571115
509140424
485070024
911412981
230600442
586431615
541501165
977344920
376772495
251888534
968368919
308518646
910532897
718820519
103914815
286344706
457501002
225126580
82141112
645113043
423141615
916096622
49956479
362868287
775298699
186203981
119969745
461932756
401983919
596375785
861465833
62005552
602446019
268860371
198386430
765595538
490317950
615615056
843858521
127569520
513310160
42615008
914178497
918593242
449287261
890698277
130805892
825938162
15654176
390594102
695116046
403729075
896442333
851498889
576819704
372371341
735258909
999078328
920695043
652413524
579920346
446359510
274491643
934868232
822951688
227247327
122210589
753395641
125848632
180089573
268572691
525136995
260547205
709644109
229661432
857343277
965498282
472332884
492421471
243839487
523162089
54265074
474946497
970764054
145002278
854261947
570881551
845330388
811324056
135279101
72821083
298423931
459808912
981023169
394697424
643372696
470011121
815440853
502883270
874181826
583298739
345686015
219642611
635609635
857505758
388780581
514878777
449272149
318302390
103964303
808518152
489029294
135435180
722841996
984814864
768471499
776263333
376406462
216741115
936647862
700151191
197276085
707348350
963615935
45756837
184851318
18720574
692233800
447118005
67558501
450027434
714216792
465595932
771357486
325225854
492403107
518639406
253514997
817013472
690655816
707365717
693589796
318425402
909609807
821932293
143926138
447769194
485373272
702849815
708201177
564262319
550104384
24842211
684430944
411809180
752676899
801451093
999807078
102852451
336305194
479924557
466992472
153943414
902790034
158646955
846028624
734645222
608514532
998722368
114776846
33121701
543125808
410985432
458204375
722848645
71292303
746100107
326497926
400747291
936646272
542226125
677247274
859652496
885620399
465062679
138227989
853109550
789980017
67812860
888937502
35870688
334922874
762415464
992530589
984594541
372497764
676086771
593469130
562040883
766210153
989709760
782121849
424550384
23435976
304611375
732576326
227286759
734001707
520342227
194956208
466974304
661910382
568108072
774719812
589492711
673368337
818113101
87657510
315922309
636342714
186284921
478895572
309448815
451009997
500846683
761645633
972842123
101662881
727544467
183528477
872261486
167132647
850537849
55807019
663640643
934490617
71974002
46023789
66999213
796359210
328883566
898914823
818003392
433406717
45534695
89299973
692771890
272233767
272211619
401298790
100810739
920863430
635819701
252563779
497660883
762469582
504645674
13268877
502405226
184756323
941620336
167405989
450978539
535896705
62194412
159085208
881667348
350568796
438256736
655038047
985110007
342543755
384381415
746095887
530747853
42560732
359444827
779744903
2935582
771079240
329010081
840371156
882915901
575899759
886886571
675410155
632260192
932411050
15328896
64189314
388282184
564696476
557304072
552870396
842357520
958666205
287721922
519451067
892761499
675738129
338139575
507585623
713469247
748871897
717394533
307927952
843051694
766696044
473387206
646662931
318876164
53038707
555227153
131724921
916435185
817982711
123490643
96751920
833898049
823698176
163439413
275090302
689543747
44516118
894982684
888758133
974332343
492844230
327456742
836617067
429493234
272768735
321702842
261037882
977433832
552699502
718191438
210048026
3291401
968062501
261748461
232299780
207177283
890733360
447978651
279589869
878434965
627312290
473644630
801495146
267692079
578098221
357052668
153038021
650364419
232985227
809189328
731912174
406278371
43448815
273352160
616971668
175572106
119609883
800940073
115120518
897797554
703010893
524684335
825208311
900260551
79146066
786312525
297906372
711665522
337779270
619219619
493490081
857561569
454496702
690354113
612130891
123857677
167459698
602302991
48160856
925772283
168950691
804660184
123916695
235806931
614364650
861303426
293072740
759479899
894420315
510022229
682359477
677985694
357638086
805796285
523717284
125247704
961100454
860707755
919979732
413323260
720324721
167632081
172468971
967328728
457839785
964412343
456062262
186339796
24436423
597478047
712148383
984730817
832907618
503950916
236645651
447641282
91267641
998626770
320709100
399116452
331024259
45933363
164820222
438600490
33820823
613550585
770131563
836045583
476430903
891665937
127860825
812709324
110683141
143970333
427030864
893086752
243593212
337574919
205229676
216265136
447582305
546430065
349234980
684701418
134826769
245383043
295049485
193614422
581764940
565994945
206465340
562694459
115744673
123443163
495618489
438554028
757448543
137083244
662154736
29485026
184367998
368840552
652275821
796307960
473900186
296588113
997030378
858686422
660668731
137401709
578450634
470111203
125635655
882336318
636051089
251876047
337858347
276489233
253535214
843419122
8867189
739829046
848631528
335755678
31119078
340960438
735907796
224504120
795230654
411409898
695596329
236697116
490802017
398635387
329824449
584444420
511953112
915056221
838682683
585174478
738348968
452205487
635118821
496526882
252744520
242413694
851801051
461085265
440437403
99146736
177828738
895573539
702021532
6186500
521806926
614799889
203265646
305154939
309876105
684513354
61337136
97872252
883736964
88824124
139487975
312509774
861785776
195829300
68506007
51967393
213930021
606706246
751118833
243024130
130733796
805748023
678533136
139408312
725938411
540433530
341564030
412083607
250862328
987674830
785904291
671410925
884702377
271790116
744674694
358014220
106912407
934092368
975256333
804816863
444781802
227934238
609684663
660329041
26170907
635102707
514911188
551948046
849111050
576544032
42067072
264237268
675061591
467172081
780475598
37151790
638972612
666421515
490841018
193056452
340027367
498172918
473131668
869987681
793449991
341198245
671678667
575126284
319657855
75655529
31540379
878184245
187624814
818342979
698113908
404491479
885119058
743345778
335838599
240646428
168412515
171811922
542379063
307677864
771513641
696718369
383587762
840468632
552041765
143149579
581106741
678435742
343387992
882939347
88954381
311966779
406127232
443378872
510027223
966665293
570494378
559012675
846962746
304041092
930581567
573466255
893917519
417002855
863210737
494304024
591906838
38200581
431907493
413030806
670372599
350309736
545202570
901861653
259057275
704147944
879408905
927080387
548916632
431720394
797326686
238115459
872587721
761452392
117209082
149197873
395267392
974233008
309428346
692033790
133403583
735861262
504437325
272275746
645007621
587243509
47267946
283097601
571775333
438033513
135986392
256979902
773418671
544440254
138875473
253776054
549962977
891065024
175482045
759778075
641056845
250706441
101667801
562551208
712819729
946400167
581151918
454141077
4770870
634966538
30179301
817538961
54656744
705263636
730287233
859319975
456333146
641718326
927308848
82286238
367100643
600927251
504994244
550861246
778234074
136572730
202004983
929940566
692865215
195954539
42675036
338324382
126152985
821753711
300700509
399187545
784702183
880610849
56669852
859284017
984199364
978192080
392928237
389932699
694026576
255037658
997148124
323429363
19314758
13172968
826718306
226976338
212985407
696215170
948343373
812681186
194903956
673452725
356491780
12851860
488897719
575075830
3988764
941528284
929276824
763884725
863252569
755448419
397294360
126828280
912349431
58733487
559530296
891441507
193526409
343257030
191237532
128201363
690487495
451033117
559449930
827541159
493837548
118740702
502844247
109830249
576372182
258574723
758179366
676439107
122103011
943672511
73662288
436085732
221766998
799754164
810998627
293043529
923004381
316377053
918457031
682014490
413132229
37955543
497200362
461707892
432226561
445572186
669295704
369596060
915969349
708719135
397292370
176099240
388612890
742332518
646725101
374963720
275532339
902364960
254965945
551090949
397028195
868563511
434858142
606283943
317086125
799744750
612673397
920326929
490840423
699350157
602139457
863388285
284403714
976795957
259596502
631704739
980157062
600958135
822988107
531025686
773724078
169967324
438523895
421655287
778166728
288679394
917344155
761953812
134521953
332755518
818538457
786588173
169813429
855541413
174426367
982537868
99191683
401077469
463044042
365765259
274726049
944902818
770529403
93942364
514556537
473352393
777845076
750000705
607056486
928961413
652303397
110520139
668173997
686432210
646047130
63686185
737568931
685946082
119018405
409564684
791332758
188666534
567773841
370099886
125076845
499346489
148095626
451806850
238200442
624813578
386767573
370204485
27379197
741573621
418223319
482932375
923931440
916460330
408212683
489180177
165497114
49370540
305748901
793166125
834425873
423730893
714279167
664710367
330391066
569694018
294209045
153985236
285333008
413064313
887918096
563404884
687955131
175996380
675729172
16149638
95878723
552799781
371796809
920469053
407191346
373481815
870266824
85110914
204097679
720286463
319628529
341580343
864566989
807620738
132123156
637490076
926742737
190493215
653746967
895399589
699151926
597374028
618868696
19165560
2058164
834887210
651446449
187762607
85652490
437128069
723970386
628721148
874527446
123554184
847323379
346602697
408299823
42485951
429372490
844067250
181241108
70646657
855661580
514653979
834554563
553385107
374542508
127114600
595234379
595275379
160291515
103117169
572650513
48170127
661017975
288364252
480675622
58879267
969423359
76291600
927718208
683185981
913631623
629461490
267697985
168038098
35460190
89099838
748165086
799149519
183217433
211584753
235520189
156020145
974235232
603244616
747832517
813947296
696793410
214778987
133913796
486179188
527839412
643894269
501216539
408816457
920799880
840308727
439626638
377734225
491382610
536239913
399939064
39440966
493378800
935799680
563083833
96610781
918416749
955587586
883584780
56807629
985188883
390046945
814485887
869364681
97872987
88661221
117859449
658130134
958910377
898688981
890365491
395732243
359075584
446590404
52733099
399888947
235330471
522156102
729231705
903068721
195618396
208848507
879958286
909373514
864227862
535508215
540170340
592409850
336183298
807389583
448821015
707735654
738332884
404051316
859481411
917191169
309163083
89934756
794741992
67252838
484149425
439155448
459751681
809171813
456108786
252036528
165445386
55589659
264243615
324420121
844420896
223636197
439185505
971361213
531287591
668579669
516416194
696643226
865156607
701527181
538475672
572019171
831778504
293775829
81633824
212924489
868515716
148012123
656575584
92791067
922497400
790713169
147863673
751677024
833965191
683956621
283019020
760124197
532364009
323819606
794279159
418015194
947614951
601072597
280809677
31010490
178237644
489668003
952311003
543671623
137011003
49220588
185714689
299885306
451784228
412463684
218811273
49413289
498654035
511709070
727589352
514042260
463686926
952262672
731580118
101914025
890650915
364534565
955806934
428761353
945288158
889984424
165098869
835655290
794920932
96256784
166408629
926452425
59517383
678599903
512658325
8575113
570727461
613074370
235618849
449696400
501407670
658637935
50252615
756492976
344603252
194780352
839660039
346267688
404742414
198504723
252833627
258236416
27180758
133477963
620383965
957492604
230918288
485313404
831078650
449228976
280094237
482751636
610822378
543503029
146471991
270185009
745520550
701277449
343467614
527942929
85231688
210276383
228869635
554662598
405131944
149745588
369371875
520180787
122757755
404744737
940341024
451092975
709489832
450520997
124161724
640324985
279045198
440600147
635255005
302402336
396229194
482049048
37997847
846034412
803706314
339923191
317636439
169282318
475694392
494178897
988446224
879384142
207589633
378368195
877755887
939912719
762745004
358288607
311920167
457280852
875953028
868777489
158832494
706300760
214931713
235297354
960377369
197572087
163216612
248400269
35601070
229211672
459052213
938530851
534797390
100862985
225293449
935627816
379978885
958880461
779521975
301840325
444987680
608647891
790533468
850769275
269545858
873541495
689408827
792573157
277895060
160463200
838249660
794079055
119320129
297954932
486257533
994537485
487321295
235724039
430432051
602556297
653963397
384739538
860219810
231060575
297988332
540600159
361574291
738439286
378478685
699385597
692153794
691849582
291697620
531070358
17497994
920038719
783552148
926227571
596159334
508070573
704921612
854586274
923606196
425574713
851043530
678729813
141754577
856893077
134395698
366297811
456280316
921047100
880338529
456257657
184865033
704070155
969465839
817076783
688166126
181971585
654487248
696044638
300935373
775277037
313048860
784516916
193647182
444844921
901683595
929192430
344691116
347899156
300459096
769682373
755277915
48451050
255251056
196845677
551883788
281900155
938067791
860467354
512216418
919216071
955156153
572429434
892992864
246194506
656067943
952870185
209701194
967624433
561131540
917771690
245469971
185661833
208361702
333311673
43543321
474261485
256998514
503234095
568668566
65297699
781067050
575289317
75130990
542089387
719696477
196977126
858823788
186286988
732891903
367853112
479867804
519643023
143068895
309622856
330529178
828999790
923048225
410528079
75036804
96137528
29797053
172874198
819295362
653966308
772205182
282817504
173036200
31980744
620303439
172304361
58172403
477337152
804527877
519838352
545315274
478898727
548677951
806042467
343198156
109826745
993770286
825498239
981607775
132957630
485574606
220477285
805484842
10753704
434938718
893238977
607030019
352558571
241871659
858739883
601986834
93718324
598686069
373965949
547275124
184940893
407055312
246871300
849945919
323781423
527849977
568594798
549716736
981670362
910388639
371533759
480668611
889401454
565337365
907917459
619251298
300895235
442637788
259153310
335949825
789289119
659341344
448301691
699913171
30133025
468929053
306841743
832471049
55756628
335729261
870252265
785157097
697043367
155168305
408536131
448950618
267740229
242599014
860108092
892350025
421318701
47557479
503531963
571010071
101132096
58486617
204123145
49031242
726401951
305635044
865761011
141289373
656173339
612822980
255094744
11888115
562878725
211452251
698374951
239545354
313274464
417157008
919909292
981230532
406776373
286139200
229729889
413114829
302386488
280397038
801399563
735415533
24792542
246661133
735603119
503143135
691566171
996722884
611055374
580479360
949400957
908376810
881872690
476508517
545143518
669095865
555791830
208031316
79067515
687984057
87550638
681671666
267042642
110942961
636221828
740779304
436536422
632515012
826101390
988528324
981963046
272797280
473641459
558931581
480653901
831559750
25233783
758811023
399915468
319640052
891560708
192935556
698648557
202938875
692018166
455739625
239026639
54476150
910211467
84542805
888990007
436259784
725755382
875266316
482911414
6296628
157108222
15050914
523335300
563043827
833776770
796784214
958680454
208766052
950303913
422410748
600611577
136534390
578929820
777819770
131352585
258518805
891567314
862864252
369431573
954553009
872313231
330187528
469499308
80605292
416542701
468633292
544594451
492978552
902125712
939183923
456371051
324171362
185721325
789618863
268282992
223452268
669949448
534327757
990581479
873449936
972887846
850506677
161387222
167423115
967503409
660623868
960875888
173822768
525210639
765213072
560554035
241127688
797858339
437460863
574955793
529457782
124871007
513737506
439363566
865539851
136363735
80673673
752823126
666702409
623560998
351864511
107622733
1151885
279584706
899887594
999267557
15890463
838671503
450710217
210042401
222876775
351113005
67682015
447749268
684859631
437717754
59479361
688126139
489223338
380361056
733700179
131315552
156744721
965525316
270572795
356741672
512871015
770762930
188011150
75875192
888166421
528559403
316210740
495559899
700141485
954193994
387520656
375919695
207378545
208171787
438863913
979429492
690779118
528431144
675572585
35318092
485492820
95972727
40225368
304595970
801827662
465272067
400610555
449659467
999440488
896730058
355587165
228162410
358809667
411299306
444884599
71191531
922756063
732460741
284014425
975699440
813925413
370878569
623616523
905073800
384273815
383638006
26348866
954558637
402965103
648186798
362775050
541421521
220220345
71562204
179329450
459864584
35032065
344137925
14207693
396270155
802368237
517849608
957895634
710383434
463367595
347768111
608086400
385863371
785905876
600371413
614696518
727697432
117169217
250007459
940802058
28299963
60828362
488791785
690512991
169127391
911505682
455159492
331316770
161952644
901683261
862248468
785988509
573676740
239407920
482582471
900381486
231700384
124006771
698217199
498913795
796572231
156448921
175628234
896613520
298938979
412835250
917587604
983487339
451912991
911216849
226909537
640146297
933258275
132400174
822782109
732137351
426537039
165866157
275949794
633810993
1377118
453955520
880933849
757165071
460748908
605899602
665634062
782390359
603674530
899471511
81170275
48031507
438326101
512914766
229735809
927883930
676679319
638560458
587700185
671910460
423347667
733127254
931403949
206441469
665014060
938546757
518597349
988469892
406993848
904645031
221210077
123135639
273793149
479021163
85854793
733054950
247821711
79774043
186240984
266832052
425884445
289422853
144395026
72645482
734661643
134796883
178950134
638054093
873695523
617445251
572624763
95861066
702749122
266111974
978260992
349920325
419595083
384220120
76724663
915305008
225846112
645177199
194266580
758991727
57046718
103413812
183248737
955697312
896796898
915150111
89569859
910806765
607970683
991043915
912872370
235212014
566384122
801966337
845454261
196018893
485227996
162837
11100312
578863706
275621543
689501171
458573945
954930253
125860315
776422450
800193552
361168728
514653979
493492191
35783867
508370698
642467791
86791819
324835521
466051985
874578875
270116005
695207394
965879678
374061442
173533715
363224393
748588727
175676447
566816428
315996560
289265595
433167306
511969571
805364607
136057117
397301481
827128720
276146339
667816652
740790385
143200570
232573896
282038083
791079155
588464618
905540150
890086406
490257742
727321632
361647213
422699722
741602689
291849818
992247487
773961973
982396682
567280070
920984225
792333927
249471571
743698614
147957022
601181468
929699255
312605612
587537789
389476297
52611622
682138838
749914412
734478213
745374084
861972413
884503322
589260178
830402287
280329976
996600335
429059022
170630331
984621241
988211233
487188274
248096252
544695352
465539658
520751370
975845919
841736030
305776757
156272133
340571482
486769993
127602202
753256388
492603980
948817962
285415222
526436241
443469378
690048318
258967371
615752828
103685019
47926572
510292385
911984189
55869006
818855391
435987335
557344193
765662324
855778468
810560003
370863707
407875486
352954697
769738548
111718033
679252227
589141606
333665700
434800690
828087029
591181730
768099040
996964630
821111778
760394401
209500814
82835661
583630909
745730766
237629746
35660714
345910941
877084556
159361086
670191609
883821322
326937051
922997929
957297402
607876988
833001915
803027206
64094609
959417789
232178326
806828895
175835519
228504861
213828455
831275755
781402409
192423
492666730
491180602
285992577
771686895
997445126
471631963
922052571
439475247
572387576
198066257
318773994
285011855
360532576
588696855
117430252
429014739
500281992
48724409
932787709
600898532
11985037
77550967
981154076
970232404
241793733
473472418
13398875
640689371
806780260
975152240
487475770
636647073
254715989
955520111
744746942
276844477
350023286
263220711
212615299
707842163
504984508
331898204
678527822
274240582
89263425
745073295
73321507
437201835
764521350
184588213
419918454
753418842
175725024
675330758
286245217
464402961
88883484
853780059
314870001
89554594
636551509
457726905
940029221
326734467
53676491
904932562
763408084
813364426
917558882
848270574
500243382
474259480
564632365
327153674
731943486
94586250
115696039
134922162
483327696
105651181
689070249
838882883
185859618
557525925
300467708
726046511
968860808
195149831
875777040
501195631
204300582
603364212
490710150
925262764
556516103
814817240
803840016
708993639
48738958
492445522
431299958
9549517
250784685
701731460
501381688
419808636
909368443
309906875
835477038
418372159
917911182
410044745
451167383
224780930
276112143
97399849
268133701
116567453
855681247
287401938
715504268
630147186
265742839
580350872
705737736
945490985
376886885
729638219
207516297
338820805
829200159
929399013
397661716
679441609
852207945
553518226
183976972
854371669
77928870
285874131
66841922
809112018
127492015
650689865
542066809
230694447
64310509
431058492
887785919
79839153
530401246
400340268
385960017
983168506
796307435
889784025
668108997
70689682
911690624
962425503
230414069
350145239
760672457
266788221
189942463
517108789
860603075
36968954
151468396
10360999
685801357
157117667
210153705
387000083
400791876
299251305
272279137
941603043
727764774
794158842
949087163
633403817
882486809
281391636
960988318
991101003
102738945
769199922
969151128
852214272
148250668
865312488
1284897
940473407
646289320
805796116
809241900
239689759
891952052
506575837
297112942
159602057
402568264
325572791
532712689
682954251
188687122
136019007
313317201
117152147
374562388
782601881
932833519
315447218
143544535
394611970
531983686
488443313
493951899
431192106
159804894
617068210
438014206
504782518
730846756
503107674
937257613
80658313
372766809
913602851
56210590
522948251
947676236
15325629
232218356
552949848
715822378
907606180
393290419
359448371
216328193
305992130
853467195
557609704
48773060
79412632
182305560
463411405
397034124
17619708
321506578
932078721
966085971
263078746
685289253
533275526
51244680
716979499
566651128
96177303
383508640
229490767
817289406
657466708
33102902
616710601
712597952
568192548
127317676
583147418
203032676
235156602
26248964
582619854
431554869
891700844
783792223
682482629
177482533
995083586
774527683
573676377
546069635
737987089
59468571
63543973
817898293
295078563
399426836
378788274
443366410
487687139
72565556
472676918
928481369
452374754
562254384
325389209
163546135
315288653
884738213
867989722
704740404
90679053
219195639
236820018
24231246
774252341
8141721
755155863
531519487
707661149
635469354
556745149
844195625
929048934
598159572
460936400
716985875
225724434
548357453
326416518
611567915
141250685
930976788
435142143
256250577
713468525
393986196
257325636
12477282
975599935
278436154
160811427
454645263
680841554
221322912
411754316
723817544
123857749
935687336
861940716
396726734
890520695
335487455
980412084
412961640
174837245
985420031
878146678
224528979
320640568
991941405
81898555
257186440
520767479
31301984
74365405
792811753
555823287
833417221
841466622
383102740
719433691
425390463
852102297
840315365
17546127
600694692
96209691
87118219
646566254
630921473
674249654
338064982
437336321
57485612
57743711
244350779
928855798
775907956
524372250
604236378
725386506
16529993
560885977
714805300
889079111
570113276
859499288
267106398
478372140
259038237
237146326
156839855
167870791
271703999
531858459
116371771
678069243
357371495
158290966
704893179
290968203
263388984
190581396
961444544
528814090
763769000
898521570
303558255
258688305
327902675
789380513
20646303
476304468
789144095
310557478
657315215
474117402
796169214
762504600
149899425
189583577
390964888
959036175
238150928
56834953
15845108
799103303
378428298
922145406
750815737
640148529
150932928
665193994
743861865
739982188
602127457
838553194
101805708
195500849
800992736
505996997
422627648
630957884
741186479
62195474
838742456
578167200
134336279
32879492
93632107
214894828
47142885
444693208
876258190
241326258
332190491
33034575
281995499
239394278
109994329
394737665
418092106
249533098
936785292
315574498
459725335
537729886
665350368
915666981
565379547
701845933
77892329
102959279
332889211
235566304
255063565
664974743
83043283
684615164
76128848
409680724
539246776
684244130
986096761
499456410
577116062
678638814
433719427
277884636
673188671
447490203
44005265
130409816
228909964
924434845
360615939
864652471
605127331
157418800
993389978
346859329
323620261
583717042
612577281
521002267
835248014
92046535
233519136
342876713
614735057
578186260
86379965
626821651
899954513
703197407
340635780
847084942
429866130
974664150
241751421
504697153
131696856
842907407
918430344
688791330
291472285
845786928
854896088
478229916
306939848
283393496
840219333
193549915
177539096
999176998
198878124
263269882
911652898
509788418
359866376
937751411
455899811
488974922
323367651
443240954
652413858
441637632
887891237
784308501
377272356
733447614
717614925
88276573
301126977
297231895
647047968
880976586
482692389
472933157
125150985
765044662
839099073
180409685
986932052
135947113
503244300
755246219
807242825
965331306
949581989
449966990
81179259
601712951
920340711
127578587
85420062
807865791
310716560
959391890
98165397
606814198
485125575
231279350
814672181
986984017
847876675
993449063
615637246
260047019
671077763
903670654
523200604
157224312
291502591
200404226
727670157
621357170
255535306
450205754
644618811
957507362
235991663
129594209
417292850
649647450
592660812
438234337
472431455
729722546
884056060
340095792
529851772
540085126
998740406
746370244
864434158
254005765
325036075
584196790
376884789
136166718
884852935
559222395
919774575
205863839
74907537
924485321
507946326
288591422
620793863
838931539
69096007
638538083
3115785
487886547
723050430
4475562
194836540
982116425
777699130
204383278
550913121
96810047
583632278
89796979
329173991
581053740
583439488
352136384
639626973
243982695
597564993
985218635
311688729
730714932
442027187
995247972
513728016
279800552
642121179
337169977
323734026
304638790
366309206
816081784
834874458
415153227
519895414
745304405
364508397
305286850
504836399
566391877
61583884
335544957
617242512
404757211
184792081
974378706
49492250
751964840
192045349
973917471
362582315
444373438
845748415
606938739
967885080
936924229
704755808
649636371
230531820
640793087
153428318
401594522
101098217
390148033
194129216
534520759
520878515
776449594
398300860
615990792
121507374
309729608
66095352
127763361
926028243
117172010
732429611
951024508
735113848
662656322
652621127
179385718
17581022
257703302
316190021
414758587
943730837
82565692
345229749
400962916
927301751
768638120
344545543
302746952
808009413
519925883
223086681
923986860
871661231
12867553
442361099
328376213
141965795
923216791
851162616
956324185
194636843
683970164
357996197
287927893
193805071
992768123
460888101
805685698
12353278
152131616
175498470
751453757
855865084
33570737
666049475
934294483
738809737
79303614
909434099
546764825
418302949
324778686
29736338
811358617
880901290
303670436
828353833
623496266
376214810
208916780
885280238
69759850
11456526
526516144
954851886
63209122
668755628
267097904
275865658
899267713
118651993
83212385
263811942
107664625
456749236
13925572
853619973
92665376
197005577
104804394
807197853
841571153
452063189
873386223
563065466
384056159
93434492
569950104
974013313
195083834
293456347
551604940
953255502
409292526
825057017
589817564
379551054
911474317
129147284
248563145
899419283
342092155
850357483
810173114
593527347
406077036
62770412
224119816
989694881
91115127
414295843
706022276
880697140
530349215
516854144
676030401
247673070
328677971
631664386
978062834
626543024
235574469
33675733
246529542
232279937
829327188
930208387
839132475
860687674
672297017
364215087
565022289
346556536
230489674
685352304
248492365
408775186
97908479
384735588
886766208
352854263
771328493
620631850
446424856
77430694
698694942
479711469
291579247
817758853
331463352
532956271
515857979
615633785
101858006
780241209
547761445
173604582
349164381
930113596
378119960
653942272
67607566
879208815
670997593
389639009
440138618
174819329
36351021
689707137
183840709
805719770
264599505
528609197
20485544
654526576
401001813
247130153
438947212
707205115
247082972
614038044
636030469
148094417
331937692
995443011
434527227
549061103
301563472
696485584
449047257
283554328
307566920
929859798
268432109
662814442
790472758
978361817
543137441
96605927
449813390
111805410
147142908
76426745
457549663
313492557
83841426
171750650
327961934
329676766
313616128
601005395
398793415
966386180
492202359
707339652
31167394
972779407
536603205
846049930
630525799
788958583
988288886
125965855
873578370
690156456
36169493
861656447
128869937
218705500
850455232
760252354
945832403
684546441
627479398
676716885
50278511
97823862
966805225
753828735
910321775
9633818
572509997
47755877
160587892
463989214
188284924
139075359
810927702
915060
740484313
870569940
134742539
76724755
921944602
879834217
429578264
221929515
527444784
505873220
506339905
948625423
36954945
325353809
555243408
161801552
792281923
651724974
609609895
554568351
405117531
76442039
668703113
459953237
844690350
83231320
499920196
776684874
379398011
91706726
75656489
678913229
151453937
45480346
923583875
916229719
454218168
46911989
294517529
173708976
429063873
376310102
564957172
247175323
414281967
728612939
306985311
223283978
391542777
864819540
599221682
352830888
462192073
799968569
787596676
342528500
7873184
76735738
866143803
828985190
415170097
725474300
990576684
98861271
95462196
970564957
876180952
484813069
86229343
842499469
410346207
669052656
378705364
215448855
662948555
297508304
660128047
924195820
58260779
804292389
639312588
948485085
925220923
485222127
915564178
259948122
742677015
218181403
855456330
206121379
170329225
494568587
764347040
938592300
877715973
319358994
46916324
277719404
509844025
907506593
856875163
331147343
466553824
468298946
838340070
529267529
323761412
866169219
765553182
147941646
158486899
384188327
377822624
259895934
886403762
740035995
484446721
432411149
654609074
954899269
475112381
278701439
77530475
772129540
39606508
196917074
120550949
133248911
381546407
149556737
164481187
722860072
460443462
520618302
724648531
451956101
323785124
94698722
117352704
824832287
262852077
767221425
865498582
251043466
853565688
890609642
598188277
734741103
342632496
339501717
858146040
513517103
557935790
897994824
813756966
969078233
424743731
629658437
272983628
287992320
365034925
908108163
822713954
528195732
28341841
295899439
992470000
77913853
59709324
134652045
44351283
470468920
208898367
519806322
984330226
152193297
976560243
648605133
259610176
577951965
992618094
605532011
873139444
338464717
689043093
562841890
948223556
360440977
88817933
264128423
173543348
264442463
189282049
915649128
70757735
897272551
18660020
352595672
182673358
496054688
134397180
562740013
341297553
647409302
15200774
315541140
211141342
184579740
789536658
52206953
305430679
502484814
658906785
695047256
560344004
841139303
455435796
599170462
833792510
800853901
801593662
807201269
200491135
681186378
577478059
290717691
470221029
42440285
760550257
212721819
970132270
961284036
620873422
387968875
546926102
521396038
573282711
553096361
852822729
477072202
27611894
70790451
41543287
883422406
786822692
680137699
405365186
215903361
859758595
149857969
975481120
286341662
700893449
759355551
755099511
696999349
759420515
720616904
504201921
266256304
559665152
34900275
851094190
744616732
13701141
958805659
673998812
757561474
248416986
213512669
641776674
354969505
434888113
743712497
300271135
569347229
723827204
607836962
576654785
257110092
175797820
211255497
997749638
456535920
355657842
633904055
418672846
653987004
748628283
411714655
14576359
344696127
592752575
750008698
985582237
832624276
99328451
373750789
445214508
773901771
615341106
431934356
632603724
623222225
883949012
139282258
248178945
472433459
832260964
608504009
911895855
37103538
650069621
714640742
913013293
197174810
704381122
650603032
642854159
747018908
321959568
929533552
506266605
747081093
256253203
975816315
789427493
177447819
689091318
114966585
994750939
376188260
944737235
680683597
469299352
775722238
306391110
569593122
891629130
220992233
354132119
470730484
489665047
942958636
147274379
7582287
973362131
423783978
907064088
762453995
140429624
765201954
253279058
485263337
367306209
34139543
242336943
668870745
740617627
323215511
221192819
797059130
222773655
868608737
99907706
407170669
348833365
237313369
567639803
662161349
381402687
302643189
421989424
546523128
864567581
466220429
401637963
768376082
53244223
560346849
988438107
21216860
938355456
535414029
945504912
977810643
720554604
857262068
822419978
138947925
217669791
44542627
413235138
548908197
131882575
336547812
8669524
30966237
425696512
885734293
659387499
524984865
165298658
758508858
405090588
878141975
409241695
225626010
328477502
489269061
907664861
226482178
306963346
861177600
818756359
881984007
587076500
637671581
505552361
962579003
853860512
436509364
514869015
457834895
325208105
762232460
887345553
987532528
415750685
504419887
628734742
936736493
573360512
132347013
960331323
169997864
377086491
991315627
406022624
523060509
965057609
823262340
635078612
937520499
692941003
240736975
238349186
689621396
473830750
507974394
7814772
749984559
274657305
227929548
263756953
500794291
494853640
521339944
568434955
653190772
41970234
992436012
215681514
883915310
664503934
82656921
940468501
575638060
939769153
886261393
780760015
473294553
959133980
792532096
646500988
529755247
710599779
921588855
997166159
623918924
219461955
395832944
585797415
134446767
654981549
547964140
742051982
844183550
953288747
311444773
928675588
118412568
294353533
200014137
827853131
778637322
212652149
365161640
185953923
122762032
654557325
285035314
697966377
571253117
829470966
587754405
879302187
695616250
829149645
548751392
199049653
312273523
578615830
129025696
799088044
844738843
351018956
91713025
788148948
961558027
157293361
778739107
943359624
294767546
759538056
386806327
876817505
643120977
750847799
65972953
307394145
606190535
526610770
958852556
778502884
320887576
997428987
542501463
862522968
816028146
843365361
724256577
833763571
609929663
386813942
806581288
169951192
951129024
269864093
962691394
32327190
60229875
169161134
66077595
605346812
32492259
818233218
132283405
618179073
436283946
683422756
715038408
536169671
435476048
360897312
496251071
401649448
138686419
834380352
288903709
5378009
550551002
570381233
887185347
362180868
294975018
61337179
111844748
74396463
839931190
736237682
455671362
522849548
241623822
887452593
392555600
892795968
813786329
188252878
56398973
57978422
1953002
775979582
116946486
544531374
960487772
854015082
358292912
779264213
73840484
518608307
901882367
695876881
341433893
472118263
776493434
77001346
723004631
709518800
454058627
339794207
542630175
94466814
660960354
232694122
16465546
657734603
491148967
497620659
423581114
464938434
609617713
632321783
907753701
304099910
109090798
74377247
815749640
783759663
869018734
169771871
943346901
985614544
427637754
877268947
977879377
391094661
573803619
50959554
129678512
219372730
694413286
840751636
553537559
568601971
835611657
249496255
982949892
391441775
94040226
841119312
808613685
914407400
568744136
596970266
258568605
915177147
127094200
836865140
911125913
611019366
623380851
84363521
341249687
865103440
444153434
847066432
311739665
839369464
750295138
211147832
365049150
224812294
168502563
750231428
856718562
712297816
972920886
969665285
552860959
90241761
796199677
111999830
416771508
699843732
802807250
929933446
378532564
595678149
172451995
60303345
285701024
88717806
406228829
558353206
835321755
32733360
862365266
200508582
572014528
55402314
322924303
71637996
786611840
5278722
200729148
857428954
69648947
217587628
503511666
600673274
791881547
269553901
643440320
436097769
874875094
868760389
839822419
613558473
861877485
339095572
936823732
117225663
326106505
282147613
802333381
491534970
721285013
621688585
945551404
798080499
253398873
359312562
225319904
325953267
815860125
93906632
973422034
71355101
665842139
324891304
252505675
746540327
322485174
774372102
617523212
737872873
848882723
14411362
103633530
374589036
55806632
962663364
17255585
506810210
67140593
855870111
188591752
84894587
965253241
905623345
587781599
288303210
966371968
106353985
168142367
747345740
954584895
471123494
609044724
221167344
116065069
263756633
424895025
949770377
971994471
579174383
264875838
775576599
276365897
847561614
43653702
149829290
213323210
410622388
591206113
435317122
249327477
991830897
348490745
190202930
114790152
773047212
64862505
656128529
492110142
653117314
352625984
419469877
127264520
615961619
757746855
910956540
120341925
162575179
300132941
359850896
505077072
804852
801278875
431547985
95380202
390332181
645182297
499394465
787791551
989195662
718617078
15737070
933582782
304138726
352595133
876424556
152692046
133793912
86572015
613732094
870741337
942853863
197548585
565215297
674163485
268620078
762087178
651001144
791656794
847501962
502942365
184325552
229812527
213851605
872191177
183666231
951050913
216893227
534022348
930315808
387562901
148011561
307070639
984726988
415179364
242620459
843091079
3570570
255684948
90891822
713560268
408833037
984971008
516663352
941072742
390010983
554406918
151030110
262812475
248890343
674045530
756260786
602176880
367068422
520472521
739347200
177892335
811270800
112320696
646142235
680322078
335303034
278853504
427028556
334196795
639129867
511181896
840160872
77025796
204044918
783309372
392925486
728843886
477368015
829744828
26431416
169342344
17444754
708304375
601957693
596185508
984064694
957461457
10312658
834998604
3094534
610624358
347059912
607633595
687273697
906778257
795666010
79683480
217831589
137486054
637904148
458400276
238256785
5928070
766349578
11240925
95538291
939780069
13161957
989917455
854574910
923838560
719272256
51619814
578760447
558274781
941574694
400463711
911423788
311055821
635189090
284058571
332840684
833170764
116534359
743911822
450389129
626970588
642690576
866887887
345110514
815424883
980525955
825097123
119601552
289236218
404463037
33771674
17810196
831630226
205435423
614586404
659396256
281654407
289163962
730783853
558326714
327432673
831087143
603854982
508946504
110495659
55854471
692228282
150248233
163500482
483167735
269279003
397698734
376166660
701891482
216231526
872366484
562997562
516496336
107483184
427808323
340601200
585404349
841642042
953882348
85845256
115275118
411991989
346848945
793047109
688900570
364937302
346990841
281526838
15005669
428272653
139398957
517137638
889827065
50662795
790307247
870791264
320303567
209843051
574768166
202764042
272197032
542615294
450804655
498079539
113323605
533268771
32251477
544229512
336050523
891964565
156421940
724383276
453836843
735629980
314511370
593514348
347078175
759883452
256426453
19943675
394774825
774107353
815550056
590652801
23239688
604836657
567854676
91012626
626395141
539609093
473628659
22794190
12983922
805977861
19913119
517009309
983772936
305722772
507445030
600260220
204588253
938879497
636834669
889755559
767960473
892460503
917922938
631618573
459833129
604326859
347145624
733326887
417186102
558807488
767356713
329650514
863114943
529189784
361329614
157915683
601987718
524160918
673873701
80705754
445529744
506353569
592336757
569262000
601778783
413631043
683896823
491565453
851971894
59839293
689937069
428734317
380989537
806859217
374529386
560663185
894211438
270271606
889252865
986865007
536526237
956839176
233675842
880446662
698941027
674554545
350321324
927020610
46590542
264593552
703848365
66080880
826006334
584084775
612823827
949485485
742238834
869307954
327748924
601889982
220457309
67853561
86876857
699558437
4064005
76689098
273920061
87687077
601003418
925903906
335537792
97681416
498156226
576982550
934840703
558199089
888895957
788021949
206503155
973435193
32143009
377471526
494409838
446042236
890809686
845509729
733242801
220727932
749347435
888323420
334335953
895391256
316173921
553729084
464749728
402730759
708283318
253912411
660465695
112418084
630655361
496560810
963620563
149375875
764701857
167471320
401847195
604884714
913689352
789904224
661226655
464730302
173307937
36145000
411578774
193993923
438701319
474554716
220472190
955007430
675036529
71118313
293693864
759349226
216663292
813217838
221136924
85696274
47496236
342405040
40203039
629568478
637368492
658501786
489444681
137175196
150459638
697613854
82477981
400149073
526816328
698924396
499521960
849849688
435420113
226267308
508551096
359594961
635406313
330254974
707548787
876833115
113167343
345525102
449408717
353191670
394712685
896083279
527612800
68038035
52205294
215810230
806399483
669680723
9370340
501531351
91658729
589100466
890121673
91599128
412238452
286800353
626785724
500963340
212556777
455343239
51261836
550866829
460201767
300942101
717190555
983053276
183696618
168195463
840315223
19961289
456927695
484257926
523346002
756443086
137955271
728760751
291817117
701583373
447758227
213912555
505316516
333656338
166706873
530634188
935266117
801310926
977921970
86019778
959639247
102726425
771308819
994940293
462487523
958966565
314859144
787869666
557881457
421832373
8722387
178890858
388779890
569018534
771563485
705436377
478128463
304559137
286480268
901639084
189851193
447724833
1574218
58984442
927377103
772810447
154543961
562756721
183422241
591079951
137852233
725047491
623079050
574449373
121586105
986777052
196687383
118493194
228405078
260135624
245637447
157268225
342340738
29186428
204124715
703061857
684058250
587920976
424280757
301798191
34704266
268542606
208753942
560917790
417539541
77980677
812896449
826526774
32128526
268340839
135633293
818599304
557691008
852371083
125454264
111424751
411934361
963630690
126145689
419496205
419205421
48937136
693816417
402005212
644935328
254573057
651527517
592717093
884863238
792203712
758930557
453936537
141363813
20659451
596319930
881688905
526359935
235391783
474397923
33895894
920979909
771662806
983906052
4397200
827565901
475469694
815371682
318141080
817742479
260624381
168435884
473018404
32754955
950307200
493910484
303535235
444466008
805007552
411880530
520907785
289597319
805622762
857724719
888372686
520769732
738051975
144230780
208636343
331114962
981032948
960696732
182758779
727105900
543277488
400796900
912231360
362839797
421614830
460619764
424140345
430839843
800607657
87337809
574189603
657358246
414193572
424533687
253494654
398277950
513680955
322282732
119580349
53146684
351517543
617577083
700654906
292870012
213494425
987100620
523052103
872265709
168581442
537233788
771020841
302747024
165485271
855313167
179750266
467846479
257432116
871548033
66846161
608654849
358277917
330218583
83244639
447702822
811885764
847328859
684578574
219929935
606898738
178064574
975571665
677942577
91582795
278962994
607592270
631761278
270460644
660377887
525392043
503940894
593525745
893311707
55000532
924553567
240268770
816553193
14170408
439619411
957610156
372563724
283418433
136713190
602565282
894469772
390985975
658018584
986138029
595376431
539859924
52327358
127489538
332291217
916740525
27166524
890168092
716135808
308551985
710192573
251245419
961442986
897167023
764099746
108390389
445664294
105914702
224972494
469475114
813264596
88821555
435042178
582625772
492515662
980897285
269223051
772695183
741002578
566726804
352774321
451611165
413008011
518911254
344127445
491116321
443922697
516589219
685689554
116298136
373857795
89980714
288353108
686511909
935850376
903850244
151517784
887679467
505031061
207278574
505261301
163985940
991633556
619932002
173049841
292880519
338604150
508557929
52172062
783304163
688688765
839214032
705637793
307734615
470484536
838975493
320404419
246606441
822979527
664957200
352549219
642253054
929305734
138902035
16779844
601774805
317671295
586146379
773094548
530718501
457519102
471378247
709232288
459710652
521550715
816359515
81857327
397348616
244076437
56155336
959619480
888922396
385273924
664252605
871674551
559732685
751317669
365669483
592783557
998013303
725833654
349705757
834810897
131162463
232961041
477705406
151903737
568299809
402141426
91370509
644786342
212566738
517439517
546573615
490423003
407804784
247141690
622233617
349553827
343330179
466542972
234280381
185952263
920924115
507418717
734700174
754810819
451998624
915938338
685757136
497017341
826379932
656465136
908121978
153602977
901663576
37751881
798970161
771150887
689102008
867931465
248348715
683518708
516219246
688897194
392530830
594514426
241458160
581334793
942553012
216481533
429295710
282826680
809738662
310053496
270236750
137972026
685889008
951829114
213427966
501095260
188938608
38040263
142381966
920659446
276876403
84666693
645638188
524157371
238828266
861744561
855867071
722207231
511982937
115724757
443937661
459015963
385396310
546914909
507732644
85772806
501312577
163923660
640836974
319626286
217873635
953085591
143347956
70495677
86540500
588198022
579153695
538058255
181301977
371045046
481151638
211809851
373024489
18984729
872926416
365613758
957002548
969251887
658339016
921157896
84610086
730914189
153733030
561691016
874935007
212285246
661714161
478822561
508944679
760780876
312994095
388769770
639245307
974248337
698163982
531982765
216870128
40132050
975068671
141536131
115340949
824800680
565084545
490228366
25979157
160288835
886947761
799364575
136327030
324329091
719318643
539982938
618180459
456430565
876912048
359987212
935938026
669761102
163955409
248445859
783868394
86521432
230554613
376443530
598140055
17167707
578827173
45071348
683541131
10202836
472177777
980107276
301922375
550976365
74602188
929310782
44223401
428401985
550832333
264906325
715482821
641997744
333025624
391946879
676699182
465077715
863944886
373531540
147259436
497926020
616598429
447489845
471518631
24715616
56057579
175686972
267758042
871170624
595514001
923721791
861626081
502264437
13710804
72071189
736742804
359752515
990386296
417544373
877537883
537487659
675091779
677292020
922610064
192179376
280810000
470576524
239794378
220996635
868967309
429523831
659234551
272910525
46072978
929391024
383275767
318532867
495949353
783024037
27150032
699436513
852406518
402952512
25681758
680834558
147712274
70244646
139489547
239357244
589454925
512373916
847082950
733753970
687562207
992849221
119957531
353996841
171744393
970224418
109964427
42277186
465795043
268137477
757214148
393707434
934034292
764956990
334836049
874462487
238770909
660911825
755633657
111410411
429514257
695221059
461375177
369714143
253675463
591534034
594332656
385395372
216254566
266908715
542336153
778401072
669045543
952169535
633544700
945312393
25788226
627873444
681916494
818278622
63952584
697068794
720258975
724311216
604295560
825648542
603448994
255460421
404299639
393320471
983830280
160217453
551754256
202582384
807976195
115959844
319732795
931786172
469365181
103619256
547409806
870513767
347612675
510108640
642522734
787443591
609822205
481324215
231844341
185116096
871676918
163473739
216728038
777631211
338022656
430195348
409665601
526064253
855720231
176193967
992007662
980822498
447353012
662243526
538712785
966530444
403176904
341788255
962620366
114715887
490639669
781922835
456760034
255628715
629678618
47026024
966558783
447728610
891779520
485631637
588909059
748858042
470556745
664685022
111430801
250726679
97726652
294717416
371212794
863593766
722648621
887244752
457322339
662377051
414646589
12411220
850112169
616555750
787212087
337511374
123824450
859219859
622841478
388304996
750912448
720169807
677765305
87659642
748501188
632000014
405490867
290677805
975894749
79895935
675982244
53161097
647167741
402579951
749975821
177057717
269786977
173871857
942205372
604835457
409215971
670204411
704025502
964650194
230179386
611360516
603511338
528436086
483511562
376885774
872692274
897809919
231393828
60979530
73239241
450464821
496995208
417289908
185922427
253069176
638145432
999520639
320850588
153136396
889344420
175079173
442940404
535376778
413796221
282843097
922930227
328087186
25887041
765224388
807446417
446419132
340659884
572238505
962715516
943918317
766215588
917230136
679129626
96054911
832140495
708133806
286163418
915364049
581449293
940313510
502760003
390622288
673011408
567180117
176313354
492143865
847586198
662012101
650097117
590638192
447477702
963785793
712376239
364415673
659453495
762743135
177504517
59617821
177860737
431646814
528879191
414042274
450680048
91385851
310006158
494849841
302080447
397381625
540879632
8316365
54369567
493809251
52000036
651066799
668758201
702636979
218414213
808137385
523687560
281074706
245187764
619330070
622209241
643555378
745288484
276965144
18213467
353608184
241308847
597173219
737087135
608985878
713205539
206902290
152707388
13188302
956012530
198989791
31750225
750631280
393271838
441582102
348875350
95728627
782417426
959608447
255223377
338516244
973244275
9661913
533993008
895592675
978477779
794642949
373259078
782221187
440962943
39574312
729418121
224194389
655578285
130807839
195840135
918615483
461637783
371894263
842862091
22280005
925113073
399196908
330002400
162997050
130770772
209575777
333708864
522257445
966564325
58102840
806437161
420438384
458357521
139246282
20744605
85495494
920589763
409032955
963893584
512466894
637778345
897923323
509194525
829418968
523036720
700196748
922067541
330982998
617108097
626117793
602825606
817856699
581882880
562580884
892105297
599692181
636457763
821512113
526077935
624749981
346686236
437440446
762903639
224572735
347273990
135715111
688100307
708603606
479084049
190422844
472654142
518523433
715076139
586081789
359699116
443682357
970241331
375598458
911502893
165127201
417119381
669229507
677196700
341872555
492051509
959980129
708349468
367394345
475925681
319851799
307468234
571409925
618546291
411215097
226520386
937554165
323094549
410490215
12828510
562412370
485451489
921246960
176143971
768894789
368773977
616847001
786188749
712094237
71137523
262670927
145915773
73460332
615049533
209544505
973083487
911390572
630650024
228155915
889446405
547097099
564001891
68877826
56016780
115952919
583653011
870241726
243082004
977922493
577330733
77113340
114771835
524026687
745254854
477929327
95233685
819063392
568395241
749290755
959038095
874246631
678482181
616747062
152798035
977799591
912893516
490503517
79270193
790277456
811279901
938615998
972926253
877510966
739333776
938248558
831455579
584960195
780282853
752034362
218565179
651538357
581767034
259035820
118532007
886301683
622006593
11552751
352782387
395877508
224906489
777165726
422292258
640618025
435691521
475027237
283451823
578629595
975615547
101619287
711761235
448085279
460112231
920871678
407886555
254809420
236288594
944680394
405211677
60791903
843449953
699589789
967264639
493777484
99558222
629040500
766339900
35646798
394164204
469974394
684431302
221442379
236028699
785166255
106154320
532851623
84094979
620303536
556648980
414146374
377394928
764371364
939202074
784120976
123790025
932044926
408603487
800714351
766483993
175696685
594687595
407681598
100641046
460599644
558894566
778663533
802802019
572681834
470368065
851361522
460022125
647836001
191804200
486604040
550172820
513922573
732049123
61157287
319548802
644731618
151430527
110055369
551170781
955884864
107827153
290119089
59132560
277345752
689376194
740422129
781515830
429983818
743021236
721368657
878329512
631229305
527984699
861484907
604916661
909919473
922181067
864851786
772504411
905703440
736839343
119761352
576512576
889449935
995742549
801785695
171643701
452129994
428472568
108579158
31194972
729028090
999937
649377470
347124219
97337583
570129278
972163632
887792443
424289167
31077760
75261233
427615439
10376795
577569617
547842172
239510251
943789109
587379596
879949138
716313791
44227511
522802686
205790612
728128032
259738280
262144528
222596677
425658055
688908635
854163257
46418997
493657958
863382334
710334965
203822253
452278313
915569389
816680775
896597871
101007117
340954355
58417030
783522598
524987408
59511554
269104505
35575002
160537583
984374723
946628278
521121920
645816327
377907823
492074713
201404494
393387505
563369468
486990555
586090711
351491271
86126555
976773019
241249812
657859883
916245965
561361441
580063404
338934315
734399648
809941636
348089891
98978659
135437637
72551835
525412943
858192224
213437055
775214303
768373729
627071518
628353636
253408425
723492510
516743640
749855643
212766619
414885617
513358668
201342925
47111760
253604036
191296968
724901253
241314227
110932865
666379956
785417133
536600157
969677653
215900104
485575705
662359491
676221651
765621253
170642138
696204339
63434055
224163954
865548373
651433311
754077390
775261528
240726317
165479786
181683765
68841991
573117592
987336983
954438112
339600285
760110138
945497291
688669659
191413282
49171841
718923418
744648829
402259372
564481657
973595716
998852182
417904657
237909313
197143085
696614262
664606440
135005464
235477894
862428336
951143813
138311756
984806342
946244632
85567463
271949560
194113872
302752208
508511802
231244954
833240244
408087217
594805945
558754358
78424692
84614021
656991430
427015804
47472143
58617089
243502328
434925057
668065135
359391076
418711465
365667996
9752718
262517267
594791150
260248845
627163752
946743749
763923093
998205382
921105699
585439022
277335834
395654029
316439494
970570599
947636954
367694858
298912813
944820384
333812214
31627382
756169369
795635798
433857631
22226760
501657343
269236139
700997872
596028905
566806009
353192318
84661221
868219561
712248349
713421147
415456630
930663313
359582906
149904533
621026711
956849573
634032392
603600744
665923312
360948216
977319819
885225256
919834732
95569197
138165432
690902
278083705
635273380
142507526
728693105
835261463
45311867
122575054
473359032
655272047
428112777
740805032
373994418
475244781
323010352
586773844
475635534
146730591
791592472
844954389
931901852
44123549
679585706
58435678
297989665
980113096
954773470
966217085
517004412
243088029
904695146
482732750
668282776
834417526
333212775
730189459
77226848
689485489
556711597
145127886
580382685
457872619
553753933
304046799
670922568
321481606
31469354
458413783
187515088
293858838
423509927
728472826
550858041
438059721
394242499
773296816
947771522
517014530
298712910
110670521
867808952
384339075
283658729
384699750
812429106
196720839
581952055
99024454
576903919
200463448
303911799
137289662
211544193
98694980
44511840
921951278
23430275
108522760
335359734
520928643
74252961
141546264
330420404
29457281
652206214
860190924
547181774
712091230
573048330
662488669
352061255
367872710
563771684
785816577
761474891
375689901
568136158
422133599
559067552
3660000
210812
184771244
650121080
765470570
47546109
589903972
103798768
357298802
634978593
386089162
545581675
782491167
568219800
976776527
52597483
907688258
491233105
460797300
193415599
659779513
338250845
222977563
374228148
886956930
889872097
957044701
138774949
328286100
589103047
204208010
74079891
684784696
32423584
570194608
33948073
51517463
899659539
580589709
611711695
257103138
107822190
940882477
873689050
918390621
425827421
948700323
24209947
471758569
374420623
264216853
883109463
41756989
928487790
604907515
695666697
260285126
705792094
414647882
566396711
369594307
51679098
191573594
241339252
739342601
564728703
896678003
617788340
341524252
791570879
891872755
493686241
499636549
610303559
565749410
295944675
520966629
684139094
742791527
781660200
496045206
627447387
257385435
119851686
638017017
327889252
663182862
606440153
567676753
713886917
307920717
979659196
901481980
977182557
300314984
608263888
130555822
106557566
974432
113088789
222631824
945294349
838464985
492787221
101451432
263838797
431125698
111828818
926660892
618749026
805139796
477557937
340554092
446882935
42230216
179968099
569235998
34521171
785617145
956767876
390665236
9991408
281358804
804231892
72106682
588603116
512794921
728821945
109805048
240522871
178286190
52699426
540040842
133469431
97221961
497794487
127580440
676855992
114532320
939219380
721489576
538618332
890508923
839624453
317247400
20942600
96606815
423458323
308970442
125154933
292749752
766431014
486111525
56374474
592521982
365695859
694790495
292216976
258883968
679393613
816628316
213621871
46704765
964006808
131438242
183557397
717308692
798203832
223474082
226263257
364915459
621937900
859329105
536798723
459645641
554569996
215705434
984409024
976315618
309951973
67268341
179296446
349627621
7400735
599214364
888284779
551115678
687299098
670849831
107405487
424825705
806729782
611014069
80028569
127926345
302226084
54678092
445061222
104400666
658242696
387929657
227284960
885006987
109471828
851793443
945785974
15935401
275391220
172142062
729007343
706546009
427083138
347222404
711802535
262066262
829532667
68025017
480455944
754011343
34699019
830631871
59392501
86532017
169888879
873281809
495230329
950379332
974142671
493153751
4967283
413141786
425262356
919482489
347395410
68228146
845375572
708968985
256235908
789973248
525847716
61443928
933767974
107400959
259101040
638117784
482090977
892357690
707471164
760184576
301569122
633728994
711871090
974645527
132950195
465277999
774403433
807482793
230185292
276716482
414445093
230153769
395090057
699798975
929601861
201184144
479012652
21950308
888316236
524469013
500417904
82493733
807177248
549132324
926214711
771292411
357521410
543900490
158092021
816580033
39549830
907557685
559591660
328057003
641971316
897341983
651251215
36616755
658139628
998275952
315904105
824344605
171979396
372582405
368028412
886677368
500459453
808422188
968211982
993260711
480684337
681829886
213008901
893163689
324203680
576496169
540366444
809856728
838387588
217389802
499357157
577964350
870718899
151336639
159618746
140125104
738308564
922330100
434852803
76137747
8435513
669601035
861278804
285780967
51681760
708137348
758359911
845455835
917832067
4537302
909782128
712423855
530542072
216364109
834787330
826525509
878961299
119968268
439806544
392941369
441132959
394335003
24568831
681513917
339473865
508594934
236391771
537563808
193292616
16775398
575431519
146459720
732474258
925200084
941065415
974430253
211562370
538098223
108796799
96538573
110497796
930961025
592671444
558457939
948224637
307957919
637775340
664193645
410637218
431981218
480019779
347966827
398525046
963818207
280957055
131477962
480460400
910420264
159749306
56045123
70954072
284094823
877067048
499647066
614306525
786382996
112439721
173181543
568302780
56138205
752297938
776017174
542388953
406198131
435107127
237778404
176692768
693857192
202582028
521966820
635917557
995827912
548253809
713103278
266322338
922570951
593342765
248150632
538747768
669082781
318485791
575237650
648485813
973497864
858183396
520056467
736799129
289223907
508270201
277570485
178193698
887441973
242377776
189534067
960088453
717777914
292870624
786834228
13059364
743559099
562810708
61622849
523148762
908514821
469216826
737072592
834698244
476268205
680426144
881951799
992320158
851183380
362371790
919190827
537089062
981020408
130542983
401794836
44912488
476915392
311775719
838632320
391186970
928814910
581160283
113522816
305308625
566991522
218569826
963037271
959958590
769676064
775043108
638540189
170601496
660978940
529726846
432323345
445911600
214104365
956921662
865389200
391013349
520551191
429422542
959706834
68052000
263702626
865329622
808152270
183281370
524129009
839438251
473862477
708564868
304198177
588303343
64820555
590340706
354219200
893672882
105657410
922322926
424400090
368585085
51653551
800434525
715051922
395584865
569022523
976687555
554808310
404939314
383362754
322361359
431290133
873719058
955503552
725904500
732307635
896089951
72586034
816621319
874172753
69792609
808315590
940223084
648664141
535371720
567182650
221325589
246210122
200657852
537982035
649147425
151850867
314289760
773410969
110296438
892819690
949026293
798764206
47378277
292147969
21409093
180527910
714364447
921800590
530472953
987809107
669567834
395623728
743246339
739936628
254189168
739432264
963252037
336978452
806455056
556453358
733682481
391133295
315937628
837327518
104208161
250355202
260798170
305614030
464835745
749513841
542143011
749706332
246079210
969702902
610530868
571143902
799825286
478219679
559587093
151089549
538844810
101573476
437948058
56457051
664602050
14671629
220991928
625915219
832002450
231064328
322943616
493115882
704463029
948349856
304500198
917306577
997226889
568311365
347123098
257586758
332817154
81225429
8059661
229042303
192890237
858856825
46743947
807800113
658913148
922687634
578634138
810725960
272738421
215607023
176830436
604487674
952542660
5318604
400344527
295075788
17262268
174736451
381011942
229182838
851776074
923910667
52028491
467286554
604229534
178183187
150253333
371202530
773949697
57691723
751969001
845058630
506789586
379035821
428339290
404386047
573741138
51622402
326530088
259214790
13321878
293040689
724283041
35358782
434315917
108071492
981176374
56477817
618979981
309421214
106848776
802580766
405645550
22525925
796359558
568306699
660567249
16719143
52261562
262060015
815581007
580057542
500395823
484962541
572030226
558226863
320214717
533614209
957407330
356780303
375211472
789865873
589741331
499612732
717245359
507599671
105977100
514615088
457672447
440460244
458589244
552860810
541748057
643627129
708336560
773374285
469855323
6981715
192207635
53508397
90387367
258246778
816193976
801383198
478563184
735761795
120297698
190589670
249634262
757271950
270263793
331031540
382726071
246001574
734667005
307055015
899650439
464708792
129582625
917030490
928286768
651268523
172342102
729658490
982710355
918555604
850210532
402605145
471778319
648635821
910901373
454328582
594605219
928940807
825101004
209602229
428035515
479517271
279103391
799052460
636777473
777731904
638756333
121815814
811115637
361176772
552209232
589090609
60990449
765754698
946336822
923848411
319738478
895896169
968720695
336531248
359209950
206494226
961186540
535318964
400623984
834823396
706392054
145455134
734237549
55624637
929011473
201211643
235227326
856892806
495267526
762347861
353702928
325686847
665579846
806493691
438841126
881256262
559949569
87704009
703390722
502147589
504386571
569920695
290102593
388981850
444679222
773986206
463173561
303314160
886408621
765199467
921708977
186305487
873348295
104976057
415986350
684571681
423281581
938242354
998788683
463071081
884087303
388438590
754440064
633477698
720026796
70567760
271181087
166359394
809028072
894918417
917487821
467719074
415162617
828567507
600709836
457761385
43172164
792019624
275778843
403352026
308011278
306796743
442457539
451742512
658322908
311092336
682435616
656288239
207582541
219345209
923355316
618349280
9877398
51420924
473034966
186065381
234644368
800297927
145421992
744248864
288441264
450655910
122051564
75130749
629886384
311714183
894856238
232027638
791988657
433993894
262376683
243116474
309850724
522858426
238116486
46520662
23154423
870597792
546876007
190990304
112231042
671562800
767913406
981281160
220079382
601270372
354032180
382907473
50936618
669482218
403152371
911043803
623009284
573721106
440090362
566434724
66418929
320158617
353212117
298907194
199590716
21147526
420709292
235328665
93977761
312581338
279452381
318636543
58277772
367776500
649765397
884834366
304595016
614468160
56674252
745538092
283120646
765861277
782639055
174126263
497866766
154325256
415094730
324286710
378786938
211444814
715902366
445284773
366651020
220652325
467697914
776757815
168313416
714118147
993861034
958496468
88620360
578107974
303412746
827737568
393143361
690579420
731989463
123687274
391706356
162898662
188112637
52207162
958781558
362638108
352172852
787403730
129549891
589948315
892681915
488468034
679149707
558712757
67462262
848852939
40374701
343118342
755919735
212923127
212224773
97818194
535086094
570642147
280343774
941373939
4974209
325574321
562370386
249292195
224121683
614826050
357513
547245729
987311497
54356600
228765540
974100462
717435233
509732805
119815061
990889119
555794817
634380662
731192613
272784893
53417593
345156240
823594298
121223923
439413766
647945870
614107760
320021275
615655384
601368000
736327596
29535509
516864896
14901870
190045096
784103958
823265959
226705091
946150756
944171345
687187310
979823848
60170182
949920512
515667772
54585732
465156253
490909948
768195163
956291697
116096487
750544369
64996288
671958032
90901810
623582271
819521484
124663458
899261322
89093148
883729341
259309641
59845274
2271112
980070168
69035863
423282845
285533140
118044748
57348605
121788125
414805166
298023235
493680187
268005629
81084832
356357617
773652216
444845269
421068234
759970362
361947808
693351165
425124918
489081301
565992889
130330498
49392754
448333096
152149781
240133879
278348336
574614964
268258581
517704190
341270967
28038963
958748218
471681138
262447627
286591392
260510725
602271394
552737081
717744821
740830102
563118675
231729946
101788613
48148607
273896139
479728412
169675501
277998798
499604557
66431541
58057967
816768291
822299454
717052416
401155888
806433021
968573678
852434875
567050921
239909207
200906393
640913969
642060780
471447862
167976738
957778036
533142509
132056833
530565315
198715330
987986702
784465243
555568899
426138010
107907006
608144583
84197038
333305952
311978869
460476874
902402284
724640845
914082061
88733664
170916391
74610173
432323126
725682710
524684705
316040885
730321823
344218531
651864492
896419122
744810190
731222284
843547640
551123661
892235674
605578101
520863008
104464669
677626194
120436590
875105504
344057678
647896787
155374278
466828293
927840028
724356832
77961720
735731102
374557083
117868326
91695384
248147134
661308678
627782194
760539250
47366215
6941698
14845501
821440254
157098454
74774321
970503511
255363658
38623871
582380199
69542795
530390641
474969769
518751972
437306575
627207834
160933080
222721947
12003435
245736731
7413553
155646022
342377399
593252480
998198147
134963989
873755297
735863825
621388555
920078217
80399070
119635996
172440766
999928615
17960209
91883948
498386479
452078330
584390141
663268971
202631551
207853760
983504121
973637710
560987699
24229532
954179718
480606046
108703919
248862087
709029373
793595305
47522837
964726392
984154100
558911640
787174816
318279374
394536165
941942081
206110931
202840092
645866028
181106812
298343910
137945252
315912163
33274790
817187985
997095193
380967252
714884875
451580760
201795920
655022802
85534159
480721420
2610817
339907317
128662709
817005229
581566832
43114905
340892639
396075622
552429717
699461097
933683097
921172757
532063714
718787335
95828034
144937631
634025593
406495547
506310073
213916392
814580504
308791270
295391772
50641987
904142426
459728129
358426354
482306770
870250074
640007446
648874922
34391438
13843691
419589419
462908689
608693324
821154657
418271315
247866107
569766205
67399432
413488700
508390530
124547622
86568140
420759810
320350919
59667443
407853868
443787254
316971831
10839664
457718312
456465422
69867483
745027141
721048093
386713747
140388853
163335669
750280159
684730057
753603204
578016447
657039578
566107837
336028749
481732966
296601098
968088306
288455433
501907145
554830956
855895063
201514610
11315897
593527968
187974859
520292786
10704270
889402669
994477110
384336733
872344025
756224906
741381928
664219907
701632250
865543291
23442815
20419378
326402416
819813846
24494106
633754846
27163328
54155475
904721557
47290643
189772710
417632652
961637182
631510527
381286113
168560299
514368147
453947867
732113071
558239641
5939792
967585780
2506589
157305648
862015363
299556426
299974127
806045605
127147592
805393164
681419301
194062191
801839819
455743533
167194478
659071295
817087193
857748430
112503415
550222775
778096424
841904075
566564067
108210254
975415492
677961184
30355684
929827761
338990053
726315255
964145412
101326931
431318822
805751127
958596896
742830678
306185057
283381861
187647402
526326059
640244465
179381181
139240957
664581756
364494167
913154654
83127763
272595769
532064204
45365980
425951000
792224595
269440320
637096241
52456354
889102452
239125539
523289866
844902822
389015633
496880657
981854734
570399860
138345629
156114815
379126887
156385500
60178460
344694937
895084094
605177016
511411476
702911221
540724242
771824151
784199204
224955667
204873932
702564823
58377833
733683558
469363093
742522063
63989324
46851652
276135853
619902087
663725879
47296732
977253557
506943293
171630237
811324461
273447919
657475768
448916471
288245862
758343254
701584819
722452070
187438816
334304796
921840786
16026844
418292668
787463109
983650331
405602921
756268866
766945297
726638021
842680981
191305016
857311550
241212178
944123443
295995626
519955640
863498409
759710361
365560092
519315658
448797987
133487362
899314154
868526031
393047019
138388186
559778510
495631426
122630245
314821292
77733224
281233002
95553617
950891648
86713434
794168366
232602787
583181792
535165534
55291399
222880836
240481219
307324671
906879361
231395069
42124538
155308697
383895770
77482137
993247309
707332265
942956307
342856069
177742512
496685809
21655533
48285463
947750191
644835167
662561041
511320474
239151874
753904357
398108481
681702862
600520723
849234839
988409753
535267217
760086776
355116227
515728019
769746529
312501623
346662352
945099192
865051090
602265108
825775183
261728532
860778134
873523095
910394109
482109012
474247542
981338314
746179962
785877448
5841635
107352568
511466787
39464145
638539773
219000294
544958480
640072154
81710556
163616800
943421509
84651727
578691718
242330639
492276514
737763127
73540105
830875862
731608138
636725034
350346229
164010991
38902821
385722785
164054438
953638129
299313271
851347800
268057409
162516209
195081248
209999315
276346917
906208156
830483654
87428915
103729910
933733821
420482799
873637127
399267892
788726986
12112711
566932568
486316796
723194644
119798773
903694855
181011777
545835811
60935116
564065306
95829743
459307749
663857535
62904659
230342008
374588602
512815538
337132851
776843559
475351979
161405491
819525498
111047479
705459629
785659379
618113931
120563304
405252660
535311167
34144437
911462487
414248906
864095873
903478682
33167459
286281745
480603531
82501535
583454567
173675765
919911691
81092498
760126438
177533562
83653834
44942891
406090494
49892721
896927560
578965750
225604871
454744166
617324549
89089898
945167286
300299677
354074749
980892725
492952252
751774891
459099737
563468662
143639863
277466722
821371708
949818923
330793223
59765046
589356978
392560378
913691241
203334053
118135812
638150304
110934356
316686274
884374559
613700685
684871471
140320685
875195007
309488935
414298679
788792589
39156399
981775085
554037580
971367950
646303709
817753513
683969548
891321584
355447322
308288233
809314659
207714747
387714559
422392818
591073325
66988096
196184039
195127062
315109142
547417666
886140070
790215668
117533475
533939667
710710384
323761714
622167407
381608141
864694556
645891852
356411160
764990810
198143182
532704850
449704484
195791692
903391427
557604172
834371549
995546211
9064552
396225796
555256829
605441244
30293792
411346104
60259969
174880904
551530035
984502258
572168738
845341018
890575692
870522672
287045708
665287776
89167780
122916817
827237771
681449539
471953364
935671370
75395961
411496592
949675943
308763104
107713559
665471449
193602850
958473575
194509607
375259313
363551950
535355332
442756917
487743526
842907176
854159609
309655750
891055719
448857703
729555647
174320484
478036559
404203438
465152567
616422116
949107782
641098243
383576305
601856481
880190858
41667104
925354729
559235847
199458800
971804540
118256105
542930927
452431381
242682682
407022392
856451838
670607132
717988497
298081847
424254205
531445083
279112011
722618577
201211455
736556190
635504891
476452679
671695733
465703486
238558667
172345458
669731096
113205557
623563098
555758923
533024009
675731173
109247852
130676178
863070992
364376927
161835531
914748633
440033214
309495873
175271218
759973059
67289940
434575017
560532515
589889851
379013149
172179131
77192811
636686650
433477419
9902422
962570390
673166768
376568015
27205507
190544372
710417065
626265860
965264765
108579091
673962636
195505036
390744617
640356794
931421497
722803586
640781480
300050509
954213982
242166858
519309593
488402680
652345549
27776240
504116860
174247640
938059344
383619338
752503287
891189421
11709151
638200435
814851950
242840942
581569501
681082063
861682023
879331127
214440836
230773996
985304487
292361245
925086463
954444654
885786705
616535249
4077356
897901629
444010219
627690498
311173427
53427930
973157239
342389758
460484028
948541165
132976592
624536389
431888749
854119144
147917768
505734887
96144347
313395059
701370814
922852605
329872440
391292647
486179824
870770312
67935493
722687501
697835979
980906746
362624020
973846892
767288040
860941744
37219824
728784034
567714181
107128709
62896204
178827435
683403526
392322359
243125123
697495294
995493496
124579802
474446245
338267018
365691444
148057707
609267627
592953124
787611777
107853680
788648247
943305501
151383673
39245649
386092431
735113138
293411176
529820682
473768767
700059759
737688126
55377317
22141569
602805800
958484573
463676425
952175955
938373148
317209641
749843459
259032565
123057137
531218530
658558586
751059458
423702111
249952926
967272786
875219409
436168013
318939247
622304128
913509301
264565119
697036528
495211619
881610536
948456690
291346900
797955929
711082670
150102529
198411691
444212603
110487456
400585132
730797952
762007039
980152941
752465582
774726076
717393514
27250637
855757024
417284383
215238031
504474791
291201858
139909807
715199824
836097454
696110197
530866287
818399339
554316785
203404951
328434627
984917177
859318689
637768987
377064699
192001162
589662292
616724401
382406719
52136452
930155016
524673621
212893683
97544745
816554976
127119553
678235309
837729112
316466260
886074840
880897375
684028866
371728303
280509647
171271036
788991477
448382179
30260526
858425689
775472202
701815968
384174666
906174491
759435422
368839544
251339854
131582266
917990915
430919599
863679899
28952140
838431520
633801880
899380619
666292472
576055125
342518258
116151825
148096956
837511561
834091366
466378981
221645873
36657433
666624756
156680291
649198123
188892747
103291970
14431045
875377275
797468799
52319792
690804085
268953859
859520056
621513158
657185811
175828580
468786698
35766140
320763154
7144164
880790159
497680198
322123874
39712969
944252361
944124269
502511648
36153345
419511503
332104098
817595585
669149003
600884516
134925314
712526279
761901962
481107647
154354830
839194541
721700516
70211112
771289564
138131807
135714817
922977017
991433243
241236993
174450064
743583390
95819924
309402684
692736440
409671552
414044340
447175654
116746501
301377806
233541753
812991384
237172091
711222503
171658527
190468392
767305714
230021230
573862378
685825748
882662102
245804654
924892717
827954928
544071782
378063995
614381924
187342790
790574534
483927194
993965625
906462718
872530822
811343090
405688132
669879096
585419917
731281416
281135400
491853414
329760562
582493985
789353372
181058788
380526557
776342095
190980814
220431727
963251414
406525652
694556011
617544890
624539155
39216861
772640571
472296330
680143492
153292842
111074502
744470724
757202547
746335731
369476319
464617987
11861058
249639230
528922368
446168976
312809002
182077709
275335987
848526967
724578525
811267340
576525816
708158527
889593484
567996787
96289132
252422083
814656086
167394329
680794901
51240930
361106432
878620455
859592405
255273603
182214472
749096964
415643582
914398147
814657239
24279642
619565077
814993199
311192962
619155014
9278093
815625084
28427378
68440440
456577216
6998245
832303253
746594531
610870855
878626911
807280967
964117464
235593355
188521194
672690965
234209821
254041421
98260112
822427596
661468193
326599861
472539727
805224639
635309422
391626332
199467
413734668
551444600
236300905
894542495
95603716
190892350
189776988
540772787
518157514
754857252
382068246
285956565
545512148
57693851
130270664
54290154
468141647
51938181
272735627
754387168
163735486
602952125
492441556
725201255
623011417
125988981
475385479
502332036
242909032
242968791
401287712
779403677
403716239
33955827
818505498
403679891
104848701
617020553
312786140
897971582
462984842
362513937
882311408
661687624
173574104
934057174
449483601
28156262
294633398
956794007
437562954
612221351
699977283
644398059
860070292
223436266
552420668
393071295
532331190
410419560
455373906
641792862
371036169
508247198
778408939
906658291
348365006
807927452
181599082
226091516
212312926
447877104
573828877
922489160
991915369
145322499
56853497
671923222
460212836
645210779
611318847
420398444
430667759
347169565
100015554
686666415
547525980
386811746
963088787
84072027
693194001
883994316
188579399
683974976
871242142
127523006
924598443
704389722
372993443
68227368
625015587
338700115
466044704
838397200
3447753
984059273
507905604
813153394
199632670
262233088
943975187
874318473
699222208
327527219
524128460
217178996
547488921
499069408
46773516
150878309
703817314
106056527
628383389
793137446
814362399
393952970
753626557
273192227
424961262
442941560
143487438
705663497
703248926
294435694
215071687
711465182
247067751
137228775
548661483
825309872
188845868
395547149
352298392
435044738
898733342
485670213
333869681
735505277
945362361
502228628
996959240
428131402
980250721
272979556
533741818
834765698
732018640
835870029
983039646
394128525
359240541
479468956
734949586
531583885
283684606
143104739
123950477
867932064
654253623
236080095
308009300
834021578
76275439
173310712
668703900
685754960
748033884
543822617
32945763
5646084
820875525
418624716
775098378
301502511
516752225
707892994
797531562
370935825
259664610
212107656
651317928
954895934
605067390
44890092
163800916
997585206
990527045
237062565
568155644
44218777
980428283
272814954
701348565
916737105
669276672
108588577
359986553
266143952
56124564
469293309
150310904
294516839
336381782
470325722
564833979
130676285
486886797
239135002
49631395
120848212
383294618
652466206
564455266
451327515
751481606
166455531
223002512
140449724
267535826
268684318
327869362
848255405
477111809
499541345
445703366
316794740
911156054
187642362
16877919
839582949
175678478
195173888
960336552
498936582
547884474
195864969
600500732
461298521
792066179
959421256
753297796
162941943
427797386
630182796
921817529
432099557
902567339
159768255
870639856
359452225
859100587
456801282
118906631
703163354
325772714
904849384
266161080
929454578
187202408
385006029
115074648
363434392
262050493
201225955
939907865
400939876
72431504
479023231
237777783
919747316
433111048
251409621
88179547
956320444
737201785
388903604
983927448
933134472
281948853
19267322
88031631
996113839
296123035
453485878
704121256
359050481
597058896
440687032
531478529
683539940
743607328
591914912
936174860
361275157
466989325
442810664
28283050
157369676
72835906
134364117
6867332
388457994
713613654
916388218
634736378
406514292
348132591
389324390
587406106
630162047
961090373
836474267
979635682
521607116
632421855
379919253
705975571
521312694
938415294
977562082
128968285
871148734
244364697
530889506
850693879
274672102
484573232
125710478
742035152
333027148
874219052
832880374
38205679
684337431
363586593
999819484
408301216
793313361
171788071
184058363
50877354
510680862
725156216
486961002
337750920
230200266
806920602
13022479
554136427
652648252
670331489
730136620
366759031
459255070
638793686
821820705
966813813
467774755
42884571
786398584
265202445
538965054
29026955
811545801
492658858
785067107
94244134
948166066
124912673
341656220
613335916
824171862
589119838
320355346
857242217
589533383
568803364
431099891
481141050
179775330
417221252
627308044
298740531
729840330
210377142
526878969
739315811
701723485
990921578
831392442
558896118
227913048
567055527
283874115
311822429
31392613
436213230
852878941
887519742
863812280
239075887
869777384
630780940
715819810
602516827
519557953
593324367
757201667
941810587
302119311
263133530
482723137
188133772
615052781
627312744
362823714
465219669
71404166
481991852
696530887
477924715
34293352
970347530
685119821
260597904
376999298
276900089
382019368
478841275
179000069
105934333
727261130
137186990
778947141
481312107
586438691
962211977
206365024
693832039
594578614
28865091
837008462
591976409
324421663
704471813
377842097
797499980
161422919
953769194
263275919
152617564
761981267
834527381
390694056
94927750
829399391
445973741
548649246
775258149
13385374
721603672
447202146
481957015
745489088
232226836
574578882
926023491
189759362
611928054
340225748
708256339
817474422
243388655
117864135
611677168
235564276
475565937
597663549
227835793
977048361
178542880
637811381
991389989
620008340
843250339
186023349
972606886
85735268
202318701
954620510
87029084
839770961
577001285
299648334
423597561
348261671
114075392
895396317
809493682
308557717
703028166
254712772
531836257
986183652
820681599
903391011
688817364
323557363
864953602
644443349
935951766
578207255
99651426
189548893
77625814
133761311
247720778
721258163
390539737
512925192
836199662
812540960
999143324
8143899
68731712
779860360
606532543
158063773
872880374
534251990
493023855
200140352
94345648
906525500
193227699
500537761
250088194
840655464
864454102
614550100
105885083
543982962
18204546
953651512
265618518
566194982
43065007
126631414
427306483
213506299
593195552
685944490
298697508
463067252
350361632
637831968
398592139
374996384
310707845
564132010
468706536
411325513
128159008
765061273
84293306
733638918
26507046
675555781
113207633
207795230
961909164
418578483
376085608
196058387
560296966
264224529
460366824
918491908
395865744
924159725
729194184
99256474
53801955
899367610
707455865
236485116
174822168
443748734
802689796
268024952
337092631
363519308
831604422
710278982
888555091
883312728
679369869
104882456
555530819
300730278
807363121
606549117
669651988
168902000
430792404
564043199
44273061
847914667
486806009
845274458
690725878
128042094
388656840
790361732
245740535
779931685
775228030
801287696
744832982
950744242
552728037
1751864
23747223
24272063
522048227
85651198
216050219
416681395
573904439
409789838
314949244
155417269
599521886
693122276
443393077
308809830
34163359
403455737
47038124
199873419
758691808
743998586
140725421
330850553
656830673
188919806
992263392
290101961
243236162
914785940
139344497
835634312
411557065
989663764
272379190
713676307
202272243
290242871
906205637
945173227
232341618
956746085
58632549
11063779
368662331
107253282
388128560
258346782
568754756
358262707
322206212
142081260
101688581
791927693
362627118
460437912
992075150
350751313
27234783
32417184
410922509
712336838
446037277
199923087
935074175
913697496
829497655
947563977
647264490
554629625
593739449
343537447
531077100
888902489
453707990
103009904
140421408
545084380
522955799
411058315
310051884
674403177
477644145
744935128
599386923
732032622
467109166
884864687
527161547
574326409
895679208
257451658
469662119
217419185
323495515
124021159
346722452
366184610
615941790
538148155
348132319
801661638
605986921
117122216
299133084
786555465
452390031
855783023
937519724
751872017
333554013
172388307
781883902
596041552
551515414
755865168
278404070
65741891
861643518
340215974
219772031
48127659
592605645
803643845
393332092
921607968
323680624
299394353
130345677
964504262
176173318
367237764
812345791
361086062
765687461
964534488
718212705
824149805
150156039
477545714
873301806
267966864
996864076
843621898
490883166
276077432
930240347
321530340
296793808
445454230
290458082
169385225
469991506
45798532
961972845
634750356
273733418
349405089
527571398
207818866
245524855
950972908
236035073
907605459
888346908
606833007
62002418
2696323
217867167
890274403
749498343
466244842
655670502
589444361
290435279
17915950
772352460
496913625
21092268
222655425
577506652
718664228
839511995
858377070
762516494
209087317
395996417
140045701
692590385
444247708
989443233
529232938
398130173
837713236
937482339
611482109
731102917
747146630
309309030
720003779
797758977
884857333
574961499
107237515
123322238
417425866
963567487
345865789
390106718
760330897
320809155
661668659
580955177
786288382
758524861
343584695
465513457
6822528
967870953
220934125
781167577
115022969
745214290
715571428
680436941
457010355
217271023
870706808
131751680
75678725
247731755
259211259
132165816
300779409
598963972
598449687
849684759
622697977
433968072
405295026
553484745
844379294
974196589
104122481
108882980
29834911
161824521
855184537
613211271
929094386
771162762
694075225
2966464
788943356
431627968
85432850
370506173
525969264
126449503
139462641
523908122
21757458
166295135
903304437
852037780
467468462
623589444
385488940
400505776
557084369
112655245
56481822
950425630
286695878
601958619
197786191
756475591
983684358
157956922
250678944
629602228
717400351
425418045
673650682
177164538
719618437
74495201
42776138
871494442
324841314
472092824
734060129
940225276
503546335
212359396
464572648
258865227
82183523
651404392
330297316
716251321
648019255
121940743
437676890
220352955
541502161
19489515
978822999
95879727
532615296
795221495
225860259
143976131
391574115
894841738
651499366
105540977
384230776
85168003
963768505
850063411
539785440
60230084
546679535
144191518
699760741
498038632
577063054
15882458
921458997
289377372
365119354
504607118
217989246
855186817
758435346
314662333
321119058
113639122
496706976
754427449
169885062
976557493
414730989
212642990
938328298
80838102
204385654
899217223
522142292
301435176
575695320
348453175
900328990
462684528
820074445
287612832
255994608
641510561
763729756
713991137
214455192
801714086
892328674
865994279
33013119
380357079
609353767
559421729
282336899
579178699
983390687
701421907
279083289
159945191
617414335
772646425
467670088
348169063
184438407
5607264
809987285
236179654
125285853
193274781
42457957
385358366
507053847
928834291
710599642
221634632
308394602
129222047
915247763
274373535
26402202
705959997
580019371
28819352
410387084
606594949
645219190
114309719
942717007
478313143
64143210
431788119
738947908
47717978
354777265
61795783
578300594
341034021
808337683
973794500
237225642
669861293
915703747
457915263
870291432
228486324
707154639
930263650
140219653
331123872
192852448
533196461
480448188
346824402
15806315
312978108
850001478
869427186
629486638
284414919
644359707
705517745
884837415
332307495
971828670
543406561
113403548
753242890
496165901
286693755
893669691
446985115
319875921
175659946
140417843
986670802
29391601
980019203
255860069
358572734
488454619
375387990
540452170
771176782
536372979
719430221
484494930
351546817
927754915
685703451
922919287
144602558
203095005
78608951
207541916
783686925
323110637
938449864
260612145
577997419
296818698
62781318
221425743
474682419
10121181
82039616
983192768
422833272
823210544
219518324
53031191
904182302
374247970
780151624
1367855
47865396
75108130
612065692
109504836
985609806
257118788
923136655
655967659
0
3137875
866504009
750687613
513625092
30231976
737439795
472735264
982360814
578535042
70967435
897394294
135292051
411197636
890713101
826585236
614930565
378721412
696634223
961281662
753613098
949051832
34558341
282399574
999484628
102552124
160287779
488967705
338595369
281800934
80153608
402350185
923460158
344990150
475430801
236396217
174147562
659869965
934691976
759955271
970894570
24979268
554657522
95433122
797907639
137206569
827413351
518249507
671870678
190410278
938858455
38967439
679575788
520716554
854304168
532837759
856776198
858402852
775562541
274526569
577980070
210661842
37174177
365025720
352691365
213806248
338071974
768608433
911451169
181149657
600059650
873075995
924661086
616964500
192559579
714206811
641045357
872302576
68986373
658349966
165872510
939989984
681028446
26802880
475939299
262828601
224489012
23037894
671997149
907091838
979317853
658975014
473357078
21593800
60910588
766087261
333094191
134323455
209405336
817401875
63172373
866380781
488521503
27807176
987582129
356747813
597575305
347285185
22345226
434161445
984101758
787596672
805802384
455030590
118247701
912077414
235425732
692245089
189852916
707500451
875521101
671049248
181479995
284596150
485045116
433799203
941190197
65975289
513210300
323809779
620995010
603923117
125568774
672304712
532530784
106656463
2094079
636650436
698466134
121852373
537230112
249290620
115146009
178776794
8630940
594177533
88879459
698205891
740314522
372951082
189912747
674058041
97110560
670652169
277054788
459804741
264758753
609665573
780354415
182004104
131025622
975798469
705645209
704164451
560049508
636692120
42232452
873260416
630118117
564151658
244792092
894709211
817657143
89539494
881424002
548628883
578485256
845592758
57883259
925148897
549660451
947189414
408032201
539277785
696564769
825266305
83375184
855610167
896297994
857263935
277057537
257869298
733294732
846086821
506856698
829932338
751309982
123061315
307551428
320787249
555446818
367073405
450907838
177512100
180265639
449197490
649677998
332576769
606877532
144524795
281558190
810408031
69326593
89541818
798411886
295920523
409825088
348873026
520671754
913253734
110480063
769424029
950513347
491809424
439176479
302794601
199946449
293977364
186370029
584358148
162244587
306954104
279210672
49199058
525327798
768169304
687734629
649472245
68306774
166128761
148417660
711597499
81581170
564569509
401416643
945026134
862479798
797190175
581790596
49717618
461233422
79015616
214555076
80354936
59119833
782384043
799335457
76359728
928207998
323556415
509303281
360284707
268754850
97311258
484002928
989611169
24712365
475179907
893827321
404410494
766304443
185929041
987166632
185990903
350077185
770569671
921185668
561883562
775380414
222378760
793212661
259278384
246093356
14379550
379441272
763560006
128396212
425670049
827024753
999899332
987785840
918329937
193116835
465018536
859805896
504008666
673668093
40032324
247632326
617596300
194923026
391359979
299796350
400402177
753064218
144798729
851730271
605116356
350190392
756459757
443407598
827059537
32074140
828350984
496801998
20878639
100813239
187066078
678665002
775390080
983294566
266877478
60693349
726865973
149127902
54177815
228088120
898215148
19285017
996589493
928398814
70253315
755701482
723067207
420200660
946560739
918287430
735586068
217727959
49619088
67265714
750790187
553644190
456815903
694818124
368364854
852552717
110391307
367466676
299845870
491409655
280527002
215493740
222849719
532274283
40329619
705351109
788523627
498407264
339616399
859624804
896220248
243152835
399791219
226394831
715183048
836498893
67357791
289749734
448890441
453473161
439160834
516936113
903978642
406734978
446146638
414007322
577471149
533173126
307254642
372846732
551032867
190572280
744408855
352955243
214631684
121080125
921604977
535278873
654714867
689868412
81562796
398863087
299985444
19048512
593121091
367172818
828291496
127310096
902134080
221710024
20322853
684912637
458443974
271555928
660660343
290400324
543042855
711974701
619564863
526275285
490278758
291916853
408159398
875055221
505901909
967784388
42393718
22658287
124216674
658397853
545901559
699543889
11144242
429938359
363681008
961566378
22600153
891405473
3306471
249955740
654009493
93202446
758575065
517343515
218793184
920672686
752334610
679399206
711800780
917939988
921691750
517131288
596725886
920102436
110052861
9352828
745193498
224517995
925668605
984379424
594342569
871506131
506318025
314796913
619733319
866057669
472100248
524454310
615276884
147819508
34696592
87093372
621290035
649395161
497294481
118659728
490809697
164207095
771955770
190721941
229366782
168790250
569134979
459469839
857486536
958222103
744573824
288537240
16248940
915788186
766897243
159889744
84662686
378491522
442927171
701057960
163225320
553857261
309485487
752922773
1635930
202764859
320268620
45471131
295365124
500473485
989051946
195083183
384287316
381570355
536925618
66040127
658976193
25130900
947929682
543837099
217316137
492203368
70022902
293567874
352656297
944751840
352583006
937835611
449865316
301260665
494488769
292598829
206774026
758593879
10438591
973062489
647255579
854360445
259240726
859182121
169630113
31318830
441496035
656304794
570742329
108797582
245448242
252315588
843330378
893292380
314913370
730442249
28255030
603490886
551516291
744925683
294988856
754882841
809390553
89473548
263032218
360258787
523895692
698764258
676159456
446891002
492244846
912820706
285217358
543498441
449782170
466947974
604219226
827093084
130726302
774085083
454175308
384108357
347333827
673421705
285824279
606544740
496168665
558734382
567371981
858593870
417419263
685923544
658036584
820298663
647563546
639874046
860993219
613376570
833613631
421982805
849299589
396678062
147095431
942324882
745624715
288800123
613605265
291274670
17651057
694027532
631751282
765235323
376485710
277699853
817916068
319542058
215013181
919311413
928057995
277071215
877008134
420950681
837894933
692531659
912297924
79334277
596530809
686529019
764441226
155728944
966741854
258764351
208348256
754665717
956445722
804357213
26348292
47942026
101037887
712855847
398782913
989934939
165101133
651314859
158926243
679602188
96584173
533042630
879761667
985213251
53662072
16259972
447845478
254386672
656372986
493019224
143713324
91864229
225355936
274804065
632079608
328766731
798339809
740740938
337901737
682967615
80144184
826491906
337501224
275305888
94727228
867497555
540251831
379272348
711718427
739301530
64252026
70405412
783230354
438117695
892962571
116577139
427715896
529436890
31959393
66450609
285781439
270945531
817569089
523408072
98585975
626074545
339379016
770236962
467792596
479969868
510127065
599479787
512712296
489342421
463243703
738776505
221127939
559099290
363000305
591467948
48659706
407272945
791851950
359923863
832043295
810619255
788755333
457929983
577904252
217905522
416747944
90030994
839098203
580696854
883659621
56584140
148447058
780661365
579755996
623521642
332608948
964975885
948322739
13157350
921799331
926505593
705656333
714638705
439055456
513250015
650769746
580772807
828926535
563008716
115200760
237549000
401942217
961715834
547590658
101905173
249952130
340312292
487574011
666303600
458617647
782320635
394486908
690861350
12216362
221391392
196638785
17301433
742854391
904480846
93115669
649795659
783906133
295097326
920700073
265156345
623918477
848740355
128744217
721968022
702630138
344208648
438556649
51352423
312837897
865908037
27535850
286941409
892042210
809133754
541910900
94075994
421720535
617691529
37202809
150180557
891707239
187217619
618603008
489910845
987386726
378396476
63936151
202625278
781191789
10107672
234255679
747883895
938897677
133131585
661807735
188561881
492523437
474593559
565357354
926189327
50452794
884733881
866434298
316333785
457135304
894875079
553687502
483800355
107248648
97814543
27454564
993060146
754557601
133418966
393553419
200577707
469258998
953050284
470019160
766873221
150674481
972183820
734694229
979246172
498523889
609183889
11728082
261864689
588023817
977295285
415813131
827365622
594697409
711534796
104432757
583863544
846745652
5418890
175261314
780487921
896598822
938212015
620379139
891252584
225993349
118600784
300056979
151001548
447662199
253599112
88454264
956719961
786118199
787949486
919269582
719667971
318865466
683422691
605405970
738722464
292941146
723111298
997285759
188988089
609601961
369217455
204197585
942317778
959433843
28421516
744326493
912096135
291987755
804449306
378352781
516607073
986293333
992358969
917520567
137165655
392350014
644782633
861808430
614542303
333151739
578193169
389740055
926889493
654505353
663773141
942187171
597458919
448151907
823723682
3279083
925011122
645781328
258523392
494094267
50461242
307762897
817892902
776282810
577755600
519214399
632001570
378395757
839979885
963664637
346298798
926669231
931637300
239944881
467609559
60416319
683991043
94223494
39883018
648475352
497610042
476388790
42180020
53149032
838873556
666003334
738458791
215769623
54495301
403386212
379706763
812834114
912113388
8462952
370853011
931235905
889017
996591419
880501
178569294
207921360
130398339
268311033
319396730
863938164
189000758
772490411
730940924
662903700
400012047
861809185
401078713
24772531
606704057
807214950
65691346
939984842
732057369
127090852
665865058
47978193
608360919
76094261
903594642
557672277
641109164
868707953
833100885
613117278
535317620
678949767
8222274
49385179
937445867
662650158
122920582
897521923
102007195
820251113
390826827
555985883
707673130
295304896
290800745
802297838
217297043
20461211
849024942
660380446
790035521
67991988
93921923
469515666
344702363
341641282
315565823
170827436
291197719
386676352
478369941
727218298
53019012
590872464
908590784
195280709
452649418
167727281
836601113
447671274
375262002
798717167
681980766
330738263
861137786
677059678
693518675
333599985
16412979
158773089
503455098
653394760
769589064
521906884
424489837
733387065
65373818
79161461
176887575
211767069
504838480
509736354
527403074
889029886
960462926
398505145
41680201
244072619
59830730
432280290
230844506
513014854
372539876
275297917
835477658
258324911
534214610
84565331
192900056
134302830
649867147
78857830
493793647
77010569
777502495
164562234
603308416
434493466
1713266
238815710
483142439
385603697
51429246
176426415
983002466
390493357
114564690
475942592
826068653
230461853
223979093
229063190
505494400
597157694
906898211
599733675
756930823
20674540
854578931
632549068
990268348
63545707
908826551
305166537
842207787
799574532
418547701
153037132
794447383
22970927
508765010
299805564
219966261
714562155
910984530
544495284
595858325
574265267
621941119
440277712
517858571
225612534
301919840
274814169
294123224
972217652
112333804
284372197
684588085
157629632
614872658
642549129
793944171
880580560
170422068
365143198
528290492
728357917
501274625
727992434
842409003
38411244
71158074
392000824
993405360
15634968
920590296
636977022
679775687
241684914
204070951
275853605
362145491
864322754
770425331
323503300
853778336
546301053
969717221
448645103
317737598
417291319
866075684
604438431
452422936
445202280
698604399
792898025
380985467
527135086
225868686
120112017
108062907
775258629
376806216
376296852
70385541
117234829
501236648
243806515
953600286
327139284
504631694
44755512
784091970
212607175
827456540
879561145
91615223
245878905
968504503
391611265
183966055
487348246
862492008
737306611
437711228
483511839
677594517
585175756
746864714
860089291
614907264
402489917
120104715
98726272
675984967
340821728
826305502
814829061
712479138
680525545
574048273
823058246
109399907
975434183
554905892
864478938
717954488
350827480
328646913
354542183
152117961
190610531
483869084
128933504
562937301
39148337
28421746
805894375
164252208
318324474
205641202
26215580
952141537
75101866
620823506
129515759
114237484
262804804
804005199
285712888
254356811
233503886
165291154
405881377
874910535
219188496
196935683
853392386
59368495
129710911
107323811
785407639
68788563
535820306
51078744
326001146
277017156
97972433
278684595
656008670
731950596
509220623
665874821
459673976
704479873
472720286
323117277
757202254
467015302
869671484
286991585
928402565
616713983
210374723
431637598
177140216
349799487
90419607
779180939
695966429
969862548
73861165
763921630
799376962
422938198
958243978
841863393
187793233
716346963
950889574
202790814
790319160
959520912
344413329
967566648
185629142
351087252
38429063
670636264
183461768
310788400
154526088
655084326
630202550
875078486
172850540
174562732
422188065
175446671
573808098
848283171
337637269
763157237
777429696
232786492
15984951
200259250
140942931
781353876
850051540
504765647
593926479
283854657
340903510
841525536
777162866
389939138
535633435
113766169
64311662
81612574
690457029
333930741
800882747
702903313
692721691
336928383
77926771
333798808
603225068
425017799
262681415
66842654
462694142
334302708
985367757
539123514
123978528
416521402
645586865
636248350
209866119
483761378
416051778
407190254
757936827
842302581
344216978
910650766
661695123
132875083
963470739
162451394
679233478
895201002
597981424
594939146
862430804
333643359
361906537
881460390
700777490
778478606
935923220
631884862
67890816
592192917
895795361
371604219
527991677
886078249
660604594
615809469
432424436
739028036
847772948
694542311
523672493
215959754
631219057
116291407
38175141
30464330
103628368
742080013
829959179
430719970
345349379
783601880
823479643
280230436
357972861
501351670
582654710
155564357
599445008
612401239
83203039
58552312
379103541
41047705
681299757
721559004
717559620
103876722
401041839
713640054
49962741
494043268
456474335
682972220
839798677
562537615
681583155
79363902
262634464
560684042
253795163
495978812
111242354
410133525
119077738
875631619
922007618
426401786
218489313
620627265
44194288
521695840
865770871
901478454
34259295
150711544
547524626
33982048
515100574
24221719
571125123
226130013
195712473
519162449
776669148
740446266
531179434
159503425
445133822
179441627
321064876
712956351
104867438
41581435
77050283
973206031
243349840
731597062
695887864
389807497
238554573
370813071
832237660
160755050
22294979
701234922
752189659
503569898
910600000
244072466
833969959
926471320
212364137
162195143
965719793
710618474
78288963
970986051
943277655
370782418
31290839
271298647
481023903
335457113
948660788
112398477
833670076
636795267
282786287
323418199
156685539
976250529
10319193
474931754
920748242
415656872
289992867
879256821
815118259
282126590
899971626
762156381
180687270
661295293
627361549
573782177
377187824
925545898
928115448
759859011
66064577
138148112
841983845
939783063
305935772
630298987
257356572
687628216
998984437
434434317
187377524
289677927
258046864
893477027
67708493
309486630
167534678
268944413
560155822
722071301
87119019
764576083
681207278
160840877
864631530
583233001
892800470
696606579
33744355
340905013
48881877
435833277
200022025
897845637
491382571
143957418
950916399
928816840
781764892
364327680
942733847
47683279
733888806
6978111
54065990
766480119
770399548
712585979
842828955
621217466
415483157
759038914
864418222
465091545
501751582
929067172
389399559
510616521
399063573
368194787
953783277
910428644
166109075
855092274
416779876
971234571
976567257
607632197
159484066
341574374
978915321
840429296
371414676
906758130
100715316
978862653
529760919
384059172
730467835
220937948
820585821
350670030
18153991
592626882
52785492
561516231
918808377
330773868
525192519
581339258
780651703
993236955
520721033
663912942
484897312
465238667
516014411
575448630
32891256
269133349
64692098
720494231
591104750
227176592
950282665
517969790
742502674
192160478
975565616
406683365
27989326
531317736
628400868
319898379
634450338
501803979
836397473
45564351
40931008
107910064
865570529
557220971
747694924
973608175
642256274
900493948
600203889
136931368
591004610
383206325
779799704
805880941
10784393
564751114
677565698
7593954
969143399
437744770
663993785
750858183
826930403
11392828
313228723
549320373
845337327
792304364
418601339
282126051
473038200
887081626
399077587
790439841
329420452
908176827
108536305
202418224
924845522
973709841
311319569
714550017
760211527
932574646
11779618
847602162
568930901
161768636
201979961
982183310
385775469
490822022
442681185
298356140
250519003
594811165
640728465
996633460
445496031
172842343
717126908
295949723
420578410
947332743
728082359
238894307
966453932
552980150
844134946
224464836
921788298
530716715
605001038
243071126
886448156
78038219
424779480
372179810
502340808
202230212
164828868
632085862
289638058
715476520
853692757
108323365
183000848
757085885
754135739
902240633
522721431
572829369
414456845
468942360
658847620
368443181
280118838
541777668
520450536
700441111
419957751
55261828
714927445
131982423
527882027
39696382
120530189
997086120
102639128
429764729
467036164
240741600
649292694
909715951
316918820
357113265
310373583
588270265
419030469
23548305
322619399
635955290
145129818
673102913
858322724
333392359
506766388
48940199
895085163
105737977
469035688
184360966
533625089
918294770
147542898
971133796
662216923
320771131
579211109
33855123
459321398
746253744
980272344
526409358
363118777
996286932
126722377
644385832
977296784
405437214
748502612
257575813
993852433
243857943
732142425
501658014
623647403
159959363
711821225
617869802
994376488
698670174
126089422
464800465
82255241
225090958
298457012
789943302
925160637
69644260
695914382
422453782
954930332
578814160
6635999
614264438
281884570
697847997
446130339
117008083
826744000
884539752
833216213
233387459
559067393
461667954
94233538
5554128
911649420
482976204
627937516
526416684
593004010
340724281
414016319
891494313
107536014
939234342
381634968
150943545
199480033
230738699
884542754
498131882
619739103
263501236
181078566
56826564
533644167
260825762
156284552
790866753
3235984
2599720
475147409
789393679
280497828
333071710
558495159
166413717
786311081
841392618
942888774
807333127
544856101
719956688
979505833
704588791
867778870
801189210
950191537
755890160
10032460
995557561
784485982
540934884
814294624
954366401
122728095
899430246
825346352
123123089
555807764
491062104
361932435
718592216
468952054
496306474
487441864
146481702
584691027
780430033
772504545
558748679
864543437
401960551
44741899
770819663
562732716
370928115
640989823
660868832
76936869
697979392
866053885
366630512
861163901
984652347
512711788
638971125
226787929
892946524
974955056
395503705
508251887
280349172
691591365
396169940
648698503
573822433
343346565
933249071
662233802
134095656
510497055
561316112
6729768
496598193
233545430
346662783
769087541
238242502
349719575
120377856
789318897
687391237
200689474
655534405
446955160
528801503
245582456
198739812
394843342
665462824
822116392
404394717
466726671
594814448
450376060
386633011
214615510
246222112
449354732
894278852
841627811
774401026
110274645
338409371
131753451
808369129
344908960
452974430
130076415
992130837
286550941
617697689
752899969
757881138
959078281
68707126
101358368
231828470
879255668
45835405
11750042
158489751
328217863
885649666
134970905
582745655
174396465
900025074
992906654
934881731
567447442
916952943
542385240
440501909
19140543
802572724
445346426
393861142
248547057
808687866
765175941
396941285
185087639
211669668
603248775
432016011
661484841
774096833
747661134
758917745
993645789
480029429
330335223
656702721
249084637
419794348
219693244
382973159
711696570
182542681
295493348
817580434
608532931
615008114
693891829
848669734
11620487
585511503
469031142
826604519
752783996
111227902
639387063
519233793
718503112
997811279
242064293
600826452
241882724
808495758
463153363
185576818
216771741
635879802
984464049
587434477
245604397
152748529
383991434
699039657
705276440
279953728
206923048
543795811
762456067
111509497
584097771
195874263
35853906
385039392
184037365
940049195
90207620
383482506
854466953
453953014
844457551
206699383
596157809
842767620
268080385
784988584
128758667
395704352
617003309
943274365
54799265
657217842
91797769
923880382
423074017
893050028
925136956
319240324
722577951
261073233
119210590
596177068
671839571
969351253
932259789
326761550
495510391
129921419
853714073
348645519
243580342
10347027
242133816
996064951
765343694
151956474
764609857
113381828
877638798
197842055
252484513
665140074
445495521
264826139
822709805
462940127
341485961
413691449
234260786
605062888
707423711
320599419
820591255
786227626
753682604
344926136
267089236
937857349
615167765
388340666
378390625
573913971
169035875
316566136
333358727
160871155
565448568
934193672
122769897
871185676
998825322
907143914
548458727
668932735
705103399
575581599
634463871
248043841
386944969
159874685
535398859
810198698
168002161
410309230
853690426
363068858
684493482
684879507
978326174
337629939
867129150
330026748
712714980
981010979
16437733
74220671
869655044
384037520
414606590
733597035
53557232
59225417
559017128
844531809
825740605
944929634
114674895
343356723
11806487
110721617
137195763
487669916
452645842
190990291
90321683
107115877
819828894
142020894
74007199
548612006
184662844
958230043
64149626
455482709
548816692
48227799
715749407
992326186
910072449
732269842
129126139
299357901
99231052
140895816
849740890
154225969
245531478
148237075
809002518
634295728
404455647
169358653
284782352
54235105
198700484
22144926
322636911
43842726
721844276
944171926
892603592
99338641
434290145
742711514
914965611
260890805
543284100
613568443
831217581
587581131
474814335
29287533
129338069
439749205
152207375
149391965
478669125
162779969
625965933
355424075
82386685
609876303
659088551
195045362
76294325
105100652
960587095
608299347
410781684
218926419
464334273
957406912
861314869
841731154
246449736
694018531
656761059
220861981
472967981
152030938
556200384
250843597
576487567
645787737
916052711
120314296
203640179
884596949
499920636
69704574
944597628
81095792
885654182
734900438
532673718
710568560
910343669
491620657
699848706
701729337
542699538
658410817
330969065
438350230
824145989
146200670
274513238
250808661
272610956
335794438
934487351
875275787
532384465
370242509
651584955
787739165
125934519
816090840
372352881
703724218
190748194
929550904
590078814
421484352
285086144
587565959
42733880
484781812
167391794
417495806
620487222
604109589
199824494
854101787
31239370
230897144
334759523
151299421
242571260
659403752
763704677
861777283
209403106
714538497
740029481
910379047
130663910
10618608
461733332
133854083
428084126
807265248
622783302
239096505
134130378
305351401
324411559
845940767
568700819
811259912
142015653
217322681
951028534
889991488
535400893
421721114
557030442
338416970
939807170
445282278
537056515
810193737
7881059
142986362
631523736
943850225
488732257
301177693
319223823
174660635
117758691
112356004
7848446
475934962
617372567
526759837
736705207
654983348
23845585
624983816
860389527
361887899
165831049
63283306
268354204
159807166
913321778
230736255
311408382
801326092
171593938
848539039
592459063
925399261
788428417
917508672
38232559
421807021
97709756
606728722
930397152
638248693
903337579
544421570
378102128
717791966
678145358
480268463
997406084
708853666
866280447
724616700
27378912
324460757
177941272
849980200
882450628
884017671
845263936
83274960
271620587
433378896
776783063
909098309
305479791
820945986
95588328
847207245
260865771
882196413
750550273
544557566
538223636
331990154
631847113
922931479
432323797
818039364
24243286
683971649
604742032
367470186
416304722
603577478
931540084
276945208
945251446
746821060
294223413
567742313
896595198
603580159
595230228
277236641
588824524
613072077
483460539
957095120
246245540
322969027
213519676
476189681
321678755
452958508
277897957
173939890
220545121
240773862
493421471
119532801
412367813
457150107
47293881
16591751
201510284
822574030
934621065
117847567
116155547
923417935
121454802
478670472
474147248
941039157
66151114
775046898
428577290
110591169
573597959
404887692
426248379
540130566
21862647
297283854
868008249
579093608
660707781
546097416
509705999
639019153
630771300
637852154
500970415
63717359
403951628
367441778
522323634
726100971
505309070
89216397
868543194
749969292
580756907
934875546
922729572
523726173
689968614
87141628
748475701
55539402
960076307
284868470
843122413
362321139
350990623
171554018
654960396
586462505
75347407
575076424
542561867
98903203
867244534
435942113
755886119
508233557
875585233
310470742
721097689
193656092
45358620
357306190
146589772
541986568
721089077
632754591
816742127
561417489
437932795
101830204
235594638
709806210
723306352
765467454
120538040
774314309
371789495
986085058
724862051
564227283
960543453
846556032
8759615
196610246
852305754
898629438
986137591
783624991
410640269
2521868
123717769
894193042
11475415
43297574
320773554
538039118
333128129
35162448
943590085
671042761
16823697
990313587
979721274
806657443
288141695
19283167
889465204
997405819
151508378
574374785
719085590
761923728
553865071
566959936
315484869
367993247
229096259
356462263
950825565
354002517
636581257
405311844
376602325
578552954
187388036
940584196
472393129
731851394
903214780
4326110
974598297
336061577
413184161
148416229
698474433
80369629
200885126
271431526
360941223
447762767
599409712
3738582
83859185
628446565
477037228
956036814
738006869
976780587
755351407
85093092
947161657
36359267
956317114
188466721
774388776
812184960
687545424
467558828
679708471
696047332
612067599
738157299
77326412
505416612
481992502
731139534
187753516
498910072
432534239
657424726
578999992
916398704
95356293
414117798
368692446
500162339
237424245
113648229
585160172
286579499
835154709
459873196
664440388
613902891
441906895
91186620
494666210
79897482
436216853
545110952
754349975
863921669
897152145
946766303
223406096
122843270
322461332
506600842
92871743
202832758
42516152
622129228
999337259
312281777
272904118
131803850
826005980
773670129
129247920
81977424
461094747
332138202
699035838
194261802
910716633
858998935
666289317
732086601
734126822
289838454
570355944
971582117
515576625
2449036
657315150
915941579
717699741
479248027
358718378
746284719
313840109
436891707
315376945
948966459
326830983
854786705
433515066
974555295
434805811
970650859
122756120
501994880
898188725
572826244
723486530
569666550
488520174
765964963
863951693
549553898
761369881
839727601
84879898
410476073
77596745
291088990
687835058
27858446
201636671
430439296
930916060
951301147
970124526
678077394
785770479
472815331
642830622
785190862
652826857
388527543
923111284
903492015
343984093
452250027
122368056
401204622
890985824
401048925
744314047
156225503
14856228
616196726
794585605
615949369
10488963
97729677
977178618
359150077
150828621
37740735
962364930
423460161
617792267
108544403
374451431
928812707
117990262
623928176
759808912
66604359
856479993
63980757
787985235
713401364
705686777
820446759
543601480
638209241
562186596
822462303
967964154
912215435
183346798
292363812
40243853
534719856
514181958
296703368
449637152
789677958
165332338
965488482
535893149
439040813
171788311
766389438
236368736
485040069
9933225
480379017
858016206
438173715
16734661
820645279
532098358
752870110
266628353
400431709
879853838
538126784
404825199
973864356
559777463
796885472
63667774
192528157
786662732
950487635
623556301
952372439
382380147
132313435
142691019
543308868
246896323
346777889
907086554
175743346
257486510
371627056
820220322
321475371
117671619
658118301
667636645
880805275
58134614
491773373
723076521
985102832
779696642
50943885
651469439
893912525
553406968
620275949
209750148
667256762
295465574
132064851
722748874
196587426
150082302
145863518
258928910
377984566
230342415
556680909
410647712
650243975
806898569
760904107
879418178
247233690
778971530
387693252
474525148
916106376
846365564
593612426
972275306
343481779
735864357
389699069
320762346
295655331
371673815
445436362
549196482
813502753
35758245
525535715
49781960
663758842
711654466
2412038
536228725
948204632
188967217
582084180
169675374
240321626
909844176
798398316
598993265
63105098
802214037
204406296
709176701
458884277
815489656
539157988
742502768
838843491
69509443
527870932
876912583
691066716
791512551
687407735
69256800
656375114
341833524
939218637
339359619
362636902
654205718
851083971
311335727
676771166
749669261
669691051
959098863
115979948
87856385
106005108
519889141
390805653
426025692
945322101
473994182
919693982
96498235
103826677
444273265
206067717
968053233
576357868
295552472
644997866
933786016
907700202
692929233
876339533
797801214
408519335
896866477
827914104
173738559
508415968
382828341
335796820
843887435
870340323
960538745
986929278
692825987
580658296
678986466
708513750
52364334
184681904
61752888
16273140
677682627
643889678
249107432
852807998
954350361
465221874
11909111
150512903
986045183
298145242
457722161
618163300
272480561
564211269
804844009
438972180
539604152
907658060
279755225
287467731
562297145
152881784
899520797
956367337
43227995
765969038
929836602
996752199
622227531
569694211
301886832
159653829
501140222
454573149
944690648
158340879
357144690
660126596
309367685
252213090
476407772
363174310
680863709
529041592
661154987
491590626
848520342
917992550
500989195
960282415
436952377
474822318
770317163
148280590
584287831
900799132
843594853
107656287
58526260
620094607
117110444
170246125
984571564
393540888
161704278
945564850
310193698
315565823
508251402
510108955
511260875
31748023
568382952
780685347
715874118
888180473
119501400
477320555
498265595
189208730
980652586
6704962
910077185
183522195
840515843
723265094
12243476
495767995
966844680
258705122
561101151
781017183
245433054
633522488
896917683
613834120
81520637
409980026
908050151
483607157
522698930
131810935
559112572
98210541
881238551
406569709
635981174
499486298
10266701
681483521
489951055
704299550
587309554
676991730
87551284
714765018
651358729
527127856
939744755
334888161
542438105
804514568
702476526
533680714
30333679
211427236
208091576
625498742
631334351
718870951
706319158
506826572
316718161
76282604
109297693
375825781
320986713
899831679
867344096
473527829
16189319
220662849
490479967
596264665
921367252
262077408
455189768
438849299
689529653
974062640
83967409
56527741
844346519
66254572
662775919
343896710
65560950
298418184
647479733
434671540
484363306
279790500
989791316
803210776
465888002
462160255
798737735
559828629
746379589
724718584
144913891
740102524
306321434
934898343
619584118
341190046
589891636
338782144
268853012
420483735
849234921
515909785
323941909
513547919
367960991
488417133
384592033
927895813
293352945
184765394
817632193
724242709
41916172
62495501
896946038
931172570
782675425
439483712
965320089
348134852
826870762
748778176
650376598
683396346
32770729
749504921
240224342
214509046
246053909
581641148
163627345
69418993
462220651
514274738
630179162
662493793
88751488
161436908
689852936
687336211
209769246
375123277
921110976
204903170
408054284
931127711
380408311
433475980
617686916
372223305
290450415
311765403
89702024
799073223
813656696
605092144
715831408
887742935
230044235
532784025
845447926
893364497
274930589
190917411
989933082
899270727
930401169
485607421
13958270
480812505
628153749
760217043
411446821
255349090
253401729
235269871
768468184
959185036
582044850
324045402
433304160
223654558
997090034
346921397
879702574
183167135
894359664
760685984
838664309
390654425
305542320
513645664
762183148
10023330
147532618
453778861
477110617
587641772
305467565
234026654
726526876
98837452
788976581
240649599
53373308
535355340
811906396
318461182
443546286
558784532
648008149
980520470
904276170
407476490
481626445
195042451
610812903
992541519
30880292
50383944
804875277
125287354
310622079
141642583
984661883
729199419
273920766
154006964
827234928
241871212
559711813
53760690
793202435
567800886
801888850
789967676
992160065
389897769
961986093
752060030
599732075
143504749
642070078
558944965
809905805
224372094
887631974
578295594
230160680
434327402
307089142
733362927
135952715
241560555
859950100
707813431
960273230
84107354
591140988
887587413
446769835
914186322
155550010
32722877
417373664
986899389
533614227
954888859
714525424
860337229
222255094
177558127
650999336
319843085
230853036
150399674
888583713
464336358
17122155
292488385
472328824
657487748
963193305
752321892
947453532
704557404
371488358
226352413
245247617
583315725
329744086
659450517
734146322
201389497
468516464
572205414
856819073
83072765
809826739
284801350
814189924
538300788
319696546
253476749
927603031
207483821
823192081
566456332
607236550
984014601
643877444
589867735
847766981
356362126
588075239
291602323
16754438
491750517
667860706
765969363
494022098
131856940
468015348
805642706
443859035
190645422
294838129
705523569
780153522
981692865
427169390
29770969
330808911
71763694
78274979
903500367
259002190
794878752
967267361
180139791
649337395
140989342
836147060
570876435
17845818
294282152
4517156
881625276
692631520
698560990
869089907
561509180
656401355
662602440
220384177
175913630
418046215
977723288
233471167
393788809
53478015
942920452
396789815
371315081
362036681
797048069
136323137
491694184
4494463
367771309
454109955
77651011
314143965
406464148
415988739
429430082
87446339
154536686
736585544
12171566
485311112
340138649
599680262
524586345
913872432
562972690
876359929
271408538
629201732
447841176
614261939
81689315
399682688
508421877
446174988
435673050
708548985
659531678
323620868
609525019
468086710
22896887
465639544
29570587
406253215
926388439
62458177
762027918
228118588
413729170
492121359
496398889
13519256
956091721
466779563
731512628
230298448
539759419
763361088
857522602
526826401
532990254
487572927
703043188
502512674
87801799
120897105
756982010
298670210
757502330
171738089
623161865
655115758
730264111
274743360
583374968
691152460
97413053
14663691
761193059
745679290
609472823
368173354
252731934
595761946
843134594
479192273
852319614
637656288
429832879
109705481
795109205
19960528
955549942
988626727
670457225
707245789
907849517
843807379
62063628
60320305
29293128
893721085
887810115
114009672
230445142
466550347
507362602
594495741
69301117
492335144
21586010
800033524
559974140
283081851
568929920
702117761
196495349
532584277
647303167
732329556
256573804
170856148
431265970
535930785
934352955
878667917
667117961
947549680
879586046
89185385
986048782
743849397
483462349
113193769
576506360
360037416
10618606
398719771
840842790
445616465
560207543
410257915
948528964
899881879
391074099
891367635
118633422
341808343
160941850
297708992
418986151
372872554
112317563
85688575
70502162
989345751
233963769
696691010
8663589
163701897
98950641
350326532
845247355
20394724
592539786
295238151
213795581
384190432
407973914
584473867
928100930
750178688
779034586
608603231
148691861
55372762
332233225
547436720
660608896
578858847
396864070
259516451
634415901
726105492
228649350
314440358
427613684
907995543
333924853
700035236
958824207
382968521
800060450
556638232
129024737
949289354
546215536
314384182
839275774
982889035
163632790
409524551
36013130
546646745
509725834
39738536
65270301
139920212
731919254
464121352
614219425
402132321
691905733
147906530
440566097
137608203
514128162
357201439
623452149
488219128
889874375
299992042
994282494
788259827
193122081
790065688
942141127
879345768
251760261
789132799
975105344
528658990
739558359
184779258
568990182
276452328
118299314
757348931
107496228
144439534
891618107
187555597
742152902
794529827
402096957
15533308
873242834
968152162
808847991
720617360
376865280
714525431
534283780
55655056
87291329
973767736
7559246
409789581
107994054
99340693
588783652
297135755
636160848
954730191
459422097
451362681
670532531
522866906
446016587
963809068
561338071
971777657
796434368
112414508
349470046
633574763
507037475
20301207
356010268
459740469
61560946
150745626
250929889
551489570
375404231
915300978
439633704
261278645
204223867
845485480
594612593
817697851
732103463
734950992
354350913
422994355
846724864
354114283
196611033
482665285
584754651
289585661
943712085
454039011
37945163
877896629
227576366
38104132
812625915
926222114
856251405
273919607
924318259
99057269
783397455
636626855
424737594
972847471
749513324
996927981
347154067
879864179
683295021
663066419
156662088
749696473
117790813
737345979
713476520
745449715
643279710
422486133
683948026
873331346
698448124
169333036
64952974
676217724
959775247
782412044
689977146
946847898
548789536
732112239
295545669
305892990
574993607
579521060
897535352
596500007
46319702
721514636
377439568
992798890
650329750
381961885
317513043
109467277
541918738
287517868
70917609
100735097
636277533
463198432
672533554
679764825
668785456
994182469
274811029
582974965
517935994
899836363
148361526
220729763
245473264
535307407
201250994
310162279
473394413
580274747
219739921
350958289
270932998
37523371
975298456
384079262
444523316
326656235
548545667
106958206
69763106
175068256
811792488
939962109
914149655
125773254
617576018
222073020
399697809
267028812
193605685
687459563
261141862
376794474
957192608
922741891
632586384
114831568
545247535
62174332
498473921
438082421
53605055
285385120
174002552
204961305
725083133
689750315
110526908
82466749
461223035
484313114
45767903
15146520
485251811
533657219
1414881
868778712
353359522
956128411
778986380
75645243
533067389
275764554
428736777
120528946
588428617
718884129
860264097
712952157
499541183
479376612
984430404
148742354
321624927
38224610
691211895
40263173
963738037
46545368
56904731
701960086
861785859
137822186
235898674
447195316
549456887
165227702
922489397
814527097
670132415
961182780
788177343
269341192
963145798
560652133
108373596
164944684
569595630
842870759
901848211
574973573
975252311
910374561
436250157
580265127
959362336
326358373
482165381
604516308
802788088
599508302
889487298
145046145
531730180
538462525
722557083
224846828
39263591
995196025
612131048
102306340
681469696
78232628
400213314
89112237
959276655
407821398
182301417
510867880
995900887
161753284
105969246
403311726
428299156
465547287
225161589
599666400
249912531
342372971
442764541
590731794
25741591
525373418
84221597
229822955
230272239
238830029
113496844
231607017
24355752
430561376
573594175
250617805
356583464
398387900
275082646
879618230
127960208
106632306
440056013
736472467
463783222
347369838
879293157
227719300
402160619
423511190
262672469
294983731
676716944
101392412
453846517
350676894
647925250
278203346
591100066
836798907
329609171
835220347
852654935
7744683
450067227
533268756
288526260
558986454
259182252
776553784
463498651
819176060
396671965
813989442
766791482
519840096
84539143
351314299
816335436
556161768
648351914
456070343
644162602
237914224
231585023
151439262
985763321
222617658
92000520
281509489
627421075
184714640
758743514
69604999
708414058
216851787
278834748
996445162
630382155
156763855
43208333
357302656
608562337
409657580
202202860
811803804
581784171
551406735
117143309
588587816
812122329
88814344
930505651
365821341
264597092
587355672
356282828
454157519
286140027
713059198
174577229
836986794
375319131
806920730
761320161
812961801
600673379
427875445
930475036
993551501
482828277
727992089
518796001
147492586
493069011
363214073
164157568
645382756
32122775
910237371
757502443
257449104
484183186
589716064
526235673
433476503
343260230
1789507
408171703
603595552
724034210
317041365
377498398
351312938
246786921
381991506
510035295
806068767
870548536
669871285
558972296
6434622
286858292
250804912
677680435
148459204
936679208
687397178
843312340
827161708
141838268
902653472
902566479
228310357
934452314
56882252
761660536
787558446
371032902
870877339
687066538
235741619
435161071
521687799
145746589
656285754
231623925
388194914
111618944
385636489
491267234
285830372
227837567
928087401
607946405
877704267
677673593
31294849
49789264
775279034
166406275
152013165
168852115
719118487
731427076
959642033
527551872
996496925
695320928
419419466
551927974
450937267
639570007
643840639
998743481
928259881
332954064
974762575
355778131
728369190
620018864
970913861
760780290
356367379
854758255
291716919
590010619
380390883
63370320
344867433
271288265
212296340
650626609
910246445
592534644
393255482
396984335
956959353
437729585
248734003
959154116
140385994
356708266
325967999
351428245
449602154
563433173
387421168
116408375
723826390
786126311
10533857
36230154
641779806
201333166
973288130
144045079
970997934
884751451
361318856
881669389
494934894
925035323
95513414
659588741
528486723
588334187
404636286
211910823
82995716
975625442
614476624
142452630
808383271
38351560
4800481
284716489
142276021
59803561
931174525
620674888
16077238
280867309
407075799
397450439
410011452
544415823
491959431
352619348
859474958
986497952
980711448
619581753
36476210
420908029
567111300
813353538
864895867
463415925
742589731
851187023
516582252
558849487
824424260
970879720
488293309
157548350
598092505
904582135
524824290
340460305
724296146
150867008
16549852
958770503
910958116
29459937
760166991
371150305
646213015
267716613
513433757
964037263
341090515
648571348
30310908
755648001
757112465
691201724
606143877
849811808
462573483
311554235
308674697
357515426
514784775
799918955
518794009
448289633
811343015
855419943
552369630
716978915
162083538
799977933
239642195
557993442
938855769
893561432
297990819
164560837
954758156
763387357
974595868
883754522
631027279
185957248
503022404
16667574
253277640
563086098
683984533
567496573
19690781
173107168
487626068
250682318
638628052
720583126
22066666
948440131
188799834
952244090
444798437
768062287
436288332
530393117
121624244
178076582
605695697
755481647
144070588
673457322
96097271
876526566
609522330
984967831
741621280
808729392
408920435
684702120
654969778
711441898
961760602
420685307
485088809
511821170
440005353
927926207
680846181
696535055
407163484
283750081
114616568
289720775
288351235
149179321
506485785
116619276
518317959
8375211
918370917
357983926
709011498
796739815
726444887
239819122
288829033
22599931
79255568
701281431
811943727
966194601
894925735
883894576
977077087
617077349
61658622
469572490
144831210
136482338
17891184
942004383
639629353
771158500
417212703
789665396
537495657
866251945
427151394
394878200
732542763
820153232
908401708
49642966
292257469
237710541
987194227
173062745
961804395
603594186
527999530
629427538
790683535
408357963
154747952
847987667
354468120
471462661
150654719
407046065
631817565
964672758
796408703
667842909
268050087
738576536
745807705
294842956
158909035
601399960
834565110
414302685
644278950
992233491
985566069
857676629
379924710
847729026
557902645
235484031
82060193
773985254
879547757
440029298
11329771
975327373
119541796
461247120
397022342
647635784
678334124
168634327
254552573
237019134
192591488
662550461
394052125
173765180
992474952
902942902
999048583
458474865
994364669
899804421
832815481
384782565
470688588
418206439
741735470
802110027
786741196
736005866
31822019
237141988
680388106
714526614
6069340
36332835
833716183
568125698
891238502
957472602
693695377
828165396
105453952
360355191
59850076
114591948
681921495
855918146
931580007
168575698
161115926
212926060
675972071
682502695
8769720
994256460
790857869
8426088
832471214
959266477
104359709
823520292
872372054
494572452
702793179
698690880
462664580
720722539
160467680
25308592
141585452
158650954
985361689
840360764
260668182
21811430
132806130
342249331
959555655
539672806
783086747
709052454
407434867
169163227
114673561
327203883
202499334
913678334
607615719
293767828
973322771
847088787
834864750
165348104
772851315
258363390
787534609
351440292
273702799
159475472
349262275
659130334
296307479
998842908
931882617
517353531
275824187
756832751
534489662
178430808
781226113
485624532
623969255
907727960
905762553
6939219
443139015
499516908
651272357
573121809
197033402
655619435
487613714
571071708
156109524
123583386
153493703
399759862
521518337
813622126
490742910
616854820
48091600
662565023
181628721
662653725
694192053
673838283
692833917
838951623
874298516
858162144
526644358
292974786
853116840
781664586
820384682
210084888
865290909
743232506
65312205
828513779
939926899
437864655
291314556
167366134
996712418
254291386
784156907
259930494
84223026
579257784
534760724
86629581
279256444
182862182
507725242
593609481
510678003
317541963
854220525
757774537
120944301
865922435
814047951
582836919
307233718
479270208
839858859
586416978
964634503
367806200
491729574
594068698
501901125
130141814
197590230
93313716
299905927
393202974
773696717
180880068
228341252
956652598
73696432
719550036
643314375
632001031
107759342
647529037
616741709
423671811
937831792
813421787
856303555
25560148
612407921
543325643
816718014
218587986
234265860
175502456
925828165
665092896
623372419
561330503
887356089
194970166
287277624
360310353
558672212
420331454
315533685
774399368
462795967
877765953
498095782
725370919
483427167
750189837
67744834
200325610
533390050
444650445
292250102
795149974
837041574
423739906
346613430
257903514
292589330
890219778
393028428
800665397
401241471
399353815
708133180
123038862
641323548
718220049
334915936
65383576
404289345
398260228
245086167
762915736
368177358
393297652
513633978
225289933
178192520
725637436
743171544
2697773
596522323
583053032
921437738
955433964
899798832
70939391
115876244
556502106
527812570
555552029
816066781
915653002
530073427
235441707
294207763
903542740
407505371
741094514
473799391
644679587
564949941
574479759
208386840
242746615
502674281
366895163
74483772
67171059
918923415
532883566
262212869
614560155
517349087
323563926
764241432
192597085
410897046
373988833
410359353
5160238
298992546
751048151
338397569
451679827
518563214
711501305
91766256
638286248
346123992
90756338
219750816
740223009
87110187
745965561
36317613
380483483
207185561
77161071
366825516
909271378
99607269
983159714
197911077
60737380
577505309
161708999
861856158
405563485
278569202
979297565
474359017
114029085
873827891
92227139
971003550
938024205
648718385
897179974
922065099
29401026
639432823
957436942
652226997
462686686
106308427
423889815
909054324
174900591
709544105
434902435
473430910
422096661
599578846
33633070
211436731
646397423
408782593
155413689
479354945
798402504
362941250
843206959
37443064
315089102
841227727
910076246
133770205
429303849
94421674
701643310
589567219
540905828
277351047
245533834
289698772
175738428
580385786
545227721
378249181
531838651
82332855
964147435
922976665
109874919
672413845
605783486
379652160
233898093
434022539
992481423
920790044
600634389
242442927
834750338
180423044
972908168
667857683
867198474
692485281
774937836
964960651
310738109
825415157
27465680
8328968
793763808
645295976
964524134
351819438
534753253
465696594
210158943
978805273
486453484
534647020
429435401
517804134
737713088
389435813
466666406
271874906
373040563
73972399
855221724
840203860
580423015
523505467
23642454
389247693
777409759
475814733
264928778
76676704
74384114
169677380
603540890
263707611
682268837
99774592
418102677
844491156
800181166
654839889
184355675
951757900
492117696
558569628
25091928
434526026
603905632
712294371
428200078
497546215
86189928
644911704
606270527
164110203
607938186
594726602
564673188
375327890
602292562
199432393
83484334
252456990
761639560
713266198
810386926
743246752
883970786
805052667
188821639
875676209
251728980
867062351
901227327
961583371
199075258
927168305
832221750
407864269
352576601
579130079
298838783
781912048
754643854
805327399
891569255
618648725
307681565
489280030
215084466
244065084
915287748
724644949
232076484
853438910
802622330
733913699
791440073
678797234
642213720
929795959
418861325
470376387
803217050
289197473
218153032
355628192
591099358
706173519
978066492
637629217
644897545
393370790
991333732
268812750
181169306
777187999
651689535
479020098
210048768
457333475
604052305
823416852
497367401
937652086
518260614
344135495
487468432
706198784
88043197
871447934
880084978
19718957
932040159
604290800
807492908
40891485
972278290
295864782
495840440
499614142
230410456
137899649
10463976
321863537
641767645
955726706
75484640
258779386
287719957
868252532
589000509
905814857
311381288
692750705
850635145
908017873
882866403
596441939
634072567
780745534
630053045
520416698
117097494
167623819
831137543
745272723
530604608
172836580
476698586
228020166
468760780
488242728
106948431
929094698
38312120
307716669
308755400
342954623
847298128
995479393
724603581
447523594
560178921
347051417
651030246
827141720
651307601
505974060
459076092
702815798
7483055
570697308
635442690
68127104
928880394
443004425
817540502
955826955
11569510
61052328
490720060
501297603
54117015
382570818
787900253
820193834
199410861
698623810
834007160
128865066
177100061
97970327
348071415
138299466
44813214
204112841
529252593
870467646
610658975
791728706
914789497
304824844
456452082
747830695
430536272
767000049
747903527
174309515
296113659
323141788
552752785
879581555
508672866
989594171
405465013
243975582
950891790
67537149
337835089
593476903
615795145
952725952
449031689
447847386
736954910
437601381
367170279
91719518
237203226
26448170
840064832
563392579
198172147
926950687
350948859
461428835
125066737
738677064
558629836
520132922
191796847
275312965
505120929
913440273
887435557
226788189
42080205
726213666
835843504
102579480
570206102
668345053
790186675
681087435
384475861
60001217
264657231
563098421
152379347
45824427
190072196
321340378
218646450
962448401
179612021
119364639
532480358
156011400
701257336
284809
95418727
330224200
641490152
718298532
975279335
460594948
175910708
540041432
217088707
525361926
284743379
889036565
305230858
69374918
778798341
738015895
720604409
875283008
781211394
969568666
538323911
219404987
754791251
841288090
987624288
541122218
149042974
866807391
713213250
247589721
986525480
516737415
263383608
203959496
356677929
300628643
145102796
569925366
487048573
171288494
130541322
553792239
753714668
886191551
985977463
40309795
228209531
149902119
661556826
140774446
28120929
283720607
190378678
263973336
32705508
675010621
968849134
780466886
94709425
27337714
561066443
824572577
136053100
300373095
12479258
701292227
370344128
693642058
149622851
595620020
997257177
463696105
413370494
570256894
111412482
549029475
47469942
768574443
544049859
954520136
822987364
272607586
411564035
427563007
101589630
724355690
54125481
219341797
52777313
48512469
127525796
676408636
654563918
181166271
184844934
135900216
193459023
767558867
662331447
364208010
607401696
982209263
500462994
415361344
764457904
231706973
278888134
848830198
578224234
904788939
416923841
104464762
603295401
315975306
987997290
438538650
60450196
516320762
912447203
918960463
766598766
800588963
860984624
312595654
246797108
636082210
938778180
306468686
512786351
790986050
369174364
703275799
154476456
196888517
789535509
141961257
26391816
772678846
415303987
365180725
558593836
854634758
238127573
295581510
365016215
669554930
516346917
991264931
665650982
705645117
971927495
878737354
569161529
812091250
646085333
863846798
789464860
905309716
989324281
958363016
626640922
909414840
635406198
774478107
650153578
283632306
583721510
605257663
925589736
330143004
695596953
552028057
810004783
342954080
804341789
150849869
230709594
505026279
220400775
891865987
883824970
419822259
102847946
212984745
954614589
778589289
162196955
329318592
170964235
855229454
41495546
179599455
880270357
715719885
513529789
169162324
633211933
623590193
702872091
773736842
68602485
941688376
870756888
295010507
597321797
472445070
319347340
852701520
951730423
615867507
261505372
782917808
129563111
973263101
950638257
872410741
194754655
928670649
350298816
724942010
474788212
524969233
748129291
19847070
966942900
927713126
321235512
385490223
274723457
573813134
305433284
879166470
610486016
725584093
478300543
389063190
545330079
628199668
359344414
256262270
349124128
414416492
419173620
39887942
939628217
463495001
671798462
4489169
428641999
691487396
667681997
546155851
218181844
725437994
834782442
641818908
184559151
799195348
186293227
107704265
949142141
530844585
155162080
905711402
430030291
372945293
352578594
204566064
925733952
666538409
99121459
871237328
475085011
33934783
131091060
70510247
853302774
212372187
773468804
45824696
91161267
976901440
709711604
864780477
59177810
906742923
436244151
635410303
454693375
645138523
19691061
802643903
257058718
95277238
399035958
759512898
301667026
959520332
775030053
861582589
483710462
848016860
353695067
122626990
14051275
309828048
646054149
926648186
485524564
614376270
958971251
130961068
784126361
957991785
330501254
133223722
800076619
235199615
334609524
535987762
860982577
906754776
87448699
135735130
509865795
644459477
257248618
267832761
744369528
824017536
906156978
783176974
815173129
423422434
970266930
556241963
944589149
803699924
272443682
18208872
466070772
542278472
229976611
78790965
985872909
18505749
642433539
29573750
464398530
61301578
169607271
405471765
912888740
10492967
486958735
876065412
890499450
216031607
418412012
782047543
937795887
791442434
523187634
688976393
145112877
871098857
360409018
968292891
10437857
471143589
320045782
729677839
73857605
544211190
226536874
999806391
354837411
861956448
510370361
575770074
828049466
964688793
41314639
806102594
678890880
622953524
18846806
726644828
904536164
250196294
763932474
376961560
868915685
828351689
300660202
586780890
184302032
124880776
32733116
53071505
971635192
207646184
944766486
205463187
857177610
838682802
913123703
783499067
734994903
948769781
636698081
818533695
9123975
132713878
995280450
640153326
159952997
36783946
305449820
2297806
310439516
468516192
600535936
416656237
422156625
19487979
654075132
520740626
371740838
858747509
277308826
616400816
868572214
29420340
427322020
750413767
894458574
295951898
573526522
105402585
514947684
377642471
580320907
401675851
590142287
965083167
806290694
61993144
261156847
401910445
181820327
922356217
975337309
283559563
115896889
313223046
41760964
934764339
583282134
896388404
342572259
582781799
944558662
517908244
180836242
259816674
763330427
204434455
961763170
304113673
38955050
238404539
103702481
953595587
549314344
222338472
409439269
14085554
118727381
472286877
771689141
639344284
756987565
396493946
877043737
198731942
485818260
924351448
484115327
689025910
203367030
171849517
455080063
973817299
790380226
480581854
680690067
671046981
167749781
388293540
72399837
679785397
644922402
421661480
150740227
810227033
572296288
778113066
512369850
803572386
544617561
876663374
881313694
866165866
35322187
499455469
185083824
262168426
975055424
114267181
286160437
304872992
196962676
776495827
88210359
724406813
117306276
211807545
782216846
839837651
936388741
9877002
362933049
293181976
713145340
311344085
588624767
865027359
729598389
376323152
982107545
158551922
658343054
43006027
88804687
566638458
249505999
105819865
864601793
397433405
749279529
638677593
26336225
504596305
272892552
503792272
810178146
324973914
124641005
915357291
212217652
444896049
304221671
484127667
171301050
645583169
90304803
708932504
64032510
851765561
719187187
13993538
117598483
551788432
334864528
91052362
724918421
295557113
880244556
654282306
174726851
478024287
855590717
281888270
716948865
130239112
983528327
264426578
650076844
524171375
382607432
437672830
345660435
492235422
456504826
749807482
706070935
958378541
62149363
433810631
412444979
608945206
233382532
940694234
111164543
125759374
568713963
116462591
927387369
542366778
932289126
203377245
829387528
246780472
368301358
327751343
250490844
645375525
872381151
191869763
508581760
734000773
162867700
5034188
444278254
373564133
548676811
336959889
537763338
384470453
636464180
631949030
697832084
814313010
51596756
95178751
328713770
373666690
117498577
526570397
163174481
397104052
592092089
537324854
526391475
737847928
871740366
31194301
435002235
139332248
386128355
438702846
512181249
683873433
237471557
589062925
666939775
685846869
862268711
348148531
259178838
270266390
154468516
370418156
554412098
195880686
732392447
497960650
87427686
298735328
157432090
980939861
414584917
239842925
298543450
750706213
111291160
248656827
847055553
617651324
933272601
440524451
835674955
52741887
23080530
900794400
940254592
860409522
396984687
28150918
519510395
161355427
718771864
593254307
56964709
363545029
167600464
955702280
731305416
190039588
54619129
728229673
650128502
656632725
952962990
472443182
403974245
128056607
131209344
447724092
210341310
736535115
551012346
669906618
171049919
54894423
75751371
497513788
352320910
623360290
504907000
6177473
60478534
566568215
393415025
328183985
749351542
139390915
105349545
616442182
465326270
115677135
468746927
651970292
677556656
65373073
915508333
577075992
693832283
679326602
177652573
905582533
407121401
365241365
781086195
453489704
553030899
398040856
417420260
931762995
606169267
249510217
310501145
692067274
146601257
262780755
908333140
783979934
578324666
445305176
547775084
154283360
632727579
315575858
213014570
95707236
486537005
119863214
238345781
820412863
324479605
472259992
286002359
431065390
672138206
902229620
675560788
465551099
924774664
963208727
275045789
897891749
875541868
37529483
112576395
450121453
555501932
863747273
514533668
27287987
367424603
52123809
438991900
520508891
945275252
53978857
609844852
37537328
247046286
431036395
856414057
699645310
576919970
565899403
245181879
1104073
483405806
926191079
164206933
794153132
357388944
91081159
647922594
25476644
690337096
56293433
354152714
936225296
677119226
97087789
857884106
706551359
41340153
723547983
455895214
481377928
196580054
249906231
433904184
864947243
566755622
844260303
762154287
911418741
557079195
179349046
913199133
757198675
617791582
3047769
189556821
680280248
801879901
343735727
237336203
433901986
807861711
274734704
870503052
719183442
245154504
809792648
68129971
783997932
913085442
20515269
880739902
889151960
843371521
736809012
306602081
662879243
228897742
21244603
345745082
739932157
684336000
342600631
393456574
555414523
425841414
310180883
249274671
475418284
761852059
699466663
585627011
252761847
146164455
23945580
244450263
486735424
518554963
612558539
690830703
998508685
285309594
953762423
648311837
37563117
632188482
597064009
563299764
988302418
909703223
542928238
395877083
743837257
743249093
109720058
202415229
761942266
709607345
813998212
556602842
823866933
976083120
336864967
970319851
262504367
331459880
443942684
29089508
661365272
401613393
714867709
537518193
475264154
725248013
704794227
959415694
60761348
462734983
938934790
157764296
672702529
730086423
151962715
599872199
135488324
572787197
450586061
859328978
517666764
817428406
209782111
847001154
491822661
695425226
776829196
500259840
827309075
745940117
714413309
803281114
47470547
630386743
13184955
882475324
761296703
194519997
112954379
431510987
755785974
911449700
109337693
899472351
908378766
109375066
468535932
256720603
257036771
645452627
68637341
457090110
694580868
972601645
254360295
542744640
864047025
705149802
778743821
810956207
401646749
239461795
725514972
370941923
339522956
700291502
566175359
469546590
956495462
635125249
122930127
900958423
0
104005170
330530583
658542828
527154922
634630334
226750112
953753431
450259625
984890860
837682703
684508522
372163738
95044703
734513835
893865797
66809020
361297852
614274409
542839875
602821515
624328293
642508122
434734215
535341760
987684801
739659866
606077604
620020367
669590804
236107326
673747836
581340001
830218608
921842267
306009496
198581457
569159572
231723486
68177989
798493590
174188629
543430555
292308008
302583906
878997807
550599867
58088435
947012475
231719851
343672095
316017372
84622495
996911267
508750309
360313961
760052817
90807944
593912071
477000110
673321011
345572232
59536080
576023764
631941717
282207009
868929803
243122737
70502505
48315965
550527480
506381983
761710521
277181390
13374010
454303996
645005550
716800318
129316102
615282560
959798171
455973881
753329944
977676977
19165729
894781777
299561086
637603461
119665706
218304561
801737929
219335365
459161386
501446566
493043853
50008899
627931864
942752234
376609418
99836318
123475806
273612019
525621368
711815902
997490841
217779276
309722757
512880066
262021532
88559506
234703261
880293198
636490377
209233282
955275423
868092402
813516290
372380990
171568548
495054287
861057455
649978222
150140629
705362401
85642858
170446425
679151855
983338791
138969529
973490334
226404759
236437090
108459724
37694287
159324612
257452511
556631918
92126530
684109677
630018653
777418492
732940032
946874632
125643566
577865215
318827268
870101611
785131836
527332017
761377485
69398503
536922995
781642173
227706860
483283971
5270639
279905006
302720714
253074309
886725981
887661101
941006778
624831711
551127789
779571016
500842503
476277247
125162868
620311074
255276706
728500412
721277478
305829894
114132338
439335111
90316946
169290749
700520676
80536717
411362
30774885
468224771
947947060
64072438
934149244
956656611
599051284
74613938
933273706
813635409
469110659
634574675
938478026
907445112
12955981
721575438
386700478
882063372
115631131
770639312
525161447
708256385
599932262
180938732
15096866
348766453
550337567
27686290
460401
139170392
379825008
128255857
233128546
961755264
554036061
739870907
413773294
232622521
333296784
57213012
112604454
429793157
22411227
383603034
447926247
72850282
670952078
634902796
46251854
126703298
564908147
264763816
540289288
621401311
742587080
231805385
42911671
367563770
776103112
273011760
189314301
447127644
997725220
976436210
177166684
883461193
166184786
569628670
997754090
113065668
214109032
968985756
792279131
621821757
95082672
4223397
422683056
568417627
97763482
229189119
509057724
299157911
61046870
557440965
891709031
857446639
164496991
696811522
985158659
842367683
431854862
195585280
408856199
677289505
373575487
21672640
483942838
356744218
802896870
214871445
327163430
492122637
999185346
530831805
567284015
879850452
269056934
115274814
312126244
563752089
425479422
281747943
292025938
239144031
228131936
746809546
318771965
246744971
722573653
995775490
878482030
645840296
129559336
627707603
395221007
535360408
308435037
200499168
495595824
386985306
877789494
767488235
108168811
829406501
624158852
75254318
613217798
327960751
392909517
629010099
878749381
307299427
564509887
317426695
251033918
395081749
394793538
686691237
59276186
533114775
876125006
464008737
964305220
975713674
352096346
584155218
337854514
657126481
651256498
161731034
970364399
53391375
512695894
5263731
206694736
252752447
953968359
700779583
166162880
794719156
555193806
825593430
913704000
236478196
880745638
251994103
661540458
286796173
991142461
708814821
577352770
797535285
710076781
649652855
995491767
635798140
14186885
713538819
206410324
436021902
972865937
801207709
36742803
657759195
46224472
85580272
365500084
601605705
459755480
533015621
911298677
719467371
247850660
92651804
110305364
832407587
791073753
898545134
894715344
463236533
199472523
605757659
436954139
640250221
667013051
727951788
98640946
557617937
396834146
438069621
937375931
172043895
160672616
901572790
967393616
805553075
613915726
658610937
421503716
48346598
458380552
366053475
926571219
503059215
235988808
203578438
819424721
233221425
152536918
294813074
884310435
658323689
356673562
495408509
672182113
574026843
723900806
943534491
55457815
147692677
456062917
855739684
583886974
1021952
890569415
10971147
839553444
884089220
953832644
41099089
131254798
777464513
18257034
303172922
529581284
790778618
683979997
159790070
763110858
203365359
228657762
419716080
615720393
564851233
819399114
332712989
727000042
502450171
729677002
277228652
997093471
644082972
346990494
375815338
334034467
51819241
523478520
321565495
408186819
857488004
225140074
253976599
895432265
46824195
200055746
693695987
89834262
491859682
493709737
911605687
376882015
668114812
935771957
401146531
563349856
302256256
103827741
779867802
744546788
204191855
484073452
371210644
817778369
508048704
766822415
751803391
165350008
865054993
811868400
484049396
775686034
616545244
759849120
135055343
777491789
343766567
657724432
564971415
608257354
266791072
307651883
484009174
721354475
162465753
937554530
364001919
763336796
60840564
523708988
582992390
924370384
921609392
752513483
542337860
885837557
150984853
630189837
943751949
10702531
460662
635945974
21787379
770278164
757593811
720022760
932801718
425553851
911752918
414508354
199667131
452104083
763646718
135316101
16920616
466746984
273393307
404633878
708986998
900940914
890925613
535664581
847890538
831032655
214958415
940383553
424321808
525007052
107407244
998437397
611306181
570037521
933303453
286549732
754605559
809741065
334603244
524391823
919175287
561425022
974127526
836293775
365242481
962542966
75836596
457026325
149662037
463576111
185221850
597635845
968925802
833439963
631543591
862289848
960725105
22209046
864958543
375447801
433029497
689286198
756113082
771118497
782777650
418978347
682987801
687939336
772400036
333628994
478298402
88833141
841993691
747333679
332983437
381971861
978798548
367216505
564364004
398238059
570085184
617675738
675152689
126687074
461582787
488256442
394475653
955565923
211426948
574981186
421350019
716607549
730494023
852948691
118666161
776312455
781462816
464648255
434209698
824867810
585975323
227800899
806062711
733958391
60733375
675006834
371112589
339617355
570425919
344290372
213542602
384052721
11696182
796389044
978543293
57538081
104927230
82855830
88269829
746824812
380997367
957669890
500596370
511641422
138510985
741367274
907158510
327124900
680375456
60008441
109771391
254115293
923566456
289775145
48807637
361972552
471833463
401022734
419539362
306318864
933571213
879848826
494040914
88211938
35153105
627512294
97319688
735284277
774741950
8544157
270190013
374275948
542321415
35758401
209492057
661302253
469498051
289217511
568753068
656935686
173786894
912553896
936680287
169548552
98476925
51392294
53422119
322913924
27155159
714197317
177090762
45500495
866272839
123118225
761681549
706091662
32663504
363825087
198572552
505037715
308267044
406825930
341176878
354593551
417714877
708520991
106062916
306747355
159430620
874325134
10649370
967065555
549147922
317204331
806230380
778541154
136458583
787439402
444093351
560308663
311350500
980823033
332699661
950989121
164722082
670015587
243242821
72097886
903734579
828569735
471164051
187451438
352891530
785960105
659123691
188806847
280752356
861758826
67484740
434481160
386706054
137444700
492368662
562322175
624141798
388022530
861015839
957002604
674517914
888479975
598097
814641383
474105400
275653288
384162093
449720789
496118839
790644245
230727820
169647906
4426003
856605161
355093742
976292970
607142413
240013800
974659566
20758336
222134758
275761884
226740063
364358941
230789285
891756862
855805439
776415959
912750137
965229708
687110815
567751508
664787876
114424329
702071111
895085593
64608128
64037563
702090010
295098947
381773341
63098179
624024694
37708071
370722181
82947234
153029103
272016810
25516147
177133430
72642043
820458029
221937620
49063617
194924641
129998261
866039110
192134293
925060375
154979536
24359740
180279909
961190959
715809081
650320882
586978053
454173376
537021679
236842775
506047034
854012035
226666354
935043164
219720289
622815066
990352270
930483938
757157686
241566326
565310428
253420147
534670129
960042503
370997587
510833910
928113427
745353399
405379403
909022887
614965558
10887888
774044584
483944268
144477876
491779052
664769949
621208047
403453195
925379822
683397374
83566823
135663577
299780830
11353907
647635503
514697908
251186056
255831822
100968363
564084016
613040391
675085181
48223399
832297702
255048411
821803745
289922280
937921941
288937426
936778411
788990466
909253954
94852824
417674793
40713584
932679927
341401196
778304949
115342271
38878980
52943090
845556137
472281353
203349068
339046561
904195586
635829910
545573279
386974767
755973686
563576915
493420051
556393072
384404421
396671955
106994652
948856927
862188298
970714762
849024942
984112823
692988369
576100472
135139707
927768805
810513971
629243191
848276516
892061566
852852834
87602871
295660729
514534830
696250273
131032415
560703036
603180314
239394007
38542750
171349262
71404079
297489007
362780263
442936973
439118157
432123369
998087289
972258092
768405060
318136444
312570604
50354445
901897174
758495211
922600354
415808328
287734702
720711701
550105880
110870672
61725213
295552428
473210355
645988391
695962950
242202651
165272500
762097695
365480756
964700064
9687945
705015928
424094424
541412593
733067596
380175495
443519
377613198
228994077
3315131
962243661
913026176
784840284
194964524
338751732
246859520
814504304
528818194
219465641
638652625
413733510
368835533
251882281
424046572
456397779
747002898
487316345
85589820
754630048
917813546
207295891
152815995
750025701
370041830
433767468
405649015
139411363
565613868
662105956
637444398
822285303
732154530
821866709
357233797
793291572
414835502
924438491
578826433
386328333
766213261
887916535
360374093
849520590
860777359
324408559
200049688
168845272
487761876
762471814
525938788
958298538
562889467
845819502
974294816
708105414
48458335
814930403
589802199
286984088
603802371
749646151
752584385
694881557
628575362
509802893
569318681
745081089
430789000
943893878
649235049
897230852
694770281
897810492
776643175
978835621
882790512
644936646
329874705
758061457
28137731
315874324
17750008
27992764
432161880
957511990
669634167
499948016
561410410
955090861
506321651
826574767
706603776
616548174
223949692
832452760
375846
982928720
860358858
965891159
568256097
730750230
53347586
19704963
366678592
543850028
489857604
220727924
468150275
345030241
333181341
602705113
246565137
615460324
406305243
970067725
5219739
224745489
43603224
817224718
995781682
683796997
994873924
844777846
735459520
96225026
65567328
386940997
134348744
550637723
527864292
443383123
680465693
26860918
16371446
226291550
631168584
581857738
208900672
780619644
230803590
330942952
943140691
167415410
766897345
907687055
243526687
3958902
418400138
144090296
223634213
898762728
76272564
366149797
598419823
76515270
158669111
992883598
614971249
870906941
339014080
621500359
200136916
722899844
192281779
413609723
69012445
354519997
104831881
579649281
923227201
391491961
715865823
580142768
85441759
478334306
743229008
345726640
135563659
871269603
414619363
28235655
854559408
105164113
913219557
879621662
395304055
375026020
850648009
776137119
834359212
142483721
674018058
904083732
95042544
569958665
443430491
887196415
473436739
162720177
43248701
636698395
351335982
416038211
494085319
866826534
625023633
112351934
355886354
732372612
337848146
845087306
626122661
431490299
121316738
680080066
211726178
771050172
100417725
732671922
603934953
136299735
846037581
168353742
72232747
791178368
38884885
154429468
517954882
673535172
998231503
740180891
839268879
386604073
392343268
438229506
819497376
227924555
184396400
44632280
714014761
927718711
307191422
732725420
678756314
552332345
698745018
206281406
782986923
319501374
476989640
142804346
796578328
524153318
150971175
15999225
857063516
999448870
635119609
332097336
935861066
526393604
946645500
757293134
134016457
112099720
515964188
602750678
91434150
220024250
739793258
10205018
361562225
67799633
404580175
166257081
210118752
535314087
38642428
108764496
869235291
146967788
654646664
544998450
378941872
474527885
837859197
475082172
295081226
479131691
175621319
854080919
918284874
523056108
628018375
221871093
89679512
138707494
152467002
100843910
919530486
844053163
724873992
549606818
451110403
167605639
244323481
62776105
185435092
925505770
2080328
50080443
520452486
104943857
810019478
289225872
81422598
295756955
177166649
939200446
97837055
532234422
301493053
456007410
929513920
731309927
925121680
997666690
398007626
405371065
743440336
473414393
784271579
218154756
721601618
831950990
43762137
367531567
97781424
827061172
452033686
400849805
400225850
677303546
905897609
880743249
710245746
563706949
533571584
841611349
883673067
253571810
859125691
555872823
797932480
531416895
481375145
545482139
163851544
137410073
611292173
579970983
932614630
542302282
448765770
846133617
736936606
664120480
617300793
712574243
786766108
443622937
386369695
609180836
243818224
882064494
443391836
802159945
853098999
578426602
790013876
228384426
523214496
357657141
241698045
705238925
919911868
705687786
203445414
345960117
192460432
607117344
590684798
96525230
122182580
375094127
248841852
10114104
729467029
758555958
512126266
407624970
763335906
523584261
661697324
367153813
950947519
435545293
306797384
773792651
979650687
778553366
771099720
843811773
316849274
955483624
427613976
536306870
806244487
810063875
61680914
759015891
294618704
217946838
445219902
227410855
84348943
873581645
909292994
763198457
329897638
282793512
579309955
282209788
542610812
993695561
15533268
792829112
780384845
16253384
829426286
81573645
795282511
391033960
387904873
236557170
515496961
884961032
770479514
869096744
374178679
166818123
478919947
882797228
780778373
579155235
878446533
126128656
279407873
586766788
998785035
152155346
281313804
652303081
134295352
617350914
1647792
265271173
856600236
986588671
767097648
580747037
456683449
905619141
979165991
260736999
707184609
254123341
788989829
178626093
120607376
66751032
965675024
100288723
30926108
787456747
744567493
178761581
912782342
757646974
688821092
210863807
339603551
726399225
183620918
895737026
637530678
336369831
184656889
457479499
307438104
22365958
130011211
686942772
321114039
668861469
988641943
493821369
889128604
414531387
798282607
226341852
899515624
300586708
558366771
671409528
756079108
872923840
383714866
138361617
319966188
603001755
884109933
202463208
276003136
75647598
774887828
694375046
394277057
403453784
117687726
695268674
628584812
510407775
163434242
792243077
693130081
767834407
220727789
204603174
80094333
807410687
823077870
594475898
475207825
887466282
193674564
893687629
10438183
843281167
982607836
204426944
961050944
552345429
32155554
899861867
96826213
75091002
980579238
344961765
241784514
395751269
120640863
179069020
737296798
509587930
892233792
925171715
678442072
613414163
536829795
615751512
874702688
914309060
666659058
287055683
952130410
803243970
5443491
323116541
418773753
848035208
793786793
626011598
29522736
656049540
329784372
382001734
754438211
343072505
522441984
101225284
408992721
121402209
925321879
79178849
527932731
667592495
269438182
241836355
433877213
345576330
83666590
591921662
825878387
158258722
101084309
281616035
396438928
880973641
897622626
938323677
694244775
823993576
53781306
871641114
411750864
33995996
585115958
339658645
790169663
530156236
409943115
613887207
997052574
623285555
978741509
264934447
2572714
391589034
557602855
476818540
439924944
319841736
643418782
670166607
475160958
888023924
171236491
898463163
300999550
90442970
17372120
415130676
592912346
53415655
688044054
40930829
811225088
751620494
734268527
36843418
661904827
751957054
697813300
801301672
353531721
763785659
356596859
890476719
303813018
255987177
719111568
860445120
667753702
266451114
350628045
178045138
73874023
123831419
159500290
662174865
644642539
650877588
5582644
98730655
584616287
850008955
123488895
873970437
937609591
322651865
704559027
740405071
907035821
695793675
97061954
494952608
977485644
640567349
44999696
622194070
584499277
946433816
123560205
633872509
30784370
232055371
56137746
637487501
386553071
936453177
726133064
174252736
384547949
225866549
257011896
682312620
147725491
707755021
943792015
914837611
350108556
150475348
503546468
787177178
488843401
760646336
51010333
162695876
919178495
339051234
990538512
225965005
273617072
863849742
729294819
184816294
771370493
724231533
572676938
201293218
912324051
232489740
684429408
790530144
339560822
540216163
564700430
380077415
423351813
821766174
742935624
56822226
857758067
97171349
607088871
371858299
175692372
418511098
821787551
526461608
436393469
859610560
234092258
88304488
224131865
89320720
117388432
761749677
392766696
50675281
317247892
935242251
881769413
497334918
893632305
188112321
437394680
798085799
91161791
902433455
402795417
286178310
647364727
921448578
187124448
529852618
552566722
297044262
805372226
587049050
418446722
405681040
401799985
570341826
487157668
497797540
704020591
459805118
65760972
322874744
296794701
758890760
298895190
507747454
526645084
947770419
4387980
300254746
348995974
253327664
724610337
409778462
933390364
615516395
553235544
492350893
145133516
474676757
866392046
311675852
713758962
837545829
460382634
434129357
394048132
131040712
866524263
752021808
518082922
865336534
277229332
86573906
135487113
221060826
326896483
348742926
732725658
979123902
597959171
451665854
629932218
33759012
109464851
903495797
87238298
114128904
433946912
846216564
304281486
166296729
655427430
369852502
477105353
388907527
397785698
410141040
987716669
996702435
27404377
125392321
694270164
721457463
188762460
859825894
366155837
481233265
194348575
754086087
994527993
153937901
514844504
975287889
617035047
320814711
731039579
824967226
854275415
939899405
235270347
96765791
83784235
405328386
199660638
365463703
49425438
986984122
119293723
482730095
231603789
510097066
313122898
47157451
126031670
677956944
404712728
357299964
202234876
892089414
530738084
173785824
151730554
166910061
797213054
12197091
472495014
916440482
626672296
765926247
755464009
885601364
778868284
359328969
704857168
380626627
956248216
146465963
549212354
703077040
843912985
100400287
913683175
427560335
403382927
175180776
160924503
379241363
35438106
438920808
428253935
108085167
313246399
871469042
858380616
806509665
410822067
652704210
696190843
753008210
788536601
462837119
654116510
516662013
184098284
54848614
341174319
172187751
191649229
425471048
610838012
667986214
820831714
237872951
849917193
432195289
213420351
619934949
310879872
775723164
543801873
636170602
762328372
223735020
896431926
539700529
136680663
253722981
350352341
641491387
533521745
24511220
33814772
933957003
969995498
241534217
302740766
699923531
942370402
31215650
64205427
867224657
547785138
970364649
463481499
478092047
270154992
434015713
140768410
926874892
530323773
21736469
373551904
234752762
417830028
201794754
826181145
860370955
264735106
167081632
147892598
168417166
905636813
356324208
76581088
878695405
988720006
403513752
905754675
457543306
625901827
438274701
416705096
972910932
673266591
83221354
698484211
1861831
219944969
3279968
51262333
721498090
642736720
799192338
894510075
23270436
662941969
835714072
163192025
400985868
115657204
348342791
275414326
322307025
801036519
289116672
276206149
412793985
151451602
55295068
243225394
411789219
376200880
47598139
897077376
698004767
607822252
113343408
635015270
546139168
807413465
993114140
143294825
508558096
164262188
564628272
632231434
385407444
870051377
439406058
636041947
601571094
450991615
908770780
998000540
500830363
736339143
778925904
833889424
898890828
930612473
288359501
572202081
674538593
210375837
371636418
245163131
781959067
615332295
141406358
683751808
959034826
96786804
667949638
28765578
379278036
469653439
970988799
389295701
710567418
32528051
164004697
662801756
884606535
950940807
854301514
16463115
752880485
120876571
476290172
784390572
761385842
285463205
491812984
94221592
583291490
359421524
187054160
875467763
286141829
224782720
260898763
650884370
477309963
254513058
847536398
876970963
829560139
120970788
954594060
668206572
526015254
356575210
111456170
587325748
18726870
246054703
38372116
568907382
22331563
196060382
550945787
417466257
92222186
567888566
484484774
115306988
216410999
353005185
697895488
120122938
235335868
94587307
493109214
703266115
223607671
73521969
168140233
422705179
178360594
94892071
663488860
338465397
975641907
266795168
488632565
653009655
177753779
981988121
943098040
626698114
911541974
689268565
656102663
884406761
921408076
631845735
752449997
768057139
167210000
761503541
267415517
490379432
424654715
834786844
818370825
943301548
260463814
920251047
308832741
53343973
414142922
958828492
947552617
144382618
608012385
932649779
484144609
32906468
960653584
736770184
510865506
428559044
748429432
221344123
468340758
47004739
813169333
574653691
935100715
613186137
716286099
995640181
264952694
524508023
785391831
939424912
862157344
599875621
58524819
19453566
54736145
276101795
22308983
888089926
545399820
958614766
343448241
747230251
417912566
670531958
798237020
99383505
612805881
737819454
764441581
330724964
598163093
227060360
948126119
624618012
385114587
591189222
491398060
2976934
414361274
252563918
14956720
601959071
350945132
58120140
612375868
595384080
307409889
249986859
526866558
493379954
895461622
296931175
896938369
502570141
242890822
874626204
804379291
342913482
667634379
133069667
229199162
583760384
931481724
278348943
404478439
917401755
758460255
457325213
927322870
356092657
421104601
960462783
288053499
467406260
624861832
717343258
777747477
49991351
759299357
968549085
745853237
732539433
519722716
701282806
196350829
303114698
406026623
166799032
687642560
317048465
565553293
814902341
451367365
567897616
951844848
453021783
763581477
154829867
158721587
227684554
495329718
944569844
625142771
674712167
536610753
104544608
309166537
292207231
67108154
452872905
710171129
298314316
512085482
247645899
586810653
60337374
343062028
857912241
713488896
891838609
213212598
934127719
533436
555430131
854602455
185963458
288213693
414536748
501089431
709655043
974309782
275908138
151913451
395763902
480229962
467669651
28572174
354755897
478417118
771226137
38673047
872608299
570050315
668031397
34945883
898247980
434174339
568298755
933019633
569755662
182641340
130065552
458080314
257518437
766431583
938912075
693950927
309206349
141718000
329979876
950417714
467272783
411990119
909145302
500156786
383024621
560992578
66972525
91000919
716362487
588842815
842997658
484502040
383026623
875364453
960822827
270615493
638521707
788726357
852548932
615554906
316591722
92319960
664889634
20607114
73791163
721782752
169578186
74709501
715546187
452428097
129044156
444456405
865749789
923127336
753782394
157635922
860094878
25177867
531620444
79851643
234534982
200949899
380765246
687345925
55919083
29896097
917848315
957692161
432120283
909890382
762912145
999467997
100271035
862818948
736180790
510056118
710652346
183588410
539884384
538536016
46149170
274266826
378374126
286000899
659631415
908610357
499446582
699425455
975892750
693898971
340351638
582172247
982620169
207377477
62884543
588114673
629471566
468541621
121956731
167297780
685708752
221249375
649057255
774422982
835600243
347855336
902955455
471661770
891654822
559547875
461996934
277745322
921851649
48053495
922666417
286434475
240475635
12211683
543271780
18516446
793211739
252256151
901373450
575578468
794955866
790970116
265134509
61416482
971256623
836561326
86463916
229203379
163828419
354424158
938027622
811164111
920319253
29864818
41231048
155057954
426967224
339346942
895941643
442835622
616240527
131908056
78351024
125876166
92784606
731707113
777492740
374820343
102013722
351315576
125468810
795869590
223234992
405777170
482242840
25312082
964010503
606146718
832158013
317889458
606255283
418665516
35620687
742741639
581164493
822312141
561830584
853870939
921856239
660104654
893189199
741462766
932418717
748736822
790059747
526412752
492014437
251445323
73456759
142051366
791160965
749051984
94003210
468674531
559063922
108616475
190192178
478625053
930312972
225995636
587880743
70614577
14281670
194686968
919492116
736914830
527780755
657231791
114025744
468518162
653243632
256514618
826645013
607393456
73786979
700104279
348937671
330425337
23895493
344753886
401203009
107937658
591493305
211084927
611099722
810733728
297389865
858301474
449229940
234377586
480782849
698884202
97299187
128228392
142098081
255299025
81201269
281153712
972570407
279618733
717737369
21045312
168165755
771339985
355700513
672437111
544762726
569934708
360278579
25230666
669337416
95220955
398784792
737070756
854307814
33736368
209639101
704377842
864510009
915883935
638465842
447437447
871844732
525806906
482134182
64908696
987927833
224469267
645831942
36351335
214587720
764646901
461899570
950759713
275098865
86749516
697235360
161104965
899569085
522608152
102794797
380784686
958063402
260247488
104305673
275772977
803382162
286281452
902695882
356545415
332923698
179114656
886844036
246182509
82778241
851203008
502423326
881398515
857057169
493941205
140657112
639156631
646717954
998957055
655012120
439890632
339727162
420613281
707770092
189604667
76902311
23509051
814441161
233828143
883153646
492130990
891162582
723796602
676201579
808887009
271468112
650565294
218410403
879977604
596227119
223512203
809297188
351345219
188676187
953149760
33656026
502309416
576276330
202894138
323870890
123462689
5392075
437917442
741063038
251453005
447502582
701815932
500773058
285979588
921252795
234200515
476950157
991662943
268423341
697195385
705426911
317933998
50064742
734464173
93479578
123008049
792217298
540953360
90474673
21354926
803584105
377173446
912072235
622567648
330324737
958555515
52412410
292896091
64894426
155390936
996585049
587695392
647794752
516457968
372331006
708332069
65595501
167496703
711219384
226706410
28874215
674903920
231602148
860907697
362437024
104068057
985006000
786935954
550224281
349619601
8444196
132395575
733145456
138557045
70699767
598905444
396614074
917533241
881996673
619357585
508912871
815432637
655563560
458190003
546750466
614366310
2807399
684295038
515033665
808850255
424215375
637774315
877596030
487508820
117064745
179635388
200819913
335588911
806827482
808885077
766060504
515219227
406607228
34310745
322799603
660170647
628404559
584512048
847756128
506463926
43485062
429520313
832226441
473326416
208674062
124637893
946115048
869750340
163392350
278461805
129699808
418124054
538317459
101803314
178113072
99148798
430224400
798829096
109327792
880416695
419262142
384556082
761594691
499470474
132097406
176190320
194897596
46489252
900284223
572054833
875849524
487949956
642175150
558290273
520874638
27028584
176994260
776026461
457338920
932611753
911238837
654326055
86622221
858966293
886525479
338109772
558971668
467155233
387716675
485876625
192887880
80015380
886149839
28088456
4472658
392198039
993662856
895382060
962115537
668942873
654473878
862102666
670886250
781834316
860292957
379029399
609411793
488650477
177344816
646431304
269129531
92696544
672187843
814037448
562227763
647117630
209757478
707813150
785978700
298208354
912074042
184277503
772557708
92533549
549978845
442778261
988580544
910438900
444148081
473507485
347868191
452039840
785699475
889311304
70865927
326758476
537962376
472151532
126077063
40011657
301282383
171417270
546083502
636238735
701525090
462730206
620446077
12273369
678953220
600257454
111419004
619640331
629437299
365498981
167214664
73139419
59624217
855911815
799493079
847406685
494457806
616021931
562515542
687466338
125155947
959842775
364366733
137690697
151096700
844662557
994875873
586913610
840907964
838693718
686733216
457227012
486308448
113384657
714145256
391400886
833475670
979479160
510159545
872320449
396549208
445796568
300768169
406659483
841236819
122022641
260408611
118603076
124562050
954706950
991342258
867388412
975344065
170321813
707750012
71814379
981640867
929801946
698719896
463914610
978086096
559518111
299266378
255414030
160471104
464363339
542874933
150608464
276357563
208605425
984392444
404539141
809618423
342350795
171009297
491318769
692983142
102451602
950588427
230657710
365226808
816112446
492598349
522889741
367851146
383644423
115131269
294812778
604964080
827885100
650136586
17744572
216026005
644726886
802081953
602016902
512612295
434676490
757806827
858453467
741403434
121480925
603175020
117905822
113497626
329050302
396504346
924636534
736071680
778112881
312936510
467420917
384609720
457700877
596333694
898655662
579605541
568954953
18530907
490208946
190934844
268800294
706916245
229520602
458130358
864682744
71931060
175382297
563498405
4624558
8828007
324519015
867380737
160727892
75626150
782765739
121405415
216999626
496127540
423985779
637023170
867725884
571871063
777332455
633863241
858288002
402953495
78191053
917081935
212226855
163685826
309344772
284776584
715201090
97029310
936247425
469010336
235090466
689431311
661280746
91230536
5323478
388493488
221029501
106295632
943905376
129200503
912349616
734144931
88222294
151527535
498833425
295564163
982610498
644134305
919727362
791971525
851217538
384974314
631809809
382220909
807901584
17084984
317795776
481915337
499513868
934522748
655555923
644314477
677665966
885597014
623736617
496917098
886635047
313255535
548604714
307134694
829851555
386085726
42208223
382657901
736531830
56569415
507364867
398103845
644376520
447675752
985313504
836899678
309953209
56745570
731443479
768442422
289205545
898097129
860986098
525662097
110301590
176093456
622901265
797476714
712592185
863214778
953804764
896865196
750085513
94587482
991831466
676987617
100275205
978744027
106641832
511192456
792989161
131228535
178668581
674906883
455140189
33971556
250865280
906711054
128099740
230124973
374936424
847311845
54344904
40321935
498083172
488841589
286479055
721882955
177068178
548671824
559757186
400659270
159093763
719307032
474996956
209127686
478059195
714863411
543542813
186135201
993089222
107031315
487110518
994436764
258412106
99509420
626981718
198855554
932595833
1991500
493978595
310357232
96915493
2304639
363733894
274498132
638181014
517106180
589603027
601492719
153971599
458083741
715193371
89883943
796591324
690042103
826314552
245114470
891216433
672292623
9196455
502355699
397372817
149484705
620868693
743973025
94159869
716936924
200861045
862424176
634285389
284560014
658264948
7098420
207463293
806171367
91700636
621488027
944143874
986579432
716300176
937320651
968088306
765585577
818795629
259048853
639503146
318852679
94133163
488589040
905776868
460587362
981463258
788090959
971053923
291602726
653378220
377077135
595543717
692182285
681504428
985414952
233585952
655482143
779897732
530549081
618440568
53210134
728338271
604646123
32597388
940218303
408583703
56721719
2127562
179694208
547431785
130933535
472616226
34127910
572903106
483164001
736889793
253998112
663996482
321117873
934779704
167219119
549269298
974528917
651658171
991671501
99682489
287445846
219624351
522631438
865755974
521678974
545040919
638622323
151427740
859281862
850736473
977352286
55432458
509626827
195388095
65461973
350023498
259514395
258975393
918014451
741129474
749959681
900963703
800402766
863346090
51634494
630650649
997360902
105063855
875092961
16009960
300644383
549470400
280351505
814114184
120372972
82303933
366665507
443366499
115264752
205398243
971073469
493946112
973674550
309072856
675130732
570853520
64446731
27610543
70714410
338144246
582854238
61170372
672553605
46091879
883411723
884496940
846297638
745388179
677398115
522402124
568858569
289996662
380325138
376554592
860955826
645948045
742714286
244783276
297376943
661948811
817354641
862107159
712820160
447043297
931467586
413952141
788045083
395697609
72159554
213174687
55050285
233883152
906544604
228498616
628154708
75435801
11154852
801478756
306352214
963531386
304548690
103463855
637006766
839352495
883589040
89094909
846642757
667980629
40625022
261606121
760232282
192857567
511694435
4891987
273309268
297944541
731502261
690558129
490007235
666557684
209902020
866855367
329450798
712411000
991451112
503906078
354464837
157480200
761054784
653347514
946158578
206196479
246147244
538356328
88691890
364080862
89810203
302888777
26165475
976005343
527805200
887235732
986710564
97795438
615434757
501671559
106147010
763433386
93900204
484378197
129892134
443623590
145001972
693883743
678767178
41193723
871587431
785295540
788856354
938642177
447561849
231643123
200153762
183981114
680217543
360601216
316504869
207387122
287581071
328164258
67469183
103197806
85742246
261369931
17868375
917019513
371059410
858103276
457998445
775822066
557582093
820861237
691593933
663294697
328824589
583768045
151159827
539539645
528677301
929225773
645421019
813327584
285349385
291800500
75470009
979772541
300232440
303900040
385385713
553698929
385967960
287510034
967087485
178594383
946464198
562367262
473849949
629875864
140958230
696590377
171478510
478008752
34158
496910773
840544206
136047738
378203517
250024867
669368033
437593755
673925044
73638030
99309367
615653479
291172909
39161666
900017898
551885208
942113092
964190071
220910898
370056845
297408251
770595532
37372472
521707138
738371367
727197169
653383329
100558121
238941011
687527117
430419585
292006014
620545477
5015445
915339390
153523363
200573903
491064490
755248748
871623252
970058305
651203752
393237191
489017566
697077480
344440626
619039217
790245997
922471059
508854809
378432967
662242225
902035464
323717121
156821183
287050742
810372579
959918764
248717729
569012201
695661841
247760971
907331610
630039636
792276468
963860575
586711187
587695914
964903526
731496642
669082740
469835986
38277238
226244843
492700026
924547926
373425346
666957043
902743211
733971014
813976522
310730741
21508377
595909402
983541899
924361870
419362764
898073233
126233988
982447788
627308260
778228081
275312325
936035259
609788359
862672192
631743695
390875549
784276158
251825937
826203505
960378576
581367010
109954750
764153158
111338442
621071057
628137637
894433280
552323400
585654361
973419874
108833452
615172534
902188267
995874069
633036102
786917938
794972113
739286813
634063555
665868131
88866358
573449069
651850093
834271069
241160751
192106149
340098268
57235819
904989944
286953829
507772238
257523471
708614379
332676423
67498752
39905544
753362989
980407816
775354308
541800025
595848171
164642225
18886180
779474314
282830159
294129294
123282480
67308101
472081624
420939743
535107535
901014325
64442650
529024044
678303910
421141515
998446337
545433871
808577071
886573253
872047969
30117700
23611304
333048398
364477660
718300391
652289553
574605881
923307299
639609653
915224103
638038083
36838210
869092434
121516039
60705324
55757358
570344099
538902457
351506627
914719431
661664002
164263693
844121411
792908493
436071940
765796860
834320424
838290806
543519493
331604002
816622221
609918968
820194170
347872739
644887854
167872914
28386811
648484137
189128522
987884903
25059153
670621846
451091109
371969698
321453388
587738207
776047869
479678213
176055315
906773458
634810594
226553442
67101855
568239242
740383506
522355239
908318651
161695484
650499055
488955631
368438291
913303248
603771866
119181433
910348671
542204878
186799302
500997453
944707996
157378782
565735501
402924156
394086137
51335537
279494106
757582505
248554970
700222651
985217101
25760706
101441221
346880110
682949206
468563456
125694966
565988363
3367644
686486814
780563244
474400164
254193495
680263227
179588791
170078193
139876066
312358433
493103971
756468597
463940717
2291645
774941764
333241316
835312271
689487456
49611459
758614519
728709004
818742131
329084032
814470752
700019894
39294359
755489501
908081221
822074064
943459334
106119746
879543789
187265960
637051399
334562125
740646578
648693682
318114317
857272585
76847487
540973944
972812956
91400046
386887075
655530634
10520911
909733274
877774785
92857952
992238136
350607986
161457804
648251894
576965311
179427064
422425479
397345810
886561096
707039040
228513753
632080436
60985816
450068118
77992907
671533007
511234453
757525551
521169045
632428149
774685299
223864913
128629372
771443832
153964988
793508356
557170312
84787959
719390376
44819619
457844043
629609504
570522680
926598406
698390773
303391511
74032552
243285993
744446573
169464806
201251989
998295032
852734634
876565766
192426034
75910407
267019384
552319116
114836739
28321985
340813825
304665889
248701093
719228555
981956362
627504261
383762511
622583085
995590616
643030367
196172316
140596632
395076905
531775922
706360190
493241809
781726982
191854821
983297362
389798252
345393181
626279199
271808310
529649037
880498034
231598583
862764905
429027270
923617842
921790128
526083552
705210102
56573277
603886239
310648900
560230486
687526379
193865734
577614411
722342301
970430403
961193572
531063774
822237191
974168398
448327164
824335403
913869405
362128583
724709209
774679840
114713722
11573137
135389237
753603380
138703322
123515680
782545012
154847753
166293901
93418392
358716315
210633010
994217860
200713003
452088504
549563389
393867171
77302396
652836745
835217606
93920373
69831419
382633553
687896157
446466611
419645366
374284233
708493226
152741614
764846309
755659006
687029331
366293186
883946051
211424347
81583630
39500979
923947230
534998035
521388905
163001462
439776522
413205326
417972316
25640545
271215933
286025858
619660403
237087469
491196616
588857929
38701912
40419797
221654920
702940188
670376005
62686731
590112600
216595606
240483424
647024747
42570640
575619021
273067774
879623987
972058554
85417311
277766518
174831140
662908399
224940922
189440958
496443560
446190043
481889773
469138130
208669833
902610782
863626441
685568285
839444358
458191056
621846400
505246797
64402907
196746
44390024
495310762
803528405
488277544
705650533
663038636
632330903
479342091
379303285
949416237
689919873
153979998
463947072
87151515
34151455
263566759
204426197
872852692
389402943
12967021
434225749
451664567
416782970
45241546
865083707
920441371
95716906
92592836
605187081
298446020
790897473
740363594
911823601
143282147
329629312
463696092
901371996
302064597
851168943
565407980
666151213
254185336
928903059
996151535
323881280
867622762
94455873
350296184
468510706
702105455
514233619
582313813
345094516
533806494
734895732
776303116
355343802
940602293
654467110
360593064
281774415
981867625
195183228
568434469
689210240
679058269
648453163
194471716
41291545
925844598
627361558
320026408
501950185
654218993
774693215
396997091
76243640
227305225
744698971
650394849
44632355
441231871
816189592
985507755
563494103
936221013
297466458
638254536
179191903
655309734
451656568
941427040
94337804
719103583
335197723
172593862
394975988
855595135
102789413
662679011
572753239
420132641
623823864
36212858
201357
21967411
384620296
28236374
252591113
459732768
67356354
128860146
756528336
304613834
666633357
786813102
511058142
139244649
729876155
383645859
420123672
347056003
789764483
281173028
518291946
316386366
524922181
430818860
236713656
671633080
375990782
1429448
382563403
62279135
991351535
347986410
709169924
199751310
558012334
869040860
39337239
238057856
293329111
416648292
161649759
651705735
455034813
364058884
633084953
97916207
64094322
434005328
541784813
137445219
219941209
978960206
777669894
120746937
87047703
964155711
590100215
951580461
439023291
633906596
623628137
311379213
398472859
889076162
452735718
248121140
442869706
435373512
235549556
679387832
106401435
313964432
179646021
574781207
868325724
133229941
606386520
682039302
545639739
256523581
566269362
188585265
250655570
196672544
881684293
405805169
551191798
175237746
686633334
872605238
790754979
679527789
144144131
241985941
437049282
859100592
520468638
993995501
888900456
616692269
895450257
2900641
829473262
61817820
954841571
439715883
654143153
752369415
270674035
740226163
609324646
739463590
385703689
399060932
703908117
935599028
185274594
951869853
183421796
406134897
457887137
728249115
726474679
633437768
656806537
765807544
962328228
195290402
634695661
977795370
23777871
863497629
745764543
42227033
558730237
628495060
139683694
381757258
722683682
836467376
632135385
53240852
683124200
301893245
261782119
740417551
692280876
657850468
401690633
165220695
235570211
657613005
16814103
660738566
313060605
409271103
602051233
428133012
831236408
329101356
557859218
696912330
394827770
645832407
167429684
619916353
948722547
30358484
497364523
940527469
145324808
761984995
938614825
397208379
180233122
979362195
447935782
225403688
219769383
464819922
640581518
489203638
559426491
469487322
562248484
507102894
346221139
362668440
201283477
701987292
723869567
328589491
224182371
486290446
270913034
617671971
398765296
71551828
559926012
844619586
605520409
479692510
992230165
950944496
124924763
302660343
701369193
927170077
901566793
596781926
141791297
433171975
568831825
609706804
364140691
175504521
868297550
547236784
143213284
957293255
884770957
458230902
455109847
855324071
519105898
477379320
719134008
615043931
785639785
812369664
128294143
474300812
507981333
842640604
713398787
221477739
695956846
144599890
206573165
828097683
408990490
502086998
951239432
239989961
916258021
784524968
111067815
159437309
219670165
416748067
750852454
957855476
908745284
321156644
480994234
244050809
458481907
446259639
24085803
192671521
627553714
638033964
769439137
819609470
474562065
799418437
288762076
794417488
650262090
968913800
981171318
901366341
734431112
258387951
893645782
649703124
164587538
49208110
882191074
802266918
312353355
804900838
694534711
49245002
660335370
251370497
828405295
928655033
877057759
924768830
76478909
789031402
992353424
210398923
454681281
379415565
105005742
641309436
564255626
603324154
236687868
989080845
756259501
198411459
119071674
16208165
556009354
718784676
276457369
323178907
697456571
576571267
121001481
607539786
629813999
168377933
56851392
431686232
575249716
351040317
326952758
457534508
457293589
383291358
531121891
967727761
96251215
367645293
16358229
789525189
328520174
242515840
111461820
786064831
564594740
564539230
601452713
880627233
48162347
376428999
580949576
766950810
83874290
290043496
580454076
848515867
145668291
794593511
978125754
273992588
107902975
374376208
186910147
230480226
972324299
304075380
219086987
636961984
686992173
352973303
484733366
491155942
480041198
836208823
282750394
172379351
769888087
31400403
525330950
113072767
96902085
621058768
111016748
995801132
55254714
669390540
179366672
235027730
871600056
401009198
991143196
353197420
672038451
193847511
274476743
724642389
947445960
637114959
970284375
845444366
724300464
919699925
68354601
831507211
112330718
441387760
94468569
484333498
182120962
179765534
253802390
290935386
401318983
65961787
175083670
258756039
688057632
995074421
215903711
288600095
104078533
170773723
654513428
350353165
851261910
708227621
719052028
621696263
416737763
831993005
973077491
969932043
102971856
290159079
262315464
137025024
950936456
370873669
137242703
501568890
952065366
707961234
123839465
709798589
931107108
397042098
551805208
123679828
541945592
545536293
774923742
32476912
559486132
53872510
185275683
448514229
305903669
777048055
107617403
940805751
333908049
324173206
880457243
530412144
22534002
957388052
980942463
879105200
803319239
525712486
73968569
903895410
803119131
894500974
932886948
850920423
851522136
950721050
492414198
579821396
299401593
333642491
172214661
888788020
453163569
106795319
38523073
432909341
224112730
922682101
627589306
968037208
870616604
38406388
726933983
824586093
633181541
464699568
317340252
593562993
506378178
430653884
311666755
550431392
602940506
862424498
661300688
264460522
662827172
922259643
885650778
461454968
133292419
849429485
845566095
747562253
775273040
307698181
370147484
584948852
311684758
141814560
361985662
475190733
233903985
871209380
374210193
149033984
467405351
564558807
373060618
503758256
445277053
171381799
287428629
780842078
165126639
693271645
909626390
826094579
897551680
763919891
948034958
399942303
947715953
457211255
22043215
611234514
322018059
133114893
544600928
615714370
418478399
267415957
809733741
739182772
996405322
632567264
166153063
278920608
271574533
124511229
738492063
717462486
820210777
640426700
767993751
51503022
146312146
961705458
316053622
646228434
530922760
580954924
702327325
47300308
375646018
499289546
703554139
25865587
219650556
774300242
459803205
636760853
614643177
470647467
170542891
426255121
241252927
583649209
418755668
450376510
897448436
10448929
412637430
674277127
614383508
927188383
841528478
856545395
731877810
396948337
691100692
324705823
873519158
297076319
365826049
51694053
965565341
914639477
164125367
847628001
388484986
297592123
110829968
150810544
899236557
178668377
755508785
215496575
497430917
844434568
841402389
12973576
540796804
155649311
917844653
351501078
111536422
110169573
323632032
91079064
254089056
543562517
624906282
36978984
211017121
931181978
226866624
239520527
586989738
867587125
143719059
507502459
165389891
964580665
390150370
950211660
169082805
902926656
927645928
836187104
290954464
604243270
158273946
572309157
926185648
562867805
408056405
965641869
678489622
660823774
518342453
492966667
27221828
806876163
559868442
392937933
152452697
554049763
4557237
676416926
198609766
529362774
629375902
786646756
941955338
685371291
709288858
126008192
332592059
551713069
338440735
407178182
983055746
676424170
866800623
632686657
552684074
213859349
856756293
724205886
313011513
820530570
515855707
813538218
167112532
281132169
138743983
27308936
748501102
185391791
47491652
319195456
89761186
270395885
380244247
462630798
394516072
869963789
350954932
995704519
639607491
275801421
152872781
395133833
695654255
211973
909638522
885242621
310514313
673818710
140827280
701916980
329723545
127753388
857362160
630314670
183881171
772840711
946960468
417373986
264910805
111233561
666156126
672054941
180574517
251847043
630106799
851581277
945169092
904926594
376786942
668022504
822524844
832776177
411518109
366590237
834569241
803825870
790112839
394548562
875149548
259078614
781377113
826863355
978086671
907253487
664481553
431159720
794874240
378704153
279923655
333025965
812572128
163166188
273490044
789662782
152136971
427825929
487248423
127320826
262710091
192602373
768506250
829751348
5379258
159114841
429960215
363222268
792269292
305352451
426409233
666363655
779450438
431481164
800969712
822214115
713877725
863179177
60393446
882025169
722989814
120416272
187599328
533437400
617768147
254107703
414150195
422090990
736448701
383235906
875083589
404227227
417001582
551649313
475914971
106251622
307794697
9951971
251664353
15529060
652470954
342049496
890127593
756747698
305283108
163496173
777336336
300254521
311835273
645112798
45304712
910301566
116367114
628666793
37654587
324515847
876675651
609290412
814748333
377929773
294247582
585167724
908088274
708394197
115206296
135512408
559350795
903185306
351941486
2389556
814830109
645286754
272223412
199535264
516986172
240781953
601768677
128932905
157111429
446683962
973148713
745998492
263910677
59671876
242667570
716471480
162918735
162892565
896239578
374973019
687862943
788814805
32998033
89101525
608874534
857144426
427433364
549561557
720221875
241485986
68716227
209870961
280153424
366711076
491031266
628442284
410167112
870167979
851561363
667437133
295368021
912403063
539432648
447565048
885112468
543604548
784392567
290789157
26994922
972866743
729725039
890905237
864839234
243206910
106783990
887260842
244611512
965616760
524621072
25116328
890230223
345265581
911918393
236429619
955354084
212275443
45932731
115941407
291370752
122372535
678416340
284055575
333624046
428706759
460378950
812762707
937371619
626641440
385538607
369712159
852286488
323098335
958316491
391450706
393453989
765488488
933657431
480042347
59844202
404233519
47734551
347302163
711463452
272013775
189565268
449387748
691859561
295887652
442254151
434786448
496764891
929919498
553896866
599409161
825206805
824917180
343979481
10922564
659993996
304330554
878375323
150901842
227211903
808788170
791575461
482407093
105375261
705937551
683876611
435622565
56636532
917308444
855092134
804263291
656187083
177364232
129666076
949129485
613907410
134590635
460616531
846847255
796660103
380647616
270364127
904194971
530138106
959824602
542928282
694315732
331757341
822366223
839267547
474369689
462336581
719124044
718089692
994655042
984647223
697171218
73286120
438076136
765365716
301544524
214234088
831778043
514584341
358842253
138751562
723688160
298366471
890949291
432316953
212430385
491616271
382609517
544174493
79244607
146610442
139640284
451417816
62251430
722722911
743764505
217794812
710908819
827973445
467516065
320200549
797129790
377886188
778967748
90689085
74086445
27507918
529144893
911294034
444869489
792993798
284773248
898157121
171928535
6493099
312626766
119540326
113724976
929986515
476870900
568081013
847015134
986007358
223629697
263841410
553285529
281138347
606708579
380696115
691427330
657569247
226354918
224177819
170893001
494245306
927418945
894136075
954586138
213122043
221773982
506037987
826244335
469241713
685838784
530637221
356906632
987376908
878201856
744528676
741151558
296898528
654108449
317239115
515308209
117700403
328216167
123747249
629914169
756738906
772374312
846912398
474524313
540408381
90661696
822073788
176297019
981483959
409485095
724358383
550252921
325770693
332257743
196353101
874909970
271367653
669893501
167848958
780736362
511005286
636821503
106388890
753870679
720179585
200839523
433447777
974379828
405446383
978539952
634949017
362557253
132249270
37625229
457316429
687016309
555915107
717840247
104849675
79526917
524991754
972100303
850142034
790379601
764265145
360784625
670014823
511746439
680109714
82578873
880279142
437779449
693449992
114936242
165017210
851048155
666302079
50233221
970712329
476238917
716499143
216621033
884174673
807131022
399658357
315549463
683396185
685877792
328933183
768904138
541112263
980016405
833569242
481300753
536125979
152225905
597682185
441865983
461909182
874917081
566791870
633102511
842958880
838193598
701428949
917842666
757390845
324731113
114734330
570919023
71206929
448356380
811990237
732184021
655441210
675851781
925764180
825543710
4881104
445561630
669308097
738592110
574155621
638826984
586953661
859518473
301212847
4958824
412196469
98212762
967068940
16579255
375494282
761643405
407207879
70813971
279537266
111129691
868000400
662430283
289108939
721340169
593057497
433490212
663587090
339709185
333340827
405932967
362407233
792961885
618772915
36378014
333046731
239946809
122328997
665165333
371782118
218985267
822041905
401087487
227195907
917343634
428515352
825145997
715237848
26429001
690506954
607582245
363623222
585691565
501086972
734071359
535984318
270968783
83148840
238108229
52001504
532296176
613569335
903492245
926733920
521852951
977306142
804385580
337840748
447295779
643002373
233236416
663596388
965537370
415528928
358999562
15562014
426658336
517495923
260357378
316770440
457994573
716075817
526764709
919670590
254648216
574701402
227761401
862226831
664781527
684790418
636639439
24714887
744262083
426276422
532460144
789404654
507405733
331325209
653469113
388424526
343457794
553173228
46299845
353601662
500400660
510854577
415281190
192239426
592326621
207350982
644307677
444187421
363527186
226091684
225106211
188282498
597896050
321295836
655719601
51092372
345918511
982256293
182878594
554128520
488796653
708327272
36578410
669263058
1095907
760734765
881067208
873141548
660233979
839054546
531793005
584436487
188594117
805832774
134630612
266170829
807073151
337008059
411133338
811137899
448427662
339857702
37119218
886485803
443807996
650874336
373665373
998240331
234554210
845046439
23209822
387846095
139992337
982601868
821833348
308433111
971044042
657756253
497210595
781513453
152770496
275986972
604450490
346215857
630750911
936448714
463678488
497060713
477780784
358187353
585530372
838234282
806514912
762436029
165808456
680411590
764384322
344952141
985341409
536010412
892055559
690038906
271562202
873728029
852214343
274640443
243531285
657991405
257917702
624626741
175670557
72115743
497550342
989689506
628227591
351941616
322137427
231789240
34351452
332243758
881423108
456848946
894874200
398889580
631685457
808696525
179322274
996577330
917592572
981734705
513131953
404455042
731655716
132169286
258983420
445769500
671805828
797711122
566160946
594833559
555860392
432812618
379070473
35860919
407350035
655233107
534649592
127612815
606659445
629480530
61074233
373478232
667240617
447978614
243830328
158649414
712499211
6943763
159451645
389645379
783639102
901620573
295964642
19072659
731639698
803604923
970388498
992835111
648175308
86701439
666297065
865563649
203432573
371662763
611598977
947846531
599785545
227191081
295438502
489569002
158771182
236383274
792042436
225108719
480962609
391332169
169986105
368501183
846369046
959927241
672357645
579048091
872545045
814956344
648900557
250360092
307200585
215162463
418751315
292618731
547943910
259232743
109630556
171792150
655731018
865207873
630452317
850106521
352152693
747178498
558233166
589560437
215554136
539982288
897309560
806714814
401026043
39570831
333778466
561880966
834436042
368465117
54722522
568393824
379203161
502413991
494873828
644894707
496653083
226943714
607110760
941423173
61229658
539486846
554736329
675242325
281457353
993754103
109599402
524722937
738345714
983856453
101967179
700909263
307988686
954426287
272052975
429598245
152499122
361663221
820787702
347580420
383681614
518077547
292706503
894883248
52524803
247729212
841660279
178797822
924135156
620102390
64689025
686212436
628357323
338012215
828526740
139092005
262447842
386553879
934309560
488839471
571498530
735644880
389093744
150076167
765985913
925252202
695473646
759123772
392102348
921070940
999960726
334311614
777304
963360834
145068200
600021321
414941933
625257191
194261586
729884056
635670167
643903217
524707
194458307
234031730
159384884
725627635
44546667
998804382
868916226
240301184
751466309
51157360
180354621
52915237
218953949
501947404
126785589
141439810
459756552
961087597
860956773
844570428
140173342
530335486
947587507
47930444
424910851
921355625
825132804
407199863
559780703
151326037
301867341
358277920
774066956
584273330
312667128
984855715
233105433
352993803
861291622
463083349
689591638
53162795
293423007
259728324
717085277
847257612
370135018
573267794
820446713
984461738
332830535
571219176
553158146
232970850
347420232
11613015
849342464
953292843
541635791
266414641
528379882
108012913
79884903
183659693
653949453
395574298
849219441
913896065
218477944
774548263
479503936
233353347
106874860
621936559
675144713
230021525
532701005
691809728
467251523
935668411
771294056
307265208
775681611
951401172
742475966
854618215
214417855
744515276
19041847
798603169
140737871
522331692
740840841
423497858
293402529
676658514
691010950
389017095
115743626
56941793
483915666
836075989
663425198
955182040
257298895
261691146
422063458
897077416
316701005
666866906
853150343
711099316
957579367
349402184
82172581
362621090
223529138
356648737
547259494
368649937
734941228
271326791
919884348
424873656
200329274
361766286
867003814
508469307
8895497
980125520
741656608
621371392
54888203
505167387
848779428
604631558
834588742
250071031
249730646
34194940
197974787
66265931
552622583
856854906
82716273
15633601
60501544
244797480
358723994
786776696
22344095
982952514
188368764
246116219
12038356
555408204
37354215
478923396
783828964
254319251
33456141
869157662
742149496
567212523
844403534
149252381
435294203
966994551
646340256
141161692
793259029
784028331
904184793
662524578
560761400
102400925
6799978
980890735
488907607
460882999
889699585
741129103
896002827
612292818
312173368
557883055
536129982
622194267
126345653
307099662
153552613
333600870
524147395
747524931
345746097
338963089
894006187
140786692
294256411
439560583
412674924
492074087
974728192
214027886
728850907
623492291
171290759
863854295
930024026
977824700
459969866
617548443
328031298
476218819
759302296
469962307
360193858
525599557
250598832
874718162
204415409
322801705
632592597
859482947
245336538
606182310
525896296
598334080
359720902
435119673
129098121
187520175
789023349
14753435
605807645
572566587
530505816
698745145
726198208
54679051
340907772
694088932
351535540
466362113
100125298
501455566
881321881
31805746
222079956
566919280
989919793
254306397
280438844
497719255
489128792
649231893
662802972
827668495
665112480
477932132
469153275
540449577
150173591
213008901
428644530
914957024
548055070
306887254
215200724
499771703
279117991
368133894
75268501
610874634
376888693
357095952
795008358
562022923
135219098
172125549
753248098
942933490
647945870
292157519
114890661
247752841
965372703
814825052
373975071
482576125
129772688
880186764
592793198
394478822
772515791
119075713
938687691
471204875
560029621
3912579
230669934
53460527
348633783
621608936
676383958
244471277
151448352
502224490
13816371
309695532
810068561
369028775
122354941
392816652
930578352
408243927
189551954
222264766
464876138
851395638
690479545
242485542
808539787
527683230
388808897
105125539
924383845
202820012
588296914
350244559
474099736
366147740
689962639
497804823
647846056
803128237
144280398
516907187
802823030
142133574
742582426
219602499
542412748
362830792
769818443
60480111
178100666
928196629
306524879
458144887
49509324
121284460
926354740
37827865
288552021
771495260
724347890
145355842
389143772
19963006
410005440
674414522
438597245
198691975
700557823
271403516
381520124
352344031
5650311
66420087
448989686
398671495
768066300
258032424
196425680
544857422
400750783
825711766
827075792
41004092
557754964
569498404
139213740
649450608
298709197
507670927
306319074
376730988
141694764
671633926
497753329
615834261
536942950
350011417
112398215
107229557
9695504
893093263
769994623
204062512
335192232
72774183
265533325
149243884
631455736
382728986
594221045
278124765
416808597
246536969
851758573
378517916
749966756
746319036
820692326
697236903
393537927
267615557
806475898
691788521
834842691
752041370
217259092
805777855
638206544
770619779
412287156
704620683
989370654
647759699
989015002
173285368
851031560
626658303
477302397
675292756
109787192
478150434
528828507
249573166
269632192
127868890
927375399
326674215
433271243
435882445
489992028
858280398
148364038
437457116
642439393
982841731
873126363
160631401
191575249
916617991
614449282
926439237
54010897
534321833
944200300
457455672
995406094
157791325
970006201
711443488
273248586
259678080
246439434
407633666
83173596
640581568
661813689
996555788
436431504
898780408
47333314
876582538
273300510
570402496
695714914
131039543
453152149
496325938
612083309
909419813
377234382
525553857
499233168
46194949
580235397
816794898
173574752
949387880
217232468
819905177
600154365
754534776
23531042
826954559
940304966
89761608
128828038
627784869
50756082
149355495
889032362
654540143
435824959
349521392
673722321
588773216
40570889
536190311
884084492
107202181
127423980
40664667
233393059
246677094
989733096
987125443
831205119
43761497
284598326
752375755
562288314
119236493
119262412
490988366
447462439
565813595
969362074
838270906
432948642
102477214
207206222
917923309
823455229
633233291
187375542
115795215
399552269
868994717
855508477
668574018
256134857
690121131
587582549
713189433
268673361
477578218
727624931
273564294
597364511
954193198
776304330
806468447
296503698
501953701
838189597
50942743
707542464
126208050
271176733
146051827
612186838
539982392
360592760
916399000
854817735
354830870
782527207
461257308
20848773
393295235
103601606
132271700
395644503
19589839
645218611
143805403
240041240
296646959
611004562
765468086
884930823
459181086
863879947
22098112
297996977
313157833
937037567
790454615
317581087
38204680
448927220
198952642
894606324
424159136
714966656
420731698
591920051
886105371
356038215
768876892
779177385
899968053
160617042
78407533
573275466
628718525
86774060
693763296
474956082
475978378
683915490
146438055
304615682
149897062
674054570
732546864
665534940
155318487
156713302
672039374
196182017
35919332
931000722
231002065
26291933
610204432
202517990
566720615
14820038
290601617
581456173
583991429
531161232
87449320
903634146
575723493
928518835
60275652
296323071
379414907
458869709
486206387
685892628
753583669
118544891
305730049
323837599
419168461
564996490
525916960
422008422
619282168
187543571
701207689
302259201
500824842
184890017
175706941
729724285
321348746
856786095
840530398
852295889
777519186
434959850
129981368
841420349
809941903
69720441
127759733
406094067
512288324
87872689
39217851
839022436
828599607
883354954
312357225
604915955
20710730
311306733
193272502
622713120
653625125
395929350
375658619
373848207
993551913
389252249
889796845
27391898
836245468
753903776
592828972
624216408
298435272
34532359
617703548
37036599
413038245
73356093
329328374
274113697
129423135
233457227
337383877
281219258
330249046
393065480
653958717
652516798
314102759
430332216
174599074
434213719
524242960
728496317
485656357
481986331
94478112
742466176
297530542
845143182
748303253
848955226
947592607
386437980
320106322
496334367
697718419
159216402
876727445
515343544
836237366
32086272
940511378
2700177
930511566
793413737
401274931
869067578
801002426
875406183
582367370
627195720
420976205
979829083
596202461
203450960
401706986
526221346
921280407
269361462
471995229
845575760
32421213
741355533
423493528
245950561
460180442
877673894
588651841
821799162
172427943
215476419
570488086
865537477
758835269
226431960
837203433
112972035
898142164
338747656
433405383
445131175
297485888
377267778
334083424
470089197
276969787
830094403
503470069
595037537
891269877
384295896
12319453
411692774
411365988
163216835
978943938
182941228
620530662
91827944
942321931
639145750
158198192
159965927
401450922
158268448
950675160
534462909
738782142
603021120
316154242
572853197
908735132
184852633
621662174
394631448
611897954
378050952
968522072
520185336
762770493
329731708
561812755
969954367
840039129
819672282
582086445
113172539
464386460
350404010
118324902
935874935
300728771
593696769
626051485
150462615
843804056
812842535
747870095
723741812
619854952
870830586
554068719
54211246
82218289
169286091
148036603
349756559
37265364
141897888
227052414
695825856
160128784
143578236
604715652
342170533
378975352
148719985
285128213
551245733
258437941
963028392
692001374
880292127
39935059
150077931
495863563
145901188
82531325
226035157
594351597
279631729
123097101
893022581
774768168
85656113
170679358
778763873
528054508
767463465
611730832
931636111
366096079
54050618
751112936
895768007
138048289
524629350
267380751
554665311
385516279
479429581
920123404
468002771
64369107
75550019
675529704
859968803
883772537
240338119
60774128
40484640
834178686
981477561
817541448
364983600
681092403
970199991
35697791
666897127
226620097
148616716
824986042
859080372
839235739
898346628
802864480
125769647
454892206
5174482
879079005
152303759
440176422
640850232
407899609
45549538
55399685
575335958
299761864
660501532
848266257
271669059
197359537
900861470
81605186
829594445
73902628
94889918
957424006
712178341
454637506
314888291
100110494
377134408
240664106
22795547
439044833
634547323
828672922
42847304
792084543
614098131
138809474
134592771
270960354
925596167
260451762
324735571
835567624
778781976
131437994
814887389
830085291
713796518
104705239
72956645
624956137
899004133
524332382
489126033
141848565
819354048
610040278
416848710
348493190
795141835
897962063
195382257
41418680
20418112
207758081
246987391
901517345
128004521
707640646
171749907
373447702
514120309
834471126
612604707
99440372
505411443
741533469
522269809
914445634
438116037
741687017
436388094
375284257
419272191
149875953
973885234
599334155
592840365
497125568
804086089
804505701
647145442
755586818
658559271
295493074
834551954
144792145
155905454
670565755
660852432
418812985
50517241
837525308
395231732
220800093
179777180
665752917
922567730
479469152
540550496
367088620
233176151
485334319
792559760
123062614
405822129
331115047
274658213
398554830
860160415
673996645
417311514
857348082
691119976
421104546
352670453
477873761
77038786
806827029
706197165
118373694
428584663
334042397
794402766
370126636
184620820
92104611
117501348
840991176
12777219
880677603
750870270
610700513
665037584
448702426
640237023
68398327
313980088
653805261
325921398
527563724
590277475
503462360
430806934
591102789
642707474
859625940
422231962
558045456
319309273
70191405
605534560
358378423
677021482
926498257
293263322
278205942
982181205
523478727
466660421
771749501
251579436
165361081
793668512
166349861
175866015
925407090
784597864
591731954
824792212
356222537
2316345
840005020
968756006
237321385
953890210
242164712
997587726
456421874
735858524
170856244
439144600
533075007
460913782
348601294
462902768
667923989
552676756
647021816
83245966
711482435
22224266
554587356
148984477
360366521
858600459
777226566
545535024
588305002
676941376
192474059
120851521
992549524
217340735
949550153
342739008
904462669
59276052
862160063
185804037
646138293
759340487
920747680
231068831
418398094
806950327
780942283
951677155
18313593
225920852
393059058
837209833
325035018
800815252
694042993
524372453
695805766
776947874
592261467
317628533
818325965
740799903
518665863
689408480
291829448
420652396
49981636
421970922
69863080
40768658
542787521
6503909
774982461
401474985
501410556
959805889
892932499
827581785
533012650
780275013
829312143
53618905
168601976
195415557
207272858
489296818
576491443
287277377
592509360
520404074
636795938
741281058
699605182
4953991
189134642
368309265
614517027
51966085
889447456
621681944
290218440
622552284
990574562
365263768
783648141
507133247
45057920
124518713
931344398
315712950
721796950
343796408
944395999
90782291
266135082
711557678
311198271
507797549
308136207
146921762
945303364
579407589
691841564
918960071
703779193
776720853
236147703
15768387
492981490
291615289
690701415
212112871
631270575
135269781
3466249
55618364
448243862
355399042
788013668
227156058
292618709
990280298
990749997
773574140
596584795
860683772
175920514
844705499
64183170
102925782
879665400
592188920
683485790
160401548
585071400
315870610
228367033
723318403
96602409
605844446
190148674
697712119
538335936
326700224
437996525
360719089
514795354
87932768
364255986
718952541
830314789
502663305
99783505
124744437
392114298
912230022
294660533
46112603
259127199
537951897
851011730
856086633
802698413
342561693
927207367
667369348
667213258
555582887
84693009
424113897
245832517
453393989
282125003
99693368
943086818
276791490
321835363
804742931
316658476
662688251
893864082
457405603
854206525
158503601
229577517
290545989
136274881
782437608
847207228
139137298
422997391
478997229
105020000
959890689
960695548
855733149
624450039
82931603
596311733
275466180
511230345
249163366
960872425
257671006
648855990
423013823
634266052
265034800
497864748
305491972
771242149
968358627
201378161
996356630
985594972
803096462
573097566
306791309
505200356
186159055
176731097
834368216
255955414
43992777
408959504
495273543
158079306
258225418
572842043
477688294
835148719
604593498
499859328
523072201
374272916
293718506
296898366
608621429
361454906
569986694
906380166
774216968
458794337
805185838
834065536
655517886
170724649
571680271
848866163
313561545
785489299
702291337
999745349
899157154
716655145
535978167
354152746
334440400
970032415
459837397
870498247
193345146
990346607
53609864
90397849
40539242
230997453
268309601
361529143
801195783
329687835
842676768
121905148
817603444
557366516
361037980
947775433
185940018
947217241
383868568
819769983
887899098
143795441
465253628
156266584
902919007
962128230
210904870
940930868
304389610
401618991
591736713
340443059
162240059
374762959
644918749
518458500
716700228
920065477
684291710
140382258
977118080
125306223
280251253
665514234
51424275
976703888
312139965
239334957
496702981
495231581
58454008
777580945
114651001
43199456
323911927
271396804
755609513
366753304
515110955
819697840
713420007
933018833
398036954
584601464
662010754
376853853
177111631
246632688
901750451
224795425
670873144
111928247
285569982
288572831
361357764
754338466
122310551
634006385
700311170
507549610
944516566
203397162
751718894
861909834
613942788
743816584
147193219
95399957
926994158
563573795
956207569
830821844
195179098
320920970
500469201
958365022
422797299
837938241
963668583
20009809
233649841
366818161
394331355
460565757
376328053
270823133
143978740
606914274
669160244
921742292
953576655
948205088
502165255
899040993
683785973
922565340
697821073
652246923
714958695
166964560
37552763
531352024
645962820
284430356
801849280
748029201
535850444
63714558
543657612
551353765
198261148
757490543
555976475
561895314
477135554
153293177
570466587
238521314
163861243
672303826
416983375
724598699
278723373
189072318
739386194
600887215
60999366
272949899
35125757
262383459
84038731
686352853
18602153
284021734
598535328
155827310
732014770
786806920
136808267
60795403
393939972
559670520
339140191
564225338
787353817
881403228
600012293
107686650
435483411
400914689
934361710
693859620
919122910
361455234
70152554
656744869
484277449
196509815
425440200
249632794
118143230
406842399
937157089
830368947
403691059
146435236
990266845
645048065
871537512
57853230
384081093
641553776
767853710
900926358
993397770
773329375
862996178
779833207
887060489
228100767
448567328
122222078
965222937
85630802
827984754
746975737
311011535
350021111
41794010
582381356
567674652
726579474
789347307
867346254
202685377
41326921
150100124
413047897
489482840
100651275
685257750
681784137
606853514
988577243
670017862
541753885
591917752
775876699
612775731
932575999
622612217
889030862
780859084
294632625
394416245
315155565
374184893
668579669
499761939
603163755
216464365
350345305
717891012
38957836
198829858
281206174
334407619
176332164
613575628
652759353
751163378
468762002
367704983
359146921
765519426
821174594
6515599
27287181
358155143
79316763
498656636
974029760
24819021
403866605
950547182
522865114
645668333
932356467
155622874
671364161
255502166
205390018
277155024
430261660
483629529
993415062
459595266
833010005
629737076
950666013
865142590
662582837
548843629
219493563
340458698
868963926
437984160
899052631
51371705
122461908
825072261
608475839
30933999
755770779
629054540
143827886
413204866
774353572
728875490
790620262
539731825
833936749
610582427
196264848
24279284
478858411
626062156
948045044
305109988
81912670
82282183
631783493
706579424
158971099
517200341
626225553
150820084
447764679
860449067
452446213
809682267
629895321
522552814
981614840
356456226
729343578
825318313
504910100
324537415
403984611
392485725
309690956
670483883
941738004
946545081
154533550
425841063
330307449
559302755
271567172
607917786
61485839
233264792
620132708
928304401
661580583
694255723
404463639
150880783
865580031
155006379
244351510
383417675
38210487
465636965
340627992
72443069
442749235
731811540
746326546
387322389
41834510
317865097
140352780
307716002
868660199
426419179
980901165
463749178
291390668
104614260
718792438
228713555
658475289
143387382
462654961
232056661
421362702
774916936
332267443
817563273
184701079
17870633
199139883
734419893
716825783
237911804
231280744
355627564
641285749
997364369
603991179
847319650
530328610
730680466
563749797
147718324
372417930
917485616
829434489
46208619
108184425
966483901
213559321
601729300
383152875
408091573
639475570
233756509
644770983
610000479
269794488
150250993
648707064
711552445
51365339
869594887
749886457
244267328
945659811
538182765
949203202
749585531
511508954
968127881
428711317
908126008
356157747
761605118
514727826
313373152
672386643
191558209
145468330
812845823
880723021
278993795
885951990
475844904
339231203
395122866
379122627
341948918
505269132
511727530
546628462
514051443
609975338
407307177
501257254
845199298
751744506
207950961
253601581
208614387
733602886
748516865
533428548
387795499
290156007
554633943
679639012
261049751
869742595
688241974
407446140
927372561
507442137
630703755
298939339
913007704
423544935
268052203
972626314
624017309
220486881
350683931
477757413
256504761
53957604
315146813
445295284
200996484
460746527
821419763
358995424
117240292
822924863
543210334
153584066
862631963
477344442
105738970
15264154
920837555
817519663
399757850
363759427
612716518
955913031
906280074
653780617
871488256
208294235
116400142
713152104
956219939
930369181
644778589
826426466
435659830
16403129
3205324
512599699
905363406
907044359
33197813
816100653
172681778
926764383
638780282
190491095
646323334
77005493
259459669
103932202
34642023
145375624
402608916
110848576
975106109
596942918
334673608
16834380
325669110
185122475
415653056
500317953
28713053
296284776
639738803
671560350
578460411
723964239
814531
399139104
567449285
546952175
133448334
578031562
309997567
26145551
441784012
40530499
538288182
299888285
872889704
647405905
929151842
997313453
403687914
195157219
804939707
493079804
585313046
368041421
951346506
620853896
412018719
396302817
198997998
409743544
494239344
58119292
977266040
897021810
958313681
194446945
260392555
29381374
294437506
709359685
111321968
290111066
180267950
977587188
132626822
754600472
756137685
723706467
249178595
665611569
480074355
21134757
496242146
260952239
414216264
43723583
697769885
160472760
714724278
408356489
265954036
463835269
632721040
789099468
771890235
963533531
170791875
401520836
822169006
583024956
865278302
587295086
636110943
494938776
56723789
675510682
213418437
552673073
605060832
827322053
915636862
451833880
85192831
525347459
771454272
335330790
344313013
684740910
596581857
969635836
425802232
476038842
264818210
528590055
384277297
938850150
923726626
717208097
851925396
569177825
65812213
873023349
315549746
758886420
58434816
295268345
54900739
726346260
594455493
199246240
909269963
805780394
529191695
761325754
487959480
280492369
410786161
410596041
643968101
133214821
83738894
147590212
997109957
208226051
827051972
642513139
682295765
863929222
220276371
795894643
317015598
522848748
237183287
387299556
941447740
512484809
691963505
567820986
234026157
50813916
521998208
617055563
455038777
653072949
333210847
62039876
490640807
427801985
100973380
150491564
636816583
620089882
660660044
980648768
852235331
254928659
908579300
371666385
455450474
736606068
334115816
391500299
220532430
695678975
577476210
993948685
665977452
277008110
843709327
228401206
937565177
95123314
935308001
342549163
388627019
786228297
49513665
643868165
612361206
921969893
959158993
750864909
294781021
441965990
457844126
403780017
709500879
539548200
719047840
493599415
787415654
507045365
604798534
695883135
604337203
820278386
618617537
240779153
241553016
524157371
156815827
780875704
493143818
735900404
983945497
367462886
879661671
739882537
396953714
962636143
95935938
65059697
433528764
959009908
724498187
209636204
192436853
675012258
218025433
890535026
254207799
974519635
69773758
326094406
890024891
319460943
307311436
786215840
715686128
488097860
379055530
851160336
558714671
231295250
949585041
154859689
96507582
395204052
526822399
798535725
320018018
147366327
545231077
815407103
496914722
604621389
459386757
956194673
109155925
743068173
440028176
365570853
603391780
206827601
604969849
696346032
380216782
478511
788824048
692569603
635689679
756240823
841378817
26315087
905094244
343572598
115257249
501070835
735038328
295949216
427918463
812710973
685631338
313776821
321666063
614333711
779895124
658647193
229074641
150899587
128055814
859958574
834178153
919283875
320826454
271817966
323909688
211633703
161848991
434386471
154355198
735340553
901474283
974342710
199462765
149386170
642784652
408391836
229419803
716179383
874014760
373987893
50961795
465041458
125852810
980523496
116723433
814593556
258288098
566395768
625326629
448048722
460281632
120423760
604210382
258010426
938082170
727904593
590943771
172335410
187508027
722713183
55755313
177840045
580711242
76034764
268627447
185255611
54365612
745356548
933480351
373021513
305499984
366013931
641089370
188258444
114725303
529519874
626180486
609138150
949776589
180003740
421650310
449855173
172412317
460288985
110823467
346127735
370339388
531678115
80993512
663937746
430778520
247502291
20387714
302278138
162461060
915733097
967146356
552719290
747760817
777400948
926331336
652251037
101568206
8394324
160778918
427867011
27196856
611157843
941759477
491314123
683301686
40579689
24834803
482702585
454937643
536535232
433363933
519639164
371150292
459721472
450743938
174935985
395544581
937182421
146538976
331747942
651112189
520832552
656121092
563162781
331482432
11054678
838198027
909240405
184816322
387217916
811649276
313528518
402593532
682900722
714080501
80648648
581352210
814115563
324783480
501091061
426102847
167042757
40770139
365771086
890956077
491668972
313601239
357146403
481845408
359265783
900279988
463410207
581274424
942956501
355959985
433000856
296217860
486436009
597207975
561289148
912905194
913214715
789659886
268341984
782622540
285001730
958862204
748610204
84832296
481534513
392076234
62636249
197793082
447834530
180252729
347305500
247975292
340442105
620114142
806676031
946135306
475708058
209692139
713351980
96640660
369808423
330574855
297866079
550943876
119785432
289162564
594540451
118431564
786629209
575730152
817459884
51250635
692577532
574284279
480181539
929985900
123010175
143399804
933533008
151384093
66012651
291943287
106587449
290416148
991196453
47827578
443556959
434243888
53598120
343657562
831093364
261437784
113680263
97860880
42834634
127220629
418245072
382793524
931893926
986427676
914597557
794378465
310936517
402285680
950858004
409959724
735881718
848153614
227489680
981623018
316174010
153494992
277745870
66800196
821669422
557418752
347294081
469374282
949118058
299773191
680151283
853479155
69974280
564330670
174421414
500779266
641221324
8818047
866553006
788260338
841477774
9840113
252133709
219090828
649730245
607451635
571103972
141496569
669999883
682106524
11034747
822079162
640550838
797821020
788835562
45357241
342498224
285423464
831147641
986870079
362766617
105538395
859637873
570327423
776476859
784607770
329549968
275037743
762558578
319555038
294772303
204468723
946982606
166366380
641056547
562377629
186000133
259616224
786758662
553973904
700329035
47208419
379290314
519410016
666274665
704677162
287327211
121570451
683916193
38497043
399462264
886087652
987540262
466537790
930984131
858911863
363228320
997592018
892793196
682204948
188307098
458932030
365331420
476241754
632330604
922037812
431242593
567898805
397093965
854714109
616289130
304038279
871643569
40374703
976640439
891603311
642804141
688967375
73672071
35045414
635049835
208098688
36977679
812463893
924350054
23277041
249722241
464232038
12186610
786740660
36076882
774517248
247267470
156195094
384830729
525287596
406942514
369165902
907085911
137778056
850177303
815176783
617611858
660285512
852538504
660260830
94078425
247568627
778469606
565274991
243064565
72260304
194671721
352268258
465732285
617191340
195714832
935671944
818494564
992696654
91361908
103200136
270391699
527384788
32204948
798558462
941360443
811992882
334784729
701353528
549818251
48651906
20769028
852784852
514860410
469735816
590208812
356075261
907936492
798360236
417827797
533711820
69720450
966616434
476132537
622246394
465367107
600081880
293471855
800601020
829327080
203660499
571574221
42548200
559028014
814917593
237280032
765266090
475297387
780498314
905650698
534247364
335307552
285601593
196696240
63310156
495000086
964156789
862748565
877677278
825759249
755697380
689060876
933513627
677601208
886326295
247768025
692304794
739168590
573819848
227109112
795019198
655225759
871626644
577595154
397511808
511675243
57982247
367582800
714426460
393577159
289755139
265138610
902762540
42879886
573191744
599842404
590924005
608546074
222470894
239247701
69385463
797387339
844360867
781389357
937038560
185988428
336879191
502820844
512023420
120298760
213027546
266949489
31717052
560528845
229219262
780533147
504778134
549736599
429418196
232092470
364174375
232167997
202223382
239575201
992701684
45783962
834857302
914215472
425299525
713911259
701501251
370925249
797359309
480032745
291963562
31462933
21588944
526626690
334678587
195313939
132495551
841080216
951260300
572427417
683271942
560748045
584366917
757931587
683394365
464859199
378040535
546794857
362892354
118365827
919924008
751189251
908474803
780932120
754891117
906511465
134978248
377472655
667262780
84145581
311452320
571690483
975159034
411425485
135943335
113475730
406193974
187772659
332894472
340514923
640155996
392094831
60410798
74617158
876563903
348108820
244207538
95282292
677539210
471353372
218891399
149670271
447645323
872921052
569769833
504878962
700651059
734113998
625669781
400408236
675109310
709060695
561349595
844838785
254618961
4434361
192276381
699944028
32509143
430214867
24392763
318798129
661964114
636367714
928071004
437949699
51800266
819506055
211030656
110394023
376033379
700586681
803419050
367143147
305463335
925897370
512164252
352141817
98235001
454341427
990211211
487808852
351809136
287547603
296238861
455921978
960023709
898793533
394178886
749497971
743602417
253261
917597827
764007790
157022523
829806506
539004556
284458234
624263477
896852465
258265933
730588005
204409893
76475530
759860344
504464393
901095860
808300017
202638454
942234336
368120743
861547449
172687842
946027132
976669708
871703442
787307088
898092539
61872525
853671098
705374024
210400911
150967936
878512552
181313181
203479646
644591560
443615259
213191439
468237128
386240310
368537673
504936157
25062137
274868108
998959098
756071239
768059737
564667948
931170075
254830484
249933193
686979707
155133592
627479333
338097221
544484158
491358279
998375157
819245120
197151000
921142305
397146204
991531570
701333179
869286857
776034347
166120591
69414825
794475851
906213836
364401474
772454307
942538820
642942603
890898729
305882986
361053840
146580583
19743475
936093320
905823591
82173407
966935283
26661914
501387791
78060199
836470737
682870934
68025170
42659251
320309968
923479368
502324642
180576268
542385159
233503005
614432076
34589207
36232123
693800066
104734923
952584163
626849425
869835220
346324222
949306270
972940747
841367109
513452026
468366427
89911651
563412395
522963162
706208129
511172562
668699828
620756918
839583970
566479368
921018842
669290354
318592890
285385986
819049659
413707392
156433903
788976621
609982876
192434460
554039035
940351734
524634181
430266881
398911843
625100918
952102228
88382269
915100526
438343225
9289904
198420642
574892116
309561626
380543660
25139521
189392398
900465740
949356131
541846191
488391415
671453493
633162717
538169633
919532675
137027914
634460746
673837293
472380693
416132578
835750312
961815690
720495808
256901986
303864023
922953548
716296779
400112919
176561393
678086391
187242541
410308930
592194463
973441082
172650122
36895371
435371692
526609759
447310983
424828940
937589762
391627603
193424336
242980780
970336613
867860771
388045241
688242868
329596805
500493072
412334434
654375260
791921781
404856863
682073566
472885146
676546818
11972257
25455902
543758009
914603111
503483403
585816260
894192821
802840745
498963185
112917414
932453381
14638433
106521564
79907889
992522623
510369797
686647883
550653997
647132088
439866591
63815800
823425755
135473463
436784685
114923387
749055445
775608048
143156715
792293061
285413613
38442291
551937150
405692969
354112373
491608340
924177205
23185392
771325303
856638459
83959031
315531530
375270494
311217793
898665569
226021631
482998448
540598031
155227326
687570449
565637014
133610568
894289470
228022595
156105191
49917249
373066496
297326020
855020199
25745550
338281985
87637882
194905463
898501164
724771272
271826186
780905311
700993681
40757112
502352878
410236573
941294062
22922287
542085465
901129884
914780577
972941955
472310885
852370151
78041548
248118880
961426071
748266531
804074391
969371329
872778839
840629043
225131720
574869824
35027642
888288684
207992125
127166416
926423793
857889966
131884896
431852617
250948214
961112085
311382470
484260087
181228499
72390049
344845422
830396417
631804316
184272400
65048962
299831793
543322140
200182908
846462325
9562425
279445237
518801807
919492316
332640790
801137361
4499800
5094619
513302632
482397402
514382980
745957148
455527915
788872697
590870434
673025971
621526407
86443919
617229116
654787968
778158982
447960147
588039800
755895741
268523069
999148633
106878745
478310393
837298763
259448810
143956217
592243116
165054205
670600646
505192394
17693189
409926578
651372719
283312
613882849
135357043
37654987
242214454
48109657
369931168
160941811
458795894
589867233
559942583
487831315
489209755
25368935
620808867
693153382
375752321
477814427
69410418
919055272
19462340
859083378
969091308
748312120
561576917
933439796
695944142
590287308
705063239
60417112
803199424
332152238
587154485
206837807
962799220
175652283
693843042
396569817
206184930
81794747
409463589
348138249
192808491
94260005
818980758
66027089
954632678
580467319
402265848
870493257
936324504
202809081
399247599
934944975
839835879
751576114
537864048
794213171
59742678
598152875
570709233
913878085
691543512
452819070
533090464
322247111
469265915
630446594
865576159
149575553
439373271
886705366
820536593
826364270
661621323
937991269
619106928
849082755
442484446
32720353
84039846
783369487
299243824
491630249
249687829
23876625
873729278
267118813
766446968
170835487
108028844
858554646
502269659
180269510
182387448
81041632
119582826
81279110
495413265
69895382
656991556
633208239
477509018
833880985
225299666
863614385
395206730
535307936
528992548
512841679
809389154
431646014
251614822
727101985
411483924
438374358
333296523
637474501
44918545
46138082
187256580
977041122
284542832
947061629
239561922
740981560
282308760
411855684
268943416
167379421
230012068
525065319
574201970
776117951
665629465
943356109
792243880
316378797
400324832
357382411
416221906
933162398
963797600
554888904
816057222
432541037
36839537
612338398
572609103
170395867
229590421
666855146
431925819
174373261
411192792
243042982
981293626
409388700
528579453
292151927
844687528
107104787
601597488
116420064
788164525
435575266
982097287
853687928
195873510
974441505
233764420
730340951
988717476
560177022
619735479
960522429
629928824
550532569
388011352
681372965
437479122
546427710
357588282
307086911
58124839
654539026
533438936
207943523
825349598
106879283
257514686
410948425
334385712
638128067
858575562
548377857
188569615
915720872
85974666
765818701
213330198
653939747
394105904
730594314
246058774
463342735
744478566
974040704
806481446
229191488
297848288
991689864
308935060
308387493
258241876
710182450
333295884
426303179
617907393
811697030
10585672
624307329
596473338
113065971
4024484
618055179
26030894
2013176
417115227
173813867
776829009
180921133
776857188
645174035
990083895
705385039
540087148
195501124
464189886
326345484
680682921
656640417
921297107
110813639
650654231
206931376
58204898
592689412
868251689
714475226
197525397
988788805
293671670
770308524
45304422
709438767
286239416
453861029
3623095
252459058
550439804
824015690
785580815
283550740
526814867
203760533
695519292
137767354
73160128
592614257
754698932
48288951
908384641
123008289
504269863
459281265
260966143
778553076
701125090
844712498
949023765
280125942
245067801
653068504
299415542
997468517
897085142
285837879
899477836
599458842
190300434
64734851
413914373
658973460
952940275
57369905
754863979
487963166
159642670
160861847
574812688
325369511
987855548
665438400
814690580
720368244
688574629
341588288
827522071
499530717
910862310
26756489
712329995
590996128
988113973
317254658
52551155
399520856
835102281
185197121
351740309
775791895
951994420
361997137
852109696
955193553
557030078
591532026
818771381
949260498
797688314
922237173
391919567
912093420
801102967
317964497
367176796
318250597
586775187
772110881
399504526
396751120
786277948
126712664
537433111
557248333
980750169
173098897
234702502
43672541
489567480
232613687
102189409
107320947
220113074
522246517
584799365
357985799
703585414
349893657
664484052
118462815
257742444
331135373
106715072
358264723
151017326
702484006
884101866
651107600
329536746
124689026
580528451
469857827
38783598
217548867
93311401
673027952
381306769
34076028
482613353
67239942
340754494
218625140
479017047
104291722
44162498
247074404
237890723
751008417
594321878
854210660
16426802
376574238
594130513
495410367
194657516
659766379
764396435
707099362
250233956
447492932
369893340
461778549
178927797
745926327
308761714
416161090
776979075
651452342
707447925
391087709
528201389
333114630
368869312
785213174
193414290
72312995
517593983
739250178
757662718
136136721
461527114
605783044
396353125
203731730
411755665
964246391
246723011
962339970
456128282
32926067
158517457
869064791
104105557
529452408
701699388
130227539
309955685
295458522
557562869
26906384
435541800
623121910
466530853
428194361
831492908
463695611
359110466
29221020
361991803
326464975
84121885
345703329
225988560
304263894
248929895
868844477
540769559
282708900
193535799
838692259
174815621
458951548
546921794
994975991
525018277
163326414
202575107
544332155
154999251
483077787
681570158
674341405
146889690
486062999
39455002
56698994
98412879
471342780
572900773
160729596
556690684
802719891
817773777
543491254
464117943
322194440
298975786
198356980
964080286
67557739
746290206
437643565
740803431
913617301
910222655
134458528
453677056
443938678
905624978
951886965
506232277
867153012
710861340
673301593
150914030
364220933
809065634
979047113
913525334
453610712
225243930
966722662
697677442
456149012
1417043
198032214
472400636
72802777
197522735
171451450
839701072
97651232
843276542
912040032
637979073
546067452
66386469
243596914
452573516
956758454
856882300
984046890
183299039
356500469
481990849
730126444
85793495
390471713
253032860
925689382
352247957
77334511
25512567
196511634
36314150
933346148
647722899
844472368
687428839
634457095
657054674
768877850
485222490
815793318
406147631
193542335
172603130
970595111
912449014
29616350
650693889
833853748
109046509
277982133
145445276
406945976
322014922
871970642
175148043
879620368
736713970
684072164
62003226
763978272
770339329
171598288
840463434
129342726
380182696
449666115
949950195
195818826
670175784
239345752
507378967
508766172
698231944
948756080
538320272
840691268
25969069
560277744
320987375
68991663
687270756
871549448
123063100
704528331
996511430
775709412
847988067
237720425
892347436
895234065
675436957
34727836
359292093
750390610
384848067
736337045
238545042
963021271
309108270
138333382
428153470
39164882
759416977
990590325
235345554
727644492
599445525
162802198
186667812
884406686
957248932
921057018
519687018
497020312
356047391
620720666
500829264
124108861
853916008
653886578
904051685
134116606
768436007
825187407
901521702
63483757
383603547
272781328
777930088
245099816
979268410
481882416
315702915
309583595
463128101
423783290
851615950
923313850
331608956
83219685
784012964
471945366
173386560
760536307
592339756
331866064
160179268
298761843
142549276
445465863
598671581
163136183
203302338
137573230
52092234
680075716
457973148
621459081
850943787
695792196
743747791
656844229
832332502
965025376
950581428
494906398
196403058
393239146
897204283
86968912
720354536
778911336
900775525
441343583
526233828
315454852
62069253
83839253
160768767
669377219
349116253
153239897
166932353
349189049
309801270
173538282
336565814
114917627
132458550
956238028
336334607
974903139
485233135
813481742
315774076
311789623
590130960
212171740
665922456
442040992
311024220
385224865
8841679
588260465
102286297
115570740
394396492
761228401
857958859
108282744
519621769
543754346
256393438
108278141
646716949
390306760
404095010
597000281
173264341
215987140
686731085
992447633
953045629
637013184
254518464
928833585
37431363
955680342
454185592
622475872
987282294
83692683
548667070
697174189
293097000
327815263
560245527
79607104
557547862
774969138
78893806
954727936
92969851
114927609
495359464
184986447
266845637
746394828
21496378
163120379
566780188
543813946
102861233
600639769
1650075
322179489
864805869
98492514
101775831
161338540
492356432
235213814
396058659
214491308
349115386
244795958
506012054
330543657
628850926
245464286
660873072
480060673
548527357
877909381
50638400
799805444
729594419
63496046
944417151
148020557
517470890
835871397
516390944
412801484
218519985
634070386
377262183
586899956
732334528
216542258
524231873
409984089
32568204
764704407
641537439
1827664
694421965
189836649
33831402
440093382
469684440
999010598
667763098
270997269
236905171
387895875
624850926
331566515
422287422
796904092
638750604
402551016
310946367
153429937
876403611
426562584
456786823
195894012
982416314
941678857
448693006
834191187
72311446
436445615
272151791
153430007
670207893
16566474
662307205
40048500
132124345
981137735
26666549
127422110
480803906
47249804
157568398
74578769
426099092
316614101
207224034
282907451
316194698
938069970
778126268
150588050
57081125
70712195
214811622
124253325
388588181
79417762
272736454
501458739
818518254
173293167
542275132
588893678
686324165
993945722
926375773
110237957
240334180
406153685
550817334
310803028
602132661
757524115
567748074
251195848
7107850
465229826
37777826
93136043
877792277
232628389
125217305
935726883
259958539
567638826
713398282
5430071
600170521
719476308
610116440
947313325
495486709
197021155
728311779
363380900
91927250
726487782
480509728
904817139
333022909
690753531
50375676
353862642
131661179
338414318
676599445
494754760
174637145
276158342
231729943
566837076
286303595
728476026
58193336
968821301
413789330
779438473
410808463
439183390
392040135
800559686
654640449
866766342
347349500
814747084
373549442
235962353
613699968
222366340
626441304
274816607
599445366
265452967
693766154
291178512
501672003
276282330
425514652
72765626
68551719
720291026
999705585
105736064
491247036
73541634
800653032
454247614
22524276
288496932
622339587
773712398
429740237
165180022
844302154
209575234
237710126
765436034
368874471
490738313
496128739
425437605
962117754
6765186
172177175
727613339
721422164
54786450
354287899
878514170
363471201
768562272
554104788
656162013
679913442
594784251
559597719
822266136
547463567
863342579
834712337
672532386
683672855
32575693
364671693
426732412
83532966
855191848
307167444
798147705
108280922
85413455
697228636
589346704
196641933
336583393
628285947
52811419
280699533
921862076
665316095
341851191
464238165
474278702
218262627
229167280
892481951
742625462
179502863
379193065
908776776
927754278
559030952
375977662
925922341
548632105
231275965
528193587
845718751
458696907
11199624
869000482
954585825
257335121
469133877
994919998
101262097
240286868
334137304
998965601
917190264
631741915
596180638
35752567
629372987
833316072
916587110
706730039
267184954
127049199
541242458
891623898
678764462
483836585
502216530
551276070
470842179
360375645
989191616
408884941
961910365
278937655
470452528
981828976
546298669
487203454
196974494
766068198
538704756
155139467
288438774
766754727
712339172
751471674
784452818
272764778
96043638
759396083
643927848
750563513
467803023
135859903
612247872
295532586
856811152
710509459
550106376
85920535
259579671
807248692
521003517
833945403
187797968
222948158
484918967
117331200
442566647
557178879
519914133
145361440
659904853
861737875
408733236
194889250
455255429
618683396
882751674
341545619
465295218
862349642
370600551
360806664
41959148
21261041
727098895
844993283
957930975
833054841
279077921
427544147
645324068
523656229
508590122
35284041
194034772
518468290
176561126
339636735
466180632
330505419
802342651
576349691
178584523
199320221
171662116
631567146
646810766
626578453
329034059
357834628
628169798
496934962
562890740
528802314
275430653
797650415
233890578
725393632
335321226
340696678
716794156
909565995
761915132
627957197
560935452
76020763
403778428
761021529
961296634
615553165
172091066
52250170
478826272
944341823
573186645
135067349
237762709
561412333
699008484
101226633
4264360
824995896
781950499
89411984
250688162
229408016
906643274
615397740
659507734
273044784
695609252
384668894
836100622
940292648
750476067
507322876
398808592
631336046
182725403
256956885
476780325
714776241
678692192
822212877
760698076
123262910
513828562
880832976
645351756
514905514
395888023
690676639
218948647
910594622
246564924
514876396
165074356
488310752
943692934
312276136
533091608
101107117
37304521
24771863
110392892
784157992
75190378
339170857
535943352
950550000
133300410
629191556
566557566
570411046
67663585
857072320
794329261
340286785
374623225
246847043
585301851
832209390
56478554
710034615
989125863
940185406
81723361
778552420
933762849
431434913
821707562
900356785
840222610
46993427
126176571
236649604
652809209
493689085
478333730
259388372
464216752
78049498
465320492
112549933
127998091
147310834
475635592
155348775
23653942
631782412
405720334
730608232
151330649
658184851
97432436
106164628
962771609
367930694
586632827
970657073
401996700
759429711
976528180
536484344
433616921
135594357
805842461
158683268
949550750
6432619
271734457
851982001
332147882
257673566
131439560
789599013
828517007
993442891
878346534
868964873
138074306
504985906
464105339
664531476
236200835
879747887
134606168
870566654
17815077
347998344
155114834
700537239
77555796
636134926
766094429
80936545
711032607
793961961
680487274
938555876
769785241
281489808
646222438
131917493
344505759
849560788
833052578
848783709
527272199
824584002
137293530
648409360
402130465
718194034
900819693
926281141
89808301
113588182
222738789
433578266
907899666
162132776
695466781
781673637
287150544
710513217
545977690
588602859
529385457
354045597
764723693
959483087
117254932
241746551
566889272
92518466
699976300
78431787
274719287
944918190
171062932
498784212
343097151
768962929
461788432
925852716
514154477
231713358
219402835
244667417
466050819
384932534
291064595
66540287
753629853
142069840
135521606
774650002
657951995
112654038
847077842
633215194
493215337
145851892
904311855
244558285
913546422
136490664
80719432
990984722
547890043
856806106
291206190
850721108
25544811
143485181
252634173
575474372
440849221
110286965
885031349
107895580
260905891
561258087
99458039
516466455
555243334
519743028
263610619
866323545
692625854
938970702
702743901
185759131
529041309
537941717
574510513
996196141
764718780
708571455
113803095
827673384
724284473
89871861
466774540
851319622
522250169
120624535
535806834
252481858
40018841
521842307
791665742
433950713
38490975
407409530
625064553
262195017
276939578
347155263
327946800
136296909
751615157
480658512
233456567
920441934
62680157
199557345
424360058
433515054
25166220
129255218
492166605
370039765
134773142
955915016
151855083
757728260
620594035
406018575
617750573
991933888
67726820
13028511
205927616
732138766
906395523
816497179
306938930
455569358
582257394
823357438
335175682
427510685
23276666
722609497
372983619
412484534
558354688
327818316
641707741
491213037
196945304
820654353
261254622
722477188
118073680
521128388
449749456
483244893
472242186
707467876
165052922
128427270
292861596
214371908
194692990
362532361
983008979
690861327
619640916
442232140
373609863
560493620
396952548
305993550
800268927
663724336
341850937
180457244
677316476
823906970
430199843
999166443
439123702
511506701
417152928
603355456
794087226
505622203
744472572
695438325
514040556
826267532
947616487
602033154
494751354
115901731
855838761
970769771
457689583
133691049
81099335
458890217
577844267
690675509
85321369
87965351
935707476
617195295
275438870
997142161
593961882
659229504
444026918
88837975
49008921
642790725
188845369
457892224
556087123
336359116
920257083
50181987
52136450
43065284
992619031
219727210
548475319
888448148
671289188
771672933
632631647
357667926
267882960
650816572
919205641
655471894
191677699
978003016
815000520
659636614
154185366
165998517
268254159
619498912
3703826
344886862
560273393
978137862
360630557
262049399
290442334
729220233
14455703
976844275
36410839
948655351
247909852
592863163
54873632
728124865
995265401
711834713
774457065
16178238
154929318
19414194
147352911
974879246
173493700
352894248
899081935
52046320
320894240
916004444
901530123
804861516
427361323
765698519
830492227
177256678
598244866
263439440
547640463
963104667
351743527
492612748
112424913
931297273
394053051
58614971
456869606
166226716
812378939
499780784
98028916
489987339
262127570
771855411
580121134
643892196
689321664
344315340
326583891
476932672
226086772
66042731
773739293
436923213
124768178
251840239
439691814
76335312
931241266
258388911
97237110
366752237
924135581
235970594
216765969
683156725
489179662
433083038
941017204
189099904
719257717
704416630
982895395
402025715
239769768
662838921
119702816
461524828
91670853
92466041
497467626
876113710
812771593
805435910
25853229
544687829
941574297
647219874
593331719
681318718
363460822
912654496
277556651
562765605
321886581
644232484
961596536
410246816
407948749
121801076
132059592
895210074
460099370
613256304
484653237
68082590
123388047
22433801
15807758
742622086
19758690
838877974
503406308
297787622
723570680
164705140
522029466
716147384
556426089
946218847
7504694
622149743
996494454
99554397
540225360
597287728
276801191
655894678
13485018
8281091
161103537
166092617
818940225
915093139
745325960
689040434
871126691
674028673
655592403
307541537
854940211
423834167
419477405
660652077
852997110
480307470
515285743
183065717
628416274
537660814
105002515
971410187
644033535
201623413
69572092
266651004
590952001
674782665
210949261
950848714
853782241
105064074
755495190
467409548
776317464
706651794
68713785
331770477
45977422
115798007
658468984
976674739
477693149
290597578
391667072
412173791
686150613
571524704
531605584
657371958
420140879
543207881
468711573
232567609
942288246
571709932
58811251
948744982
149440472
517211306
675489302
715830780
903131066
959103948
655983929
125818819
323161825
288457015
261872120
219458125
151245646
468910857
631343427
853619867
971643400
825441725
61097606
275246249
896597986
520434887
609634644
4492857
930111383
670138691
9733757
536316618
906666375
31313562
548519622
766417164
488272996
296638336
377068335
392595320
716406865
897039490
423643957
920393462
67804994
471184991
522415712
298654582
754580478
430504863
474320117
602766476
590032093
611905110
342545286
841116188
880699999
822901206
296403865
673070729
888010641
886995549
44571802
402978053
409818652
69241383
582335983
471841670
480989160
669728502
407017573
208471889
347046358
660600253
7610112
683475708
88580942
325796052
677229454
311050367
54186457
523700318
811371513
524789853
300634418
120160658
523609759
491358714
861855976
699625905
743260215
924289055
276824509
334643443
142163908
650547046
967037665
646014180
133671454
786299987
349376160
815093119
716994566
864537759
494727934
299392301
343326448
798622187
947577715
734450676
588884493
601653655
473393272
916492481
389791310
940324957
751481075
106867056
589621453
434307166
37212156
580942265
570207817
57807114
669504491
917613318
936087110
184998607
781919730
103919553
100912117
882862502
958031309
705885212
603627895
314989709
966446620
408713530
474363214
614410626
701393509
995256289
531242634
635410165
193491638
67934965
489253129
126451258
273539396
905108033
564619344
762306565
573915562
674824485
935859238
362562164
135260096
40999613
66443059
477852911
953684780
6724409
565857003
203931178
428652869
796032324
573921964
11193825
580255748
652149146
167755426
539986767
374877425
593799040
108478985
119011495
19426622
450114806
509759052
67114714
4632526
298730252
292079573
415285154
861815829
707835970
52023339
501195440
99178951
523904950
450672101
4322533
179180490
572449820
721407709
438468335
518983550
671677781
236994505
306727730
956459519
388048239
239045122
38964146
211957850
864385249
978902012
163721181
809715879
921810757
874847783
325825958
516881150
132874083
612123009
350194527
759469436
388575344
582770074
108870529
738512696
738236967
285860056
899160864
227170092
244808322
582200492
583465767
600182636
603273129
62370392
944481529
408289137
982859904
720553241
7437207
617229987
776933630
420878376
660278266
490909823
399114883
656544265
827947795
866298671
770937697
546923356
48629868
283814636
620642592
830731744
25397998
348538633
15308189
20648529
75287890
579504185
407912942
612703487
916223553
75927267
913336372
755261774
38250154
998625029
102030831
358939176
743169742
285330691
337159099
757596814
877369183
98654400
454421777
533242849
216403588
370034451
961098672
409149923
233950685
491203065
905456578
927460107
901520866
421827570
838905960
508641741
660797250
917308073
580049644
831458977
843447947
344290214
927395190
671273227
49214250
874045253
134240643
374816365
283253583
625641340
392694001
886687779
792940812
533685307
392160318
996873694
479121955
747544344
18633883
581910067
247419057
636110796
339147162
372987783
77256601
700172165
951240416
836150662
509606363
302980597
468091914
238115045
11939415
650982790
394442814
473631893
360080504
205421149
989133517
991044154
921624182
391683546
762716464
511541205
205751228
854388440
322342053
888332745
158455354
70636747
516623510
556536679
185892656
542086031
574379712
78995096
919792208
54126403
13988550
371301568
889792244
139858597
888871554
636073439
836336537
269495853
934883477
743681226
285578423
15547634
852242995
273332111
742807097
359394596
378439500
32888084
328930133
707564517
609690771
335709701
562617035
857293979
302587276
618620212
759143430
401427067
246877651
593848837
627048170
945687453
54917708
640754137
12881352
352274471
251180721
875425753
123653006
357311627
554303558
271015442
133794797
567937229
510872243
781016228
64572775
727120162
442169093
568681465
144122144
259359684
726881713
559712163
435009472
238733683
684831425
703907819
875894163
209028837
97822179
278353331
819540456
993493224
898799706
128477177
728044108
776285928
803238979
576930739
633639727
778922606
34762582
358880925
292861608
31369604
138928864
21761289
545805022
583753802
974758390
742287706
861443946
405861094
453852707
344262715
211381636
149822837
599689818
750435640
128255179
304433000
194986240
709714876
780081749
789066455
811189929
46028778
862629031
292441846
102056049
453089840
961943967
386591836
384121568
413199864
108186566
356917750
393695141
142987047
823655289
747822540
225595320
128081623
390295048
91131424
702592877
628906001
657041122
62574011
901251651
196315167
490875472
416764343
435070656
287962657
104657174
695711014
576087281
88759735
193420399
16066594
234650068
543439192
364662721
618138641
714092904
12491269
758383544
936048673
475773873
598817189
81359891
351262257
762175377
192303261
46146261
64579660
846820122
931873467
528586419
718991214
10442763
222009136
9632896
565710985
960769048
40471092
175337215
224431489
897413552
362046413
622488145
390832950
315134062
537095161
50388999
724385263
991232566
961992773
250604905
892604392
141593961
156542338
930236019
582636216
727556020
168405956
467661206
167756391
737497846
534071062
23947432
400536754
380438064
480189093
906789606
280091932
57646111
394309521
899771739
761290380
957946920
356041585
200625399
909076574
19114799
291980749
366621230
55331068
105127249
243646796
638145134
218677375
533892997
906257435
748828097
576486943
807786105
772864031
163435100
386224598
430208867
11213351
368442845
617036768
221158660
333429268
211647389
441471933
363111254
767873469
968651645
627152919
860012054
138521685
308214882
393232189
660949411
159059870
459152409
288796627
89624977
85664962
88928019
468165807
875091125
886433535
604587879
224803128
14354065
747998064
752160053
789140433
116930185
739500498
64739129
693831094
491456139
876361897
173912120
204971834
108533610
367934085
921936940
261721235
294393421
609810846
754675906
197056070
224964492
708955764
29799507
261150911
865460893
655790589
777260404
292958376
297168869
365463895
739031393
437797231
475088434
236870236
421068957
123333726
440788680
750387617
343627832
59953938
497779362
423821311
294643094
712119809
815646254
636488538
517962784
520319236
794174068
702622622
132571462
778564531
921285592
664631433
77085941
215594328
462392483
490621527
916550768
808845698
611206257
659087658
775015753
835087176
875837457
394327656
224763380
345156343
650508392
572351995
394831938
458780251
740648117
153350415
609779673
581806553
228265659
198501128
466381173
755963868
521745751
607825785
679097937
224228073
658059970
455555642
333486605
863996082
413638740
642918041
307738029
387317843
191630086
47734331
651044460
685464829
623085213
707612295
337371575
853123938
466582901
651658943
451568461
655574898
190308411
616421576
179816981
957328856
152079685
470445525
7854359
765420778
475188916
771418097
392590842
88864791
593439905
196966328
87367026
5797330
736566753
51417232
644628059
154712600
714648598
758544067
81008654
808999799
390021468
830195095
485269673
361511261
548246015
852783597
64010741
346081267
514610427
542821613
460484180
71236953
740137374
623163735
947007576
599437623
280618645
851170308
278279217
837305994
157092461
122139305
174276730
694119677
553179088
186667597
865771804
499138368
386284814
316335157
520054596
540259156
426616018
601012182
519514729
955428076
254317107
115156438
879389636
353523096
677473209
707595189
360318490
120490479
464334946
166957646
679009220
559219704
596411887
980693813
212455823
869957288
918524617
725661443
248297665
988873135
258154140
705119758
904263961
249020657
469197639
655267374
562945714
489828247
906377916
605473846
166537234
187642307
284382195
26150332
100333563
325153278
975753877
20893612
33957633
635401346
781713689
116290788
873544323
135099760
993482458
649752698
760701320
494609558
892328775
719056558
206656144
393634792
745515242
880099156
992112130
180577142
997047916
343256285
126201749
302648840
614462780
681516361
943570481
239820685
763451425
756598015
310677127
235645552
813815165
931895786
43160440
937695479
390066644
267651823
522239863
49450867
844162535
69333378
914683192
29131869
890353190
616644765
284770549
443670197
397044614
817516492
833041650
164259118
911677884
785013995
151584486
728443110
684872280
942721521
45206165
862894910
70634758
786595893
24823790
743019949
678052820
28523050
714375691
387367737
391941738
939432232
913704323
67112946
86095676
233244302
896004477
429432558
893022062
753897944
101227291
615221534
830158526
75272669
827252811
915935477
197506691
509814029
296652373
258456681
919289114
406095951
759699550
123534960
402201232
997308442
472683133
747555517
578656214
33540745
966638481
707166337
772336969
938438052
419706508
81315629
139505520
476259842
164761788
670353084
134435025
491566509
480369947
458816164
763198767
111173878
954577486
469548907
829917021
928782127
680309095
131172071
697783571
380770459
335160844
353638676
682892888
151394156
994438217
126929888
197080289
278065690
324966126
537063409
513185481
112221526
725971819
162493299
250370738
295461638
64968868
61172368
733818097
354784446
320300237
696788284
16656765
510160301
605103282
764765304
964767125
732635396
630787519
754230568
595329363
551214057
825744838
314919166
305935647
200833242
434540707
291915120
365972287
829024419
918382501
73983077
610444157
221266567
563647720
183219275
27187765
450594658
595831041
924079057
485079860
178753485
667300255
258252974
676512332
879451427
48298093
143039043
32297684
690296931
933016356
271178736
274932476
89537380
864216464
676716842
754862489
565048497
949003161
392135275
842205452
801883425
208490551
986136029
582144874
705616795
424458477
355607262
227553430
710595040
219184687
75332897
534343617
543155029
312827508
982896310
785780597
158684077
935559110
727624502
662326009
940032170
496984239
218136772
812534184
318389753
619570560
621730397
757247049
20442010
643624052
892743864
595488207
562402321
202987595
981872609
43448004
879842890
604267690
640139330
384166656
535934842
248392004
32708083
635007314
555901482
190093661
630844208
318095117
692328322
200498125
627244926
135879038
338382478
116197057
237528319
152048480
28594404
911687292
30797239
768324038
359675000
623157538
329999785
350953595
543516175
840324553
213499541
451563613
549976200
744020399
935795600
315928460
971934789
888385024
298524853
233036308
754005025
293698301
340336692
897236628
548181407
633201180
638084004
805391048
623789801
754143246
592369695
474285286
510974675
102362264
344126770
550478604
565157444
111226861
111720577
574170562
382632980
214736718
147903375
320955231
504566221
245796147
479702212
997910359
284504547
551995706
76698020
340787760
130815175
507975771
912489670
243874127
962365066
564197550
74370905
948222555
579815499
562851624
969083350
41319219
650667271
503539557
836178032
321059163
73026564
90781039
133397644
206847319
681300511
803920750
846086609
254222497
941352417
517709331
529269840
715279812
574023164
935397279
635600641
321182560
934946743
303109169
790200810
891686894
606770388
252901421
606787527
296007215
999792733
227537453
956246863
371459422
371085190
552624809
930775703
898816724
993812881
206984891
473298674
297325179
139741096
16137061
734789514
205582245
540512673
398102902
917219055
379501579
794078226
230779718
588120764
594035749
951641370
382785303
957789314
957545652
602209808
607134983
952195780
470952928
614065164
509409757
271382204
749324311
448684804
636495254
85384838
514885597
492410806
577681919
863265083
787681889
326589215
140298435
318930243
961045731
516217101
994520267
755855716
444538196
513621941
404437863
332617669
248450
810004777
144672977
597227537
705663222
981846347
534472608
12397747
937951854
843834813
271779193
167318038
998207536
511497842
675357223
234714594
682165721
334481478
602414839
474071452
671619538
828597242
764418888
177284461
702376991
880414434
561306354
657030820
682488699
262870375
932279991
319357741
588089025
934257175
909634006
48592058
904106015
480241335
102821987
604951792
361056299
722946740
305760931
93867455
449425124
486171220
915764188
675251710
611550202
49081124
984269521
878941426
19088043
104221687
460825214
443801173
711691930
863017549
864006418
331435604
131949800
652022116
130804054
560013592
665110886
559419139
734645447
146604341
376531344
66004395
747475555
319636257
825249794
649748916
923978074
757681627
956205376
110983691
124096686
243507999
680041100
967524116
485476899
916356339
500649533
922191819
730639434
600580923
759565147
872308509
173584705
752548329
905147272
646950529
515071381
235647651
138670999
456269000
3799327
782537114
914456746
171912181
603074760
565676025
652135226
832828008
523684799
534197696
154654770
354107314
347846999
969581128
829815291
429951736
116549776
221539864
741054344
2685849
327294461
899688180
474936932
787011404
271901324
77310821
877358750
244499122
384318848
3148713
182800102
520664141
222326489
987324434
600297446
50744014
239720250
308783234
938450698
974057684
378812691
126483790
725480803
748334959
800510866
96562173
824814873
883742724
861511980
348479352
361087811
126618418
916790953
733777858
140641051
111315248
523895450
375989705
232967957
355608234
856684199
112123280
245027127
267115960
242609616
659584492
773962947
96058845
364831456
28499977
533443942
314971962
522149465
724557488
169995579
883737816
385664413
487645048
544822843
370446220
170656051
540565430
672683488
380534026
428238956
386386949
489777832
634059363
483679687
863783224
371628469
610774262
760938310
659766236
89720695
902770287
812593048
464111990
672069711
746060852
507776139
234277668
442300014
282891715
695672395
176513221
903789065
342041365
29116269
301515697
573109181
556348737
296433939
532501633
222700140
624916580
653045454
188829283
217036736
617089752
707686500
588284183
301706966
660132656
13507926
992803074
820992316
862596456
219950909
72793021
406105739
732993400
385479246
721884682
629859877
474144760
255856971
248676607
791963067
935240146
107079622
355747366
820065301
233419979
337700191
170273048
564073591
501256877
813679749
541807449
863361029
136681171
190362321
105194030
323557948
890190230
307609254
412953313
734230481
30082790
840307680
544048661
229130730
403833871
981025546
114244162
956134840
557165572
567183777
232975282
493475036
338348455
628734485
64796549
602804438
303236219
112849559
1514965
676787305
548911778
522867535
756366369
908637935
761771291
568958401
303580068
855362463
434340425
954285215
253053721
150644151
376100995
355621096
726062123
42422365
277446588
291433311
24183789
652064577
714027914
467546793
103158402
471632031
495922874
998603695
391138894
954474605
29127980
492038512
742663470
49721629
768374059
4976274
426116509
901051442
336172157
602521478
141405563
721883585
373566739
154355990
242539947
790112453
174262218
842818506
771178675
806110
338673676
176166203
192653566
273440157
540711081
181412616
906640124
822259859
392371449
305876664
878708646
928618036
819912614
922196769
156401185
71513772
545626350
835557704
124668979
628871256
408423093
651238161
153147487
802605734
730860754
35585056
762833296
217291746
480067514
734249396
649335281
957948995
542965888
417765139
760192329
270457042
576244469
522856855
472885807
316642973
609740298
459690274
629005258
975801902
650077458
761606582
883903932
622480464
682093802
106717608
277005726
287953951
23081388
813995189
698227491
68832634
876769156
335886184
307257103
181663104
569352838
664182221
572236928
343541239
320947632
265482856
731558734
999132693
122714467
242452681
886553289
308219838
835310266
465428924
699736177
347472324
990012151
196018244
695989394
818601682
593523088
387524400
916680704
100706128
764503364
987380292
614441598
404866600
620077071
585506417
48044093
648337229
305408350
72151740
699054156
82614555
428776985
163421311
499576159
655718447
239676491
183976597
74186276
147523857
687086367
421271416
485985417
326166391
940764523
182821373
749463571
399830057
876936497
102634188
495127494
422057348
60892107
179928928
585624301
208122872
631531360
154224423
294951595
414941859
125948974
6304382
290659338
159626168
916649134
668750700
715918677
547684079
746708250
484747594
311753465
681080720
312236260
943534192
940481968
304459237
264436517
370066188
492420558
879741217
499182997
673332529
426105589
980011027
635505190
993257818
80477068
760603711
99548954
49113137
523173988
84577754
800148137
745508513
521801292
270803306
486643654
186683741
868983352
722424717
276349361
716916384
61974077
142518718
970192885
933363113
506573047
322405382
31284872
378077769
470926187
436638261
968259738
258881694
142053673
446553691
647070178
444331739
441299482
984521298
485036820
201646974
340393765
871290014
646850536
659120935
153603750
985560153
788689412
737482838
767371502
310513962
126217883
955562065
641674254
5611306
834721849
583891643
133405816
663408667
473016240
660907877
221714313
448261261
941648705
462792679
879853970
443904769
876855104
554431280
275183450
989072990
301929682
572022219
107933664
767549617
423885479
515239927
354059288
334758372
809337131
186413683
62385181
180482525
113840016
201220911
551690619
400545604
974316116
976042634
399655947
550372175
928246766
973170600
255331478
215773370
560841415
528317031
328924972
471331252
369316215
578129798
313563048
949830375
429072490
66907411
695733444
915227910
268044775
525401439
981196962
544713596
326002842
982903259
881715161
604869001
747247568
272580710
764042920
669110385
738803742
973621507
384703082
694546296
232168714
573352253
926988322
449715753
613828386
773520456
877988887
961443074
238108669
691021779
698935790
958329733
126609426
580907730
680490115
4695614
201417118
893975825
326103593
344406624
343171928
627059553
682520168
831229831
989824056
290009205
175476235
592587878
7918961
816936375
518486083
888404152
798997002
697808515
305869816
769036590
964838751
756039308
789899743
137238483
280326928
910523218
509309110
746827916
680222974
944560555
3367695
661699885
641267466
82464983
166397788
158462793
208555034
775503949
901679563
883454509
603294140
73470664
943326927
432186039
700960813
199329974
235115889
136567344
214862030
978862819
879804033
62828922
558975946
642270686
531367463
345979214
219095125
102651399
230339578
445644258
32971379
840607129
453125291
42919584
185064941
275237210
599848837
117925789
806837623
333864602
36713697
749824441
274333212
718750433
27348528
641989595
457224124
605163828
445242280
726258326
546298298
717502131
436840786
691121369
676511501
918437328
827449023
856925451
615338717
566633097
957598543
876014872
675248273
98832196
489251356
363616941
155199338
926284379
543231527
89209135
629297057
508159711
537723823
880187704
446962811
855225448
333534201
291793610
863276474
267988855
217591728
94973051
162706489
398414344
36184923
910312268
412600056
625542080
4748469
19958357
232628335
158593879
44092724
314155825
461978784
710454457
287324821
277189010
95671880
389282621
205036802
157141816
499300354
178527705
386980630
890825034
910326304
426814065
215889264
117612604
981021044
436768953
974355964
410700561
732528202
527571920
863592313
135909088
795341186
747343584
708601056
949633553
359258869
810664156
600739567
227308670
770806244
613656924
672695789
447502725
798787838
17094026
351084743
999758298
724536743
867113548
454463949
518671513
842530447
938710280
899064554
678677217
564474934
625323095
362424161
683036043
315906318
751963287
395815939
562138927
38733058
575448822
719339203
290721015
109844550
491860230
469033088
16556869
144474790
340860247
363089732
990764005
544727300
582035793
216568346
44271646
961285447
581791360
846157207
864943708
98029574
484346027
239711040
488297915
682944384
924603699
263601008
81924150
55275926
284216475
697092421
903559887
145087836
321414905
852964772
428538343
44627763
822723392
261597508
76015200
782249474
236145834
559813760
1964415
163501757
205310005
415081745
767551588
753580475
312387014
650243754
58989205
666158914
327597140
804703491
344107133
941612001
770132974
508385818
34736901
466009978
29151512
477150726
646813376
331932472
185681322
578766987
939860412
319912723
575894143
792178589
238736186
239599159
101666928
617211195
175043003
849843762
689083445
427380672
194522868
414491771
672393509
101223243
669546254
81482793
629252344
206170903
368578103
662290949
128958631
725828146
785791449
133395948
846649379
591849786
729970006
866940014
289244505
88888900
783007914
298776314
932822026
783919483
932110661
112069058
195101842
454233128
68440784
887922444
113581740
313985815
444950174
751853336
144496143
479958838
751743818
133632156
793926794
770994542
460624182
262600631
670416699
912062107
781505255
4730316
187362203
182478434
251567769
328956658
723064146
749264979
670865210
149071238
128904393
54615857
539861433
847940283
255846416
774114275
561671932
639921316
879173497
530107203
287828451
46896273
490518948
103026628
643914548
525786231
85997325
397976373
912379135
42579367
547427062
647763574
45028800
659690981
362776293
611119401
837776686
569198075
786666549
862660140
462031705
18690949
656290773
686104029
792529047
496773897
652555684
19722707
683932753
236622539
803702795
352551061
741847050
541441120
779367342
194038955
164704239
659250647
805444726
647703990
30187903
667513600
794301198
981020438
398997755
235145806
615352502
72935096
124567101
871220712
992478463
396055458
26878495
473231193
851579861
822235198
384781393
8988016
357710840
239423020
456911799
699011672
314307303
884259206
650923923
758681524
559271969
654750876
864067031
406740934
417942275
804032633
813290410
568817923
785672187
322114395
633303506
45517109
4317188
400235866
643150018
1875557
709881221
867835362
691185644
117657744
681227377
514627419
345829571
182948098
675667158
906061379
315434240
263620532
430710233
873536410
814269764
735872163
677789428
339713392
834185524
224016239
457025084
279895814
989426094
962668634
601949281
59371086
126055676
489933830
592147929
163105335
441852936
539903260
788939705
224410545
325730583
720141115
945297378
155328424
324766641
798844041
733706779
283385676
760999938
315180263
540929253
236702409
36055622
988854122
586436688
579561989
238770153
294603390
696745511
868994698
285324170
379916535
70260390
887867217
561289587
799142371
352312082
386388331
721000275
436008714
89432395
933477100
424373399
968611094
594282001
732328945
691866344
563925127
331718879
218947325
89880179
7495152
225617477
303713162
723659885
858669698
661094918
146875931
757500921
629456864
972219502
790407332
868804645
625455887
855593962
791727596
806393612
947091968
834152891
115859342
817208814
516004461
709764707
365000443
497067041
258986827
687404919
290036903
9520926
884612693
163736350
358496487
386167046
991264422
148383572
737747850
208382912
256655440
175766573
363505761
466364402
52308721
896775815
277277025
968666032
707048330
818825042
601783312
800193608
81215037
931608638
587306264
541342810
277301506
828614332
713532991
253065249
991092774
805624685
723887880
659222911
829326282
350437318
165970247
136936126
876425401
249964369
335014812
432307994
702087202
615284511
482998840
133051742
308504275
893800540
824433872
4554633
471008858
766792497
610578919
858366927
801321211
447912745
211027347
403536254
569686652
443389953
464447306
172862873
865299097
196283850
693950315
607894158
402677893
258254602
364788937
445097232
590966727
232917555
436675295
288957881
894038549
855283023
391567255
993401027
520402802
322695350
392794445
150254089
611621916
176519494
304031808
407963384
382659778
496952326
22032641
68091389
612779325
930037970
383318508
464784087
499063894
825084342
310850057
777572401
642524742
615720728
760602779
886364830
221966963
820240401
271658347
454375715
219482226
119183045
823607672
270233498
65634443
815492957
279873626
441502579
712204043
856063804
679382147
542922117
112622931
557315028
851400894
901513566
379495537
883699601
575471756
498420032
997412319
264187499
501985955
474766675
804486525
831597047
404205555
670896387
270462937
182143414
334050221
638506752
864741123
757205671
927465624
164052059
272575269
138261756
931111206
789279965
280882767
429496181
132620989
445603092
201508608
962132996
657436401
143503127
905244895
96547279
838542967
224331106
55622644
304404203
577067468
319795026
485441261
331312729
548990391
830556431
371631875
428948558
270683658
406550557
444293483
571965123
213476654
261592786
749206165
338138456
321953424
667216729
137246833
125020751
15134084
418293032
503218649
888103843
579794887
294656370
646373427
292779675
704218365
569456536
793731758
122742321
573090109
628993099
746045895
756635510
180472352
407072522
964786918
898015551
589274240
694660681
681461483
106830293
190446415
842836319
56362609
265192118
143493407
484693683
184950669
610423203
148967247
622980353
801253092
351792493
577378878
491209612
785566089
548946953
704948355
803295784
49973212
777541858
949499625
913847530
846750595
339484970
294130263
446609876
636440218
389930149
588589801
192222672
767200970
665254111
684921551
761189944
255220611
200461807
191728135
207897926
305270967
814743068
721142786
754798653
826252998
803443834
342251309
379994326
873037503
650254320
815960903
113694090
711604823
98303743
47323986
331570958
955775680
637742630
226251006
541170012
352350295
574465372
396452839
380381523
837629999
730844403
846865912
644806517
144736115
597291787
121854363
716097129
408557312
128803130
238449498
412409331
657514902
986393698
268351317
227714757
568319046
38760271
465121978
647002163
889652676
952547206
122010606
950911606
560358301
708668460
22516899
604415772
106051847
140296760
189237334
402743701
504419545
992809778
445246574
552725411
834745285
245349886
587818921
756100570
951975493
11569145
309766405
618069831
185231747
731713018
666629214
311595642
245641150
292383249
610724885
80399601
340319658
503452112
146012877
327539996
160359248
634990639
782420184
990163311
262797044
374185043
454352658
768062605
943161033
839796363
886903976
682664513
650733110
525447813
503229535
408021196
680242097
178200567
172019517
76143286
484294383
988716278
278038164
450305685
402304061
162689662
80648942
233517510
545256153
886868804
59993592
557392099
336914158
184137050
230517588
101175247
424244724
946045945
448598922
225271633
804765966
529157326
672955531
739742984
381798028
514740580
729470021
532150077
295560407
653334895
811427226
888422480
97310909
284210553
389818995
206967589
131602939
123158153
550356482
491072806
203481962
964655090
644651161
102312527
370309443
647765079
200813543
410309155
777357080
169058560
635821996
62633426
839080486
73114866
826688047
953746260
955679473
36300060
425751122
415273578
412147776
217309870
410760135
577561528
541457259
206627508
473924283
510862168
840287764
610456759
3986043
201197316
580566945
463074340
333301696
265782028
332954909
278528553
868920655
746654380
316900697
850525989
461957660
31907476
98579745
380615723
570571583
575295958
111591016
937536265
756217050
522253612
871509635
467497834
217159289
9948268
66425538
393387136
330386608
333102299
103623547
695418698
270675024
119990658
393530018
932964044
536814912
570217007
703065571
533527521
1452702
595646549
237218922
645173235
626132410
662127890
391821798
679664861
307934060
123583707
158577576
68607204
575381956
543984939
598518701
259935715
654028363
327019466
828515940
480978700
509009190
290920484
480913866
894618116
25752820
453838357
365341908
283871093
954114856
666658104
531550222
448853106
832471297
810128294
872641938
590559846
559776473
443324376
179623972
230177036
999699560
648489103
296982304
502558337
285060905
904757988
149360198
120547154
528150583
667547094
677121194
253043682
440713431
784571846
466675017
143765577
968082673
83935400
51600549
681342106
796174892
683021440
524432821
281317437
501997067
120574267
595531422
185980101
648279744
207605213
732478672
467536759
190680941
920575181
582350624
321984780
463382370
22555410
449154782
180886047
379452390
943915263
741685505
956104766
219341026
378271941
114729092
510407134
246335826
762711161
735368485
842891113
392302746
940428186
472626541
210578858
493142427
427130552
565290801
428686542
331984941
614749887
817811321
590344454
403236801
378519365
750547291
701991545
24625035
892321562
875329406
897759280
362571308
793088929
487775927
947807507
652835255
217882842
552849334
372059035
560147770
5048404
655317854
257753353
868292623
735483836
552746124
631580770
149798037
787697319
723763971
996426293
612585149
606139004
996943545
176442588
679477193
657674886
975165342
221525792
947622986
635376077
522841251
33985016
918981394
776479547
611472722
248435480
589718069
947396078
707588164
630159184
175300359
828294597
548913483
495446786
666836629
4377317
778255950
837838904
745999802
452291109
345804774
461034080
2002897
104055661
438652097
418049250
121832914
646075325
382188179
390883560
232892158
623588284
288065162
283479304
144946332
523716071
658154916
393272412
403164414
317972054
183503565
781016899
997848886
523352112
994221953
115080696
388832325
479013596
593036074
4051255
812901417
393970968
646329640
724449595
434241836
492579310
870655901
83654617
107444593
315241907
212877820
160029348
461314663
184464691
414085375
666262555
602824876
538902347
688418479
555427527
182448573
133508606
287175678
371923511
317241503
627764548
244949799
239283737
271526849
364228653
314405706
214056378
513086574
989301553
734655362
89444513
401143832
565497393
119587958
872578094
440363655
838556592
264623327
614936417
136593660
732279945
661371651
176214693
189604925
833647571
499364637
474443360
520279500
66709418
138822019
847785813
176775462
815985270
147517882
495183690
194416662
4429471
218945606
226918876
218205189
412466844
801790510
850921286
948687408
794988339
813179366
22262035
449156016
194442849
922729581
544653761
824803241
595107970
972286628
379174032
661052743
311021525
81696165
402923274
522413284
67163225
460830483
803675116
6233168
529963909
668809285
389863117
680265914
97636030
487703103
873175189
396324862
755354271
682770493
884019212
588743901
999849964
454678499
812841662
863541148
317027094
700593604
725088569
115056053
816553845
512363741
31763104
642904449
185893847
986969605
321076907
366912780
689680740
321771474
22126011
179415750
619521610
480499380
265260446
144316181
657022588
892711696
898607772
107177397
525100261
410562641
888318573
727480633
219807790
492313802
809194369
579279019
400701792
802304799
126598560
384597765
987633888
83313550
200732572
861483747
227618996
290254026
36571161
583669960
632875151
598622698
171708951
426761823
844002230
965883191
746642162
35055831
957589373
714622012
735562312
515960681
96432248
445300520
371322419
165632199
889074223
643220256
653360673
565943878
251030489
51472621
238545254
234238980
344108812
820892889
816166186
598970833
829560883
178026048
535548986
792256901
281394120
599959100
862268608
173899856
890981461
373609491
915697583
762961756
760357076
290661236
258706767
350201132
113132072
569495652
925167920
550632313
21879808
77086060
953859842
801299374
591007679
477125146
962317434
959967469
761820867
674375761
681103075
736406288
620839943
787785829
384509534
889842769
198015032
781265276
571874632
121948351
360309020
744507687
257648221
269682442
953339365
376818778
828480106
469842992
683084183
213298451
71572047
554174692
242425711
33345496
706853289
125780413
625894923
866554003
330429023
419283259
729230432
160416679
431424608
423387541
391857237
993437917
594103498
104613481
872172209
780417133
565349356
455214806
96455512
545037080
133042744
190140322
12757070
748612336
663378233
783406470
860239919
858075300
678994456
577441046
571640332
154529937
87009295
351191414
946836301
270665219
918080904
280247658
552928509
483951459
249322588
622016777
158685447
632877617
954431938
363382335
889198262
868864997
607143906
569357942
616948102
987801303
938876537
778460602
549022983
890839901
169003901
194483731
10379168
222931512
468094611
29863407
618231781
362634342
622344646
504996884
227737227
115323561
324280243
727676686
195135736
639222791
299581606
796221361
477026783
244144678
516724837
618897269
488553731
794563686
241314067
530424428
624735906
230606709
504594304
531588306
76969841
235040363
878108946
688984596
126384315
326597487
890178851
294555012
52937464
625203469
783952755
16549481
314199048
916629535
480354931
872966815
161463582
823962250
332464392
249061163
713161006
739794776
741278935
494853876
219303761
650351754
852526952
972894955
132158963
580322451
840370884
514217929
884539752
87722674
683923260
601297070
81419163
557643296
454962414
690264552
533728938
961932106
280913832
509177970
852710378
138825820
157377688
346846102
384851794
6646278
823892664
390876132
20935534
479042389
334511590
152496587
986395855
300729878
147283864
619031635
275815612
401384865
190982787
711849275
678007705
461983093
936006969
19607722
862536269
289678096
751329959
29352741
858048782
697357259
758703098
311697596
543361314
801405481
443213316
387909390
784159082
762235821
430514046
277397853
123189227
367200771
434631477
10431408
11786215
463870315
28474686
180329447
886360735
375970284
988207987
643242430
486531237
319423426
581808174
686191454
285706819
889238404
964889895
971064162
509827193
910526671
10139446
439799171
761891144
76337557
632162722
627221360
104741978
837164006
337467719
615476405
922697185
296745719
409104330
837117652
197302217
43088706
228807134
963738267
213571383
688139672
619268506
139219444
704539040
891071588
454212019
185095729
734877265
522984616
330233893
261124273
739071931
250747696
686557817
408165855
515201716
701338559
129058788
751529132
97386678
131677526
766198393
318075567
318327089
471828745
817864308
545769860
469398322
193334457
246055874
542275602
876775552
219409007
728515972
621148611
547413975
718577367
151655068
158603702
205257082
586768378
715567136
435061942
21791272
408058149
546057873
203616210
761962792
840310054
666829855
600640000
809656133
75474028
667680897
815452299
276103723
864363655
853689898
512020745
22011029
491894477
352928523
392786498
554136749
118823948
787695643
135920762
574628376
895757824
168100795
181450363
846427893
959863868
662024852
853372000
881408895
215752422
666800286
228716822
532836036
861428167
738560996
430668447
648229968
174158845
724682270
506063570
680114324
822211160
321893
325676490
577965413
674564317
492095754
619296868
702049269
638755747
397890839
264114830
204183586
329398231
385245363
640460103
437429535
889445693
507920216
554775951
110803158
785390083
592519233
557687829
972576318
180633217
116567173
779048169
483419685
95241703
778060578
659822656
389830926
598520867
970034350
721310174
283864150
408131453
323958588
79431253
276035965
98532523
336353017
822832723
828256571
914519923
92931999
664011371
119498114
928581068
736925272
113013330
733759693
783697720
938577185
644874883
417341693
373112387
802967910
799250304
318646478
762385108
75679222
173418851
535699514
728963173
810461141
732686466
634167181
263193740
64567571
83942469
507646378
436662374
987981571
567947022
658705979
21727051
691117114
983623859
282627137
150271765
87793406
175816110
674398244
97037789
601888658
922937438
255662973
191505896
989563461
758269055
145189620
294917030
345753012
461503602
506762685
870151389
136079479
138716810
267457837
666249033
525887657
414911232
659921829
527719229
656915597
892997872
97408698
963987266
566517172
347987789
101744517
749817711
286465235
213925372
220982500
633630823
288263799
205438715
970090621
900620012
461144966
152550745
577057685
920673962
458242665
855698051
603524111
177302490
931188334
463901532
826398864
103722030
325320736
294387061
311761887
821789348
541710562
620144426
133374910
856955685
571536614
854706477
706628975
608563934
126110448
879220378
429673469
756879371
483977500
14473842
770054355
535743090
914281190
130975027
589488320
279310414
936078920
27128671
214038813
872392297
514590916
428414081
18629705
810797434
48882559
289507390
586914586
643479968
256569245
347621582
354488158
208104089
484791436
429538446
715354978
194516031
863040733
140644559
268252316
612888516
193546359
290818680
618869368
797840213
586570075
122443172
34256604
337069074
588147416
291943497
301621779
947941581
62294730
45749475
355448729
562984751
838758378
847072510
652658230
349714705
998234246
760354136
876473307
748119498
343015274
354114459
437325590
356915028
561931386
45849777
313450955
88341133
326413815
482823494
743252201
488821904
640124054
803797387
414147889
556301083
942694406
188159673
567883284
132136870
937134705
218111492
586762698
185775812
891767332
53683288
157628095
490255848
154804682
680324584
384471163
79413954
716833425
632806769
743270332
83820684
127745054
735367610
296773756
522881666
375232597
148892641
714627637
440016435
52399222
620654988
192714600
363029978
214972152
428962555
778128607
778296934
434943999
635481067
173094302
125389008
938139286
357971334
980452672
590618180
182705006
610069867
298673572
887113548
619143344
533778986
151098627
166197491
473762129
396380908
965187659
786380571
377363166
430365189
101677405
21562803
206667705
24892727
142644870
589866002
210474953
709879527
245276785
769395271
226488418
227041120
185897078
886835075
897675026
94760047
169870415
440337194
346050297
843091416
691383844
185560331
423888293
170969093
144066683
598705895
658355477
321423172
10857180
831852632
550940667
455335566
61746104
172395675
852959353
341639807
135947401
218766556
971755469
651095975
923844234
856815777
818472451
995982999
392789359
171378954
401697403
130490787
55656800
155701335
28050403
963201472
107517991
563938665
852964134
936620527
862787555
21396095
545059355
723869616
545268348
722270393
242303070
790429995
191487049
288441996
163624208
275915779
165275968
825585264
482486050
758098984
475517420
431440009
304300386
147435318
687493100
61437113
238793299
855824585
680279650
325258551
318438026
783446086
771097347
1935336
655050617
966374388
51065772
663074825
589400203
582887942
697625071
797504601
708820389
666739019
700598024
232323923
250151091
324845589
215730662
660763773
567910991
736934679
711474800
397411980
602439174
91386910
763815038
38494788
271498398
261831475
784913301
792500078
941067730
274734135
989406700
345104530
170005815
444636209
349842986
147787441
107957532
398992646
293659475
241325830
158945756
488570840
806348981
862865957
882777133
832071688
649091621
505993443
915223719
609491868
260521301
810210947
775532402
181430148
41791708
776089006
458454376
303272659
903274974
620845943
786028231
925263018
384367442
663188649
619184226
299953696
753556247
678259185
535990090
117379224
988719991
576858388
575126301
479640592
67377543
496281268
579424997
44291730
919829320
640563634
290423058
379045932
108423849
405091656
298683103
562423110
819526636
233947421
309850394
68500705
904694578
989409026
470887629
15915149
433596165
550771084
276690084
655483515
575511546
665666005
659124942
967120209
812686051
942344580
602558021
769557644
195645502
297098794
52440902
70713591
249678486
887365200
830841739
541244128
663804704
990755531
316713315
920343668
859353586
137317376
304531310
874772350
426955487
192109394
872271602
107990764
432797965
100380936
923447089
240452353
648749562
553337642
97593163
902333151
178189494
838968228
666318318
773719927
150334738
459417726
101969275
579777730
71727463
693470162
149303909
437517690
906562993
782045800
543809065
439179009
832848883
158130445
859080626
805300616
35101719
21452312
645545233
13304618
804142170
755444402
151142313
831910943
617841886
480751879
422507601
105189887
474897216
32498450
729151038
990630341
22666952
456386129
443967128
817487198
855725531
493267173
965542674
162964292
352879524
882504454
721544975
274821725
813608281
863223346
669774991
881364836
719356827
187858061
505678658
526823237
597251207
640402442
265009440
690813689
305514370
247292930
16910571
550086704
268522791
127028251
399864289
345094674
531296122
339263459
288045685
957563600
816512517
81996821
514747368
759441491
845037567
272688223
873704151
641967971
523103960
222577205
479099509
19828750
931831947
223770795
678670877
570715861
868846108
410228241
945283459
810424775
322840312
29462734
513198953
432395115
186953105
724534980
81122811
831727624
12578450
980825584
643067506
108085612
187240149
530803555
878111249
270125936
73468127
165508472
387345812
47388937
856376333
159182242
518890524
703806147
338918000
442254492
892189768
684643723
269802727
223589589
314879090
719152749
897060883
876601275
620948218
305793552
729976326
775493352
489942118
924165315
843804982
326142708
532181310
357973483
902157782
36691921
903164054
879562839
726687076
393856334
855633069
592152289
787403715
369607404
565338555
836754027
791535449
250987035
553187398
710739797
408469974
564976990
993634099
246667027
694568136
301022781
531421133
530799096
754950928
783266114
978180615
919820309
701489913
88974553
735823973
333034797
404534279
413529148
355041129
154788545
718665267
784699906
600496432
277353209
844903235
575389706
727529698
129366979
24709038
932538954
368349758
68396810
353452541
921739668
165648728
171158581
576980070
125105802
481738618
192589943
776188107
44966323
742228825
95276728
687683798
435852918
901699310
995644560
235696404
289816720
817129125
285090235
890739917
580986311
370821019
486620279
585171159
848076574
181370537
677330060
593284269
369633145
74495526
514755496
785010541
92323998
81207406
758442583
996067489
79197293
799123840
156270953
145063880
888463154
620604591
513281794
621225738
260213047
698848666
358798430
589681497
137301550
250525116
768250025
836463673
586424115
151434087
961323607
491386354
459076266
359799659
791621378
761446622
772329717
476839694
412909795
613074110
221117297
204746396
657701328
19422617
362716771
762908562
961832796
583890714
390167379
536547868
303402727
490261093
466076308
904290466
93825584
839445050
487102804
889297126
50442355
515464575
831862049
712961465
491503316
612682666
860431430
676226644
989087122
318066718
17225543
672074960
569866627
866003705
406182746
427036333
910528852
524490830
103041797
958796928
159038624
386485218
852690890
934627885
227089509
643557638
574800008
200199512
688676243
214527243
378787296
593138982
239957547
487150799
189753112
316895833
254137914
491307704
685711146
962541613
976017168
123073992
400063847
266929636
73876520
183597171
126812890
307980102
376219294
216559240
243532002
585163656
144291056
433637162
597762375
249535233
964162302
838177463
41417136
316982942
568280877
548070757
189356547
130814283
860604462
934664817
173193601
341102234
732119369
681172679
375199992
541190082
242362391
985978068
779400252
694083665
621760918
248054212
302960495
795716532
909587193
406265631
185125498
944537743
585467030
906279123
74303563
419246390
696413225
949647570
906705893
57500143
468609540
706009673
985070680
382686756
675646380
387027727
426003861
453550616
671131302
643169774
503118992
17785371
216566490
870130649
340113282
240389355
123881679
420814272
97535255
910175602
912431778
659334650
61316697
710341079
715315954
240653799
336926422
820026791
192657412
553479454
354250606
581495856
809898704
837604448
381946150
362352112
125400740
884716174
587399943
251617154
493574068
997793908
190645044
613199261
893235628
978763828
683808151
173090939
134786241
226167022
796599995
905771748
355898985
452798130
869839975
253642642
938312646
268502918
863413972
445843274
767052430
447190178
953678524
998742701
311403368
286293579
310087680
446775902
486140667
438078844
808018618
300827214
601461613
679973122
591839680
482334938
292142904
343256546
189455245
393815180
779513625
628369640
377420194
43630059
763994289
602397538
590362677
74502807
68233105
37079208
215466410
948347561
257067329
606597656
532188562
142992197
592333331
755447709
276542718
331187603
926221681
283359970
849202578
249627081
142013189
378840604
448971759
567605718
682276945
448493295
141436821
528763882
525416975
472809594
574851255
957466067
373262339
805298556
193698985
834364867
454560809
190420150
488531789
74931156
142495533
398697859
693578896
962995444
417506810
831964238
886058640
946889374
782095079
461894168
488479481
423045071
574740136
744286351
16320937
790092481
53912985
559468363
290278369
779921227
831013989
834422607
433087305
781338118
975735589
250522182
347634900
778082181
664062570
332395537
500155660
116000679
259465124
657395470
826261375
575781790
71486218
847610886
650043390
369953612
910371013
874766130
514104736
175350606
287689273
932305429
109467472
281113184
746560208
201903761
544318607
360486695
472676875
69855582
116603737
965182938
786121481
233228529
440884194
969620746
685001031
189369214
379723175
525480603
29568727
418958894
439323857
419323255
386015762
397141130
706208760
679232212
667334178
733461024
243717012
873293413
794002986
81344504
522097384
922767566
631682503
22685517
798189416
606046346
579131858
825267092
148827896
619490302
650016315
688890463
747161232
308297925
385648981
449432747
52051751
375168798
344870511
711039919
592180870
885957119
842864874
800354706
944331
414444942
319299755
512609211
155268092
505832787
387555111
233326752
942492284
700813413
703677779
357739473
475378897
24804582
781117278
594507320
976490402
952565697
757932488
254218256
817649894
980217498
934116369
482812196
596994738
403168303
87038228
125280595
89991826
225572931
429467688
173359633
891078569
958541821
218633054
247474497
630525574
911487740
58645476
159844034
182567099
375594702
322317027
649236262
890535468
519070134
255095201
497179459
596432614
677675608
520667894
237889789
953904263
144528610
194517661
578766607
557205858
28156884
769422098
956291137
847996146
502427610
870860882
296812182
13768945
653958602
730791513
714725623
839545004
896068454
866278979
529426993
376481447
466063669
36039576
714900550
954236319
811487092
445766089
576205149
520351965
32146813
560290428
732090005
190845924
158288138
584850002
499746856
425097442
135435921
167104001
439217991
396675264
741798872
90296629
361766025
864205714
507786107
196004524
304038745
467888817
807022995
764043265
613445891
384104067
217993947
955077903
727020470
617719134
641429294
806065560
426117255
172085029
703918589
321400959
518248787
415477161
940676707
740872944
348585594
771408160
360272758
30547036
167404998
328117393
615120877
176022912
317734955
384024860
775245346
177253322
221912635
483995117
830867569
838587478
561074994
96175601
503589109
139115406
803963021
889680612
242078082
351545864
640191360
402700798
814876623
456692503
811678660
592457886
571339499
218904113
408527397
384889249
150034625
2719481
97531188
505263751
741696792
750050369
981004861
715107390
772652842
299228077
262115402
683889119
521424377
489148554
522279075
428132204
189480641
442688831
57377344
537982001
479074902
355626761
621291127
545984316
338646777
961183674
201916105
375729732
866109474
698612086
234645616
264056728
823537034
413902052
441664701
274891372
687886517
286369190
816125634
930235973
886233251
901323793
694618659
298966759
156377275
82846369
257772477
954174462
159745675
934710589
335861
681443173
322058752
789053358
625966205
533898913
947989817
38123833
832097813
208203117
21603938
405795032
626159551
531351218
715581530
574680734
491283071
161777681
987763276
716258048
556346425
453146211
982842996
833401434
771932195
911518709
564018282
649469126
391706309
707836882
451010045
392095167
279985638
741812396
261649370
709763366
2674838
148490508
803462439
859270072
734132747
784948414
295829187
566546432
631579890
411419085
768761480
874464779
282149878
993334914
262651938
799593899
411718697
138775246
328280357
237449865
702123994
902867657
119916315
138000981
816571108
790558162
457070153
778831168
944871052
697624909
643952469
13615260
556700669
372399771
371530073
423657526
929473901
376183704
677016745
353714840
122374216
379570352
557115294
893900081
918654363
775596803
645741406
934773550
399460534
769256169
339024569
964896445
683454641
120802284
834041236
202214086
678801001
392818527
797013510
878943287
567851080
350084948
483512504
891313543
166726007
164974008
401457975
755172361
196727821
783449557
222857898
726979870
79782292
655119747
944031399
623827242
118957872
231880021
258850377
565471971
655673091
281460556
741607252
636329099
340354306
457315252
222584339
343610341
240050539
6375767
524410515
364776281
175274415
240762501
435515778
842117894
386031500
529514512
971070119
316095997
803717958
502573374
574856622
106085047
982406937
588289824
834733376
225262603
119873708
501644201
883531808
7865863
418703234
385708994
92211248
641790004
891399782
243370580
696553481
472599077
253624826
428779933
457316681
566891808
717093367
443614857
974044471
464903875
512745336
767857094
7182953
264649148
563730718
490061572
940416620
281233221
372746809
872494418
130178256
297017938
770078900
816845608
406132688
924866502
789796466
249530942
957095766
317254274
756763637
437013517
161423349
934345669
150409281
724350193
498542481
426851607
457390450
92379044
337884141
644986612
617459294
706685748
900074915
272733013
785603226
474456487
528549679
549512377
780049563
541770174
412958206
268515696
823503157
27757504
861637051
451440443
274122122
671485272
490530797
663318919
812583567
487243822
534888022
637031554
606592438
872650850
637660118
407356336
978979253
481449432
303900147
849726525
377738503
667894063
149116009
960327631
207699731
96506923
680421520
292291140
168066451
570926131
5955783
393308832
912577067
235459245
792476732
504738037
157438229
363405044
654331561
757245211
247634808
492310231
494104191
511895203
158505573
515533666
569212991
271822590
784632813
526618985
116202773
418502091
588719498
969674178
131440714
65385650
287360780
599652908
901009478
707798061
129060660
606870680
684815765
9725476
200409571
413170625
193022296
236239438
590787006
492015880
204188350
35592746
456086995
123821729
290134885
142807194
456679162
996535011
966256788
156038166
571590549
556136389
293495532
485677636
18182852
101408822
399083909
102247923
99218212
896995415
742843600
428802055
411843421
41756275
315691799
401299640
367886409
118623488
436041071
951436989
936318984
355075462
800516490
365508167
578999175
920815875
463603534
109371888
313575849
665583025
854995457
15869619
992054984
954151777
703874867
253612253
155754023
426140836
577075394
51234361
312512851
234295392
339406871
915280504
166826779
468598262
786630129
763002310
530578216
273319624
494427017
860467542
349787034
653494206
645908130
687811897
220727647
200213053
628561351
329705465
628026611
286945662
326500956
920899199
898742546
916077400
597427417
45719145
101289085
387253480
237837881
100862784
463990973
415589176
609048156
552607165
94842602
728517898
79647442
758115173
759137557
524633739
875272366
850183891
47679591
457980507
787548299
31027072
885089382
777450515
743898176
101816000
786359457
354112373
585739082
862883910
291475958
307577611
707368008
835425151
636368723
292984454
219563974
770800061
92462100
564725343
668150247
390478246
112669660
261389809
401339972
334658217
807112281
479552567
285063207
416859217
804183338
445905468
478534534
187308696
13765292
874253348
373795711
692521281
176904955
754589764
838433164
201665652
523794504
464408983
227342222
231490388
293222234
666401600
6860901
65602633
21872131
237634887
132132975
214141921
453651197
538037694
636804298
747702333
947870230
467786618
388929876
12541734
643873170
510870955
98258277
366020460
855163140
42417339
517663485
350262272
146707101
944984051
703585029
419554279
500212507
398678653
401346885
751262127
520040392
861519756
525292947
19098781
314305558
525437269
723000274
451894203
239175429
501706278
756641544
341572283
9252174
38104369
93977543
842334059
410532426
390975129
363708588
357347215
55416246
243762145
55051642
919261062
637088485
104385018
619158288
835264190
110886845
898631474
657657269
565551945
133672016
536823957
19016657
525165381
326643330
348109745
479085202
838080143
276383602
679591151
955065120
868479452
120994593
337831416
593273029
96328745
867003676
92906378
543010071
405855973
522441036
164304429
117066462
727908478
465255185
23417045
952551596
283231361
873443791
289237340
868552976
252294373
817838899
775422507
69581711
925958136
645774029
325374607
804496929
741877503
376186078
34002285
868853827
861630770
688052983
444176836
217379275
744418595
323162904
458131400
799942903
525730404
433243334
363281335
344085842
342256432
92252465
873123247
764206527
491353109
66176508
31191558
963668472
593306307
733248235
418608879
711334430
306322527
336472521
950290246
185416136
503381708
751593893
8671366
859602839
966987385
193154162
335939472
625093506
798456380
269361713
989789845
41329711
933977073
497388485
872528997
939012494
151710343
447461584
238984343
279010292
873557446
543759850
510635901
765093143
41414030
948711650
676223899
354586789
66863880
847187407
625318970
892554513
921039535
675185170
749850255
754401868
109497187
830554341
260183366
656703770
518218235
693078755
393882488
402064734
138856367
545851591
684474542
554368477
977549083
879947930
841262161
70140316
573948404
784560928
406440273
553454345
23465821
773876194
471515228
697351289
408165308
370322305
786531945
240667909
765007189
911455053
202695803
44703269
264976239
449288415
825219626
595741453
250076792
582655286
216755904
897690713
679458682
405103949
949783748
990715318
244230306
142364073
193718197
863320121
446449581
859958121
16330324
256631584
617390119
749349555
471148809
511186313
599881394
133730920
824675943
295161054
706186999
865004564
196646606
291455819
251239047
955295001
767796767
816971239
703545856
169939932
762941081
564731875
802706869
230803871
513249659
340373489
691994550
8230555
132233074
902417016
875785921
343378202
696640983
190128687
685330335
70611927
705194409
26156824
972408676
646265719
606911312
193462491
17851719
825451201
117438765
336241904
377374184
536893610
492318035
222667953
333941697
134969804
112551818
162705226
638090539
988042838
135789459
160622036
600174625
744754984
247235065
878528590
64378530
325886956
466287149
18577785
346545106
384924837
745574144
830400587
659727901
780893928
17109121
279812434
557641913
654981909
861544283
717249363
284945341
821124546
306318150
175450270
312060287
941486639
986674692
10919248
922499209
459288568
782655715
657239707
197897799
157172468
828428837
164387754
107070844
720039173
957781573
311237746
217514128
744239538
790709271
798473561
757488153
958400750
37383037
596008818
23529366
791591311
158193475
610188994
276728107
873683109
85598912
788509013
849894941
365627096
750085513
487488950
732413071
437416988
805594105
190555231
461713156
992666809
862192775
392656204
97122658
549307256
976703551
788176725
659616461
925051309
333976082
108513847
600131689
939614547
566923130
635143552
46412629
206122290
844692926
772965108
677301376
427693913
690803221
241054042
767966388
130093702
269949571
887183855
700935021
316317526
345353519
278349079
275119256
681877313
829628211
679345960
745098291
903122604
474249227
85614771
519732108
915443676
537020395
182929822
228656557
710208616
42849707
70667587
495055411
237534460
203382869
751346085
903191953
580506313
761745696
796250563
52604594
160501752
194420331
312925470
638891270
31589845
126826018
806229267
20236845
707550919
741280939
901200287
349603348
880449278
297472377
62189473
410339884
692939053
1865912
458556131
379121675
588991130
259247226
382975739
308274755
974564560
120621800
926344886
350705056
854435605
222046517
410064426
563224200
174517321
645406468
471871710
363551081
929393951
139160918
173025025
990347017
939558288
51780267
880819067
477954646
83583306
418499369
740204799
143564173
935502213
159610356
115862971
881943704
958472137
749779127
592850047
643343687
840625038
843584734
951647955
734107586
555052254
380885125
895539219
518793096
796056972
967863261
289528547
385666557
844947033
322583479
253471009
737224941
532272514
552444342
778322553
155948060
906035434
145164877
546076370
38351422
281230068
183309267
802414384
961257206
698539355
697455642
999524841
872850287
509326865
680346400
758659832
483486464
902647552
775955779
95860932
654562450
103780726
262479795
66132424
373234551
364614140
766276157
925218549
896135889
127949116
39581582
654186985
433224258
600601010
438585252
447627972
590419626
86363451
367267615
895787939
953844697
610001259
748697152
342303645
457403237
466649252
696463637
946884388
533113762
173692053
722196805
723802918
441969274
246007211
850901020
483006631
688612298
250342748
12334826
817454057
512054046
896191491
370590873
451300842
462699172
815200181
558596307
501575339
139896182
804015017
225907611
322465571
835647471
77663063
915943451
305580476
760994773
620068040
690501660
467372659
427702198
730440736
585462230
831201339
588343733
450365656
172692065
923644186
633543678
937605942
108595047
816257829
102665105
763185035
172976742
172683095
630403932
540897023
278740682
128939869
852795480
470294331
340100267
439695219
243618486
415085766
963188229
827137481
116483342
19324740
483219029
205310349
764566320
809753473
716321001
8649038
201024336
694004740
865979510
579492714
595546269
681715591
336820704
235653195
999029419
772753366
556280833
504017089
958154823
745137162
29761820
598017506
491210746
460767644
829091049
300951930
16080185
97000134
807760468
715936281
811679981
211793705
673428050
232352690
411076468
32927500
966896609
126290397
890615298
602355286
520820517
985069695
930888930
894260906
848482560
296932340
623834502
301470709
530577869
436601194
251740738
577115760
179730716
603094822
353840056
213788959
694010884
954657371
77272001
2477178
836052420
720455955
212613636
440919521
978075847
379238232
994758323
443093335
668347452
232725134
145060528
932912969
353611321
1753398
516440151
61658728
340699111
584616032
348797957
751043538
467846152
281455309
605391701
237975401
644253834
943176740
280557274
123419223
869567247
783424806
527042393
726852447
980734416
708795499
220660984
974254595
380700181
434151691
486353813
257884354
775356714
284852954
434016235
818360645
726957252
551395144
926299885
718242995
426647749
236895224
940919358
971958545
283366366
711519737
933696680
298149938
303115625
814683769
692213852
443904566
603215096
669638486
562478927
314810504
120290107
324181714
252930639
253316766
23510044
984044786
594557239
312801546
322649528
772396001
795343746
549992230
713198541
229061453
710653342
888483687
920129427
356440154
721918450
673362256
507010367
162244760
933848005
659426352
176818522
182177252
56922377
176130104
489204678
351093220
955759323
462458624
417345543
248789580
667014082
890722941
619379723
90540805
45482056
299793235
592990218
949249299
243403620
219301030
297690184
565649554
253091371
472647951
564255708
934707367
414081180
927242565
125054801
390097132
576167204
965181164
387772868
518717427
358487265
568991582
441527423
417853753
173407559
221782648
100728517
488765201
808594155
369379421
494704933
203010079
83133116
972156250
515160331
475609986
341178235
527429030
979873009
58502240
36681091
29634287
501188473
549886181
192351286
912930161
102752463
977020307
659862504
193848965
827108176
800595637
868112169
112712576
201112060
724689920
504581308
671866510
576766957
548169948
294019415
885481839
149530473
894934219
924504682
710921661
840855186
540687741
622274054
885538646
995761453
394319904
214374562
995280878
657200470
101084485
319530851
935203499
253400623
811530495
440703811
211855853
229666056
643678524
143583392
143970396
698711975
856411410
117027977
586623065
207874093
928537927
331531099
568234942
344610209
808146256
383752179
57678905
778644408
710057325
767451781
663343332
732749038
587276069
221757278
377304923
585145340
823818296
685568566
15157144
596468213
596755185
951480358
332248710
426953859
530152174
157334708
856097429
311318271
350039022
425646323
689062751
797063889
626604680
617655133
562151126
355392971
593179151
87682959
752875877
523326464
735765149
695866884
555583529
749152659
865993046
67095166
169002763
778397969
768816452
60609577
941671851
305896692
84944087
740402391
934077329
327185281
528588386
813239701
386368857
660493902
842390137
950692297
767272937
275189641
153472799
197217564
769094911
477829118
906609501
78893834
450207162
141206372
872216065
364059515
902110736
147411216
507799490
172832660
878952833
108453550
11671160
628699865
773766394
219447536
515394465
624384602
804051033
627487565
211637220
504876310
999502300
882892156
189264580
593903014
246384185
361505107
690875123
416698262
210663595
558856088
667663602
155943798
550601358
651556912
329545087
745352145
184423903
718044984
389569528
694318961
159581579
170914294
806091317
846548847
272100622
765030064
661287244
74061474
597679767
853879853
985393781
242236700
215932474
380673166
978945241
9054644
779616855
81982182
126581086
439053709
270079378
929103987
670062041
543955033
870116351
116821788
642004530
435232132
624654766
61093472
977770165
535585353
603462057
711326444
625143636
582952804
304426744
464205569
887772002
611015491
104494954
723345748
211706685
113749887
497159091
123700876
330641485
377023314
547067932
292692656
109564225
933023897
724958055
920929434
702024550
734158304
539109971
547734836
850718012
217026428
862354438
203221564
754970130
652944345
212916173
484058414
597147271
268900925
673980331
54671910
96459748
225949771
747522464
730896319
947099693
546939790
127520996
408204706
561245309
357549812
924547532
821482923
928474971
158167999
810469586
424197912
952498394
745327453
277835350
818474285
886006168
17462280
715455081
278289905
66728675
704609967
541603840
31681089
290829770
533361740
355442863
370429481
66090467
495404202
956043644
320110195
330938647
684288271
803187650
60106112
542194368
877094117
641554245
1613135
119906657
690543435
592824144
115531266
13049181
965973438
895130338
345289535
517911995
345636322
137762063
532901928
196397107
316731074
691778531
480325022
365454473
974577301
564131626
802913987
995793917
293071534
21258316
998221141
963857237
117728826
962689621
207675591
676901414
292391716
958547082
571094867
847495200
299617360
140216475
259108909
422734121
157848898
120360861
282028435
905117122
737439021
422991748
203815056
732170673
163173399
310773909
109648040
892178094
512670020
868670830
431218867
460463618
525938836
241738820
97579028
690574823
820242313
319266335
126689731
579086523
478447316
424997176
215430291
343924893
591035270
974716463
450506489
958287219
594421669
619101167
871319385
132286771
59261854
983365059
52542561
929511764
229355664
376072131
472248724
854065835
123723560
304796558
962894016
595622901
692970947
225313776
873882876
252770723
809303143
615022129
271225952
266646895
551200316
48517247
883913641
215136157
346925048
859869996
14469526
894278753
131851401
140768629
76552626
251242072
916042411
155971663
982280012
373213135
84922390
822063551
553588395
654541274
912308458
180643105
756183212
618966042
956115762
820278193
35665562
482696303
816399904
856535418
147534600
795491142
401865579
660765298
136815241
507069890
155428000
124955282
488318891
38546164
677294923
202126949
771711490
539352147
909358892
802311875
75048214
853693648
48142629
206965944
102471707
49773566
383780407
8806443
217576349
943211483
125814745
247539506
932912743
835267425
154779357
219656949
912099476
928551435
174674351
979168420
585354918
309746254
90405899
521234120
577954843
41690209
361030253
527646114
104652541
408730360
155015015
505914599
92035733
245235498
913222243
876425925
785801552
106899555
95758183
36552374
800837570
480472326
425441271
547553418
492642312
788368795
923050498
113387392
767897544
241877958
947322030
743823875
136090928
63320249
658429938
864362939
166877192
809834168
764484137
648106214
883663552
375819224
424730441
426147467
477406598
189592127
247567205
643872303
713381936
179779240
796911530
842224951
867631105
529639946
988437518
856199421
246197703
896468115
773681823
592772550
384673770
71272841
68083748
555873343
599504930
798215578
712994753
240284068
660805367
500926909
70919221
573840434
620890879
692640836
162954913
74483264
497565082
28281858
101393552
738561867
196512031
456990538
310634784
259334370
965972252
444790940
516640376
446560252
189258707
166809937
57293188
525426405
726462354
512920911
657316875
240617309
678944470
496877131
902533347
993572391
810910420
430995261
282655473
394800150
872919631
105594598
577815075
214121451
808203612
931584051
981008457
723007721
407017857
866584057
791208579
306604406
390172583
67765950
231469167
768598391
572539051
187336835
195313600
962186141
987622375
557163328
337399517
365049912
615977620
906477043
280540420
807601147
585719786
938440151
429784917
968271409
288147295
53847460
186505605
646607537
61143901
32369092
300516110
161122691
427137244
698054549
461190830
406325425
556193246
35091630
664612532
488462385
487037215
336266370
152159873
827068897
425707648
457983934
785927651
239650619
553194988
757481625
776919832
534863435
896025511
794192602
919228184
364084465
369049388
774744121
751691753
848840448
907309628
843485627
580737003
19660069
426967893
818955884
396244716
895780157
671544260
640284284
357005333
315496584
866020586
415394567
340292997
903171343
420334813
110477681
573329261
123978497
138866291
257269382
983794874
170732115
317001106
265536287
754450771
927536433
415888733
59141286
871277346
667193718
930215939
495030302
654019377
268366635
901704337
732335666
910741567
794723340
224684536
892370090
88367411
927460995
174852866
669783794
930057342
193949235
903569756
137428655
558054278
43246295
12515307
330433113
659184605
282556703
32524383
648835517
541676842
948771145
19045591
394305693
919031716
163748888
292921725
805663833
148357753
63858177
273215659
624025328
970441271
746754655
758387880
28365605
299197633
389296947
453874536
61265698
771908684
167289800
13427823
141480324
827523531
156480917
573192264
305639464
663336400
727571148
316104830
432288327
439363263
370293029
889652175
205085214
133903156
397923702
829378140
415876890
989491185
477426929
866673029
54056773
898720362
140424573
974059916
91806061
3197293
299220739
59071050
857454180
69257832
232029410
66238481
402193179
907609150
662447640
272673313
91244915
476446045
7434330
952358608
730523269
619437490
317025004
458571810
704087999
213454987
840954565
363976412
232094818
952551472
549958006
784358260
763073765
965378974
496561031
269921516
311508847
743127455
572559236
861630162
213217113
97791716
435139732
740460671
623830704
663574030
825048128
817651424
388697911
512454306
983485158
11521742
168892670
205065260
518693448
20916768
869126955
951229099
413627473
728186452
176451125
455393191
271498824
920948024
699109653
54444651
714482524
163906828
407411276
204837736
852929978
953043261
949330030
888755761
967080342
106676339
864685103
33538220
914331675
543328269
797511619
916307586
135569969
334728219
51747861
654595107
782013990
641880859
766052376
604718581
62281396
333923380
49102269
814658647
694150239
487857462
980370573
661578991
126886965
915687937
200289448
984720244
439028461
767350288
229128799
283274136
880508831
553170292
449127393
799790731
324701701
324626760
672134973
183259714
349008273
39311403
291436639
66538414
858714349
369260537
178025716
25569851
871785744
123628887
605721855
548224904
231029967
831665491
711457427
432244537
277518248
20928554
103818663
583830527
477088838
559446360
258145688
610619786
531044737
821368970
491606359
602074052
722731853
79322620
791840496
613337540
553978521
971602569
383668825
770420041
425546164
359649852
161674185
633943417
862386638
946993615
471879642
515197446
363311838
767151600
574240310
918296240
464808661
727198911
816575298
998454100
727235547
19020355
640953780
211746561
871219945
754248939
537277845
670481305
804781378
596446633
45941659
347912787
666904644
913498514
230948164
72084244
169326919
410991526
431369021
936899144
759392870
31389543
919474586
332460060
913951672
18521329
31140186
601944445
973343147
497373673
991341600
926440944
533188757
698783749
467401841
124246481
269435484
121417649
325520595
808585429
754200400
913581951
336994665
593365883
196132606
205493834
486555932
437740634
848701300
725773258
566777448
955632385
601067480
954359006
1444136
242949840
25167020
125041597
484751649
149271146
739203226
940602066
605163120
903917145
959357769
896244629
490875477
862465538
612089088
341465535
48437758
851034930
336891476
745816546
962133053
492309838
991633001
357749532
485552536
850654803
76534389
441500003
746351021
169777458
218665227
253181826
42906751
318592276
76401231
205448069
547399367
73518551
77825278
990480898
741562098
804102711
221651609
851554521
932888878
326268498
454867262
829476448
362814388
91633866
733022125
906425733
601531618
301821933
662686561
886187267
496320058
267043592
634376469
133877910
923821680
901588904
698541622
91513726
137378054
148791743
247897301
17579393
672173347
457042454
476272618
692107185
118831032
555085005
308918725
289586517
493122073
369577429
634495099
831855216
508722373
20318978
569168596
965956447
735390580
480024413
140992367
338087107
254756963
385075665
301656233
622594686
966287122
777431598
22387167
447108442
851606619
758106900
248699377
656584088
450172688
252943757
382595650
399566255
375600078
129137289
107788803
53077697
289576263
965395246
653559615
725290922
286945115
924341083
406455709
480167369
22937098
581759828
505374396
170222520
112574852
553467724
964560392
407602007
787010026
738226518
457925705
451509736
550442002
563623275
74564168
207227532
541263359
147621159
142497665
717582875
917972544
192069771
973322583
642619947
614201647
970954608
272062914
342566406
507566413
588927001
644481852
304531310
887386504
185742809
415183245
765307487
549238692
303155951
769297909
796511358
129099694
16709118
545081643
939078087
722511392
941661270
393597307
21292054
780987884
507497687
497617831
47597383
815538911
748516983
610445983
641986692
309263198
617225847
360733128
919542709
788535330
113560769
695674502
387591041
557968107
259950130
730522145
196568188
804410468
946043809
491715349
940719217
183840483
938700524
105389178
587463924
820623971
413801355
15978303
505362381
544923197
502418699
382879314
465559737
355721404
509831568
386398596
840325357
16732229
849997491
946379856
747051839
515218485
420546528
484531615
655234712
948957958
478027391
104911681
485996359
755044883
682342737
462660140
831904509
156683703
180020462
14503195
659786064
713307947
710257750
217325450
639460387
82134620
347818507
946269467
62390014
626443154
947040531
418840513
319945395
510120948
222268495
371411704
442783556
787916991
8029259
935778777
9741983
826492376
183271436
198255555
294684890
791677267
699099182
671266183
443257214
355024547
246476705
274316962
109579330
719462219
520337909
152169613
555063703
905684038
636082490
194893103
930005323
787516709
305016900
175492711
992582286
449757008
48170081
985095658
627610160
65913129
496049171
50397552
896931993
228574055
803140721
708705982
516607718
202911048
339580474
304785092
695243671
526577722
653482093
974726108
818930629
603867159
976063871
295409206
121374094
950118006
819640597
834767414
526107440
880861936
131630372
726595614
144855034
721569794
759944818
224996895
929192701
490634357
558548290
357333071
894343548
104650273
979561426
747002841
780147858
484402275
119549083
47951181
433003075
116728371
544180162
869650425
947348014
517787228
332049720
358560414
829839703
842707827
881092365
938737109
671185164
961282529
957565976
283004725
218009619
305456239
653652223
712220630
866162296
148817531
765546673
785960122
733094337
482252318
722688949
918360945
539037732
844165321
435318636
969559597
655248746
404102585
871701257
580980652
217952098
341514586
371799960
192520528
804285055
504026277
630168367
474204110
748145983
556225943
698811970
762970762
730365727
425387138
151902142
287786025
393604191
60283025
286987208
48436911
41528956
862201690
617486704
433233934
407444665
613515968
253866800
437799350
858659254
329750879
143604259
944142259
921990951
229620174
736250064
860378748
897690548
98775187
610430270
562764821
566818289
250160224
106818692
238029813
988399629
540542790
452502737
55565071
705207499
135716296
145405124
318362949
564312058
709252052
814414915
238032278
958514125
513589629
667160797
767507914
327429499
268104326
857177565
597466104
413835400
716212372
758984572
538536446
3042730
344220680
313608943
580883162
747827351
508356664
380762245
158146808
143005062
666940474
663693695
745497726
233368506
53801937
418865517
327348657
396008458
86287417
583586608
858942938
852254288
713438957
488558620
137656787
333521910
845000275
914264997
974369715
987973234
606477410
372569682
158490380
348973492
137802873
861080702
688497687
688369189
155053641
926477167
451881754
352329956
904794989
316480453
839275017
808759032
40671170
807177183
970616145
847837841
428315062
236939236
812916537
91531149
201726509
510295138
509741974
140036238
501067402
578725256
758264297
702701508
202130213
810010180
395903561
454021459
889576746
827069793
662856448
956887847
796955366
902736906
970696014
90495763
353660225
416579465
411167928
145858864
135746622
788683870
41623364
26473272
895291612
248091810
830036931
544576837
608042804
321949919
514768371
125596044
937518931
400062014
210212181
847303883
635654545
658129993
603785783
218291789
56648809
757706713
522952142
726821549
695994963
641835137
984526470
154230690
217271353
650410919
427317847
435668156
795821452
118295525
511520516
108959512
266917033
405732933
926601724
691163545
790757518
125877640
889258482
808778858
781485062
197757798
153801437
931759741
724593937
870949326
625559706
714459178
990051982
295760873
629720450
382184308
340356582
588419785
710653268
473843065
409798597
760911830
730583354
378452095
368720698
697513081
948012145
397605108
148797990
799022294
713348481
838594713
343258250
492383451
842378799
462215188
652483528
409460230
275963700
197018420
451557662
186782467
499891684
110147254
980078374
310803517
163700098
920422346
771286329
488634254
5139367
413324480
609462765
565419556
358385327
341019136
83864791
735250764
285158381
936931797
287320671
330955868
126789578
62205942
942710489
391654823
194086561
782041767
597502713
251869780
210084819
602901983
364129725
400282801
872241010
962553667
769401334
942982301
403821197
516430855
557442574
59903212
971371619
69843139
241662170
640333947
204567208
169190516
644765876
737164873
675845062
601682612
148742025
325844349
176141675
445891258
125104262
68459294
310541442
639743464
954771429
679338601
214359865
195020118
881717623
637804198
392770088
197785291
616414241
290961844
375480682
831853366
217144814
144771691
349114661
121938208
94250066
951977591
200713612
873462062
885123635
399768179
410226314
616445868
588635323
986311046
702639856
973851425
261654009
366885913
215013189
555506376
607443025
188286932
952551703
732065109
90340647
383415012
893710933
389276637
820266361
464525264
110906737
775368164
45128649
366851730
516685209
795921555
703995701
410814641
708180404
919846553
767826152
811148747
261419591
916958155
524225589
737529615
547158119
344691449
454978144
549176113
258608871
528649080
740313395
902539928
232771219
727418108
112968131
260858448
888508851
795162791
454487753
903587163
439405015
141733309
265196940
165845827
662325294
56877496
517705059
912204619
951713195
568804407
801060269
493667113
92953317
566185077
901678488
542123451
864235109
306164693
91951973
623480604
938937508
118295989
844239748
212907499
43138120
68754639
243721775
707319923
488429604
123582407
141536222
261932367
776019931
200022390
698214049
807610677
90988505
506344547
565972122
304222392
16476099
17387972
930169733
616298405
266123797
763963603
5133960
281968265
952604080
801893516
40753168
927367630
934134826
644843902
68775967
125313238
561408134
20879868
888377578
336551334
318264340
68483157
679960403
48749264
582263162
314888317
135952789
990782041
396986690
150876393
723827702
274907739
702139800
94130760
788411585
853758267
890331099
302438349
421714445
177933918
100866173
729722919
616434922
563574767
179347437
974853391
496300944
271693508
975462266
667710033
504092100
440469903
946806646
509251501
98570919
230900472
980031302
771333365
479939819
878993077
909431963
291093993
616055871
772733480
85727604
439915859
755289950
755798766
790509154
29563385
233910504
202753995
382657235
964324249
200370523
80112564
162891473
68525934
96937879
555249740
120013634
858058077
199305507
589217739
329522414
706941427
542340974
175354851
943055501
635638974
338355893
25147662
903371657
651694088
416495409
139674178
913161984
942212531
976878722
202635318
258418993
509445855
102528168
538212393
641026783
43952549
595790256
480716974
11436389
257415187
116241135
907481961
197646207
284896702
112514006
604053183
251965928
926224437
244726242
502907255
450096321
245434612
595394757
492164449
554602471
710398157
111876343
862789339
381767631
509083512
497810725
624628699
817332871
911581477
928757443
360953606
164611663
267501471
455451760
102759868
206623442
79499741
503417379
949463224
136346951
793406547
206569131
266008901
147967488
548763145
188198654
924534768
117819533
984943700
923850039
627089986
336808534
818952241
188965391
764400340
419817149
320844787
628368635
430099773
945035882
735441958
63675834
118518551
759303076
107767448
929283376
264011708
951422622
464818038
393696845
504900752
387540517
610967070
312959880
174842709
541238639
797418747
60002578
933130682
803709509
551081214
274074412
802155518
98919411
28370467
732190957
907059406
747408833
922059455
489672426
253476610
650829431
968032630
559924163
494612007
808001950
256498145
560514602
690893308
549693244
543931529
214220917
603947684
460502723
300995933
584671593
831796654
430960611
269116413
649773583
504632469
474414039
610865158
75239419
559428527
35952310
127441592
607087429
770005892
13767641
913067462
720342314
753333923
238649941
816464075
772304003
27451807
86360726
300757575
9045024
297672885
77667160
38231006
1478248
727575281
438630503
234384534
162017684
791605992
806252723
332673684
287488760
349207267
396440939
812908511
478488448
891895104
539175394
328869689
517779873
465758673
233511204
763205051
716610236
479420060
922179576
784837641
395816110
369437573
223615066
824013967
298863278
656079994
43173089
607224168
853589137
569700231
677497374
529002616
664299603
732004432
123428114
221095197
379941604
707838267
64563578
380226685
843854044
857553992
486889147
373349433
915282379
695871285
791843370
873556095
8373120
993783009
595992555
559859355
478011444
74428440
411616594
76523830
875947442
904414964
913159403
589845446
72791293
928750263
231359418
361984274
101239879
862592516
421216900
118022409
616481514
99015549
848182543
235214571
758277957
626660417
467013949
126719953
665905358
397372103
230721492
139149487
199571798
807782640
986300604
512957871
351260024
374412829
712348275
994815958
571569278
303441893
595859601
985355716
188900957
171467971
450448487
864802637
612335937
358240696
955422185
110274772
825436485
318924927
395707840
485447327
899189854
794992366
578317078
778459444
642229236
321736103
232574889
111717764
825274732
484828831
672621685
615839233
650107155
47119052
76635554
729267374
118580047
594015329
263225123
728513865
163305067
394953198
340424161
677307917
873611172
378241159
813258049
980647541
981950481
58598847
632034156
276720490
654875393
288108590
42573800
673946428
754838663
206097474
280770570
557590923
46688010
407372965
576849016
437258660
940137702
753883922
825936838
327671311
177243372
816991143
767081194
738558392
26166257
49526316
759131153
630412817
201972493
266665549
681127165
974098484
328299106
770276931
577983130
208900818
934070682
833474793
724118025
480491711
982202652
550532327
338056357
336706970
584496831
537983304
193723717
566007915
272992637
718641100
840607780
31530113
440767250
658399771
427204559
747350646
201721739
696460523
709125200
155507879
567915189
811092186
575333564
547843763
755043213
582333271
563816548
832448218
562563129
737321129
750587928
526292197
282014161
375444287
599201450
651888538
800758777
669150605
351495702
946060351
160831566
81182067
215320457
669616988
737066052
71556766
180649860
467257405
147438417
782189736
56947076
277124965
83841573
802448613
4125897
397994368
152927698
764122014
80582844
758560933
858832131
222136972
857004384
208340360
382213727
237671488
440436438
579231810
781267826
120575025
594769565
146776462
869430888
76785333
610928741
699318
5224025
155101756
253503146
399850909
207123933
701043312
348417230
418925801
381357278
661100441
768220034
103331273
953180177
177751833
127089682
851813133
160747865
481554613
949855858
346094466
275943899
303387441
139593583
321925365
440972383
694407847
342468450
78740950
599518935
733280917
359121877
522324139
305267674
945150544
352983838
317803798
476175829
98131006
971753000
133546369
703944326
133763372
89814558
818786583
814441422
566577921
631079516
940427766
870759329
511071368
870896522
683040558
694498656
981536905
622880537
607390220
118148876
199527329
969862568
746625528
181808665
85045168
256768921
415275357
463579423
632153881
667663850
880031369
802360527
609093886
222121496
438315152
660149343
939244018
740740221
916480393
820788650
815593070
626908061
797800535
823019276
5623543
650522036
171058775
634199629
177048235
298474088
45539346
494205541
922001951
338426841
374932845
870612356
832995953
45680001
519649531
576217298
492510912
76529961
613122178
529079697
143848287
686444522
883863190
612011202
598767418
89151511
267206947
970512414
198590467
479610762
30286954
423983474
978335582
806182145
2087049
655854738
71265370
635011729
397951320
140898962
947935061
170957768
55498648
409737866
391162255
852612362
57379054
755779234
408142770
693879136
377768230
223931654
43353698
400160861
69369134
746495287
566309620
813763872
83692743
491940218
911142301
633868332
42165971
980049433
914034681
555154845
131271431
619076017
262531972
285183820
301928198
853775347
497229280
25685386
838797828
813079082
603362240
838110135
557687395
535224380
818652137
535031499
153704638
711615054
530437204
528580145
798964749
553600756
2829456
348656953
803026994
150352296
602983843
86848483
248392574
750497711
469874255
316117639
115365800
73539876
228264671
647273657
974138045
453865985
622843797
496726011
266329464
447424229
951230396
537672120
342618137
265991776
123324925
369764637
684364275
945477859
949174114
622434211
941270739
441553227
844306619
854947117
354126796
493873139
712513227
755824303
933433764
26284683
21364468
708551143
101000756
258684540
230389736
12322331
402445825
833842440
58190165
325835172
142055845
218477874
467293796
752272787
546380767
130809448
823247037
980583705
663034409
944239689
456747508
819568137
618121997
969790991
983811765
62158967
727965842
512578006
652506238
352657957
738061146
613963532
763732245
847287544
808760796
89011317
425032077
817312186
76921174
953394113
625412326
646515949
394188705
627717578
10627091
641634080
888623967
465900812
915878990
139455756
859130394
427845732
781149317
128988416
380119100
98369473
852144186
768100150
971386020
674480361
762352995
28550479
90467094
128893844
812263377
711307920
698013629
346957108
455834016
964310375
689359954
419127939
53017965
728132517
799032527
100864574
899462238
110748140
500349964
372417535
48643568
22863742
292894490
392130743
570911783
317515769
414759926
390696157
985237934
826649879
156160809
570655125
127812766
749661593
504798358
468954703
704843626
302194683
544363622
342963504
608433945
771959085
776308728
281241292
259088272
741375353
100171518
515568418
471738679
597889896
776546760
90563366
308687393
881544756
537461789
315626767
796030885
452621677
779857096
72913666
834101665
732721709
662199112
206022612
279317645
780735786
210884214
613538100
158220321
252534207
550014748
24933098
996565859
108519896
340717445
861737892
407182572
548262796
192883306
367579816
539651354
630735871
232913760
782983208
515182688
233386173
682591530
19328943
748432264
529610017
756312664
629006837
847442921
946627396
225739939
294100285
478404585
170508878
257512189
567396982
582340238
898709608
13072679
607520009
911293432
103856139
727416615
858511767
944186782
100188543
889385750
443266207
53386850
716806202
92829068
667909563
127006576
312129929
832789800
135798687
848501732
226375110
198720039
771151371
454118170
554679998
163654402
236148889
214475549
156456971
830934307
883329148
961528683
65650076
44568195
996912638
561984965
414882357
520662427
507772561
84036399
665010573
630309027
43746529
659244189
589590543
238218221
456968238
569540865
643169548
842169187
614823870
756353032
385347568
303269181
586749528
173989932
13732545
592075942
515789054
488746738
20623498
593446100
961673460
73524393
582217308
448087064
748797447
756832204
410391744
823047816
912434398
358989192
181815277
468386323
272198424
974461177
187482159
742527771
934182183
780139588
675285781
469976430
257645962
552077257
762629663
266306868
146813815
399723607
778665486
242451679
44025361
161219366
160795836
709527664
433816703
402846661
994002178
798130582
687209698
103361344
265231988
345513926
737881050
90817484
25380607
627605243
677334501
591720718
880424200
158084994
174667505
909604316
364017361
75544588
842680140
389689650
340498025
577892504
730812333
126627219
72999273
217268530
971277671
501589360
892105697
834230461
48947366
580770523
824064051
379157028
77589055
311053320
579708177
441476032
137339683
263158081
351446194
646880617
827832730
727270685
876690293
826295617
713792530
996523488
924758639
670945302
927730532
823997245
907235988
496008107
625646325
895430273
740884750
954570569
188110166
725320328
253226197
887848023
591519558
460179939
757877232
147547571
219379906
315800262
842071893
349920684
879527861
944664133
313734992
596554942
969144780
603613642
969195723
280982351
957796289
777418590
184114786
799610404
941518854
894611610
489755298
604891867
672329618
742374486
745595558
746665276
184007300
749962809
823991121
728105213
738770381
382822041
368022483
4832949
465641648
52605466
490331252
44053118
473035896
334884951
799630485
327401978
486947396
154715341
843426954
448496743
429689918
455312651
192578858
469570248
888347965
849720568
670510886
534489730
446694910
379667630
643087928
366257528
18910468
347344940
348169489
460703796
35210193
339311692
58031983
199616967
798381281
627268644
799445756
94255417
244507731
509966936
907099464
468028653
347218540
765729969
854381178
172185095
161500172
920385855
826191968
769034077
557920998
336749330
330606263
707332007
62741342
637086337
401389963
114045843
866276221
611302158
315360990
22245552
601204705
418222148
458835612
703574454
689472208
497486360
487013888
20737337
899106891
869435537
386515391
692363485
726794377
442380710
972328777
937611915
856525414
671972832
328976217
216854294
306873930
874936164
14489671
683971119
273579942
538919362
229168537
785057770
910935394
21105876
742327466
448700181
363408273
817843548
71543302
632976795
831553208
366403267
227796999
161095929
827825834
225164172
937569894
308714053
840830333
883481000
704883403
648256861
26037282
861665102
147935295
733736309
553863997
505207654
805029821
513605041
673024030
741693449
264275093
281210411
547320741
852289243
124578766
99067048
183786550
891418469
258578930
853213258
880680876
640312498
223415937
625504009
136898107
688976661
931756302
361105076
732903026
712262004
955224190
187799822
906460893
733483947
395753506
539185693
531160189
820000518
401631304
829918486
558559812
475005878
108239429
354541778
396594754
649383555
687808880
855578809
919197811
816333997
347311350
500757368
806406766
828352288
439647103
880361180
160091855
842746094
119227352
54001019
61405309
502783137
466120933
535697277
451213105
669817888
352129743
593601164
58134296
206621137
449939660
627496735
89142889
952230984
573898627
354503468
984740896
851425203
447138780
936391161
421409802
495171360
721705925
506010632
494523356
754767324
771937549
880832912
286272793
994194326
737108571
649259939
491388985
849382181
661210768
532594171
429577198
16634781
233848846
671165491
873635566
738822467
388206674
149964958
985499811
894230470
912013823
162025317
520238698
484914319
996448659
573150925
286410405
369742583
429716664
91153133
710978656
249993405
324834616
219761106
505748262
68290971
223359743
249196471
275520116
737515819
915598944
451626513
757886004
109533504
895950287
996703228
370067140
914878072
332551115
822729799
278214251
273743705
386421495
556195264
198308831
86875558
612562541
314877688
661804844
322827711
539464700
163171944
404907439
831226736
325364437
664307898
447106171
880740032
937446679
384877908
35150368
950484433
104543267
4374972
5221507
483401069
302526170
861776061
735962825
350190467
318665833
950193369
341894425
632653576
154762863
981880304
487340863
113823275
711916546
263556615
607711442
474065217
307306827
826607802
691449177
918555277
647494444
494479743
225182742
270479141
267319841
419789438
724537061
573334947
803156316
247567593
995519801
175813044
114788527
172672230
836582683
892989178
362589687
803822666
448396013
245990233
381213212
229965981
191698967
257162388
446457707
902058202
419287870
618702237
970695682
208377056
483284193
401943209
165851338
78186036
374455715
21597084
711180300
752887091
136199676
306012342
30572794
946304844
958321566
622142108
476308145
45561742
715196204
934525391
917293253
62288345
284420505
318924701
693193098
854058117
892800990
718643406
635275298
622260080
731076029
275061343
213548796
296280088
652900127
861388876
772439497
51013306
317476531
989595364
819404054
314993763
426535789
882822347
893626858
633364192
586932596
790847455
999343282
941848536
583994930
425313033
551178074
511503836
652603511
669124415
715188533
442442614
91446095
637998445
575975624
844670693
354622337
926481080
3804809
245139519
475521514
499059284
58218025
10714687
188443122
625942400
734669183
709875746
250145976
807248254
877830745
773367642
908994713
671893299
339214646
37517636
374570817
928371243
105727743
249862858
131189539
544557071
862628368
598074123
253191507
454435803
484322830
379715235
6201227
516216159
667833130
717008619
74009285
605735896
711183202
970307304
45860734
884466072
57068860
45614882
256607885
251789887
912500908
837497884
3050553
843233373
197892766
908877023
809272648
170840634
864234374
748780124
100165949
356498381
502212009
844761279
812434701
919026388
739782047
635225179
683106617
388152676
213580182
361648587
873923386
553321111
732975102
786785658
496303099
445477333
63106953
867837908
629351175
436444774
858731964
5686171
950719191
471798910
91016778
620394620
23271989
833785209
984449323
966899933
256965989
273629341
662055097
915547335
265816546
660482521
952787870
536934753
1707030
452997731
556616074
9630892
979745458
433954675
76103243
132916808
800662268
560770600
858686999
583205172
913289483
735137293
730150219
447106214
93829732
142832306
905413041
540589658
133867220
275352733
226285854
71508785
145952381
728480625
457073315
461667977
827311950
274184488
992034623
833559696
616190066
209480502
761612267
376922620
680073818
299177252
717450964
59317505
511212409
623703255
804879805
686978607
940742433
462436322
430199621
629108839
108036212
660545656
286184916
468726106
640810254
666106504
14354845
944896214
926746366
711362965
550151150
868591152
955549932
95883611
308844785
917182853
51956358
404144324
902283980
378943625
537529819
716509523
260851453
973272420
85055854
898310311
658318066
619711859
568911955
693277007
463829558
939606015
82228664
388551386
454251719
63931401
672740232
930197586
25174093
821151127
483944261
195290421
280078067
954132890
899364629
4925172
164166700
131701883
401793744
944462678
573255408
202515902
451033732
301222872
953095014
292917826
918971181
64857950
578897699
194401951
220303707
705144453
308714451
280294269
947450607
526915809
964290724
118098789
225718197
714905024
721488150
699394709
481674702
630911075
537752810
514427250
452459919
83201255
107461791
957346831
10402360
998349974
777787396
979271152
215861487
689383633
694393025
55614470
189687374
451371616
1147161
499546633
325739799
235415161
345286782
331310479
302563491
991870517
8753699
121749162
665352113
141319494
191835223
109863514
217019282
891877554
678408629
744845127
511973550
189361531
171023611
392347794
173530981
131088393
75203254
891706601
100673349
733479965
752954599
994838809
694470998
14915374
87178313
832503032
457539499
835665355
121845029
521405697
701949906
362806511
748728677
482177119
788639781
592347371
119201058
272770942
13554925
487007070
196295571
801571644
717655040
775007979
586395536
166902243
636010972
490365408
278638469
104904138
27688905
684545561
525150266
821846449
488027183
949682757
16128052
745263102
396575428
424780607
634167261
279395101
836884628
994912058
84166215
217862242
837394337
310595713
455392354
423341721
787379879
923229828
357449137
739781789
144416725
111764489
348782996
898940039
308951770
993326119
550201225
529914173
654572088
765206022
628644109
171755012
397592973
972117343
793413738
389404690
311366625
207596677
933374029
263415987
40669047
970362731
571085927
607633005
671732740
832783797
246385278
483353926
435060267
524118092
152942857
701720199
65600888
782815107
877971139
519979188
387442
477971866
686203258
359878586
894615820
995470407
431199363
271391618
731594270
983213146
226525319
607496153
301321676
769798890
841622394
939915482
956609549
161420736
391788691
515896012
202333716
3174313
153516519
99720627
240380604
875377724
306123409
361222381
663044311
763480806
129151290
812544074
386724361
389355485
869257664
366650331
358463232
676745263
835309899
575768931
235431224
738531631
985178643
839165313
269329432
915248115
322615951
481948713
298496043
723927982
899014254
33514628
731048352
249386953
710443263
434797090
892857463
135808794
377505074
777663039
885183449
981953572
730839229
216818695
865894013
467601330
883818415
162461383
713831557
579783077
259721584
670458024
28385644
367950452
597963560
459640099
721142179
705303342
130030507
457900193
556975982
606257441
822766886
660909976
790779375
268487121
813578934
704188275
840290282
55194323
699716684
32342333
399811295
285063268
310373953
937680432
16884184
432142562
656056916
578606263
916628729
441652923
960358380
269093225
831900325
953323118
550527250
317109079
171423686
906560333
343034929
671746801
193742449
901464182
62416524
373834696
81421780
621123462
614268502
625427842
764236937
176896758
938694618
571071078
894795292
241814090
298354788
387627266
114227418
921549453
667107154
962790238
702581231
805263994
509690994
987490370
252299162
361357683
614429895
973481773
202489436
815181704
672137835
278590713
204090719
945444578
551145316
899245336
339445825
396843679
182858349
366423203
109848300
992744387
962354580
18083574
226929318
735519751
884384776
99596959
416710830
100239705
535285061
402744321
654867115
483427059
116870418
652715805
807364249
161500839
654603176
760489990
591639755
151852960
152752513
172313718
428788214
708367499
925932076
978274340
117700070
538166518
349449128
199298546
500862822
874818591
171282327
607651507
165712356
703038486
501419313
205188384
674932414
583381159
71459423
339071261
699764305
912393931
12309586
3756505
380294281
694767652
873638995
853285060
928138364
193931284
614079689
483989286
61326805
65736528
225531253
637597738
376858287
877081171
663738269
629877778
4141719
12877181
522667533
233565545
308527680
612131855
971252016
243516389
283336519
35198831
316118380
56466722
549225889
987846680
558616351
866430957
922689730
59523158
754341554
410073944
959965140
903906199
490615750
965017893
957154528
357604161
149868048
197240513
489885143
415986577
132570748
196035088
249649637
802975211
191131289
197415642
507946978
450977328
790075979
278953876
545488223
973005
95222991
627230247
274466459
720753855
964365000
2427968
886684499
60006476
120445989
559676540
37225644
56708501
843564027
169515787
950909694
986396849
307026514
641827203
951232257
77186782
320819637
258552992
406175745
51386163
276676034
244351099
461654659
519504304
143288742
935078901
628618995
523885093
233609232
56769786
4127300
630201365
169860453
913818292
715809176
151259637
469531279
280490301
100392219
262845203
304917411
947640195
316812683
154036864
119316838
810651927
952540201
551315110
889976798
664306236
33655515
187657802
460127911
303614280
808263320
830295065
300276028
455352855
163541829
261948441
421872581
386102670
325383200
621180614
320873436
206205878
198770744
32321375
98864565
865012094
323885024
35085863
899233838
971038883
654907028
713811644
545215545
289798594
751968222
357554442
189990079
662495538
404031062
895755641
928472260
957250530
846832368
261660622
249772313
834178452
597457636
746219537
472619887
41095160
3101988
243242544
507827773
817334552
264815561
823178302
107341761
782781950
748239608
88448682
432710303
752766960
464342218
682609609
666340841
162564937
534706705
344405810
659404356
138498793
321159107
794632401
917820578
239741762
272636943
171441135
253281224
619538819
168648784
531867210
690206927
670025226
301806368
353872303
13863992
238685946
649236218
602330346
54155782
175444139
212476380
654791200
912352241
135227961
472238119
370161659
328194013
274948886
686501382
669246340
510564509
591969748
889967125
70414982
614906145
418546218
222935023
779759918
627446967
79527615
908235640
284504398
959190257
148639102
220809679
821897338
102552715
842044169
433657486
90740058
74720091
507970710
355946354
774080761
34563427
334095310
992576156
622285611
311483819
469218161
66566989
366792093
750387325
461091331
613747035
956084191
640881465
50906731
375816215
43196658
487468376
538584318
518125467
110283330
996363037
404170115
87475828
92015139
598937791
615348211
122077437
172527804
999652449
344261695
392650924
990350341
729890352
110657907
472383047
41993310
242580824
327752377
864947759
160901089
230279676
337786984
948972691
1711130
761865166
818264327
42146840
834746975
621938005
772831455
123019509
853491853
163538490
844597515
787082091
867315529
558899805
841382809
487196772
883594758
706757912
549326267
877310772
347584605
460561007
900657390
71950031
963686803
462884006
95303573
701087200
802581686
241538518
723651348
785425636
917766483
77171327
38772210
596013559
40650271
224057259
750625146
756458512
171425535
111895715
395314893
518107393
952906555
210342897
677828279
698186281
849288107
420973103
791083144
68882195
706981659
327996693
335486691
973678019
793472042
399558247
551601410
238269186
303117225
213368782
537427332
918955733
664436800
154171768
676538051
487450350
24815484
128284400
692812856
764894077
225852149
434063238
820079343
2995325
401379806
495347753
228621215
448872767
563644508
674548533
896140258
215772545
67852
304348963
35640289
558406476
677169206
531222140
660413078
277330801
487056608
496587145
622491273
11073196
791127624
228147689
630445128
312936510
615449576
27823213
963096862
337833298
77704743
33080170
319193505
491264676
678568886
228295375
589720976
279326283
916035003
244285483
975151983
19915729
94943936
964306623
645491385
475143122
549706913
439640000
301165325
785500334
543077636
45611800
567775737
256491992
894553654
83896848
581052815
349708644
507728866
363913340
442620269
927968729
759746365
109333708
609413918
972842004
462762641
488210561
163400367
335427770
397587918
628904209
566225114
227673318
901481104
434641549
865709993
207967186
136018021
693792364
115966937
777058747
419709933
489707323
220411144
118969766
279119346
868605093
111219288
323418647
311527325
13525048
394263166
293805708
621851781
940798272
376065127
934229146
270439627
807444807
561857708
736568902
627186263
357359691
562987272
355021961
322889829
890261647
107819422
29016282
588384980
664993854
846022187
817892349
370828642
174738399
491556261
168504661
740108858
341433949
849840852
530815565
313551723
984739233
418649107
439072080
956724845
662202191
217529135
6430219
884363883
64272828
796441815
95370148
778963572
893591544
785225929
816344073
112531472
620794643
677100320
683742203
793266304
518419345
37859673
199784646
562705956
395282271
669928051
463661607
805621035
445584954
8867560
355960939
132278911
749868511
791217941
78124324
802820115
608923546
809347700
878589513
860681763
489312703
918984406
879555749
850509
517100756
621837963
448987179
178732279
348001747
602740792
129124017
776962366
935946019
819330793
691192398
496696874
565152587
956470025
614635040
559696916
356841166
204897219
105135834
734839322
437240671
364473463
22976314
875115782
73846802
3299537
64839356
827816883
895583114
696302595
245888164
366221573
414321342
862780302
245312999
698726634
161009206
71408216
337183398
35362932
266151649
122149603
127702266
689068491
549588631
940281032
716394634
161297206
314736618
421228831
279498412
116064630
330875967
812500340
597086755
213069785
652908402
731932096
452340567
546908665
437593963
701900517
706430399
701806916
758648614
54490227
665420902
87019552
165740292
16898237
618595391
184329179
836855840
715788227
503689302
244568221
740614814
773647068
641524655
960295081
609440882
914481094
616169039
959893859
88068206
109602720
243204576
415279784
159267785
125044283
884916618
829320565
156610731
453955317
367507974
974495506
280316325
126669997
432774207
277138334
641584273
744544324
598475945
11315500
223795289
317297835
861183738
721747440
563875566
299292861
342545438
832466149
693383791
505416407
99520406
149793450
267927905
295545294
471982250
952476538
785362898
901490855
585794280
39784138
924115730
684801392
817151643
91434038
973998154
923697800
694121000
495849734
419425306
176785916
513311823
370410450
457991975
197905885
853757396
547709948
308092914
56535252
698911040
839864644
418859702
250811376
487323380
111225709
154841509
816735876
54684850
697594640
666124808
800799357
494259900
117708689
222381926
246458758
266170375
427160341
516279421
388150849
104019953
476845762
696876302
888081781
695412394
891278695
39787374
960176637
690906038
366961379
963851268
316588765
581988643
832697287
797620245
240723793
269380467
61815041
723274213
46978732
953614869
958226950
994742846
629846960
638463217
66065282
277723050
273749915
789229497
450850301
777673932
237383714
420485162
325953244
272242606
418239350
646791777
83928984
281991609
956189324
726407322
843875840
883322924
185106763
837746104
84099000
773630121
327392876
561604221
758467670
987454225
412931374
66241491
439879171
382386462
615050848
920211102
973816352
110462117
772233611
668314098
710452456
924979597
490584396
730510667
7568637
638115958
61948669
150582977
166830176
117098517
727769212
146470469
232625730
137797583
773843834
483167968
138476169
226652519
547420890
867901028
961941872
159733284
832403891
972546102
853097975
258242422
79215995
10634019
452698019
768122150
465859168
192679235
429324779
860038287
670291636
91688702
199836662
348946739
277080893
986828414
811870650
938885382
196637043
34266291
49262290
157637835
234170098
863411172
938455359
780594779
48189608
850153884
310737139
958726259
275935649
935038207
191927756
122665119
665957745
892963099
259383931
270673045
837071834
503630928
564082184
608190359
176758388
743870707
146364421
912594173
745708557
163067099
804301961
278528411
602622135
536421583
235775067
541140407
603859796
792822622
262225271
757627962
431868409
466226777
348709377
339226560
772955335
671884676
998394764
270449445
28287871
346185152
164758019
412638177
83882810
571794459
63397668
322761682
377795636
38894773
512462246
935741456
524810195
872709738
892726118
238320162
293124325
177803822
757915594
110090830
58948827
754598823
573449738
51698551
604173140
663462203
352124222
974378785
684757669
337674311
261802100
676489351
482548560
343339346
340251294
567838118
709445055
496445639
614516476
217610511
653725006
886035748
74116756
669573956
74677209
462044399
725380183
961712801
620127390
258903789
64192201
360156253
742072264
596640896
226237692
667253673
901999869
550392011
410365706
780888949
876008336
483535761
461034960
881423593
279805810
734290638
610222531
350286699
437667608
917125770
822660009
700669367
650474143
143720808
865525556
669790418
668996542
389398693
600695192
169237568
960359978
928975166
149769707
876610774
740576818
556204846
361974506
521283159
155640847
617121250
228998668
119351612
729534289
206871242
993432908
514584920
872543144
538532303
41565470
916109229
127147092
250744930
703288620
406289423
103438959
903146714
11764563
163260264
284504820
713429604
460567772
449634286
869300508
114090697
131626027
36602735
988473474
707644355
453295925
585826941
396047332
347416874
200729032
660553514
772238497
545328991
484044370
173382233
841526732
300374210
191467693
648073898
749503833
204080656
91858381
190548056
849641758
242314534
195446693
896725118
605832090
115118363
572337195
79633634
411892394
148719900
734165661
266246234
984726607
994674399
95826813
448980835
495339705
36698951
682910442
383062878
117543281
982352433
702865109
434412391
447850956
399647293
66483639
776777024
335430811
706605957
690854596
379118168
1980950
927365707
635689093
832981106
656723958
333861034
898034202
667515836
297555329
464259876
615998861
2701178
970213362
809680240
886580470
336397978
230197869
534825541
931054459
589975660
659447469
715434217
866574398
171692352
202066296
659982964
162677966
130736627
674669875
882977826
584040124
79755297
543070927
756074966
88915571
76003682
287857753
238435271
237184314
97347610
17572278
628725102
404563334
944683964
539768974
128005634
821693501
640099227
289896145
241913069
699214776
864514697
870755234
470888331
522490830
506195765
280238807
591228869
245338104
20292391
261810546
749856353
654216474
192161848
271925947
330619523
275446247
313929263
128158221
939619230
175263659
213757173
811990453
38946762
235413858
185384367
491272746
789160660
731625622
112153883
398981393
948040377
967964494
189222236
973098468
554349475
536462623
412242283
909755778
298305887
443473833
811681033
230568299
436463674
399971809
312711383
965949531
936214436
319167775
588272810
627535822
837178705
724336867
290343485
230043099
633942751
576124114
135036326
44459116
459789623
42041870
130099844
180443846
713408828
157880864
624530544
105176984
710946713
662297543
676322550
944565253
308197234
684452897
982753604
563215349
719566046
78031638
715392738
203900532
388261282
364606708
966369915
701703539
401722237
105797512
316451564
516650790
954491158
415045280
824730
830894908
235559992
784882023
607845012
722292886
639836595
422185978
248183721
826545537
10650234
390841424
111645030
32360466
658089506
750392473
828401892
142100325
574751724
265107678
945881825
420519603
853966959
52332772
905539704
769951536
288793225
610680031
390724499
909640955
461812763
173616863
226823125
267112910
162394021
423871810
151144154
860613038
220876796
233612245
620386522
717294471
777896605
256266833
928414794
959095605
669783095
85920306
785562729
381577830
238615959
188874502
609144882
73854860
588173179
497790558
474652089
638442990
296327858
398022755
782582605
814443743
516998868
347905754
291784725
142795013
609918603
491104850
314973294
644591697
848259025
706404475
709493803
818199105
703855095
364211141
341462976
676546012
233461152
532318918
921935312
418037582
17311626
583692975
934184466
910569021
116206680
774062882
401042920
692928680
539738322
572371627
739949340
2332356
436672561
347930209
660279504
964526171
830194931
581300830
827540445
30524722
197142952
371107661
471493009
707627023
285615086
606858569
440401123
549521812
387285460
514394419
731273062
827422829
615282008
985455763
713649475
206795072
711460465
377484544
630068278
333767133
3416048
424732406
80745221
459114073
788512717
321774129
447595130
94469368
510025964
76328171
741354438
625303783
780421306
204992068
209886239
574040223
22521975
343034848
655576961
837144541
900381077
600633197
922400150
955092604
518036577
58485484
679879531
677537377
386820183
689151105
982597738
684301150
413943197
405265174
242333781
640570454
988711463
172779969
23545401
839930919
135465531
524238861
468019264
343443328
380503129
225168655
207183530
953209406
533695568
591259977
648580419
26269952
107161552
954495976
242103297
238080156
923928466
527927026
538638421
353584294
639124498
808677229
708107062
719716194
972176547
330892637
876765076
363853088
541086454
571378937
596599818
962288675
98823405
144192885
667625982
618710989
8396519
409125384
45043075
42451680
240537923
548358505
89628404
905004755
835964056
893407172
208462462
627194598
290214096
329951856
556767616
633299951
145928079
162141559
987965520
171473240
671600492
446864702
633346441
331248939
458432543
894214023
430864608
465342206
748754737
392736486
298706933
706098270
506742752
991353203
679949450
581639364
160955130
849103468
949564585
590013446
835010885
840147979
191011049
307564315
184148892
699166118
233195539
997215505
658009447
556245349
783822443
603087260
692725054
662886831
288460349
549212677
712786886
220849513
766259941
209833336
264802935
818582378
993627265
887307675
105049619
42414285
590821148
670509223
417758001
760024072
678524154
220003038
501680128
349606815
491006673
930329964
521765691
6239251
599736429
866679620
313636692
736628754
964161080
447680793
610195829
36022286
552515467
113129584
469347956
48900825
224037381
894263899
494322153
776813159
413659218
402158905
788548916
549638610
818768790
616383347
570028893
17113521
864518313
20827384
292735756
520435581
376321382
848513670
911157505
927283847
977718054
41174933
879434888
302111890
119232716
605778163
627823793
438566793
165200531
735206575
243829546
168939134
411787924
241729331
171711082
216666065
469031978
592332133
722205464
380372905
838777923
687264535
391813752
256575169
584737108
869680334
68784827
634791500
213076642
742918104
223774659
922634914
942974456
200343027
893252524
314355066
720965348
913384590
824047728
27141214
728377570
797852526
123453749
950380827
110635649
57515322
410589548
81729280
338012024
81771917
622733350
383557354
288302918
407559235
534013079
863089318
616565633
403591346
233556561
413569595
922231123
162167750
445989882
195866041
458553313
718251617
214685937
746235805
742031413
790719230
140015653
773089763
35080533
848058310
843260870
907298833
380373651
300078402
359927121
805964271
594215217
573073506
384325041
948347502
493702506
979236876
930126472
786138676
172638306
222606394
168734309
982024793
451491330
849242278
779525837
426333857
487123549
718348955
661160052
720043270
467970299
499885581
770370646
94253280
169160803
156530516
581117867
812240664
2914616
616584631
580346141
863648193
172919375
522096559
593517803
720889604
701659523
69020125
849739573
351718747
727703401
678527688
344330308
80340351
680868884
563746872
51224983
82359504
859621505
193651695
495356802
373177916
240656542
291191517
336198460
478159524
460596888
916784696
10713624
194469535
729686324
580067216
22743412
583490659
941266984
594007113
888601114
846404009
66009694
499529236
196152740
624199036
477564119
444658961
216489228
268769523
951887136
25004626
441066192
999980668
89365796
383536436
443112775
408365401
961985546
754072948
919491672
260989786
943143426
739778910
116644306
735557710
70703198
629697086
571341020
778870717
465746342
53125885
87732687
214868335
325221872
623724742
324814362
328670937
610816594
638770563
158109189
803282354
336159874
423840535
324349022
338282497
937879962
783509674
77216624
575466129
939189248
362776669
83676034
726665692
521124801
404510333
300606526
137549412
311774153
596286566
205860414
724618642
584559382
79523521
472584804
389780698
799223236
829250902
146746812
428115080
781779918
763633500
956055931
661320164
432281610
32852774
632406867
129133686
260127074
888747791
917285989
214341424
481032183
120207716
413614148
790351060
364447692
529567677
525669157
875931442
394400540
624327206
845133593
660536892
330970348
117394250
820628609
679042561
927265786
764034779
95056428
171877236
390260088
139698081
956724259
1735445
399124802
704641170
17824509
45675667
463662507
425751328
897186988
301478725
490392001
918212470
330341897
999059266
829840449
894893461
377507419
485260761
416888930
312152540
247259370
31496299
361156451
483339688
255216358
48088544
59763915
508083603
166008182
749878340
910963791
182688732
754160197
540353640
559403253
265766896
468602662
932302773
692938318
212192999
151976192
328934190
539316692
480070881
98969577
406552445
313405162
687946763
513735058
129114959
337104127
809106169
591031524
501619024
263911516
817191875
763956777
18413409
302464290
307833867
214473811
542471783
865015395
379895486
162504777
198775323
735063361
884105090
582824854
462289584
37715228
606032252
389583679
347097446
781961717
497670230
859935647
162288442
894982391
702820312
745079351
510484843
464940127
932341393
393040073
685278608
586068058
386117195
394894143
245594634
368440698
840231956
583694843
736905846
160960453
965018556
326931832
241244993
993599803
430025839
271725946
901613942
78072456
312535884
843490448
326111559
129562631
742697955
632877773
945364630
812770415
110058913
347284716
643597306
99583180
885949474
231436602
935298677
855830360
239324184
187759400
772629139
352909741
342951305
820217754
804115767
998494568
33822540
169906172
11696919
124262158
278442524
369082392
526757948
321257195
869993490
608432771
552784146
307603912
774809060
510365847
367953374
133929032
294780629
977302435
515545672
609629002
211367238
196510829
519411244
869005352
453907632
755418129
237874407
986399739
742206467
841233021
365411618
498444724
635402651
229930426
229281365
778196739
569759264
850527620
734930566
181005929
181843350
221513634
957097397
494710377
850457062
150885849
552992115
504234911
32637154
842475163
517778562
744158517
750155846
547410103
336255078
867672233
83226524
764221940
160424729
653287418
263442566
757711251
836216522
304812875
793679402
302177858
572828504
698242538
633258858
263996284
92437134
855697465
800353792
881209423
330666905
172311266
88367411
322941701
344653618
404877720
407282765
193682426
321830227
109680201
184380224
199072983
14961828
838488358
167527433
412367873
939428650
870167515
367567732
22330239
940179133
286975541
251492336
750108996
575569423
314643186
741946517
243642081
960203853
316002205
608499439
267248506
170948019
358036674
651621921
473493048
536447165
837036193
660261506
221142785
889406592
436657242
771689316
623804403
55256158
457790178
861347430
626220905
619540513
512114386
172914795
719227018
643484731
226186454
841052162
987918581
463692035
739263614
812696470
152870413
414698707
794791662
657063859
883849274
856949725
355528813
409839559
109393541
412052989
477004117
11528349
824605110
128252399
344886585
267750105
194300225
255889996
577877617
179590221
85006781
718001831
215606011
797563861
806479555
86429206
325473353
498827285
98505744
493838712
350397548
791828274
168703156
281907356
86555799
357621776
674974110
883833069
582828422
758281944
311379264
75354102
555791830
695236336
897721331
238533093
719945643
27504716
3551921
899493031
263855037
3552897
680620615
712867750
270862137
1648153
793942264
294621011
945835234
843958215
324475155
521269082
725530964
467761223
667648790
77689328
199488675
429511259
849097379
797788436
698472754
132381179
222464675
734722140
728100295
345519636
290511322
601470657
570570357
986948670
873855009
423414504
622765127
694975345
960017422
419232261
691856950
39433955
753627031
163054937
821202396
52008076
529648812
343873447
945423411
118852578
35732481
70917579
364841049
489763116
251979242
842096733
107797996
759912802
44016070
513880767
823307299
681240783
979062732
685306219
334103640
658328632
134571969
294818329
67292958
225535295
503354703
789143572
643630808
549252639
862888733
437913672
690125979
426686770
589674689
210884133
8692440
404249174
633511079
361661561
393764616
177082386
270621755
770354535
504708755
681907818
169206611
294584978
127610482
284392456
959547339
532284728
595643813
218629641
564048321
71500720
932758295
594182141
594613191
822142057
566878143
632291635
984783211
9481255
153648019
430666272
508741443
360053113
53804742
451794166
799694704
704212187
279936398
585671549
169812794
543465238
336042109
621947761
699971660
537736024
325615127
634638335
482664232
893901957
409044651
907597397
351777705
445178095
3526448
618029352
338874054
869311886
312873788
558820871
433045660
844861813
160374611
17732114
371671830
230805140
136524059
452564413
272057526
711922309
16393414
524580615
46602416
111952808
857604038
818031726
403189725
643056938
267971285
748733205
244583933
970429275
552504379
309649490
684944671
299964288
59592844
164696448
896577449
24867022
604396122
939973229
17397189
487528847
8467773
336881951
307023657
351730215
399120331
110979930
199597633
522397076
190550977
799600628
240818803
301623251
577330838
679961693
425491375
878852812
906152109
330411641
854810784
265264674
205524349
354686995
934683512
122140489
871268891
809466393
24265506
716593141
108867865
562512366
498007040
184187797
576112057
421033637
27374122
198429560
765287544
71895386
799386776
659251397
709241243
628711197
20353077
641552319
826416823
161821093
918899529
404244925
970627351
374569476
260737391
388086144
804818771
793668400
386125665
592469272
500203836
701866741
822514701
121207823
923568508
226333050
746687023
53763239
917634256
378769297
411569676
414383399
220121069
292833895
299629192
346455669
690204085
397506040
91012441
418992825
906114074
609729253
359407774
724900747
216164186
597213175
147947528
401372428
30578936
826264617
748556199
950181912
38507535
340138364
47368651
254514728
327182619
247907758
366532937
997724676
828813857
657110979
723935554
386148190
229730580
33095288
122923678
687181650
263688931
210637188
357867519
56047390
238883720
766426522
266675572
228587276
461541624
133108550
185841128
269960057
140643722
540973897
671637100
946591028
914043854
466135955
802636216
876053697
301365321
542979439
863685138
374828561
975966207
55278787
631443667
805539289
473853565
275550528
959446559
329802130
864986832
949912307
848980756
938441313
230102434
78928090
531424144
476971263
400324821
535672270
547816619
617851821
245597442
754073776
279528088
643388893
111508763
809052538
226463964
566638509
357747094
280527621
785176367
790863035
954515169
517595863
25504327
367156374
810944114
172363037
9378024
500238010
808768062
66947101
4059834
93415671
491532182
175703702
498932932
194577695
240688679
915552759
371705507
111656676
614192909
782481205
180391810
594897989
87533265
850771785
119417724
290469588
823601937
843128599
488377776
43691948
496914560
808896907
175228835
338513777
852078762
470469582
492438319
148709748
414924344
63112890
269591574
844953334
857209943
399772798
25935010
716852922
877268180
754160496
993108860
388945432
110786675
528264793
983767426
529141284
463004789
584829275
494810722
875789014
918920763
876926201
701263038
572197009
127769646
663313888
431541389
294112214
31817084
254714781
264097944
316608211
903510162
141599885
164227790
779342425
833574919
981847069
56487236
539726428
12502945
705259804
398207501
304391408
301991602
450137344
320254643
249259393
658690838
79342578
952156198
300783514
841460804
614642175
463793811
646766394
839314222
974492280
229076746
516017740
312103339
100572588
521777701
817054315
547653193
327305090
80195388
254918063
129827823
3333093
760737115
825923894
331361045
661105101
712404433
990661347
950776809
82444687
679582667
822623390
851741508
417397528
161534802
334040354
343169371
59956884
207150049
462114398
996390937
517447341
374942098
718958492
727543217
333146570
56504859
762113481
854118057
63233406
770373986
113036646
501500478
805594421
291661071
189429779
320470982
275304525
711630143
390681142
843820477
888124896
341165842
976743028
309344246
397595192
715869869
368384404
518023495
6518305
841535775
761012589
907810316
794254902
859290223
304606517
421255669
706155941
713008948
683734152
180455359
606335649
804746867
441344029
196590208
440834407
309027498
324664392
453571514
681749654
886570686
651185161
414339259
35011505
703086591
700137787
361595651
526391606
578578295
383006224
690663896
337681708
114421679
738234023
859173338
517414244
529067509
189926255
65025728
843709206
318500709
70693832
662375181
467068543
37343160
640399670
132656796
135622260
49212807
463205956
241166844
5766598
119315550
36500980
693883517
136989502
816043330
42062517
126605160
799923679
364243071
720773406
889981778
874439053
791496235
199413222
691084850
546232136
713977431
570202607
747638717
142040183
896309446
252701626
763787491
766747735
589400277
867809029
491775269
695219321
17569667
10599149
763992262
842418483
925825213
20312949
196511702
694845588
615521488
578087351
801498827
204166358
990982176
252946081
241773899
257517347
337449875
556311880
220294291
456984044
327128954
288608243
954559332
248901722
115678902
913898004
305168970
939079048
413275397
99832704
832107258
792077697
906686101
163059364
889551460
885894303
876079440
296864064
717744895
198483265
632249328
759375573
205839021
377683219
434352798
152046959
581347422
906275
419357664
228518480
316971849
464667827
338173912
741295373
969544182
818729268
532140853
720042689
666862784
495545763
880578047
69350273
166194956
549737710
183634325
439095105
807422538
918397294
931875029
565758751
450497423
910741205
204758651
901797605
671299598
368646553
889616498
215255968
767038056
257080640
200813019
770507942
99015637
136151723
242980058
772308543
376331049
760981615
306459389
750449459
657670523
999418845
547320990
387319820
175294531
108706220
381337034
948101625
343094496
820714839
539651017
698964
869212374
353199021
612930100
339600616
915649128
102383032
719176189
352450398
541039439
207128302
228255665
279486354
641236042
697754028
180167320
704806182
97136126
877527632
29950445
467984103
638858679
941438209
927440959
838721730
120562705
286069986
919711603
383979397
898762202
963601568
307380289
119610606
640293480
850208306
419072881
141282881
336994155
746482102
911283873
870016127
161592636
542381328
117637731
260900949
17038360
743565478
690766057
86902777
863814732
982414505
642505315
937845334
741416990
399458334
507908158
532934808
499406142
483190756
896366923
161564426
275161325
962007626
221160606
224106388
96656846
967504632
531591070
400054105
861750874
890051137
287453102
325020205
481296137
511675844
840668003
907246942
497528044
556844011
100862161
279994342
70569592
929731619
989456974
216032271
307824425
800697194
747621445
293768258
621426410
125349682
972781434
564002506
312943208
22933758
778263026
678617360
885497263
855442810
582819010
891733216
58758102
214821499
802456106
906461738
523628164
877564456
712455718
912879893
907277500
281580715
3226628
760469232
536214190
315576805
136133279
195220184
520655508
395196159
249245717
663444798
942924294
255375007
362399647
555508205
335709429
611335935
310992681
258822710
745190305
685883661
644333580
466285419
551206471
339615602
511047967
501836442
493734747
378323164
196241245
796932334
1536825
12194757
589706882
239105904
783710254
837905276
49688046
340922686
396816170
982049302
451816641
14802896
392580906
877040920
79025401
771122644
277259611
41306007
151227925
469550804
786417370
479077003
771897454
370189056
144144349
977139332
929190756
500400383
564875162
250614426
394895274
503189803
136931341
556973106
28922591
770962108
474743582
839755399
12902193
575068208
923066596
252977960
704114058
237144562
432145880
835001347
854867965
170632230
671320235
256981844
859438275
624360215
373889839
503958109
481507707
600549117
802838384
751224124
348461040
210081419
47668920
558330789
94544111
144437269
559812935
540309277
872438417
171543122
544286718
864209383
922862287
339226704
918188449
290449791
453473899
873039944
34609664
120140086
245628479
21682016
741778076
235167959
863310325
452898540
528683804
527974252
804988937
427688915
218979142
54753488
89900823
791437160
818018639
370119370
517184258
287720639
807735413
865296523
784738449
253856122
562685425
320331163
206303336
277068645
37382009
303487840
855855807
532020791
128947048
9966716
272151692
553705416
843222368
526568883
195245625
29197420
107947575
443392792
744478207
859258296
809162935
764310258
309336240
465594742
561978805
971827759
550466890
522606977
617195800
118278634
416930031
724338528
446279967
251930660
599356783
913300207
404869017
823763723
854982547
390397649
829751422
200724226
843498507
434071400
929745001
834359495
388250712
549480465
52880118
734318809
865175972
859515056
832808690
242886487
178353767
921772438
881157645
177124905
131809476
817117517
727311234
356521882
80588238
434344717
48260245
754146931
75913535
188906681
482377679
146183616
37724774
237380205
482029521
886155539
725916169
423942724
46378684
59746168
411029771
350506380
319342452
757469270
745275197
990797025
884671599
22221116
373854624
358667289
830363915
84707097
56221016
274026342
413866249
997367264
410598838
644882093
331408211
519155497
334294125
366249344
612890644
315624847
407256637
725824967
109416429
143260457
861242075
383100965
747069664
381445441
411241409
916309216
642430911
985876802
205546830
730904180
589164749
451804005
151747111
337910876
921275069
562994798
913294366
86060492
146718194
752177333
464236785
898106060
743773155
978992087
447789876
631814536
522084592
396623587
772751155
810404722
690955147
216807770
622922185
86930719
729129115
167808816
450642541
832192995
453268582
450392201
343151595
235784405
112637746
344014358
626379240
697984282
595362671
512215973
944692016
312771630
332385965
847931910
573672517
190788854
361191034
660746434
468812859
682246471
736077719
273872492
724368869
851222477
532743365
286397450
548581565
183995004
262331083
596656464
893831377
272643412
835694614
1331666
29973465
911203650
269618520
166674212
380695991
597388214
632427096
69276227
493191166
783362076
258734468
553220181
731043374
439203712
812195577
122592462
417237209
81524735
741144586
730479038
612669438
439681446
526484384
170310479
78247195
305306878
34350094
621848239
647626214
393804195
75124578
19408596
836740679
42463954
281752434
897647491
952021980
133651046
533298601
244743127
259643928
512315906
14104356
187383675
999373448
860183554
945441484
14060239
325218073
994579748
663178044
32949787
391690793
422551608
722938726
53234455
975226383
426608021
380593280
505317344
206511384
805662124
825324596
793287103
498469586
798634305
696213640
219842527
44849929
348154601
236892436
792589866
31692422
943970180
67804377
191915001
294160559
277694757
951200499
48659225
18069337
219760396
694123693
280524071
520204472
903285381
348815262
261610178
669022229
880185494
541910248
683351209
244319456
304688337
350290293
343808765
607947341
633714157
847214139
590477851
533691029
867246076
257913698
50771914
831837792
434358587
402109879
985414176
762850123
85342718
509367299
642734621
920062445
767752390
183014824
138226504
218487778
987684155
868521090
172541981
385510842
569987283
725208684
926649631
989809201
249165104
124618081
95749392
969517491
518637607
645875599
922694984
37849557
450749291
998873439
640248798
445142368
160645608
860563866
504147341
520002500
406701221
872874458
514492323
228609106
276896660
540276575
962281406
679157962
973417213
815038611
430245946
421148516
505471151
90968073
646225842
275007113
308068227
967031264
214091830
923891373
915430442
321263834
63966204
393096989
494461272
459236089
790585246
886103211
524976183
673543791
96894206
472399180
977734860
945569478
929686549
53307503
769820829
76384222
160522269
306697577
559879770
812856839
723235677
961827741
377553419
993436265
305766945
845085366
418706187
532650710
852785400
528177796
498311100
915241833
115215061
786635969
439882040
669419895
520387695
893160380
313205479
960842850
767097484
637491439
441452161
234216857
714766414
50828859
125032560
536523730
376067062
725399320
711543004
932597411
454976549
727934295
5697490
810638005
387497978
642994457
34622012
899197741
409972856
313230419
482482795
668138351
580831354
959056829
868657614
940171052
820980167
96157164
931179081
273122036
893859423
837318522
42228196
817729101
659631233
293727525
661299513
30544089
862916486
971082423
351557227
19674190
888769178
900402973
310218305
480705452
27886760
712585729
646683205
457386610
383535747
697873957
897121339
623228023
529944701
516809200
594807022
763531723
474115639
561809381
601669401
864374971
431932661
722792257
508706592
602795539
296314932
891212778
616717482
571379760
562122720
919535598
730805498
992783494
997114730
438855067
106909438
381800632
311609468
379661810
931599232
481609167
556284958
28010448
340395079
558006114
805933278
690335662
437694672
764291901
418060330
163488089
983456997
607489040
991574658
310736639
120929927
936305293
592753982
507728456
612958341
524615651
464155209
930091631
651341090
6462310
296892623
388249238
370543435
266915763
198043050
8396756
229022981
529304963
590498391
148229600
221844909
110701734
850972743
326445280
363744744
78937657
508491684
958547878
396973132
313401358
241298457
139261175
126549742
931009230
506431964
183820907
18120180
729917433
677635464
582523494
650933863
648043581
692311482
653080308
205586963
396535254
366814976
164059845
880257895
570123539
853679537
299884465
9616032
885600161
237910053
255099424
960825681
516029834
149902702
912175660
514714647
459224847
33036346
221895942
454292396
899469295
329681120
37395418
263945274
582186390
489903712
60098538
319968987
810907528
334394827
514178037
756724732
552177696
573933353
548157430
820341570
175259900
272150561
550715459
584638612
165889319
305533338
113996882
913539374
681421887
613316146
8600936
521101819
856420171
524377714
372734509
362347719
423402500
160300157
837140634
930152863
947623937
619295461
652585484
279087667
275386116
357288786
545735240
580228085
589709007
377010014
985790861
902314101
526261999
685382657
388563464
203713521
923275555
456350501
71818498
547529559
887996267
427668083
948545776
972689184
770364805
369759786
184841993
867061298
912573261
893781558
978481092
340073239
770602939
303282767
70467465
430345863
683273103
297948924
366390435
486648520
823065829
307984039
879968819
737349143
345427580
625491810
745742660
397657397
117436096
846134214
905540214
938637149
632481687
646347869
26897301
487802052
963003586
647116322
182628344
934163046
909045290
781175102
108542445
425441527
846156176
229427614
402060036
504531152
536378989
419954100
797371051
703295312
661225112
670968848
402065901
875576876
228844994
497255599
635624152
439876395
209853260
949081062
653365084
111384945
147161683
543173020
761351531
426149337
619664967
5406152
685366641
951353168
253485898
376126750
607497629
885200467
225814452
470827272
155710282
514668461
421522908
484316661
203080166
696500197
89837363
497380384
531301270
671825140
806947178
726148389
511955158
673969144
424483751
805684748
671519291
782861107
117151226
749478250
827995120
930914679
408030499
127770917
363521936
226093397
445178883
91622737
690483686
486139613
137601887
465545464
923816194
234853312
802978587
96085654
343016324
363825985
292159360
163775677
501803727
870071330
834459420
686805138
165520104
733266252
683319378
740786360
444011894
135015710
269614870
813295513
410845085
529495672
579337048
696961134
42550395
104282180
324916426
667989423
308727908
254176673
716912689
732827501
189810816
406837206
917083012
841716498
985791544
299399338
919564772
302719053
267273134
750029489
85721257
624486600
43781863
177554082
763841427
597556792
979155854
73632251
285659278
133889988
605674227
322732039
20483037
272263599
60568326
451611279
980685175
678589454
219150019
990829046
965820101
649546941
682446300
387359428
268845133
432266440
171320285
272573954
57491620
754369654
662221384
991142400
870259269
671013228
823941164
900485934
125054577
359248719
925724062
779443149
161515861
457631171
841224522
599704518
179308517
563123655
311257221
9944890
701366281
758343322
277323277
228775759
390709545
194235925
992408549
349026339
447007629
799950465
221171348
753423914
980278777
454532994
892605138
886267361
79166713
32064345
85630305
915285568
319235776
676423228
921335397
441391862
910926241
434699194
464960914
418642684
186937711
703265872
628149350
914889408
34570004
382693012
946590130
480212074
994560764
97439172
664831500
540638637
76553200
196198358
611358168
187734693
50525491
919280978
333193837
692200493
369246539
873113646
716589016
94140333
198568128
211284577
46796551
969110983
249868121
349366204
974422912
458373673
643265570
923588484
896796365
57277750
486295193
536470776
945835138
412928433
966690406
956013351
692320861
60742459
87530978
33006523
324105598
128694942
556163705
798593569
177676481
775585753
864112595
782302868
315971365
235210844
472603335
111059818
873050769
386217534
53052703
151888290
299336257
116103325
489144781
257831665
929944564
80347511
770092255
567539790
509433197
363229981
670580102
909944687
386304662
336432692
623084980
336681063
310987381
10434570
64556811
871784036
341120546
359328562
361365502
715289319
238167094
209647355
829814782
38296
345804278
33732127
314001370
563289870
184662506
211354437
705380145
604028715
98148462
600473678
513485711
265459214
439968059
29442107
940955822
796166396
850364357
862906157
959391723
672483065
190391013
922735586
724244008
362192896
15629006
898644202
776648594
718225699
224180491
696325562
871751828
863754547
690016418
203919019
597154105
939544546
293044781
941638621
853941889
701360014
150941644
980746885
259133982
479632060
943709849
439023960
808238782
728351986
383984674
91533358
859368229
985725515
357366142
688895006
447909880
528833804
614658855
131087872
756626998
741260263
15439237
30329963
237652260
772907578
832152567
528326777
410610093
697754317
273974881
536977756
514625463
202918543
2290105
645390248
710009613
328642605
69917334
628376249
837767395
154858714
368000578
701489967
416803909
975267269
146688481
247173697
648212506
363638726
305071845
733664743
718292320
93297763
227584978
967106285
945107005
797516033
916815348
580329766
622901796
695157714
202628992
884600495
250613423
391231792
840707084
118481463
223687582
530917671
223020448
476298851
151005745
9371292
795315638
825097482
686035695
229861705
250271740
840383251
880726131
728313271
886912930
568870371
384206905
423881818
993967884
223582712
423211041
915296187
283049075
69750852
888286661
179130054
799012495
266373506
354413306
546427885
904593432
763384946
170348804
334089576
966324420
336980631
28390573
532695561
157478224
258924734
923022193
746101622
938402722
562741298
10128349
485498897
910932921
904701177
976869661
101564364
399187988
414385072
768379359
444150427
999633219
85128528
996744559
543026450
579082095
530204905
992726916
59806611
730018778
267174172
597518688
922374146
262494051
815833955
980725924
744907135
146136285
387405318
294911463
8589116
501133747
695672215
537353877
714254162
476913302
189262034
912170658
357522368
569553615
651867035
803119306
353124464
680130443
806333750
422379933
160795768
775124243
743440547
177024533
437002202
296037688
210165492
351113073
503824557
317777031
266682059
368203188
644099436
683592237
159461885
577933468
488917236
853543095
229239725
365876708
297393584
511193398
939518080
725912006
674338696
375787495
100147740
77898868
969634460
799727013
150596142
630261015
800744958
997158430
432089150
92201742
967075895
250353768
546349523
786917749
831323678
55092369
736488381
379890001
468565731
433888370
892649406
974939932
414928420
52375117
181139448
387581081
428246481
337505042
537399501
460895720
258933668
390276883
782757104
455416111
72175472
367291780
153230936
950440154
189419744
150762673
262120026
384741660
817645317
102412296
899299703
851933360
121408672
328940692
234343317
879935914
925870522
243512861
386018299
906315937
971416477
10482216
591597541
879937364
358737506
89837779
89889331
264543153
480113041
83681791
962451729
601207267
701162650
623836617
803136695
783662371
713688244
514262154
692337601
903463610
665694576
484174387
565820479
870028970
625593065
974911936
521079375
95953706
311481557
962003915
619528603
154060100
525045267
831388539
228722072
89090892
325886241
423599188
858201936
414151171
314690404
17419552
563972284
673238399
642287339
544607012
415939853
862073222
753728345
527241821
122280885
282297415
204177021
263872402
703043156
347009359
980509049
940183292
720399281
573578767
902464861
508813492
64353905
816192593
290671786
892486294
57241228
84464938
653018749
227958468
98672236
296669705
531503837
987917244
693258365
477160025
396796155
858065714
287987798
712367232
954067136
970020866
373628165
530928694
302514866
625989530
739991346
611213867
48947297
263584816
130158487
502465091
713938041
115290795
467991093
404147036
489970081
678442597
84197914
884597144
189979111
765600952
699842673
4484689
474662301
93958301
312387641
748776998
48844414
464118614
324041275
860409991
948593151
390454963
468528015
54818607
875337533
821916913
725347339
260548951
64625544
400067718
839786848
230377260
969695429
562922553
974234263
822251372
972217087
831058701
317297298
616263320
4332938
314193683
118145787
491798652
295560943
89501267
13483605
458347719
466586163
237517896
682495814
801262706
449279980
999971751
645522034
272873922
737745648
295125838
615701259
601757160
893241408
591696641
313555645
814770200
845603173
18941171
818535943
792483638
346801592
808466094
457537636
702551539
565254833
210658913
653679919
930495025
458046156
697101119
770124805
804785658
108424073
450738921
329803181
826853589
341402526
872562163
744143021
80016086
688555558
438361703
497355614
955154771
205460610
972860032
77348439
873460090
151733059
326107005
28242300
734689545
369057189
992743705
111751458
892281710
78100838
713994123
178244728
965341339
817660120
978409675
790795122
524866888
752249347
508698522
958893192
745390577
924355823
15332381
203677216
842040232
520280436
607220367
977987328
976541669
83192425
864815792
975709000
194585509
385672071
375098074
95310899
246299811
157455862
452901616
459460733
538855537
420319793
156110092
4078012
966849074
892537656
53132610
765863205
498928483
958951410
696379626
753462574
947656929
656776392
600954183
686982296
512402163
236802911
751885273
243858724
416786044
331340649
893928773
272559247
5977370
190967735
444345717
612724799
817462049
357043297
887056333
711938668
365502619
868166133
623747633
511326359
52352673
750255987
305591484
211822724
458926018
485358736
27679347
228842893
276221181
645408997
205949376
124557555
121541482
646140238
911413382
2420653
213056006
328060880
940039136
559497321
691127790
729884070
791577758
659773890
719807516
799722345
396789529
698158438
681285071
78637684
193368805
395790850
158286688
273408322
899990042
552909023
815067209
334393274
439955219
864036590
925591323
45699532
218468835
197386194
827004366
50957422
374586224
729589945
488879590
107218235
946504936
240010961
840758083
359486825
286185331
643873266
683950815
409526294
811433611
203404359
782514081
163015498
919161526
352869410
676380817
863443085
752973363
399125016
517536943
575527340
402352240
660356745
86205390
64458014
7913091
321568611
678281688
671695569
869959510
614427759
755488665
168807882
809825436
698385732
575550884
672978259
381858604
369706541
606477566
58052327
827485343
767878822
302911393
225827122
552356633
907985852
355862382
110193764
473044144
653399540
248722940
762356007
560605280
450072374
332703077
558328525
892020771
242210733
252003594
195757667
745106110
815094996
685806801
174769262
615259077
113098480
955510003
609240394
125709087
71305726
509086302
556256045
754663779
296701637
690612562
458974214
178222011
82426366
155626472
18015070
504883846
463283396
933754388
770958298
530427789
604698934
931805106
306560667
236957234
219275791
179118239
78600242
357728730
557753130
729319029
351306621
264366913
989070
390542113
517782285
909976076
465455481
804254349
897895362
405846059
265813548
641877961
491388604
541125409
773153091
928442899
411908155
365542127
502890128
604099535
165641457
636010070
748540223
909461005
575513566
777845472
929904599
895949138
36835528
153217206
467203747
402644828
432466364
945923219
399342675
893583726
532096168
332858965
936104575
341510746
750690133
219013811
75077000
572381201
592988494
846896157
628547593
160535094
409620307
202795520
419320983
313221005
641475452
51180931
327569100
70881698
203349128
603923385
835176085
748145584
8362486
850260516
792172942
803112242
859651508
616123490
491386961
672419189
155661350
60381296
803099271
859545185
859698166
737421331
634696224
543443635
458477160
281211079
409595232
646788957
7957869
250249393
955524550
136850434
695204892
329277182
123287446
891142346
243044467
9290889
824976467
502240150
803728642
426505088
624745739
490222610
549925780
847910194
691643462
532444930
733597731
407539073
778128418
7552710
483150252
378750740
5121046
41309200
273740844
269689907
528918605
487188694
108773482
13587067
59890932
912952359
959112629
788723747
521448069
206592717
128499774
21795654
271015483
426716213
500026280
106747581
669376547
39043660
359722511
915349453
80843639
288668904
276629272
637403356
686223760
13585212
648548100
349486168
742546104
84829060
11972491
596759100
104715093
975585441
966356396
630634547
85781080
228500836
218051385
290663905
322867721
49508223
916886718
503467015
286063675
105405475
611302176
509812660
89160256
663552568
132053921
979970219
905701255
986122440
743367957
99073695
780030109
603762633
869316336
712689894
952421692
848099562
236674943
718513073
659404981
143680387
769044092
561114839
58816586
681190902
134700862
779920479
749524006
189765066
782032144
370422719
710672250
325081297
26041569
499662217
368598454
364660075
376766703
938044082
125445633
823265497
954240529
625753772
914897651
658650807
359374784
781846177
495375532
2394279
609425606
539200501
95800144
506767646
633988969
722000263
14901338
644476197
837026208
731015789
472958141
384374193
113134605
39303395
820524141
368548003
466395815
366895908
518524086
782106650
49282370
121405123
801528110
24021515
336310357
672676653
63777807
428229605
37278513
976097821
827850897
110414275
391456838
980312022
168658167
148647053
87803929
720589074
23758240
112735551
701214037
620874834
972407931
699838398
642810742
240996666
838609491
914948354
843870470
842272488
777833229
838158700
662687009
174779897
257802672
281163806
367813541
468714883
947926647
766172748
635496570
652154947
58431227
367672813
150698087
298050934
115486832
960666141
829043434
175919133
695473923
495669768
182961675
497358738
21424271
632522469
183334986
947228036
241237620
397220593
363970604
32204171
70227900
748352663
70855893
94877533
207018675
59455027
198084177
959880233
658608478
920747351
46768600
600611871
554196
847392204
820511740
450828807
749535526
400484868
717607041
167656350
515277841
307930948
133319787
529931537
228778390
597058770
755839431
92157760
672165090
466217822
776537694
190792245
42702352
494786146
338406324
712833167
899328581
75906535
507704013
100322107
946811691
723756047
583035437
547690543
199644139
241931602
18498214
28915306
832792928
958245326
373303304
243205298
499628988
472377521
695120752
799849066
839475173
489485035
253918948
629064485
15862999
876950777
134249603
427472317
40459359
250131031
971113506
126345780
519224008
284374083
727451765
458662662
682257778
978932227
397040545
488561042
652521496
929848702
53397201
322582379
304704119
738427688
468383203
573114841
598518330
575081080
197240058
450815126
703208817
969120473
78046124
698536014
284072348
213739877
133074589
942202460
146735155
120219021
699287446
368615342
588218974
829547156
232491847
631321157
362207379
477050349
598053644
722111939
345765358
48384393
882068081
747966445
219441423
897754600
182157724
917433537
518599719
591324600
857576560
773684557
158558652
198448239
908996875
818492977
431707156
437920705
30218169
46215247
467280271
890480435
849404001
33630704
138581140
937850102
625255606
455567479
584905994
596856213
616133956
134415377
664983304
352345350
469947587
630401208
785756441
186986359
21240261
615334325
595526865
775291500
61186806
873888417
373651175
605291939
519139666
934743300
713980910
991203773
978890555
452987483
936890073
652881866
596202676
532601909
637751249
761785222
519494544
939132740
920117489
640796774
18174574
499449136
536022399
51162272
696634223
885700095
955343042
468034534
138167266
212745612
877618542
306306588
783200931
177374429
717692485
559006146
69012266
101072575
649424861
848038756
672662287
151639656
346133043
825975336
519587995
868245220
103789024
568576504
276150354
371079801
63252058
375969051
702680551
848973987
731894735
846985571
60011412
828327115
922311038
138692170
687670856
278822043
347374251
505898053
505826167
883091373
422840459
59943362
736209240
303193152
767560824
811504540
513775501
915488110
32961137
997384824
65520250
764743873
229120951
44842530
629234262
879459655
563282581
478025457
753778036
789302255
268715598
741723197
941329135
733682600
653260284
723115989
840635383
123522727
485618798
279214644
374080228
357852598
703691135
721536038
981590937
159862600
960070882
638317087
982301656
867627950
654811534
494345361
243656395
570026798
325916292
640834408
169649327
247024907
735498067
86760721
516398556
876210321
758403270
462734799
843960808
745006709
592598111
736475425
1369730
715946212
105148105
981617051
539557280
535966384
663144797
204944341
117798449
806948406
773020883
209075563
930337846
694710216
137344338
957674639
875645974
605454577
837236543
270235288
308943591
360156068
193355440
920367494
419627236
806923426
210008118
872498365
433160133
370862259
559392939
36481295
357822425
546248072
465241485
79393838
695076125
680720728
792926245
659527316
235317482
349080187
206551586
664835428
871962398
444111370
625893055
320326309
487056427
491260233
946951356
413185353
378182377
785909435
333020278
597047553
910647125
375097487
826269743
856233953
333499917
893993371
320052560
161735508
690348839
814019780
831327357
614521059
265436011
908908442
780326009
606298348
907522504
343414053
391505484
436696447
72739754
671224884
94142787
337259538
193187476
996376290
323476216
894074652
517418681
929811249
433821084
269355756
9228891
130105329
544709066
335831916
737385522
500448099
111778190
83582844
386342221
456656448
751628575
579440596
133730652
471325594
881907413
376671370
678012257
971600535
253778357
643468797
230142408
736260422
491376567
932351948
490071937
972588320
521626143
365081114
559802040
560200483
377430856
470291103
120611112
666764019
480335792
798045929
697646421
763104286
492325502
722480333
350539928
455175367
617563408
711311376
665814018
142208015
297643603
730870287
797252872
535127651
226237680
639220012
104112939
67399798
339540323
329171154
976260394
823098783
70186608
552169801
938747417
486519403
523590613
935412434
113943737
344075745
647695776
606812900
26354063
947624625
248249403
138251284
422766716
622961566
297201253
458766452
600283179
808399804
358464699
273565437
93898763
893609081
830465263
959356574
625969588
118686733
892931578
533197444
317078562
261688658
196455747
874105602
11847548
476295029
989257585
957812973
634220233
526562653
366571317
484624207
516699228
826568553
248582560
273706653
700022131
723493947
309422886
138837599
452598116
484863573
160395318
91459984
738681373
718286342
795625536
284380011
77228693
426000559
595561642
957216540
595993995
203401776
399795413
430874412
377872308
62566080
923023593
608083051
4733568
534032173
549004127
705719505
748880373
302273355
846892366
301225796
908894304
932909745
87544044
518779475
390407213
256699055
340641750
925130584
526015998
443763989
617988128
558186163
751466411
911583381
116206842
450385957
433852039
180021307
906749301
111533653
735609450
100294942
343447628
605237599
738999228
929712146
945123963
161528941
33621498
910776643
604277148
727604333
641948715
824715627
599578988
358404194
535553761
585354473
459835203
729137892
798422507
858883726
852311842
567298745
551460389
924489596
479999602
787334274
68653678
796585695
103275826
987308545
90611344
152625700
681107362
14265708
418537056
770612233
101015967
363562168
363782149
39705627
887447514
547075039
841956666
823085807
405369505
386405054
107316543
50069640
874439556
177409276
444542085
510565220
883926368
37191322
75007230
90963088
893201249
937313318
439683607
244177896
983354540
612068727
643299135
109193680
171709192
550101295
63545720
731427879
886822294
171005802
970578456
707570208
471738061
210507230
447409971
50297090
866101493
696116629
981336781
758151094
211066915
817235217
49057441
354163240
148741793
500528856
107446533
350647374
678699561
985897561
892163650
786668758
235549347
378212071
54743567
875286245
968150195
937554145
582044806
138977728
324473347
703465054
950214447
229949484
682452561
113671916
906176690
661478625
762539526
886842789
767091094
161393315
192216811
17667742
527391959
166608841
897953236
213440597
242293239
438064814
162378109
203960518
567709883
52837897
701538584
30203943
726352862
704647447
487018694
64533213
534375918
714208893
404000583
859621259
865107690
394590082
360031218
20262347
798830140
498366751
533661251
968545007
831447236
987348364
337855962
969432009
457204117
45023319
957430092
893869029
918812727
600853917
759960446
477153009
724959394
506503516
738381670
14420935
560563005
729810616
984676031
806779912
696278397
256316935
123083150
609342257
495260442
20332981
90865320
155279908
583528445
20637514
473239775
372368565
498172577
764799018
580041798
986446070
684709888
399270666
424122637
190621793
454015831
613389457
49289062
337740755
33906598
566394238
888021389
531737170
691756803
72466815
798782787
573066762
132568992
35395436
123730136
458294341
228364591
757074018
181181297
547679140
467812654
171473268
483302009
175652259
317820955
28324742
656090480
302947773
19228275
631461014
307773150
595296043
33270318
657026787
331618176
645593713
411998078
34403289
316395645
671494
628275670
687964750
974400912
318015614
657630515
514198120
331384772
929859397
464397513
246057266
727998841
862399678
205738939
245405517
17309879
505722708
75350147
265759759
826182455
323029467
313676346
165675474
735039353
62243328
64004964
222032873
259833120
358467297
366334169
580348477
606286077
791135662
985096492
424244401
893167038
440686534
607399524
384627254
898887429
436047122
161341225
718379636
796913575
669698281
209416379
644317352
560961066
220143622
425724050
299456585
575986865
232191319
807148616
88964012
722678309
201111306
635289171
974902500
430790890
126404567
62298531
505206670
991686867
784195146
214331134
804231115
607513451
150100264
356303144
227636421
625657859
450716815
123394332
144603686
132505029
911535752
174971894
503260334
514518955
542622123
342361247
560755273
687261213
148639199
285149692
815855713
852907891
345968430
257592795
765995481
645694531
16979664
831930266
995761882
317226086
989066528
350124750
283563198
60987898
348580555
265794451
925237908
939716729
647568523
26948287
937747810
743285403
91166603
680852286
585259481
824433082
742692890
589125922
591528649
696375938
707636219
619131161
214154869
919289900
854923092
473260660
527231429
253073221
287335511
216832920
388822830
935221051
530681386
847853556
111862246
541321272
860923201
790581586
879758122
309564612
948115682
235443300
783167268
150856226
44701226
282284128
111982329
107137502
849661966
578371793
993242090
756503865
109249933
562170404
549892379
582205112
624206145
517331392
682572781
571988058
671993027
781109381
685137050
909711539
619777244
794481975
833807060
291468601
706904768
963143940
722574618
417118375
10971299
495724102
203220822
215920567
615149526
989407296
187122552
768375006
504797750
571718434
87796134
286388559
584454755
217843920
781748774
130260054
711407980
868775838
221424784
190871882
555617557
580526652
974840771
732083522
194341862
6551251
769355346
19753460
496564114
168519920
183095230
971444653
753213534
16317215
128865121
725870713
364621843
810608355
742996067
821038159
692635416
653007246
157140348
627042028
465258630
393182189
639549281
383283007
234473600
69658641
544408430
815494026
241528188
141569344
870485178
771241748
828989586
254914721
285965128
793451423
37242570
642951915
74364575
767817473
170803093
7417465
666741123
605457183
536889699
129476010
420567665
139648157
456630319
810855008
690404070
961160583
877436475
316108760
601506126
830540588
405480012
898791658
469661446
961950107
796144731
665553113
257120479
170997994
62676767
751915306
572383732
980783719
493078285
397180706
310157494
706283193
647172359
710859010
873331573
724248871
894222834
630023953
312318782
52451076
448506333
998414901
3893542
229118658
307347763
950941651
256617530
138683764
639468781
172297451
539700381
195640632
522966645
224856186
857321164
67425368
373768004
877619548
209879353
437963552
96239614
351202261
443958513
29823138
289146699
955011441
682203907
807768083
412988369
343461143
89421739
806146404
604400076
717414316
434542730
740380900
716316735
175505395
449987776
261300665
995984296
215091475
776608111
658503037
214759229
383074668
94877102
51096426
749114775
127066282
809531575
787182996
650572481
539712478
419219015
312191412
167060080
219248447
72209592
140322964
450958083
481010297
646417429
675817415
402637178
276077309
660176987
424008348
951225623
490468532
83397508
264689051
899908170
547133932
540833601
419624727
708465174
11705972
350827017
355694196
903309784
1654431
426309007
95487596
397679916
820914456
176808680
204450510
266409452
673113076
195966651
191232222
38208199
36531284
722402143
318758021
255942485
486766396
832985299
305034342
975119225
201772419
198830621
185293947
558410156
980425249
682465162
615208657
113295855
893034794
27112802
558364100
646211206
535390142
732379280
129623543
950742277
141238174
539277746
472461395
652441602
750653091
238853340
206122290
583749328
491437317
610881679
695573918
969431853
8835802
874248673
452991053
339165534
845338709
390222797
347044403
249181244
606009381
932637493
49261420
131118483
73892074
267488847
24954464
658504332
190343484
356699008
1628257
900984825
992516454
417227871
806322747
572559992
505728931
223808276
728978877
727182336
696233782
830424351
316947066
660632204
733636022
779542595
372756399
66286163
511288559
625792244
530073978
321779969
221627242
13603601
368031064
336631744
35669135
620188307
769148809
714603074
314115868
131100700
654111902
816393330
255691389
276753341
481728784
610711029
188006951
212367621
386901771
223426484
435462931
563712027
218085810
918730489
755650078
253847970
709357431
104692948
333134180
480128156
704823246
721912051
158067060
983656707
487977225
875465495
459174954
798388673
186643412
21812805
485424814
28036205
162202413
285423730
799607197
118625957
663592943
159329018
204771141
757684695
36118923
205450910
509958293
499785086
56438284
52651800
222910839
212899476
270709357
471725316
790786510
967715685
375378184
592238134
444219519
843983636
711091929
215710454
542473216
805349198
288750462
57221604
939773940
956779317
826449364
39665915
583517049
360444844
840897831
659292931
918558243
590865601
635566860
249822500
515345569
631473420
830106622
611147384
459768401
6916330
238323787
534112824
123538345
703461862
424020558
59362912
122857674
224976440
649020189
26546305
628132045
942676789
57040948
386924450
402637132
941546007
401347758
401726828
724344925
784912194
343027993
610056725
23541190
28263673
757163689
444323887
96348167
513690314
446318928
828097940
365131165
741340270
544380455
239568863
621272048
211178513
954222265
70997937
874908754
400366766
536076467
739708573
237021729
311701310
915094153
987392449
701028788
535002420
425839715
285344309
726033560
843238565
20099141
488896591
527404921
658420496
194453210
957785074
225811721
339829666
271438703
442172317
929804178
672400187
115665044
729849619
387056680
744384481
184351232
537215944
129775440
446827390
567582325
206831869
652850088
7071786
890342373
592450593
279153408
841510226
378694637
511811697
648738916
914524402
214407138
592209572
629434558
957595782
845961808
965070264
251045339
8876464
684936341
804587302
577450325
941659925
852280264
757758949
159655092
84468358
611631973
963201010
771400360
532442642
277644703
644142991
630699681
786537211
248646543
854055293
175532752
50174625
792734678
742869754
801094312
374389281
177356837
193440396
976568013
781657748
418985009
792357157
931290276
687523612
853283984
871726554
729950491
978494906
468792868
724399023
938259505
513460973
190605275
985474511
747359273
196749386
205814381
213783887
807340817
818184598
689939554
210988873
856697875
581839518
358485085
186720207
99664598
673613939
285555365
969820524
752955197
300948883
17795119
625210957
810244067
246890216
570469285
490300835
950488434
855191178
66668674
675915622
837493371
250617816
32335018
476644836
65258155
528672378
480836105
499555217
513123801
726756328
989105140
942672237
354710515
755666739
857804444
732739290
149435638
800293918
247215664
354582679
383455068
325540144
618906225
455814181
423809135
605201926
211766264
462217216
778016648
275248693
133635101
770949302
989559277
638770943
400601486
362005578
795922386
689199692
454008735
96316705
496614414
550198133
146674330
750908135
662738428
279632095
763044932
988154944
587876560
468320042
141600571
220435603
533744409
923387429
666746758
674036632
362860596
857227500
835912167
493471723
186241845
392589613
400552336
5358211
997549749
793180822
830979612
936668658
364579916
462929850
84209489
27905877
139898225
828519161
983724174
391492245
472193298
861461851
897501276
248734786
641840690
177535593
622301500
982795609
279472503
834994993
725278737
917698879
489869621
380002445
56812966
267699794
362360785
380418681
458355492
834568826
727541898
356898772
761042819
287598722
634702316
803488629
420096972
975759549
7305935
263383637
726617117
811773907
644345983
896323608
560006701
45249116
196592107
45140326
949659447
558171158
471624534
40126473
191847644
446952197
183255412
932594896
254401546
782282781
334023874
899317545
912139619
619442954
850815679
469732525
863447746
345577968
106256395
836456243
262702983
657650284
644790113
16318
264154201
602773106
852340079
911055182
561975349
208518947
478207117
234623023
333490461
67347517
118145049
189593055
80522819
702652604
719196930
233968875
152698968
129732697
528637916
121963034
449258236
2105285
343019467
417352892
218678951
890677531
896515311
720986613
69774640
664689792
923397509
498111278
732056788
960031334
528416187
87115323
202376375
262558583
601528918
544184182
522912869
980243338
293401120
248828602
657394335
762032229
731831709
257996869
654149628
772871944
92044064
786129761
249853753
249502064
827109422
131751815
613549286
609273070
262039318
682469518
575688780
816102209
731574391
765845416
301980473
50906325
47564511
182293768
599260334
925820390
573028779
412881463
65726420
961536502
64757823
295590865
321244673
148757712
124242475
65190833
883428669
371227707
308658046
830798194
789203289
968105272
970456375
892335889
640752858
938028110
559655298
508305731
451625186
730087456
409088465
552932009
301740495
408492234
524131478
299345819
531101821
641331685
184751362
749736341
537895538
453098152
967087872
334697614
74094689
388035834
179223512
55641131
480551470
738455769
391133311
720594987
485961595
133749455
264694317
902699400
307408502
498128668
211456103
439322550
632187504
642420009
267264251
175228772
816868188
353533544
912882491
561009573
675251897
69933392
821243209
562532909
372300151
310547572
637244366
399097763
909426594
609253771
314158378
335089313
576127538
249100914
35186257
518072405
515401986
786193787
39635188
477372154
778229346
129354581
112708978
829934253
736841111
669659346
73640267
784064163
457545267
619283306
332088829
828295653
790037672
431977532
920288222
935070014
598686567
273032417
616895860
667251446
535247007
953256849
735875290
51582313
68445055
265339197
559135605
421012117
24188874
279215928
739583650
630228270
490380236
949895873
292279034
380563068
277526993
29409915
655797275
342030041
719323055
694393725
284372873
723102429
411142499
998912435
3033854
809687296
901010268
857722853
937123331
193313762
199023169
960250178
195244162
576777150
371871768
159378303
722419765
560007232
368368910
325578946
702711215
498872588
737189997
239518081
498867080
989451303
557581574
390137
396032916
928314137
305900914
340793583
662870670
108086122
577241192
979768568
869960283
884388162
225312796
88508021
307105418
404651225
189584284
324142318
906205301
880175701
350557994
631904627
168136124
65206946
71899089
384242599
466290502
874095054
718651551
674236715
312686106
41132904
680677571
946614312
144357319
346607651
169782688
492497391
873543135
266540599
228951440
712397086
310244085
853456987
639234105
125090971
468506590
30039595
320417973
301227223
149162792
267297436
997874440
151896241
248930651
21159757
444753813
950672433
369651134
41884037
340041217
406543136
716847
293974068
644028480
815314740
350406666
659966306
885597977
485003460
46611896
973289597
25522936
893483996
874302625
480565280
600924864
947969508
685590353
299187172
495390609
503368072
921011138
506659276
104632083
834589970
966113062
490392567
507241071
314779013
999707016
336986665
757247481
109836050
417861962
953491369
543489033
101338469
96912963
809949215
514928247
992138508
812236221
346858380
660924039
685483389
477850692
497798656
129971656
408789787
848586693
74848839
502892097
142520326
106945440
470467680
360564624
99054707
196059389
7317854
453636129
822247791
955041572
892799524
329288700
479378292
79924003
185192314
572391453
50359863
816446746
164014688
99502890
295970943
814286095
964533123
575868316
310923934
91333329
263052113
631503113
54421744
126754563
305751315
87720618
418731143
939555347
284608145
782218910
967294549
891963643
308301564
9477118
786803527
825598568
966760989
762019397
102364663
920458288
695898198
10464245
572214984
445667402
856099390
269641314
510563589
355062864
969305885
841006963
406240769
312589247
488809703
394532379
704551042
116698948
188191543
302097065
818879686
316787651
461275128
345915168
474709857
543789249
554397495
826845047
990562857
523199976
364108787
963913704
265096750
604115801
521904855
23936193
56737565
388947354
370546836
833901279
603515179
983665938
417733138
141144904
857904683
383639906
687234282
643726465
442389307
317359711
962781348
815402702
246772684
683038205
830388086
173848906
76901193
693235338
530955165
556555007
314859793
75552902
320342650
656668304
867747122
296601243
602154227
791233606
78763796
663836023
209176298
382765405
177713043
204467806
858850043
981286298
363385692
62514699
18517803
395934807
211162020
979949007
269434348
940840757
45319229
339995904
638381824
738144227
765775918
532101006
90245294
332772094
601855221
550694906
488000418
39042744
581585898
874569070
37449353
588841439
549731132
175522294
510436704
703803754
797620508
108408939
217263570
219079593
942704991
794362441
183797170
92302388
273263721
725026513
467683208
750037299
103483994
567015168
471934456
207302075
607554028
98404674
734658832
343187494
277241129
818597236
417461203
126963160
32675117
728952044
783091967
571096409
818133735
915602606
933425078
991126725
449565753
978870550
839801618
685541426
792532508
294814809
355576152
937157327
747929221
698206735
633353133
93515944
696161327
994461773
590408865
295766883
465286890
773686660
226118671
158230654
319266373
771158538
660836926
205298352
154359279
59908739
454266929
998084650
403918965
423646172
768156354
83408638
823342784
54095124
309696693
240721477
784995188
570818572
809169146
83729845
458399063
904590404
724992337
267613625
318643615
184330426
78065502
641542113
513500519
810467209
891887573
475478646
303881684
160140435
232903829
84179970
407754037
615988857
642090511
637441966
373270513
240089963
753733419
956834098
64885740
406969781
551592276
146050423
470531882
454395852
987918357
754410555
651217893
14798986
434324769
995654488
68051591
668876375
272045537
628437056
256705808
432864294
601592139
385714038
659364591
992666578
492323359
154264974
43310596
166930584
992623002
419868198
338596688
474806152
14294701
490664458
373572298
590313401
557124010
844366067
86343084
844583151
28472141
881318416
837126488
545964708
988557506
825635333
810321491
276271440
546261226
195606590
194503837
640103575
506516077
361493270
829915701
980358826
766586437
826661143
956421948
372179908
400945565
744184319
361940968
395827542
406961536
950179362
724389090
61323778
16311679
367326194
795772651
374267322
401940987
325434942
17334158
267301373
443747397
396039410
842514988
941013258
784881276
518646706
939784750
275518741
945810278
374138004
554607071
374624294
704680393
516086701
216740307
926049316
975117464
500573497
348321459
579534069
809583283
207218795
508708216
396206551
166456716
936685752
889842127
195003025
606889459
706500312
483395431
376934256
231257170
597421682
104842472
685744172
794124114
907999854
788384943
226228434
369899823
905145991
96262626
429925849
509599989
774814770
847722504
965289237
606560958
114600492
174502849
574960288
793954053
993193122
342971759
126598209
245234792
439115989
23866286
231806566
91390206
970785392
33244453
138986834
62330851
638632380
968050257
555394049
208427778
312106391
167187755
336056952
986707933
937070408
458256979
953728335
423928248
429633833
840264423
440746862
254526726
979296542
222938536
764984272
890359318
608197468
423928847
357596229
407085633
752775908
397937321
23538892
115390654
104009551
27975406
492978196
816307929
698224709
202933634
890867641
755263872
538035762
829269475
143903566
364265332
907684652
205361882
61047572
170883446
573787654
49562428
967180425
259471997
989890215
155346139
756230429
144379462
292124036
224315548
142330568
377987733
964573590
83439193
845648941
245717871
939509253
905649716
241324583
126808813
239161682
580294068
82206152
110483047
176719855
567076953
225008140
712681368
677727906
366106548
991115570
106079471
89969573
936974154
358236447
175304430
862122766
754941710
794156010
7692468
757743555
615180785
585418595
607274865
124297770
82893803
619740369
156302660
74058470
973236515
671027876
960289679
277034113
802136805
57360242
133884935
59152721
680519809
232624171
45799287
579486981
641020848
536034837
802287239
69835783
59224436
236964712
189639129
868659865
835272630
942884489
64709488
723899782
615175525
972782198
257473362
211879697
482709644
615076344
305076613
8763187
750867492
908461088
716109014
242395403
757439248
154863430
566861301
715185673
873503160
240390960
967054851
71402900
287504257
908119451
839262453
70166145
593974848
330611992
935775744
263962961
900701387
576850942
179088642
69167620
425403465
504744428
160744548
764319994
77969599
949390928
908312678
697912836
15002151
273230532
865417464
729299785
908477582
847814775
802712033
709934994
777004407
789776017
723155185
130105425
851852916
936217266
559503284
401621204
980409190
820937844
845160805
606847779
431602643
241755355
799915696
389202664
291031513
349485372
649181796
736331203
594463184
741228191
529735641
568085985
717426601
1598264
84724736
208577417
333917499
932724914
898484037
763413858
331362030
34680240
3939857
268082568
966051951
283084914
154132286
448556030
497477258
399892020
922354395
715513091
999505173
193859966
302485240
553492909
597732822
177518268
294671874
689427720
541099232
252409356
139177717
826771594
485482200
468265382
363858448
212811164
434194912
646793661
384301522
250733119
414233853
841710279
39923987
16768848
744338414
543174250
595634891
731257970
260349089
200424552
591639457
950189782
976506758
51316683
434844415
764176670
457465831
915858507
25124694
325419085
675366549
242044301
957333499
385288227
532358085
707418363
664354245
624462910
981058711
107133411
333459069
335392887
274847329
610210024
904486210
492967991
69664029
78935046
823365731
575450676
308953684
132096962
92431041
84662972
864903683
465763922
974814710
86691272
976792117
212787922
545730819
503267525
396121924
865736843
557508949
586121689
664213438
840960120
35555368
229163074
260224809
880899889
619433707
975546498
411831740
123171768
744471752
292318276
704380439
446243787
606317965
542339858
462566574
523873341
637879358
69036460
605734808
722649913
929636500
222697620
57539646
124296432
657751612
858799440
827042639
34555558
186354629
35397942
149558258
686073105
231774816
250917609
554938289
745142909
752012577
573368697
473023124
747812583
422751030
409434553
616005069
452042591
976175945
56422618
809671324
153529782
235903662
299723122
972701615
178373613
953998737
363500210
199375341
633437938
889549301
96279065
18518365
466621310
776482555
590508341
921327655
599576091
262753493
436543118
988891357
484833399
98695462
259606078
928976886
458532756
589638581
302390865
433302958
975114725
977674890
383973146
63900517
407366947
753876896
753877383
369647175
942981305
917269968
174168777
411936766
549986161
522520231
687139655
523667494
213372133
964805751
88754961
626296564
590980245
47880057
785167300
662316012
639698388
13996836
960262488
225515707
183066290
178568210
568143316
594394197
714004808
26919362
277592220
914695426
962354742
659871784
73078843
963721499
399679645
925424593
719737882
62263922
684988232
569359743
158715936
453153238
541507092
685045205
761593464
925747336
396953720
967778181
912174972
266863282
952736571
820549330
931178993
93835667
747215853
825154233
630892380
267286230
850385064
247366573
766655637
455080988
61302746
422224087
527875018
319993333
868913107
389698780
192643277
332840254
849120723
209192146
808531118
945371193
708487249
774856472
499984755
642582198
481629333
482778939
70417457
965149024
695901089
84735861
983210995
115858171
84344054
515241746
255384856
61623468
268454459
525443961
543135723
367556299
684224983
556531826
395344055
507520384
307106531
780137253
232757736
233793345
309574552
129994993
272606434
110966862
597771001
347757903
303553476
273438334
236315233
643983248
873536576
159049102
926440591
193859655
453410774
628967523
180281198
811319326
73143519
857452416
11227184
874219893
494188407
265408201
407978243
79845901
935493686
889145935
642363812
422018037
872849224
922246597
308843289
383287106
395325474
926418035
496560920
19485739
367770081
352829540
290792829
647358547
541156877
999173916
250185837
714173137
167878944
946187628
52628785
111214209
760997353
851893677
81855392
552763564
403187817
517777345
492445522
549130993
185274457
860732629
921543195
193572567
200732328
130754610
472789141
235313419
849459096
455030188
717988995
654642178
613442101
235961317
920323863
843344476
949485303
905730516
292850119
685300999
140967855
992851953
51013827
181894815
665513541
929180245
525986718
85661339
951321104
650426668
9796224
417773255
364977739
565914162
590544562
684791185
420034045
778925920
878649741
936606651
316895538
437886126
668239929
137303528
20718545
587508416
430745212
471982646
186658748
264555783
125067489
270065569
526780058
861796574
301991351
90935549
295135724
119739542
604202821
823910047
154270096
17200462
186546211
870054217
532406474
604132277
378856606
781331179
336529805
734165534
663284897
960982299
959317653
795454748
602249163
223883534
54165448
603750025
667084961
570162558
793988168
887967157
355451743
583533241
289342138
200574458
524955004
323695169
60572272
466388794
98954208
359214108
163263426
393966206
867608688
959089753
99187000
178105202
6741731
360871094
953079668
506047533
260648838
894341962
544864597
506163932
839321151
837226599
438909837
227053976
873210620
950312876
194524675
25949664
9507283
147093087
522367463
82875764
817839081
941364605
561741942
896855715
387247948
989157440
992502986
837416600
894738261
150962481
244686159
965305739
989954826
263625955
526127512
27956891
284246800
566746619
950914151
651730289
439291706
954508452
198635619
965373376
238412390
927363480
48536276
775619949
5880526
336645706
539324613
895835635
416665181
85647887
464150519
43642439
828797603
479589288
727535838
986312696
708154331
536578391
849342411
322033981
26337927
569576449
219936018
123574679
884398324
71437604
317765774
294642892
645134744
14696136
825039367
638772331
202028639
432405699
330972778
190859117
352980363
967695634
319939467
949880412
349240177
750895153
161193879
610874923
200058928
854857574
2635417
494114762
257780809
802471097
907429993
285988365
886754044
821532515
0
799328460
54668975
973463081
474074753
552830333
56630745
814329499
298438007
553311688
8818756
682766482
239649134
713315206
316387408
938002394
335648415
595729181
739145493
513982407
258603026
872573404
269407490
654752632
937674576
621397476
984737020
167853588
337355901
639506213
387208828
726586984
637836698
475950970
560381971
901015352
790313513
818846985
47869385
390612994
675252808
309297555
972863612
540029502
559372953
899404634
589061889
785690566
962995852
268237712
695456101
706587223
576803123
277271804
355662278
403854272
170130235
716370351
605054895
897503825
596687991
280861181
590792749
67966148
30339504
895599870
616007932
734121269
645214255
86806519
860706891
615506379
324053924
464444791
396263707
542524309
261885946
49050835
258801314
37143271
473536824
593625934
451388750
868557646
394928661
621795027
487939409
616557482
422760250
889973310
153221050
929759439
819784148
662384152
985850795
302185651
596266745
837728739
613513755
138401349
527389278
164717095
345534669
948034826
588076899
567696990
300421383
229541314
222604386
353100847
144022114
668756507
318325155
63480426
850409621
704999853
798302364
739832694
681814301
211104061
493341469
161206069
256425890
91456801
821622202
738703487
71528175
350902481
868209000
624189213
356100188
10742967
129776991
67657908
233410890
361363645
634046929
91573414
566641797
658611180
236755294
625813338
102407268
65294740
481204910
220380204
573911177
622321897
866016439
581403407
485606573
469600797
669721068
945073841
883037814
928227285
596290038
532738143
766255470
633875965
594797206
741186595
98749213
109723945
780875704
323499825
877603139
906661525
129191112
157802012
355206613
3394871
961188784
116289171
46246913
495288358
892506825
332274175
200324553
436662938
877888396
449656576
827496215
461681420
733661506
158053264
933840463
248210641
474338308
198350134
62891081
275224433
238273476
804048641
975333740
893251460
913860418
739021595
88194661
811103389
193262329
261030214
317935639
573553577
352189007
795987349
390756814
893707503
309906340
806725074
317687927
811082220
671837168
849017810
351313922
267028259
15182644
667484335
980879918
56859119
692986957
127154912
3763005
348320724
306420855
794933620
978147060
68181062
448374917
96479258
591539399
637571498
450383158
247485012
71937017
355374637
879147380
687338713
832353722
265386227
817777106
716264628
102086485
307353267
678150416
218849676
827018423
344395118
141913619
422441741
200226106
104413658
602248298
672692366
31066861
545218051
131720099
527484711
816707617
349995266
366388366
545165205
250757021
299632528
913042235
822431890
607410159
316112309
385452045
973652851
127271276
968676902
646031753
482950262
74192587
58852978
945165491
554216530
581411746
714348708
785184408
974915831
667322276
538032056
123562101
916492899
57903814
359584482
552557501
169890957
254273465
528181747
841016538
740370896
720587666
704855851
576449362
916313282
204104470
402136459
382762441
959056276
212500821
200137620
836579284
554487983
30994339
361938160
683382513
800570371
817221398
199166383
636024036
431989149
172893656
47098251
439929136
58961691
12635675
567354958
918962125
409624578
946590450
338799239
257513505
448811313
286210356
592243123
852213661
55027688
221501400
834157374
916873127
152364453
700507745
827531326
906507531
338311757
88081060
948118887
168796953
262916344
951053813
420343313
685156676
366970606
513947137
371022369
674705937
803168111
636872162
119573562
668318775
149696170
900628523
248884275
528593433
992475931
21886432
721740229
469889531
880213290
756628733
383720165
285731876
231800371
458320962
15825306
958522149
448116531
838840721
403591099
159027286
366889379
56365745
238693034
726415742
257345301
820178780
141480324
840241126
11233601
322219803
310909711
312560794
990934670
293070833
973703434
116418461
839095162
537152818
66713884
300945427
686427674
27287353
433236886
56300280
279494007
163406690
964391548
44227297
499604190
58291844
624112198
884130892
605679619
137984347
735822950
507010960
380189373
942743696
275483321
128717050
40446799
800784401
233791470
457257252
386287487
17863077
511492926
519366403
163768000
320543293
78848043
178189241
981107984
863525732
416531603
340786589
49243727
969141822
606181606
833013105
131158725
153591568
308220814
89119137
456676317
556927485
523814770
693790411
591259827
967349734
161245263
802295148
398810475
566539963
4903287
294171599
994617472
823354157
756823517
59265839
570441396
719732759
475365280
279466458
101209155
950263678
543771753
323880817
856693845
493706736
531253390
669416769
45046049
462351576
349519893
12793336
71037865
599602166
352525566
512411087
132634134
486681913
454430462
441700060
457223371
135844046
317262574
17451368
996770080
463382791
521589112
654543182
830705719
940104934
492440690
693166112
305535024
347621258
711131164
966931361
995908104
270042349
290432691
80928556
991995165
922573295
617429112
984968154
768674040
837200760
673680441
825275787
93259572
228532730
542759873
408645025
539288474
520918635
466311242
3626650
910180927
227568703
954635560
115263056
753614219
196092116
78231592
649700857
603437710
406961783
201406904
330254591
733813391
594396746
437605576
759388931
999470138
815266917
882663921
795520533
826751987
758294302
219141359
524543437
872207536
152456404
532224179
32715378
87382382
321595625
867889330
794388605
816578922
284585986
289253902
462511931
620063586
918140947
525646872
730440237
220867003
527620446
508889993
574102917
994672221
366930846
339497194
7309054
755667514
970113830
522894257
545705633
896398304
423341789
47500355
781639661
570511132
325118359
946868229
223108697
318111660
944106917
875328605
348051029
169882576
768146524
762406255
277793979
504145470
221107157
389586933
357690318
771945844
75386991
792609502
769675093
971450588
790292360
71091884
928470205
58366794
8609434
522087970
201407652
617059357
481733792
664178906
538464496
816366435
383678383
489847543
174077769
195944265
289386863
45831412
84776954
948822153
639899767
200551904
836058907
612093301
359660677
175377006
148724195
732936654
592287966
211568759
183802732
72484866
295835262
86019958
441840659
557243937
782941086
362839781
348464240
156916318
127011028
256122617
94529816
285708041
927783072
16129566
411525954
92454734
651081064
93779071
190997670
860031801
845988200
623623825
468867684
413982616
252005027
836282217
521580086
478953690
608947771
113299985
916523299
660613581
28637949
930610824
77623561
739924956
489227353
849360449
168029237
952629347
146162660
894634794
153167011
46365781
591496302
653976205
82282292
524943606
608693371
230476977
409714295
432437042
284293106
724085833
209877693
776440374
440632142
540827169
126645972
346022918
762679123
547499941
535807188
968565
745920862
246071518
402870208
950733708
876047234
318197417
719455775
874659470
387757684
951518324
84625851
555988882
449549742
970741013
868681610
432615525
135929467
255597075
288558183
560071318
339708862
593973105
83372673
913697741
531651957
197165754
315444200
710742100
521424026
425439957
734121922
766758631
525628507
665256203
867849539
943544172
653486864
584864353
447998184
845524298
706985343
750093503
610848844
53269529
828772174
530505652
418681539
300761703
481791567
150026756
410369810
178793553
257290930
659557925
861208426
514948546
269607625
891289754
528897423
942795153
753140829
155486319
228124741
757370939
276136000
693062781
733784107
745363820
909239266
582936692
28088130
10834720
633223187
844600723
425377939
578058182
651418491
745027087
121148536
646909580
735027279
703687951
663048188
51648221
324390842
32621356
772416163
323026599
966291130
120507325
308413517
743280140
450579762
281449228
135666689
79696490
206155787
848502210
851830111
672048694
500968689
141330482
623133578
836416397
920483825
486284543
49892782
842136151
123263790
350125855
758240926
196109829
161854958
602558318
261043922
488113276
396532681
808925643
620333774
5112160
391727802
203141276
231532086
407806876
139835175
640991006
535106646
950403278
334025162
478197508
927639851
419073708
394373149
350672046
371046267
769429692
24370749
73817996
255666916
703422442
307836013
17420258
146071628
17185839
468676494
309314779
132290327
61941057
554870177
974024571
667192238
429111492
519413059
502122679
428805837
172123903
205245826
52480646
950082881
797755734
831422135
664272209
582574113
446670392
895601290
182349656
473682214
472208976
722257605
622163010
529743338
678693748
901952357
499589971
710616466
740159519
502119070
657633900
296855264
80004814
848339835
854951733
697647328
708650384
998139127
546041713
478170261
947841825
316028738
461863287
955641821
384790675
935445160
284210455
666773473
22576296
749911847
163017598
200080601
953351414
931557399
577000860
458137090
301906063
260305905
837391426
507121579
945522759
211418572
955673499
146955790
279379821
492617037
121126328
112284240
256935159
800101389
7775231
362285483
643388116
45812101
968657555
368147723
44266861
916594604
28381583
947026564
24521292
443710521
437220044
915649414
541640958
894733224
729632997
703069064
491166744
266722009
101877465
70066826
337421175
712817477
451369129
496918190
363693626
366546976
267166104
745511462
251970273
291570940
873963012
865521876
580888366
185606733
646704308
515290820
966859171
83898431
34261534
42067875
186956213
593446834
313105080
415677630
328659725
951834930
307328842
943144392
198845890
863086675
366190623
129047548
874032045
810930334
910968611
638630060
166821110
289238666
189115891
687188073
632647656
89108696
99766653
294046515
501932810
760967674
124279583
239974994
710529421
876302260
732177500
98489993
203893826
561088566
916420529
241501636
339617427
609077890
919474929
908991907
25032180
409224007
683050936
239250557
744669244
292443740
863455411
525714947
423057991
737795007
499945354
850268447
680940441
812616349
830833506
317601174
76955544
57973329
180452152
50813916
799281180
438147954
514012422
637555412
1349922
229326483
492174970
252228817
496403046
846483441
44376501
29224976
831839824
828661053
301642437
840669922
332019563
253388081
393737730
106042303
737183172
588113662
778848965
715955923
240134294
110300620
79758825
26676751
461227219
508208827
41656811
359996974
715919886
492573434
252480353
871240925
311820065
346523042
533022070
955949267
913315524
36948533
297821159
714226235
913562307
257017213
328584661
590041977
278007812
994504036
306417998
740291324
375592405
5739120
249436985
993302616
212641623
417326789
883141519
861474945
381626860
497186015
350231356
400430081
352944360
5403935
648893651
476193289
436546216
479849452
487122309
767739870
917223967
113761931
747771302
150358740
41572560
871086335
929782407
782481485
664843738
126326945
175500795
310514380
524898295
755338440
997356332
815459693
14563308
167382778
447787030
751654663
324261070
937181388
792042406
852069242
754701053
358185473
498376758
540718672
33750349
501876422
465229526
980884186
580349810
345687343
423494581
599572745
300154701
951889151
475503257
57222101
718407040
837255971
991744890
745048990
66791730
778622638
222677106
898662306
515236285
411034419
231330867
754771296
504727180
417351752
933672465
849213366
210671260
442780242
222593810
544546597
328401668
611964160
903125565
306349503
328816107
525335488
848879752
526014008
233621151
516170395
937551474
835507434
675154122
935218696
825263959
688971744
767684010
624775641
89302468
213646631
70256121
857607385
395080592
737278434
816804951
785788199
252312353
651376084
709727724
95444139
784429355
667073147
985919908
692505374
463678612
947640606
835606563
612642065
538731114
129742350
447862580
392609550
324438564
229496647
998488678
699674292
263973705
84541302
214334644
917291703
173020468
31360255
616563335
175160519
421708127
61882351
937964351
53720053
187413616
239751263
165403474
775348161
455430127
270468814
181734700
977224272
55573768
80297600
994783932
22374777
137865466
192828567
747749212
573951043
366974860
192517313
394918913
769665517
979347800
71870282
422629793
261545737
359177583
97760066
191722375
803765246
467673298
367538212
355163253
753743434
350629357
407828669
323475838
656166727
120783201
276834022
368069575
616517038
231386397
467735693
579617180
961602003
965414681
81916930
332129812
50676626
744779035
936136065
960752828
926020377
621548037
598854744
935006867
315038194
494987604
494767477
748692973
997514938
328087725
303682914
725893435
689755286
865481366
539965698
529982911
239899234
559651324
298435749
671351594
93013527
348195914
782820160
452241922
416576842
264578215
859304005
718159092
735778792
764693438
637753172
647737919
582391302
262914466
950482381
538990070
491339779
753240377
48394666
556433758
139396094
722790947
14790104
263761923
879225290
821863431
956560882
691592253
364105557
376469647
862026609
903344680
543929339
736614480
121796174
501142171
720518926
752307719
470536219
737923761
324153021
225599561
990145781
809500320
79168111
265459732
324808948
39498829
7164929
770124719
660946472
390569103
616107959
126894714
329089404
218641830
194284648
223341062
197599121
106286376
93994653
437255517
621206932
36043044
12737056
782395861
837964569
95439741
947870922
35443023
37321871
344290390
804337884
693302205
469720211
191688109
141291353
703485012
714167089
249258131
659618485
316485431
740501317
241197427
782512800
828911740
811266162
805119250
240486070
424479404
245823847
849525496
978208750
995344035
769287725
796910200
502269519
150471183
311031232
350480771
712729972
711539649
753079526
112640943
342624095
831186533
965816596
336996216
174567530
313199506
109757488
851928159
310886315
226677248
414518764
248140352
953955083
653638321
185959781
931035929
137850658
408551795
550191373
565805644
164364682
204406090
990084953
926383464
151950598
921132170
56705889
668292189
895040550
737059119
738953485
249337701
735830097
876744847
68458167
874673514
146228046
812909731
365167325
56164625
106188009
161443953
289666696
262432388
590069568
456372006
996144757
983452106
454411316
848425950
130461984
277706127
138775625
305209180
940189359
904379875
279163703
656160910
745568820
223669478
778568603
775958802
331592191
731234704
773766978
32686525
145997864
736021371
100485202
568476190
305511281
853230031
391923115
821054488
996229908
319675338
970745763
422160170
647954835
150169309
826255218
230966093
262667887
617859906
532684386
926504873
575741883
562800171
553919034
998002922
776288094
394564832
178542525
995168434
274064181
994170329
119489068
510559524
573684910
16666746
669059917
557269047
788042164
890025844
727358953
835678913
456522672
1095917
568747835
219406283
547086513
194578769
868561389
763982091
21583746
738341372
477684545
823742081
597756260
479151369
287958536
725147071
584607792
110892035
951882520
401224289
195795603
937885708
278336948
11925011
192352487
742150040
575856025
306152565
226993771
515433424
309753088
356576794
786521210
68016649
932380062
179803117
30809640
127728373
555399738
100338882
64392060
452875607
522400264
43158900
298512225
213845721
343256377
208867439
964376079
219351674
661015924
278499623
546532301
814760371
202490592
972056450
137312846
976637492
43325746
295326117
25488181
115343276
256091395
197905906
315670788
29670881
188414296
636470856
54170602
936752147
271853363
798931994
697989118
243879527
913218723
947234194
503488731
746425823
714230691
307560154
584272402
131161550
93556449
68369763
942595659
151666168
578187917
69096408
100434916
211056706
53004995
782111416
522275925
748854053
657143566
403280746
761402237
950162409
932504343
479402949
455013039
251470406
496428295
173362572
82629207
385724986
474625413
963059372
759437200
374864856
768187881
82438524
142123668
53622590
524485202
915378312
512022659
864630452
247480060
593577393
966638411
329341437
539841926
768100084
12683118
770847949
811949980
706848484
110961467
813738403
125122510
676780418
13588536
503302959
203718271
398764785
166636348
105641368
105262591
307979565
649542792
534868157
162274370
931377596
142053625
479417452
669970965
440506595
805075206
85150148
98868748
497135560
933095922
557005851
172337476
86236871
570121573
909820064
829801442
849918052
767441338
133491332
6020666
203350385
352776006
586536928
255693462
641049917
854066088
366182255
291944555
921488473
853751978
927880069
799474989
963743100
338219827
518306801
97592308
853181812
137896710
530557454
804997804
372896032
366181739
565922984
486239665
854061389
528355042
668866312
869817979
191920962
686469650
291449751
413961270
566926009
522921991
187574969
254866568
273054334
393462562
264278437
81081548
260905361
65259489
289576846
282370490
47414677
283261034
226063374
685329406
227795516
678994997
326505102
931146575
86442867
341652175
370981286
931050000
743072320
362475851
571571496
712412643
247640572
248365457
895227254
16935811
614073996
228039380
236655251
644306440
625150336
926478186
384496249
378833318
825365893
817289605
732538352
132724875
755918601
597007972
998894517
428352760
28333737
17116957
233641970
807921451
162769848
961439370
998960286
426154108
497470471
687543610
151052250
505468022
225206903
388015493
305827759
3623057
140040328
652292852
878651638
578809970
388737771
995619628
226626991
898609332
83911273
637635544
359436898
240230016
690594244
412056897
813000512
206275085
165517643
744637662
134229386
735548330
414026719
539480552
514904525
227736956
156221718
796471470
724480895
853085737
756563496
177638287
895500020
524230778
118691350
236522792
704443112
708366790
69131771
243264671
636544716
453043881
181418320
712051792
162632327
766542415
471219484
806764772
234854435
483083025
962456658
906991790
614863300
898389011
767108525
374808950
546452680
101058008
370182198
766507007
830291690
812593935
690374940
605786504
534201684
199677012
506429715
134501563
331280780
182805215
493387740
49287045
657089573
544445554
176928579
529774730
999969948
968901659
221578360
983962479
260226108
735961992
961336658
346842412
356003095
199685254
319086821
31331681
928544395
436735816
237228164
150456118
281678263
560249839
132210236
419939398
786710508
387144170
737981378
203255343
656615304
909845
395998193
674658194
40610047
292793363
779980740
725082502
803224234
756055393
301806772
306997907
688437024
732319617
355659842
522975331
989799100
409640361
684947674
208591586
625050457
194975980
502819100
243078297
656758918
233671448
219883842
993520788
470822407
645700253
464796256
907911399
112100396
481796664
959065057
696580014
62726077
292884743
500371655
154224968
948495102
158618502
516933832
947631063
108560800
310027801
667414
145770613
101948748
735539273
983752039
596957953
172287774
433239047
765761187
243510403
538463935
934609456
997557905
784079992
785879219
205188273
473063268
103345577
688272651
543007791
351843730
68664157
156608210
547811099
439914288
24327375
122572529
824729301
481046743
309001908
268508366
41961853
533784549
594184000
351843302
678023422
747641322
346613349
514373725
375246106
739955035
374071731
447113806
260620798
560035037
238796746
239814392
170809258
504600429
271915943
293215573
637151
446359641
444077724
724921672
46171436
776897000
511009915
184030829
40378162
978827665
765212773
794041316
984663224
303044732
355900992
66728032
844856360
990348310
232674425
941405696
773230883
264873458
639378569
423250606
975028174
805259786
474539932
696221552
586657624
586673049
840417598
291941238
872650059
40835724
542179774
966217119
241660556
446216656
79619616
475868839
302701182
255881796
405419638
308148444
303926599
331174251
75838640
934518199
950421936
802439570
331087731
474107693
272884912
686509579
203294574
17006062
747870128
982259447
798321714
715624754
33082737
386743550
748632046
389294191
354588638
208911481
330961315
634504072
664961016
871760044
504784944
765126177
819501096
506219290
919521151
905713966
446154460
761888997
533502352
263708096
586498071
617694570
885553482
95561822
26736589
260332619
604928412
605117164
952918124
425492497
233589943
824421210
786664512
299337099
689297055
813400056
757293321
184152892
983572693
620575476
153149965
824157623
590864814
175544384
513577718
568880991
637668190
778243693
262455766
772104214
704144051
769271100
9972126
32931575
186642363
822163577
400276672
662267592
53798620
166307387
820331812
988747051
333811433
30788228
192007176
34874730
507378651
958526741
640530367
746217313
53193559
419802720
82805848
3123313
518489120
957351445
926234407
999788227
276451074
368274043
354402242
662816165
165569091
782485085
674087625
17708109
37101846
673457398
987677633
906193338
488081258
957121327
295721859
24202280
592271131
34334524
399243045
324526379
158014615
881979510
786697626
670415944
758642216
496851168
129540708
995459089
138540044
56364209
21920894
822239857
507252208
502148491
330005321
703863562
985422247
185291696
428924387
513264767
822604174
757344301
651727087
976700893
507917612
39822611
401035079
840090996
831733239
286336566
742016751
265838945
130939922
888815976
523031309
955416705
341931094
173635752
407122608
40146515
373944552
927676372
987792655
976221475
934764906
583150457
59063311
654049776
867654687
585527674
223319484
43183107
86120718
89313237
314084937
60958443
137709499
669160695
994677072
721696114
645293333
899061830
775698454
536626264
164710955
654548981
556862945
888793737
404980550
487062487
389423227
436456254
757674419
332226162
598118930
837111967
653759706
988556570
572942731
966779274
324096926
795000326
554680377
766650154
686185732
152817613
815481323
669564158
605124463
135021062
860409140
398239018
31461866
942548910
402707040
231269337
546969749
980297884
74024149
297582858
267558209
538013570
997373159
919262828
938814180
564576870
206822587
475215271
582808408
846316557
990126225
909036703
362724301
290331282
763363182
914081369
465541947
10900706
400907389
896770622
304310587
983193642
440331913
956198107
582180437
222009280
842573945
456938579
855303934
311532586
262827997
504901477
560554756
660041931
110696417
455723097
217086491
531360495
794806919
530066665
421140522
41392437
551342300
447382398
322128775
894143362
315951268
809103384
976953654
961401119
188766984
861008048
573949787
668520407
935600837
1636249
713949516
611641719
238646742
909914378
321858521
710184208
356075275
268038888
306456471
115943162
581118938
361932621
471114637
460849672
520621601
196115365
226045206
967363837
663409844
394779656
67832074
465379353
623686837
306914192
223842872
676165599
830100161
847007337
641696191
344204784
240483576
271700291
914389395
871800393
850967821
353595017
888042146
994593384
786172319
888168863
360679487
10317432
71191392
485992409
416452927
842780077
205889899
358914349
549129617
278075424
285888266
903616211
294621217
678599366
162193071
488947419
560678886
101274608
284096196
39016584
784170408
427995245
339420193
742139886
738956009
980962884
591990023
43926485
171431740
124176256
812515527
281427816
927059848
178476163
255612
152553463
798559363
925055284
146375500
71136224
436966652
548525745
773532830
90109273
772286358
89708075
559839564
392316609
665182945
639621951
547074863
415064478
780230854
664438780
619103223
585657516
453461326
593733002
72293799
220766127
925604005
817194979
760555762
48908082
912810083
155344940
165778900
960127848
374984460
126180230
639554073
780937478
732864202
780219220
921379865
595408019
463616704
996287627
270448523
219724345
651719763
352246352
583034092
357014225
4286681
491996448
959471755
245466465
300302918
702762161
952673419
751381935
624198633
81249476
989369713
246869556
838040853
150266278
763321366
361017620
865285917
334026795
976167467
989993234
959358426
425137877
141929310
187025133
6790297
994766652
897582456
766229703
773961600
649619075
621299782
691504913
525266825
524374035
154970994
151581645
422742660
150258482
138250884
8144699
59944253
207766870
547741210
20326551
753906109
680135829
61296246
407896745
867729419
354785320
348671847
790848256
182860126
727733130
628351345
993057911
354409817
736312214
708657438
903672085
263247511
864272518
939623378
6808906
254304881
331022345
448761402
210714502
244505828
694311327
550654587
411837711
907339700
206754621
428012567
403467503
1836316
179503480
323257291
917878333
42837220
86275010
226670721
714673630
616676914
528820920
473295761
786948422
532628165
496986102
62715909
269724990
154749595
623116129
852861979
217502412
831767404
963062719
892254669
749352352
884552135
817972878
4058727
36399352
288082304
878111959
997518296
256115679
928069526
353832599
95307508
380395914
47839316
497095997
180239921
904062611
838671894
484595009
542729588
652782791
454851597
492507284
811265452
381397651
237478213
447249695
437111770
396875647
539530371
342005244
578261441
510933780
881137667
655145088
539819523
219990611
637827039
40061209
829618047
908140839
512395889
534586870
224235894
669510520
465648677
348639578
308941183
83363633
458989136
56802636
916658575
550693524
996322448
799851891
939619435
687896335
641214723
17676492
159470515
861345143
821536855
471689983
910819763
814209392
553302008
606118654
39106933
416975328
401651068
582568950
747507224
444737517
4072731
467366002
810396289
730099365
349572829
1397612
192161127
413930501
225212533
286611234
587384722
694298712
351879869
303755858
963173734
266265538
811425164
7329636
329008377
397069128
756005304
746310728
864156474
431438010
892725229
1633282
994747602
214234543
763061209
466598194
396399965
206040817
922665794
104966566
847450277
751833540
93378277
628779944
770576997
749200384
494302826
592093466
119183583
292659154
232583463
825568161
585585806
420216222
240469351
688082282
492047553
607567364
39187980
445718029
733743815
766402214
267404660
205965944
604448030
594728736
259661801
206231158
510786301
196188610
132959550
790214111
310817119
152359371
853108786
853565411
341029724
398332518
277600146
418443727
883566500
737052258
891487795
779396441
424048003
876844869
161597057
194901296
158336386
281212540
393826808
940645728
259613934
130153637
269669389
220344592
141472348
99288408
745208874
901192246
254408228
635059822
429535218
796393337
750249774
325829274
920483601
870052420
112005311
884468628
337548946
455697292
54090920
44181959
10086766
442582316
77140505
17130824
44852374
487206555
988132639
452306745
687724352
947971612
942642692
191243402
24076093
79746738
73661160
955229200
935777348
707796508
878243121
833814274
585753403
758742811
150009914
266607096
625658826
238975208
649569930
738944407
302118934
270592218
125317085
961800235
759534465
948673486
462405827
791170225
507261723
282084883
734006768
648509624
893527835
468757049
590364130
370320448
17377973
974568341
38760573
897627247
583244437
621971521
873432271
166793495
910693805
269084135
650959723
961500525
171212579
774932193
303348049
919391992
747086799
988638713
412836087
788037811
935958794
693015190
32383260
517681706
719622978
780587127
277778118
479040421
667656942
173313666
528874333
901645049
702315795
639757228
142182689
345423228
86229802
344645189
517288348
181428070
268905819
660895329
383381404
234973940
800996567
88611652
728085099
565423802
846446625
159922960
228994400
132499568
972803042
686279793
903344971
922441668
99055907
899979469
425443362
66402648
857855384
741024226
461404325
109299786
639863715
709769465
873104776
242749045
882438854
874068969
667477892
833355582
743734413
21291244
430969517
400659058
490863838
61699812
992683636
723235142
365258533
270918923
259118670
631362981
968464621
474482460
357590733
459616881
324149556
158347514
379040058
810056991
434804911
673904984
840243936
34533333
708898381
904596058
103656951
624657405
989512187
221921287
312505692
719037940
25009597
413519648
152998458
339115536
160550763
701450526
163364307
708359667
885992067
59641220
606595043
941602728
464370323
199250937
809871783
836187778
353454518
531001239
278538410
949525594
377387101
641551641
849841825
718403000
407169011
606964649
920080339
637969483
652463476
260939221
520350440
313439994
291685703
400188876
706546989
354428728
126834947
481750165
747899572
285283349
561440853
322776973
582804694
696748885
19163701
919892730
63071290
720581707
781879159
499595926
280165539
697380331
725859832
109975466
651164356
163766656
337547412
850704714
505361937
63181568
494329308
240747031
904402884
42105729
201507361
864522262
894850281
157332411
130917320
47529583
575768599
757465228
961159703
139252033
120176321
525099317
137040854
858029246
822746424
260241707
224861067
123134175
198329233
861610394
41125986
525816470
139595395
491216418
644372211
18449605
250484580
477641543
431940700
268027807
645855828
248480790
167860423
957987642
74726814
17139258
233841390
887506389
292099502
818448888
501897843
283312021
143494169
893461364
957561949
944503267
147374399
16923957
949313530
682304857
88669093
942390842
887505060
429175344
188303258
10365982
753322241
594769082
879162726
290445515
462943447
609279765
31593034
944342916
683098088
395233320
724955796
670992625
768008462
941106066
267688783
385979260
340980635
578986704
741077523
392675572
828772726
475192230
755749960
152206559
40651468
535641036
364606288
355982740
412787680
32606816
113545538
506699588
660340905
931621795
397727745
552651344
859772325
259990250
507235102
694339285
562774465
48437858
626447216
999911115
334206113
907284282
89261199
195382094
810693103
172191258
758869441
500311174
57800055
858442728
490924069
466966891
349046563
937627696
229323150
748229770
828592273
902774762
285528421
371250222
298544340
166893744
465291807
841568380
550439373
127757448
924138052
331694565
59964174
603225055
249334661
845152950
816451708
673537167
280323606
669430339
859998555
511887896
731872805
465411802
80845543
966049700
199146150
422144568
430983777
420379572
998379276
528306204
69496886
280211216
163371196
204773199
337974422
205657321
162081704
724120022
819433258
554807866
288557176
598102307
213556194
881146139
797599161
882920153
380372890
547612824
887684733
400119120
284469976
539070181
213781666
869289260
165590701
566514554
55799697
790093738
653075525
905270620
300217588
252895744
258006081
227302762
279119609
416294676
575690330
619272901
630728364
831484768
440558320
266434589
89734331
880392065
718472270
343048491
769607990
68289585
347937459
948158309
810195342
913870045
843984632
233971028
798528442
298253813
247499281
451878606
31434059
840360507
800202833
425029949
238870145
178616942
153458809
7747180
685481460
74799153
500220537
400647838
712735343
435980495
874753493
935377050
434663735
930136564
715871126
568877688
27306785
82650614
845573462
42095270
335927966
256929621
796351572
119970198
200816571
219461980
443454141
379265448
681729576
886904112
369546723
322597717
534729025
449331983
117670869
176553668
191401109
764399270
986653547
343613666
806814236
331080285
455136247
51923942
955778505
210670362
582134190
285312522
609090008
248677056
651166363
608281412
373995005
488849525
112009289
997892104
622360671
549249597
857857778
727075569
415613716
355808813
291302895
22996568
747743647
823111287
621801732
587415486
540790452
844844487
982614558
317909904
58645161
233178382
788297562
697000252
616306760
687290338
470260378
768639985
803122317
700883073
926460985
161352630
309680389
190119015
442736269
925976806
432543921
546659338
734099899
197930356
623625908
984744249
984564181
392485521
751955134
523110901
729590139
23843609
431847106
488325025
609846775
117387071
533380693
361081239
825361958
929785914
301912323
98106349
362339356
874614907
580793274
802811078
730277798
763370151
265401135
908053717
226498249
367362678
837896911
787144374
679057493
624572907
255443839
84015856
592435612
220349864
237232047
849795234
924260708
516020009
260596152
131929354
568099227
840981189
32631144
508803881
363387011
836672050
598271837
561462315
31033630
71460031
864775991
146473362
10718506
929252369
67546182
412776669
610287273
971972682
566785947
606205470
320015796
764979862
559278290
276358222
142850102
978069296
102828909
797541432
182744596
243055899
19591716
509046313
282656820
488502008
269277066
360317530
139855791
675588558
544885570
515224815
519533617
413572021
612322057
459291001
208321577
396895849
138170330
833979362
60604667
777618757
548425627
599462539
968489186
156175911
146892842
315263688
299315160
836962357
875044989
616143105
445684786
112255586
571670358
553609039
321009799
813861345
321569219
210785952
904674236
305040194
487580745
334877106
348858598
788157375
186437548
446512632
168423150
493590495
723046474
399536058
57707263
267882014
695950093
211799192
580275897
300894307
45799448
434111492
261966820
582102228
982766994
294103193
526653291
797766657
29017113
462340079
266752937
686876920
480033993
541737574
1182023
784581230
46734138
50378414
879050284
395525245
689243009
792169073
924827997
749691435
473856393
579797655
683580877
799923283
442070205
284663316
229445226
800043384
75859395
955211693
7060310
449161324
862629351
370903983
775099502
64879688
873857083
752534903
208236101
534241795
109986921
332197827
495155829
740595953
780738148
320805360
636062779
759186758
458112271
648837126
751023496
40144921
524465725
529361650
846635986
759022647
785755461
175641689
320332553
249946164
737281690
728480145
924285907
986661801
455717974
70968773
45018623
120490951
376323248
415003571
94144929
34325403
508589119
285090419
275964152
821674114
444514358
773322900
912086589
460065043
764516599
160674197
708311950
860571968
221594113
398827064
903074953
404529790
158801181
583208953
47973044
216353334
17579890
814871101
515802790
490459743
391954723
481514335
979037714
889227797
840259491
429228216
191208323
539649496
239247896
623372081
670116945
971531860
920760860
858819267
214308735
269070855
415276105
407944205
575891444
400700817
60401474
283213425
100879903
179961482
785838809
832122361
93803366
966649402
911702346
890162364
864401033
789559546
785814190
735119915
579722590
184967212
118882486
335775697
875512318
143682854
365633608
663854929
461028229
373908284
149770106
567006164
386391429
55890381
743401320
943617873
21355393
910935954
389551928
406554738
397829612
743252299
955940386
968733697
855278921
216944830
669603269
348784241
779281807
363269621
848722429
769338106
147005636
692438833
635987004
660782309
661829767
384559443
629918098
685707279
626110825
892868937
131509734
756942588
5416225
578350251
334092
638919117
437372702
960053982
845876881
951575584
871496216
817624034
409012670
809519912
32842884
710986074
195833787
370564627
743033604
206129071
109473228
541191868
571236682
988890934
391723293
61784623
756074966
287810888
391882307
579651969
565463018
385184079
972227543
975018878
469234381
945657356
459784431
237381260
780833609
817696861
187284772
794116934
231526447
231408016
249323637
138363595
11150546
166395792
91758696
487055004
46704190
795116362
278212657
544110386
811155566
521624186
452023241
900740446
241967455
581154914
973237059
629881907
752821708
85273072
477419407
734980883
522264635
712064231
963262928
974137039
68888643
565391285
662389403
922805749
636003175
996460302
522648951
178474395
948789846
203552663
129092074
693171535
434262374
183057522
614537202
494317971
159602705
442521427
238610034
809353703
28552904
495286228
899832305
674841805
443395448
11115938
894203486
762781809
491807304
881641922
589332161
30454756
11673691
969207313
995338707
80106750
532909206
122544748
536046908
410878269
177236136
100646368
366660118
245016739
275977115
523443131
995342706
80285056
907536427
526396104
265794481
984243664
136351838
348646054
499915584
342775591
194655523
834051823
732954592
726103429
146882179
62272757
168083614
892964626
312937815
876036587
605733882
516982144
468048181
627800549
79779231
824050568
945143897
44456917
842830237
315042314
492341250
920855501
606069253
929063649
538166722
317343900
530432866
31818069
314019029
927672169
648809345
298123815
203210351
310855772
160844441
349233080
201034329
57287457
80901038
768956437
577465159
700013939
726604203
459066883
867679179
276779164
456505531
76614701
361100833
67332283
143374337
112395959
603971101
633856945
247944170
881503238
763705388
428978935
731323682
892928561
246663146
742401069
16418027
855912666
312336269
473613192
347664054
383655666
989432903
624248911
822985501
161095301
437257598
39367622
625919322
905111690
94032964
71149663
584674867
823925802
217415436
947233906
851235371
726074502
681869511
773946922
18580290
269327648
273674229
517380253
755621544
634184216
842449240
577128787
888874006
671025134
784942387
178613811
919199864
665773270
161618461
701495567
563725114
689950461
441046610
520031333
610856428
519800024
871570009
768604761
477726972
23620226
674399578
519237842
678110493
644746449
38613083
812549861
572883532
850468874
321667676
830854173
731085463
810015415
17534478
972062707
151734757
509500624
970087576
93574999
106243171
336029300
78916079
225130619
176204289
823393652
605859888
951768851
454906169
576955794
960075664
467438867
794311486
200353059
183314622
273564233
7828023
121717383
939487516
882321126
165390820
381935425
286453197
581511245
422953379
168479527
578031423
776164048
315781031
980290161
100213430
730337401
71006742
920951405
572226209
393555103
447168188
864214043
571545999
893269076
744339609
140519445
283591710
267648187
760543469
995442598
128136450
657823827
396748283
432974413
357237354
738329383
154041112
581953450
139193564
645543610
541925722
429087776
416571773
988430687
301401671
766372275
268897972
362889143
669810238
106314909
247836113
299813765
454220494
744904860
472248923
890846024
428169760
506110833
565530444
191752710
528075690
175090709
592866868
53268398
320788940
288522914
332530637
693514315
273758218
905156122
863545276
387328408
229158158
54515275
115356828
657567543
987994596
61532301
122317786
557918889
343361947
404335527
295753018
893054356
610154697
828310847
733047998
777358290
590613427
297271973
812621481
126095478
299234315
471611625
946750362
410761980
293661107
332783118
548664482
32678271
421499397
589610513
197154627
217034290
703172501
458938106
736208180
323925532
558109597
897186517
376395745
608924639
640697361
548421148
61877970
705498640
216153483
468649096
151926442
2299704
406435942
498533630
239934937
290671502
504369563
582918685
670579890
941032910
201331491
519426922
924517823
946792888
605607814
586922884
270756478
922519311
794997532
668725146
384294514
534198955
499812006
492372131
466318067
724500644
817142611
854216136
827762342
171775608
182034732
703482745
503989301
65606451
845165935
623870982
540456492
704594175
207776565
200965343
401519077
646175051
915512832
946812836
584099575
538313763
668565895
678739425
844778709
296204519
646181255
679805648
62363029
650878278
10529017
528681062
322459301
467881943
950263482
525739411
495588244
734680991
247982418
850950111
7441276
347062446
723627464
467098578
131410976
38567600
104584038
714158495
292432722
728446070
633807338
934071929
775699716
430236872
793458246
627673858
278648776
111087457
860317275
50434525
460410873
607325365
116449178
535142085
57934997
504758185
725078084
915550970
882121913
57533768
994934942
711570957
386015240
937130556
92274467
166529801
299072331
709611336
589568536
195171473
190554690
115988681
839850955
824310597
924656144
92309982
564170179
756413816
934611344
182029649
337562736
105580767
347770806
136182627
164966393
153570616
848386888
131925924
682034926
715239141
185333080
300232418
703023246
768643683
308432672
27372928
473349098
347436193
658384027
190281337
546364598
616502099
933516636
860510870
152070495
453023906
199646782
400265395
810808208
336500658
216171185
15941369
996164961
493217928
403687589
825523901
370892549
282030369
629740147
817624350
7137663
116038085
980566611
504480557
735576273
242631097
426635082
70337758
47476019
590613021
820860756
659902224
833104371
809769500
245061257
337486855
165469837
409993778
243866033
431913158
672218655
50597178
40126899
258888629
161173584
203410097
899118880
942654574
607197736
348127291
244716231
158379698
282359058
371177845
304433812
456808245
103238012
663524662
714123562
633615457
763776258
720407603
870148653
328938245
975937603
951190268
504197640
575606432
834825896
469869186
443204051
579280819
918435073
501649945
576184851
752425750
978312619
209152781
158622798
88824829
386904898
108620836
707572104
340037876
259670993
132657914
731480928
273338269
908723427
945259427
963883939
460413559
341939191
913866260
672437057
167679131
60708297
904790328
195237814
683368743
134365117
354908962
286628491
425852533
982761382
946758276
538045197
484382615
947625267
298209138
991371705
679499284
769851950
545133897
312512471
756791376
551539804
750700296
351844399
559764300
818889920
230557655
925109020
648308694
876469558
126766451
98185172
296936120
384644829
971575847
702472094
905705528
728413333
891668545
760662316
612802814
949499535
657767585
638734415
972177129
308797218
332394906
987689383
373937107
668637546
918713897
738335927
945929056
872652967
197124600
857502873
548765299
232461790
513955442
944662758
383711757
144969759
954089664
258646947
448835265
893910146
488957704
207230632
141086704
691155328
821681363
475750825
314971889
307803139
609125349
645644395
293844986
910017535
1274921
738345050
272756367
456359714
290241877
735104768
767082306
509389301
90411925
652708428
697621871
442667749
124888438
502605558
754520892
891366192
915839999
593081353
842584560
479108882
189496615
92749985
285438076
363809968
671218031
858346771
985209130
742093994
235857281
505543222
133635645
320214391
445141504
850178359
938058701
736529997
456726181
468938227
889866100
627797813
151947623
187108584
946979714
447696708
718078496
618561562
885298843
665023937
323756835
382749594
735120753
926979029
172070299
357842415
807794141
440312935
578120225
694755061
806307256
114807373
171774310
758382763
644417454
213030914
214789772
872630266
794087561
111140843
563113373
110885079
363440206
775585203
127082657
677052444
276767147
191455163
355493181
361526165
349006660
419475002
689208337
519337188
68712415
811130665
924260486
901638759
396888726
806262390
594084132
39003787
883954999
437075517
540045978
154407924
159451037
959776372
821564617
503383804
499890199
313411004
901395193
764524040
947355816
334217657
364918720
527492596
525684095
452796072
25091173
45061310
43980835
497366869
849714961
966123568
136452919
416584429
297327329
885692053
35574620
870765256
221948832
749927877
548075454
144454660
657486673
748097456
755776427
376888542
126040280
86241810
691041340
227214438
185179599
76192101
496695963
936733574
77785059
235882406
349173105
549558649
991645082
988412921
28486800
760020088
148515678
952324279
905863994
69912825
585826126
343314414
829688823
740141595
80239686
94894759
532179699
226910149
874749187
712235855
143938565
813210110
62211286
656709384
248550966
473331803
354387740
523474236
858407706
850777277
332241431
118338507
892234814
905816914
584707564
188001523
977006933
409268763
215663003
50971674
575838825
778575054
326653475
59625128
735504065
452272874
776402716
26447831
981854604
599676449
270897351
687441151
683176276
132063155
171731516
711222085
255193988
719287634
831442497
802116204
317952764
872041832
488677738
566771412
924544758
233144598
869416585
538295645
276263379
226487757
855153515
155943784
168126597
229008588
546302033
834590919
494200405
876359310
184039159
950214960
905314845
544809018
669317267
703973244
537924391
522851569
642202088
594098913
899426876
269135446
820621880
763510698
193740493
972218961
986595017
507355086
968729509
637986497
455593822
432450719
686231374
675807308
593494929
533936869
214162114
12251038
920551722
137859304
98551109
882609005
222817533
517597410
540847501
467181740
341634700
123182014
416285492
641442979
217238920
29842509
356453860
250732436
657623889
727299352
948921452
449363191
989744226
447023535
325062479
730993393
57884854
454535126
968417912
690087166
283997817
210059012
753130828
115285396
448114830
199688359
863074703
614054521
182368596
301474094
673473850
901272937
975485835
166263078
241286821
954392197
683202465
861445648
765889837
443852229
463212628
754158095
567039701
550790519
807781838
228348786
847151167
862280496
731359421
998195520
426536684
4957992
243479009
165724262
11201817
719161894
971720922
782534909
302883829
788621570
146415639
785871859
470224469
260407687
356297541
790853064
123279737
26633328
744229206
380203723
910884162
209554405
172851299
412636460
622721941
647689796
296430932
222916394
959006743
271974053
957727899
579049038
403521760
853705998
236198635
885522017
726174357
532057201
421008354
895932411
292165092
284118831
377906300
255694629
523139398
69815224
316228855
972097848
656614960
377704857
986557633
888625739
907650496
42573343
924932202
863296327
43972281
403084828
673518192
958407179
363997416
101894744
315637759
592130000
959107201
429625426
434376241
167194025
593073765
237394480
642979267
347065270
55991307
609699926
973040240
483105285
646966806
699310223
364614330
105547294
571111780
90365053
944726028
175272917
249064535
472316470
968103419
973266567
776484117
690236813
959781976
968690851
476916245
986382183
318396673
949515464
255530518
396275671
794060298
649397959
293638722
282301101
287178208
170179500
917080634
705072123
304297698
405820441
851162860
570945759
320103292
698478902
45344416
394677354
148127837
639516719
288566585
654871997
966276701
805789371
924678234
167487274
869917092
843988165
953917803
402006653
840129338
303621376
990059200
958848239
289402152
133110072
796451183
716393806
539633149
834915246
857323307
239536577
309895950
397855961
499593139
554061474
379385253
58509321
141205151
560234978
784354830
581793309
365156735
223405653
529934979
555816140
295645748
678418249
334130384
518035762
48044504
846374063
728708363
560821230
596979847
704315055
993086390
781488347
798219786
629558213
371864750
434383701
219030889
633008588
257367332
645999711
105497430
668875855
490831437
705544861
580587957
127058833
873494381
235420772
741810804
599034443
989570648
468027728
228293912
950046334
124630280
523776053
410171221
139159352
38560749
335228408
559260105
664228489
349887438
660947292
334324683
759941222
648579454
311110067
854834465
874410260
48812776
772067817
835428623
821654943
476279298
407084387
212822664
767555533
969355831
532980427
921513301
374242329
385674896
758653753
216128952
746568677
891117211
112275360
213501952
198556188
733486754
872869803
859646304
217387768
924630857
54766206
183363593
180054395
998947851
988676246
928331658
597710848
308625569
197955855
72940510
901458960
691639371
319680906
419589082
733776213
423158463
737919468
695781767
427657469
842277844
795102895
191950188
613847770
275301098
792041827
768167163
647095014
787644659
671275481
27056824
284972563
247962511
340024170
705607103
270590737
328013348
525567580
814778462
878183813
46425966
54986322
888467431
141986805
577298729
32689604
638184587
935539144
922486308
732262979
702874308
985668834
125119323
274050235
187778519
201150671
352261469
142447614
536346181
15242002
748812982
767913347
941154391
707765650
499435752
946640728
296754707
311884368
93687319
146436554
966685788
615779200
16903832
167372531
583931908
120484365
750788004
388491949
688007739
640570856
567327483
667848904
652749641
974269586
582048076
61269657
243926014
169473205
727990323
98212624
604246011
680419893
5101673
393678495
854980492
476421081
786112251
153761627
496366633
581566997
196802470
948673877
273568413
730779950
584148108
573341584
156381835
284778792
991611811
729501035
154232788
852831090
151987071
739388014
533466861
928628667
271916684
181049196
340764239
473114954
509685635
457342363
784445661
854726240
719713813
716970655
633917828
598754347
318358874
939786087
846218481
893838527
306108749
199698929
226539871
393065380
564391401
890966986
673533595
499301749
717359593
40545802
661475955
756748623
503845900
166005692
393448591
672804563
315303053
938456418
625481573
59122586
531960309
736228423
543160778
696263011
437210744
450305137
207401368
880975466
406475063
713375367
128871662
804075923
669648357
949307538
279777233
425628792
97063085
866168575
943585972
910101112
149084820
280949810
561515899
167707667
710089865
414761505
466671206
937876001
913814146
312282209
279866576
943152218
151020386
633705876
458137896
852213217
532156115
92795901
248909141
718559461
415162753
57010876
396430807
535598897
481673625
561321540
836213748
670411049
579274163
735534380
128397702
891515194
988173195
843958269
458528588
64599144
51207811
746991765
691263872
612256294
900526326
745229090
470364237
300601720
808342648
829784181
940905267
412394941
398131631
218516244
903239740
817770281
318739034
766116550
190804626
833757455
601016562
447945455
126872023
952062216
721399653
948846538
935181303
721736904
795636674
926797369
290346848
473355988
775794271
92249022
386716811
218049284
891178455
844095833
719636055
333964804
183303889
668967276
753987049
583872546
839905161
215009404
431131259
44815429
56121634
643559500
724587874
910557984
529188893
870901016
620089733
843934522
437187846
498906336
75236177
559159765
745023467
453825803
488735973
24960233
360942811
206530127
673628090
240515788
209206919
584422148
706676267
495284201
238491499
540584530
674505168
66294831
7715673
655532749
125208851
995012622
713205877
435813527
589113153
715520173
89569801
174247197
709507036
481585711
833383173
514069531
814973397
771754751
145521576
472171473
266644122
478928027
401886538
55724167
807700603
696849617
643364567
779900627
7877774
592264309
182868275
18029410
104037661
397688538
361507182
175517680
201855540
694932764
501074185
584745411
826792181
837381981
783079213
970549986
591252873
498857685
294794342
847098056
300763397
722764087
44211845
902150860
39884181
253020087
177757946
312151861
435263162
573697389
126696682
236229943
799457637
101805575
255901837
620260067
425940997
383933685
974271787
402882668
355776248
143325230
316537946
567250630
470998979
0
466537721
553220531
649335199
178540168
177863414
87029200
966330864
607236185
922894788
162827144
920821978
912180987
568047124
906003348
862058662
996248932
164892853
534683104
626292101
143729489
737428437
189468499
724210705
378943942
717160885
912178482
141475266
2280361
52209845
28169502
753079695
761597345
430774232
941310320
406740276
566830840
894504205
540445366
676669547
87587421
825893533
274002824
288704976
516128356
80873782
523016871
35202780
503648615
727992789
429312375
879132728
763294282
214069158
873685326
718422754
57038352
471102640
290059532
128147731
713039404
423911464
673444620
119013947
540882932
475132070
273786150
159411485
877621643
864439105
87442298
837576302
263900882
958508358
789038994
127767471
317793077
357048739
479236761
740199268
701776189
281206319
79708128
138407947
863214136
707938229
190254283
808136673
833302491
843841698
576829733
134360599
87678107
55448769
237153800
431726479
553400404
138522078
419281439
187282853
616951492
882435913
635843479
387828053
457807056
857958919
59709519
834541171
76340154
624733546
721199669
794988044
979481204
10925913
867539153
247205069
533876429
905112600
9574877
859121468
825918037
514339603
455816643
945479329
121265477
787352132
85155372
234324283
27173749
677107797
514521430
565196291
227477875
108049928
719018625
435047620
123588750
986248069
178635096
498753465
506665890
438764719
986933346
372941350
84784527
613164974
760477759
380287810
228076773
92789511
678432609
942659050
694510143
113913568
163355598
208038177
824903803
701699434
523940738
533978501
675173297
643486925
409680897
617992849
423442014
98890147
553720334
732858562
878421517
76495137
815315762
305299080
283822005
258881260
944568357
363956680
244152772
526846372
725747309
380360939
691122311
538060796
886586936
131402698
735596259
549372254
134354483
494886150
444213047
29872297
601430165
195501055
165513418
741970077
497401233
544821789
760026146
164319525
715196028
109111671
695495658
471517872
161962345
969509749
940565005
397939077
272210544
708005692
87922368
505348041
681237911
402068105
881788221
512471464
313118658
222680512
947925223
868722503
245380258
705918112
981693992
346190041
250133680
111265882
838960437
188999714
137446096
555141016
522069587
346409240
302942965
537004198
378169655
53375581
903850172
110106589
621707008
617257441
35329861
899327321
809469933
777789724
719198284
339115059
190141468
114201823
745757425
890750451
226192357
158765398
481099013
143991393
772573822
552679194
115907334
780741789
518705217
915589940
326858249
916465520
675428941
142639525
998481059
780630337
735876621
25559274
810338200
124320998
128176463
918698130
87420606
917769393
582526829
9760348
168937832
831650176
470779446
204972209
567949117
665382515
571716746
834221369
350323871
959463589
248908778
630277014
226545213
254254578
717441651
268280088
741120312
456879466
983106295
446145343
30995332
235497728
443078129
767460352
391134294
893120316
167643950
350324679
483970182
134601308
194540140
489628297
308243125
499537258
262795021
56377398
738238911
505566324
45194986
317933375
79827790
127828645
395341351
615222528
65105623
847583983
327835908
963958713
87355188
144858359
702705718
794124666
458215932
731100125
751529880
697735916
651244919
941587699
123670961
389129860
300422744
514775575
972170847
489380996
485659769
557835569
927203993
772053138
791209724
74886806
323811813
889230733
241486966
130421815
790546000
300245586
698046693
224235349
438469830
451925761
992321289
972233325
227582603
208945125
640299571
692138730
223602219
139103351
786403583
288436803
355251927
718676406
944497671
119357193
422801246
218876429
486461091
981333520
470037216
536642429
30891708
113061783
122839780
929736355
570362090
99603720
610042417
353548613
681251911
676060609
656505045
729280691
770963132
271315034
896455750
395856488
700723894
595434886
825309429
225243634
686986055
374561614
330688259
778996278
572056719
667044433
991682656
806333563
718064034
118812390
769768930
998014636
606302939
584661038
830286712
965732233
953087152
949921463
784199262
85366257
735687782
603337206
906645412
997943391
612482312
350951670
908481710
649764496
405906087
471510157
760814004
615696218
700815976
770896030
631317494
738634061
187536701
349088659
126781996
64026751
474437721
86937115
511016911
460505079
29631159
682666908
373745212
908301575
834548837
626974265
730357067
940374882
723946501
196513109
307814149
581088652
702495148
66709003
313148849
768726951
419556975
810517102
500798841
497232162
419750711
275806210
427789576
870431316
442341633
860903715
490216451
64010228
583730287
711164982
421283710
804270651
413680697
30040665
503646553
999457506
568341634
192361206
963286813
569166848
618116961
484705966
198210764
498841496
788945346
905105471
897982577
558505023
621714001
393229361
106598169
551099118
661699885
687139385
601602143
483480327
961278966
236648548
808843229
951091897
788735476
949716250
428485377
210768889
989707698
335708388
56665595
30919676
499406695
770133955
92202730
964054466
521988939
382122930
4130423
930221071
589102844
693632099
661720155
140844264
355449790
33512681
309940626
74347331
840591811
194769114
673993360
658259204
972744937
64359057
982634749
692980568
30998965
605483998
208524567
421281348
582271570
913191312
114265865
186242836
399648088
241060450
878861275
927137030
639376924
412331012
283169372
961960764
146680227
711489308
98883230
168219273
107276638
22159293
830061873
379863121
842815872
277811031
62527568
543510897
723105503
947007429
85291019
561291985
334762537
368720753
243085029
262035428
686729191
185211734
438331259
302896105
521415091
237432642
732664302
24773638
69963721
848676509
331633321
902847813
698121571
733994476
436244402
806512345
927964262
444981343
375789245
384093818
946416867
135597387
384192561
87051415
939854350
225233598
304423257
776723174
673778413
919951942
35270358
761190292
346473695
667020770
602224523
427442141
773798266
173311958
898629719
54763366
68960503
375580743
694636217
506635706
428747013
872967915
251199676
462225096
728212396
116047169
119364403
466090771
250547930
117753650
513090029
828074906
931292065
654735224
88872499
711867466
330988729
592525355
541333333
969163685
55512884
392158725
219472283
185505193
845824911
613644022
414046222
764265824
414389266
628395918
878203215
518308756
792570670
989664176
237388410
105982981
217929498
973190739
396932324
616996531
406747034
906822287
222516588
31092190
853710769
520576233
268576009
500640357
119320786
827012112
511951690
345290761
611585875
469423480
239409114
938595194
796913943
794751001
114133641
584947651
478680116
633047583
471025003
319633295
688705205
104514164
964405982
407062975
782723402
890181478
253102627
530136035
945670545
978760087
613175563
722519622
987318102
58508184
752962136
421133372
873348920
505508444
439343354
581591039
343139048
779960668
188824199
726460879
841453891
932519875
669626122
376779498
674242723
773228129
61246478
477417483
671714198
885627765
309039675
737856669
393690286
181289110
567896254
562458626
670672113
983111661
639288439
472160093
235218071
349654259
53961544
394340531
26440004
323120876
171776015
258047703
469824505
5128804
158070624
126398261
897796842
198446017
196897518
104706548
415972841
108024560
355053101
223526762
255405704
642878727
611934253
357963163
176519072
571940668
913075784
941607594
882078888
423295363
965227691
77741957
480955998
802676007
885561907
692631520
135016627
58778858
286827070
977447280
643304273
950437133
651673442
893220443
65855052
439122692
641650891
425802082
71924701
662102753
245054534
474165331
257107817
392742669
791867003
715552008
47546790
181490631
679523435
916011912
510154772
805194417
320957874
468928377
47806163
696417331
969109113
21760578
182782350
2408199
754563642
471385990
845980635
351149437
880922959
832809083
229364134
130415892
769638387
751032945
568770712
202762901
599434942
729668897
40451751
632696800
789842655
134359831
683068384
415117551
876959895
786722889
260289801
785365157
134857876
613433179
629862484
558909499
531065545
314606774
463211241
105493426
427134970
514469317
966239505
246768819
252226968
894033721
969920908
478244615
755209514
263801865
532862381
68741923
976319542
578014964
757308804
766764571
655658543
798315199
43565825
682726890
161615340
494252050
983623273
550062478
926356426
530582657
774676010
72140665
565229826
110967248
183034202
678249397
580135951
462855116
110864338
861178393
212585119
440199006
304818209
603468168
814439273
787319909
920122155
836258253
600781073
987667930
743236636
102588784
909256179
737788106
970704759
590554280
789244267
503607893
387656539
440789968
11017530
37233859
522248838
775479679
613442638
828185855
760975242
928212360
329803401
265245272
80200381
751946841
365338747
898846073
961801083
611511502
401796491
926633030
457713979
934380751
832726522
86038117
44669162
488237315
429442095
136470913
36426606
470159050
469611753
45281306
243442140
411520694
172932317
315454891
785788062
430212949
489877256
312961779
873161893
960006210
992209969
922861789
791669791
886511954
503041465
896108498
693640593
275816053
825704140
864552170
336593307
891406197
57076733
213033324
848355676
593084890
206186914
288159754
552447542
898004846
567663125
492202564
63450652
478830860
495791606
472776744
581276707
739892163
809382509
694615312
773727324
804763710
347383134
448677490
19782404
238017732
525056753
656734015
616051302
882464413
112825954
608670444
531367684
792377708
354247985
843477481
857542140
305093956
87446910
964442700
431227772
988783324
805143351
858497185
971032270
242052494
644384475
583923612
16907466
987646870
619514478
719264902
773409194
939354535
433164072
762923346
856067055
207152220
400350719
563259977
275535524
408103263
200811790
393053109
387576982
136454151
388273114
825321982
716536712
880246733
111621044
927738646
500969813
792997902
994528409
114787900
463985001
469526687
33454405
356853059
687283981
587997235
826261098
309532045
950710703
629217903
671297237
981406666
108749096
259760999
429138273
547212280
31095090
647865770
393427513
203893304
902212169
50161122
482940708
170103087
597198864
953736726
36711111
440830921
124825171
576561291
739931812
225092848
502565197
274744256
335092087
362319799
685384352
659120290
472847188
575226218
417456085
314092204
540591003
772118636
95480858
819419347
328045712
245301051
340045113
780933950
131220937
665935022
200776310
120751587
597805990
586523553
489239659
241510537
848220934
610087148
180176844
969512092
422293736
720466985
636122860
54483968
19208748
409933107
975875645
356072560
997025628
25863829
543331781
668724556
452066240
148475474
823140325
467653759
228046511
239661835
641727620
614377243
110490932
725396791
650316923
693106217
795730758
252300950
967989578
521100895
352732509
569217677
406385883
939728610
255646029
79212726
414408074
943090290
20587493
968364639
999910009
598336198
131706202
348523785
207133586
52408321
217466297
204713335
963366616
984740185
667132972
462453940
336145248
296550664
754423476
310462501
346533741
934973124
278430569
286893513
864030124
933775868
213717584
969035179
166016059
154353259
191646221
579993213
112267777
92839360
28935719
663200145
390225010
479471757
587451073
909421403
820223258
527661438
771853078
825432269
31820972
795912390
172543036
393731621
515210863
990787773
703072980
302970568
357248165
671501858
633331127
639113025
562081302
904224825
989766731
393181123
420329807
217112724
659980288
422848601
8986064
791381936
594047614
212693219
912088729
608648565
648576123
155486602
325090863
281307868
714002434
147840874
178379907
963052709
12109402
383631658
225697087
579162383
670692433
53434858
577438180
877024798
941956018
498687333
872375465
918704991
554851166
133791362
148519573
710257931
779998102
362672141
508454061
791341009
37466473
157169089
993377000
240735078
197827023
255691544
636621933
197698461
665484104
534642925
56011408
25034823
192866426
498477761
6648691
420937334
551786085
686255962
392598368
855434090
176792451
650724615
26687304
24630213
910781125
159955676
471571000
60327319
861771447
178776226
543206567
472809271
721007608
95924175
998997549
350934401
168108720
599705474
327388140
746186737
332864370
442070200
751054791
48468363
717186065
347807693
215204093
979727969
369662656
601045178
682254420
726488137
472192742
425957081
140329434
830334085
958235825
286499567
421265219
172196425
710446647
660439608
230354898
291165093
160420717
899086989
318431381
974413604
292906488
333119534
533463291
106272557
258885843
209358976
37352164
234161193
768420477
395048852
192750333
938830690
886082935
266689523
990688482
149891422
921852430
975866485
312829415
548586526
723416629
106053404
881845390
893145921
842703841
899121759
547475288
773178630
254524250
974240721
744528384
955791644
367673359
158465080
81294291
205706883
656876546
896430796
444340948
969962941
624528368
319344892
948198237
429713248
505262042
535135292
604528219
888927922
68398533
350183683
666291627
522280152
193667071
512216624
158829230
961652637
622411614
8291767
883008511
968857940
484750194
918528514
123406821
660595030
740634404
885679832
957597061
76917018
833413894
64610918
494842287
880692004
568120380
980047142
270410372
670741632
61922188
895282447
569849007
314414060
766184250
224756076
91230912
332386594
757340054
20362460
399645897
293886147
315283184
719999045
288596384
911621632
383727261
417015457
107308541
280284196
207565937
971307429
322518135
630087596
245558191
896335686
841896256
650716393
559912501
10363685
576586991
674256317
957627183
768946941
669789966
620013609
1915228
972245502
855856287
916071219
265569613
424744249
962336215
389386103
846762469
728834004
473562948
46116243
803616736
428636322
22419740
110976434
949525296
481410782
235362334
609018627
822203710
929814425
619033544
474889547
218218728
803937375
872851997
82054626
604672624
565500552
743422239
444968304
456075993
400732285
874640625
835742150
392599540
727617936
823626862
938399980
37264556
448534403
860176827
303201676
355374993
107777098
431649068
708915074
799549329
478211021
278332519
559396854
844014715
885842127
19694753
537700319
671601436
280768708
468166231
238122364
367755147
89342804
734757092
762898756
725944190
331148289
198783263
161775140
875506101
985665715
159963321
484337244
208086201
57353729
161013939
145299642
828325397
454526358
119157637
259214686
526081774
928534454
413868996
942189681
104112745
163602413
455193617
46567259
225388196
11062100
189390326
487822441
142777525
720151139
643044913
90659621
641957161
743845388
371537804
996945979
28481888
191698955
507483119
906236135
125140347
216919988
349490479
101880477
626157218
738526661
389356166
603623578
291413813
992084734
600198372
357705208
213589128
140062149
191602307
353076693
996000075
495130630
983366061
952517757
159608264
307273679
101010470
616696813
221005632
387629715
156583333
695051384
438437917
758240820
531624245
976771935
931028572
984031751
297375128
149284463
131687925
658730001
305698207
286862460
290324828
711999830
316141895
444219462
392691996
385160950
901310350
132339909
872852467
835466497
590168732
605173143
258381761
236881617
174905972
154579087
996710932
147061937
274545874
64059494
337885317
250648906
283954690
376963334
473479418
256305820
135331102
661658480
526758251
472255332
632103360
205115639
988539821
141294944
409637770
72468902
645127245
59310489
304340457
305080017
658349240
750099674
998793926
571868488
436156358
201277111
860604229
994917474
491439953
197442202
595537477
152550812
572838695
468375846
197472189
171816777
623883650
747596467
303752776
711673407
347471030
638766847
722185980
208457421
139189828
809896558
549520020
29278573
488311774
974027557
224617884
175114128
430319354
840547941
673348104
97802583
474671352
484193480
907043926
253224255
434556303
787348720
548023550
853032273
913973447
516082126
871237682
866123910
474995746
554894661
320789666
538493924
229221757
396669008
577116975
794069239
209631402
232973571
464223654
942835956
732335661
612666536
53302382
525286718
936927621
146162831
621262310
884395536
444870256
811162877
975036687
614888966
902046461
638309968
371555936
303702607
41573655
81937993
565221431
939636498
946250185
546759048
221254705
883767694
950254579
572401171
185887276
543113181
727113473
170184843
565976262
860901691
201491064
738812299
73959500
688480346
495913819
899030564
89193622
868538354
52302392
963345882
662184534
466579263
126971348
901643114
694065002
984314757
646488718
502311059
415348227
845534068
44132128
21910129
44792606
832850610
550903895
153818765
112556693
733910998
992965856
549291492
152953566
984374559
332814423
805277153
511474334
933461668
112700372
476932637
171054797
122514497
176762652
167290833
185694686
1451920
327123434
92754529
403478536
997602959
400404710
703521475
437801253
958446512
308978091
471229261
939323953
535287906
565517391
795817145
442969707
467881236
115109852
134017638
309835054
556189822
724812282
545931099
788540409
598431052
38219613
40930890
199893410
254231240
385353384
874117998
578203846
702172544
84836094
310945400
668685233
661045651
711979343
304623498
281068578
692360103
872073676
499942984
206137859
598404276
526027060
930558082
996039266
543589577
44513824
776261463
470041436
553624741
827935872
308053141
226221960
51863100
102846723
78285479
136971195
816776195
414017090
416916074
471536114
237056923
979876140
422064559
473416440
33747364
675179778
950266533
42797150
818630299
699937947
92717454
828402968
568148083
224579681
31903786
17471694
717089631
888735074
682914575
539130621
81508726
971934673
370686542
354197907
115601524
810190417
876202156
701214792
356801292
68459292
721113024
139976061
744454533
679673107
234525085
222908441
810000460
775365120
935729941
579776019
779156729
207641716
212395756
5891610
630475002
848274764
179606052
86921496
104287192
658300688
706971335
620230657
359075506
864167036
14239069
413605088
281583364
999126762
633850579
928863156
734027231
995473855
894751605
624087337
972468689
289586448
298230531
501174161
562654058
605398498
50221194
797630665
591583596
717551381
506139391
246248389
461779418
157435535
859580422
841932514
451808673
465050178
826766941
295053235
835196423
932133353
74832887
592911346
70042086
602941543
900202631
523848013
497293857
478326766
560882803
17811850
876668663
983399937
171648694
996005755
483147711
883521236
366051354
98371253
263505956
683575299
334507765
973885819
264088614
561152132
149067796
772038511
828938462
595669290
886836490
982628105
942652254
710211257
504953951
271363495
621131121
717225210
116921327
818652869
935078121
309205772
606322000
537266097
746295190
677240832
759685323
893668504
430084965
609037973
880734367
697942673
948423585
496003953
561245397
80637521
937855560
916911154
590734565
690345198
68638440
621023488
123047204
199125880
867131771
46144332
226013522
776938592
621691552
966084843
534910645
835972213
916136050
935339556
237149616
533923486
281777597
288432634
922007899
830655879
780148059
559259475
541437021
234220695
618981030
529414690
734905725
913464876
841985612
460925274
160179432
404565753
309132738
177521993
965847947
22683137
204720949
820886515
310392298
301781706
911800590
68577459
150530733
776034533
18295550
229725814
732549840
295152491
791491913
623702863
600613706
808872749
328502908
520404120
953922250
958816667
593139978
516664393
355751140
958594399
211762322
316157699
259818840
261164458
154664589
384452086
949907105
669195787
176350108
421062287
934360106
226975706
267897892
858109051
682918041
527514516
936105067
463556422
629283173
506679494
996922024
501674663
826754812
920243022
429252757
443073764
808414788
850766058
419145731
69151514
936125495
354208804
618787790
730148562
40122118
897195154
826279180
211080898
938486944
114447391
479547035
840239311
262659243
354179942
266962758
848717665
875409000
130353376
372117331
682303216
110418796
199945380
283485748
769525508
334953646
368924128
723312456
871129311
527013034
877257327
422519310
672726452
752855021
592532175
334087053
251124563
864151828
267800377
92695621
60062044
648421163
537837819
322644609
197265500
338316746
410988795
497827586
305054520
781823759
37374671
910630104
854322695
910356884
800285005
1025062
429986459
422009900
443161440
602040777
873164768
602370078
297867227
514695905
704376589
249386549
943633726
80615982
887407321
836135535
518741923
247837675
296424693
921825591
231951663
601611501
433020071
549317997
274597890
561724290
245140555
765087213
578379796
218971986
929998465
344134903
570408051
499828023
861304399
850026654
257912787
293650064
416959660
975212855
729231246
858174173
764592551
84332899
711827779
87048500
314084344
298195078
935926958
911801083
632109457
575100519
380368836
145379177
252683349
902477079
862846257
942170651
717768109
977593471
335219616
208764017
598207776
47036588
516874844
680581363
658110318
273503636
953001932
845267732
183581563
391476337
19404554
48477219
14551039
787880851
294905959
282865659
268492441
756927838
617671228
667046596
606716144
101068740
679462850
220480696
807035734
773199078
627896062
786182195
844789496
89843549
738011264
775365017
519694461
141064929
350316586
920757379
276775148
403437539
36617629
647066362
67770545
853882034
548670562
874938001
5623292
390987965
116320275
101758880
76483678
903926799
531504790
567252002
28826437
954248359
246545778
306351396
964162163
685445125
987985585
167596270
54157203
666619350
4501900
141085724
26231245
374816754
62049011
129847164
809757205
649040909
777567980
112234879
825500343
177331413
967946415
501430164
204247710
837478389
756037216
2853047
778253955
75904779
88491973
580694488
212789878
419905031
623237851
864946725
751530628
872130058
2589318
885576768
563503023
646560334
29832365
487473509
269200778
349173105
575159873
460920298
524947373
678719474
471071490
990620888
160413921
546838844
177737919
313649013
151022742
342363677
28954793
625827379
519739329
42199764
882975600
457350102
479715481
149648928
768659294
210461858
831994708
606615757
356803125
416861917
923573828
713181638
121706033
534940516
701984258
813548683
41851060
517851944
624796739
613817316
746847495
943337921
900261794
228480371
411199903
958805040
293315683
857969770
109964428
756127668
222382401
386759394
218164942
481823454
280074413
961349463
698652539
944577
7394179
44282520
494984922
1252445
905825892
973540233
872714950
835325468
723715954
566801384
626009389
578569513
513036082
152198996
993316370
397600492
787777877
407825440
994825100
559477127
810778440
638286386
813248036
688992219
153584577
191460034
39679537
226494235
724902916
898977695
964628251
679939046
293869984
729348686
883793355
807909934
361517514
775508447
478942258
92958475
860524533
719768340
219142704
184927379
689511590
565039843
117936614
774177004
359045468
451488031
617439100
966516547
619664025
1181243
213333375
979185490
637070446
590052912
130841903
545671669
512500050
684560503
705921793
665002843
353546314
395657385
433645508
877413677
544738432
621935661
241678298
764524661
423143704
406092806
815283369
849202485
731002047
99268970
649193311
471848796
436284176
422477718
870583271
781091880
83891665
746514443
491331627
661629016
505477709
710843162
985499490
705304036
632465579
640298573
892635323
176944849
751293389
360851860
876981036
591165375
820535324
714335020
696885221
657107468
108072290
435971718
203839264
133210156
477818282
168571688
469108368
777392188
103556758
616414720
727590057
336726111
316162772
331551810
288735746
726465156
140240081
545907748
326034529
456906329
306290628
926066578
508784677
537551737
228092248
352016767
783220610
49695616
592846017
777303660
474853180
101254526
361200359
189085009
579711187
707224784
945475937
726098983
569625019
847918211
227638152
721414799
930520556
753901010
491364334
44735927
839381156
816789410
857228418
509436410
47172473
591160787
889502932
69689648
827515248
946091577
789947714
638136053
83294267
940538140
270833610
552232517
369251403
353524882
978927781
396158389
848703492
995351171
492981135
579928351
821004343
605295688
947468955
293303641
541498505
102288803
4981301
334801676
208803530
943535321
159014574
797250735
562250669
368037598
614373439
123449713
400616906
615995337
34223386
534060
311491371
588543749
211086639
398649282
961463434
4789895
833366296
104948340
747738361
437393760
678321404
264927618
776565096
277847143
27721403
573160131
776766767
698343928
998671005
536990413
977888907
61838828
339299492
452173374
391322798
999140936
14081303
511246965
608328615
344082588
486540135
784915699
364869543
772388117
547197812
633093122
235011408
981787851
307012188
725864896
383214643
293973174
117565873
388820927
403672211
315236835
158739629
902037672
684406196
98530052
772814935
738527454
712861940
445625821
819599433
301039667
913390959
607087021
126565211
826048624
284709957
254050702
490271128
117837263
734120743
151099315
765037358
696493306
204726175
556236520
864385826
130011878
87282326
325286270
577692158
608546566
896923647
839001212
363430340
707428725
210143068
643579333
384874362
381602025
88515602
519727935
899665125
209060151
992971452
370962373
170786642
655348552
283009610
140241231
756302123
581906148
242524976
61251954
353017940
318651477
923436598
155839283
577882345
454756652
186521723
442133864
39905479
512902590
15970652
119753896
61894472
357610943
383493103
278879222
952822858
601162344
955835438
817474815
896523671
563026572
196605058
332215565
587056442
550826013
412371565
417402358
887867202
5781786
384716433
615725358
346165928
65984629
922847893
403344637
608943624
149324920
625050365
257100038
396480332
996434039
363200004
13416146
297099305
334999887
698866579
258342935
188683257
862615224
89627309
391781086
694776386
561677919
321019743
717528841
617684429
538975253
91264769
190494387
512149075
544750333
1914687
43659976
849529084
830628661
522608596
458187141
458733526
587153944
47071736
688620214
149645762
515416631
347328780
836121118
988141588
133744460
114532871
46611847
974640102
570109567
229079457
934021029
872099967
255396160
741580912
898377713
283077859
112006703
332349322
635932558
599491837
309971990
824708148
833073169
948278214
997259292
167712594
246123663
666274452
490773505
645283033
804882008
609168925
934342438
497351425
895838619
233590850
137098873
222803288
128556979
130058067
406198131
848381631
373498341
861169599
727181001
77831198
999063067
737488239
417113175
651920516
289464973
488056966
941696365
392673967
526280322
296600270
780261535
348207068
238791290
424996106
845946549
854404456
711896253
772979959
279005579
415246197
755224720
377060260
668755378
96993293
813505552
140890766
854008648
806726042
8362892
584684695
873609892
245397429
462405027
761715456
732614542
58804566
717489611
726391482
810519682
316744150
490625888
352152848
7176587
619455740
933109249
884847497
888131164
875790020
430533570
147950324
165518386
489003048
308093495
816177917
867648901
529700514
799019857
980974452
383753813
987226122
936827762
194843067
889049256
207272595
145960967
121879922
880997750
514996784
210840235
657156389
779964914
317669867
957927848
676106605
400943922
325963749
331930359
337519280
803952830
618298862
726708135
319450016
18326601
750307496
113269063
517354684
842410768
208680557
206993464
977351262
103057653
402819741
611390921
153857498
621607529
634897538
557261962
497236408
235573714
139660473
223357281
150575937
447238858
519172680
248274569
170608630
84800961
551252577
442133791
179288863
310702578
874325904
770250882
387375331
508926206
788933040
659768883
597649206
183916123
338137796
8241311
790847097
835200642
575885395
865957361
438481582
652799909
94325277
113727444
10689666
836366332
219476263
75814477
901107540
679476370
178597792
720788969
903206215
357270854
582569332
759832316
319343761
741924684
310373107
740626086
326868108
84491683
428043943
428518328
555319008
910331200
175538300
427811698
501848409
702078926
528913535
560148802
842941273
83225215
692824907
782576539
55902262
812719841
37752898
717436923
128112189
321436479
779589539
807688179
163388151
62088148
522694334
213972243
204864230
210505487
833691078
882423319
110244091
638410547
588042518
813372895
870107135
326806460
855007655
221407836
861591229
793123887
489033350
895572320
670391698
138526049
943016501
266632362
253981592
243896299
797197467
786155698
425963789
254269466
168496218
705483924
55614292
639473898
246676057
84464732
425643494
810895654
54125084
603263570
793300548
445387950
571014818
729379867
662460427
92873764
707643777
595875992
361949746
173641817
229577517
44246776
269822224
669669068
809587923
396840388
885379497
298377390
612380946
696188021
614628999
665748345
310803873
226826573
892450304
732241703
948777278
342765853
865140858
704404755
549757197
8648654
937394586
395674990
507315505
365251867
136430396
959726705
253204399
352008896
334266639
576627397
143316556
392435272
984456062
237847897
334608285
835431121
921637435
326210519
952194273
812832343
577205800
25620633
360061202
699818746
390038830
434481889
926339192
28175164
6728192
601071091
417657563
161753288
815348765
755781262
174037316
9432145
177774663
518639722
917062423
171307025
755219205
97790990
523281723
918155602
8746208
498918470
932451839
531956784
208636734
500563984
695613050
725515334
448432184
994977782
489260317
714534459
872070938
635648846
865493144
25847462
873549902
457272389
270908431
465717736
220130961
220599917
9947464
976523667
762622738
709193164
684979297
670016066
139723899
444860492
907879385
694831970
154299909
858612011
364960251
136574176
763432405
845467325
449185555
245210497
21876369
579438121
391137343
238377737
629125646
239802229
400599239
788136934
339715750
978742888
101584253
709816060
596485240
7854993
735318713
841190497
374450456
296013209
550392480
35137266
531379411
649224078
182702886
856616982
533927146
356886245
413338429
256612783
714022694
858905929
492704522
506540418
510179951
702072208
40872589
389054391
117799562
78039536
104744855
424614450
466197458
925158273
732481111
980817137
849807624
617197299
243933886
371932114
898179955
980885735
439733850
948630424
574350029
784149414
341402671
835154915
26648268
176283891
636055460
170024241
27462287
178608681
933572651
248089646
471528319
711671211
523019243
587285935
285186467
429708759
788713919
872537216
679028290
220853406
759356551
809989728
475908764
140898
495075525
340114640
722900981
848091056
685341933
203185223
848345276
262981070
554941634
606675686
205723959
303863948
207333724
642663544
825629367
138899809
831346845
929449780
527312220
480604358
162183831
222669442
60623341
94500672
828450480
413558664
844629254
48415578
133520078
840672311
631666025
752294486
490650058
569715210
92717958
764525119
250685206
962598302
621380161
9439577
1214074
390155672
708539106
288653177
697030354
950968017
823168849
679452679
269895899
550758013
28281715
565162000
549450253
466661539
996428971
629902513
727598375
975123181
744154590
681688766
541399798
734676346
57923291
822859046
398626106
924813821
923933651
645783061
801195910
504600226
30243122
804725509
829429858
167588938
503778617
213889282
33666387
114897223
987807690
613589635
201540791
372869300
468346916
304912841
455612860
469352113
323837387
27821034
453948839
800895584
176457623
184762853
94449886
342072888
41126800
314685621
334693575
587150554
882702583
1467121
988980870
603292379
100623894
495013873
518316245
401268680
865479511
326499637
198913822
636631431
534693582
827179050
948436099
120289498
627521962
220327731
308156120
288233259
764341662
716508825
688755343
617102944
884073600
182873068
707016643
190887601
714137401
541794975
818053037
53893700
351778303
899985356
200192250
96704741
129154133
67577592
17435101
164808905
434519373
638721586
117919952
173421152
714405104
357768553
940978945
660145638
865805802
693618960
783014140
517878583
403793183
562969125
873170754
639022949
954100184
293826738
545714668
22860654
260077539
946157930
312921760
833033283
799098959
315568250
782223643
976684384
236097974
551973023
504022324
331063212
971245427
508902434
92547304
450037803
898229368
907342516
385449900
386781042
330327282
401589550
103119186
243436973
630532758
913871397
447860631
86138251
664720256
110639202
929729543
688045917
278412043
31313446
788245944
288107690
800719570
967171724
346425822
859865256
16607553
858019178
105755345
510109070
519982048
926366482
873296857
17127173
354000464
232238993
452335076
28079036
775628588
229199322
637260143
182604976
924467694
707950624
115585193
597655441
927254324
453125127
752215143
41903487
470947972
886578063
643621920
952715764
633687137
191354212
957953616
139693797
158573700
567662787
302619703
2543388
849377576
344109574
501213976
833884779
389314126
624850987
756825205
862488257
38964556
306672698
331706178
229128920
983674622
194094544
452358428
785756052
133302345
18298616
994930367
309768413
385277228
643201737
675979255
44823562
785289318
523563795
472737491
420878443
779170589
601445866
196168862
567894974
785293690
815336871
658248599
124379539
374161888
301071024
431470650
166453742
796690393
475138686
746131673
576216529
761625179
429477395
95106656
473057318
795855554
900404576
127253989
888058753
305679946
542073333
995668422
106774490
76956371
956759139
790870491
14836832
846858629
539993383
412023977
256726631
845259399
658024928
486559321
796906331
877526342
643649042
167239726
385559665
319569871
140898245
290633674
89614739
568932732
323885170
808973816
352348824
641765463
910274749
733543591
915824326
872652866
951494773
864623446
610217666
992771571
342856539
905483206
830041314
361474080
702343257
129485181
564744189
144072649
755537115
815127467
228640326
678359354
366711354
892789149
150926598
336630838
362359064
234572307
237057299
246531137
625303290
485652431
329703286
566359240
616950491
387491570
305077629
871352089
473540734
154986891
472028055
952798497
802078564
612385560
244464638
47513469
628164973
926721240
738059041
196919401
567965980
75754189
126247311
922064472
636307643
378013451
404618189
42987868
134378048
657426007
411454263
378258908
780006389
815810538
84638846
44152976
821941813
862315748
570127155
439008361
937519430
530679951
40753687
794510865
300991681
155463744
394738932
826458978
721341883
791966582
130583248
588586072
893292340
778175328
39085892
573916929
941967125
625704151
579855612
668033016
801010679
223508036
177010619
874949694
174893735
740292678
68930167
704886421
292776314
626866333
559749041
857569124
266143553
787177965
284098548
771111451
777851651
35396045
947013121
763320976
342956676
80946150
7311362
681707453
679285897
39264981
832758542
569964550
195513002
198099634
541578917
133354177
42739503
673025327
573820599
84955869
774879420
727325035
105050286
209418291
319602868
550079222
24749063
983448917
308685011
175514492
188462789
114430389
482840165
972517030
846289250
597701635
601303948
417366889
62787798
904934909
728126159
385451526
742182765
275537832
682497202
966849118
450437329
159677531
465635476
310925519
679630394
863051593
637778544
732831084
265136760
213947332
75757715
514928413
893697109
953639813
580124939
149935172
914217592
803300717
312963116
123122838
884660075
716999715
32949499
43003962
952689978
958722750
615902616
890008226
153212654
783316848
142734382
404788617
364328193
340529526
211857309
268817418
824981805
392016871
67983093
135718045
331533222
861965085
71580466
739407975
811728292
64892704
222984678
577880856
273459881
905579071
659869156
338285259
177882956
379685949
423533169
744336509
797088183
471519681
411093437
531481450
906166614
452844736
934205216
807308046
870695285
318848914
595671513
416467672
425084843
981432232
589331314
726181564
507196860
873890626
521171529
652524768
392570869
583218578
721976514
837981239
337293931
711830677
721529738
760874491
143138512
29316440
678637094
393639492
552032835
780176575
325893143
555395910
212101438
423348736
362523621
73978334
581204718
915057456
987944802
367239568
61312475
361414228
78345386
805369506
105562286
55335659
480713722
26817551
877720714
123597513
727219592
799307735
302330600
676822351
219121848
892498027
150308464
608083756
997191836
243742752
184752900
455426270
588363963
700494944
712628178
737849188
285068333
73848038
576095168
191783300
834823214
540977533
847034574
329230331
741145030
365662457
171651054
423922078
835890254
245145818
12413078
829083472
800241956
746171386
670123634
975394273
80407087
713765951
438952363
933964342
341802406
442968160
387478758
738145636
555494483
790471802
125802766
304313511
105558402
979303009
420365630
441564480
758359487
380972610
31371644
813235491
148923048
538182786
770545324
277269844
212208979
551925514
200256193
596694018
511125054
656699225
270740298
236154571
741979462
935198721
859384716
878862626
731564070
53294531
121374747
557573636
67512018
185051195
855491102
260431219
994184499
206673077
708413422
844291101
170353984
972455983
530761154
231288636
363269732
68516305
36253106
621884654
479414178
189338959
797546244
884045748
274341183
736635945
413106559
259681797
435545774
286263756
271446173
248181310
942803710
419558089
794627300
271657250
206115029
328702680
703250329
121596153
331089014
416244409
584316127
538357987
575856441
396835517
144032938
511919155
363679861
575702322
104372845
478297752
727425124
487755615
23134240
123243330
167445665
993372910
901542568
375741803
845101346
471714906
57373393
479707098
720522726
664231704
410741021
274560700
231714507
599567690
971243407
982703506
563288760
889265106
73211639
566878489
652868515
31295952
717082025
869470823
920927161
11897201
235258824
956241972
712982194
528404756
382618511
929625377
422796876
263962726
908093568
884016084
100646254
238639138
751622122
193610784
880616473
471733449
187832595
590157606
849417934
948564731
504002115
411249833
92324999
185571730
653970193
89698821
213784298
707859433
425085533
294030760
772616560
685888867
978014063
35137637
344367373
602341791
355319030
663692746
194938496
223122072
557445589
481287944
243896996
148675597
345974898
758839284
274236494
79358942
676796337
655423857
768641864
328088778
345130949
816254977
256422636
198367798
134289791
313272860
400472552
896639992
726217475
491577241
457754985
695149566
428155529
833116425
398501153
979523918
348138956
901047103
959970865
844643974
286349678
34105683
938964258
785949890
328972220
807783178
159694377
818435118
918552159
115133423
753081833
603178662
53551377
276653330
323958113
306690014
221339987
738473899
436684104
836720748
659913084
821920683
677621955
799496934
643191885
466068753
298397528
941590472
432882134
506675076
541789371
529579010
605136182
969600898
673407517
930670304
621464186
925630171
70533058
255829950
293705398
854753974
224979648
496381716
415064590
785295606
224135197
362129120
985102692
299106969
858105344
34016826
355902404
166785970
579297563
266488718
112767480
869458396
440210925
700378094
848881142
786379777
932036099
235482941
510110989
667997342
330892412
74298599
725183003
718772621
590117674
27178900
640928419
882130082
154148357
243711081
386134540
228766431
757995289
277078758
475504790
512160221
93740997
496703349
674460430
579644909
978927347
656146674
554147452
202891175
658853016
950300158
549009975
206029987
288047816
566484623
21916493
344127471
540399466
265989527
869795560
573144306
247114331
579995030
360249050
806215291
369316881
170501089
744901324
710570234
185815973
605257124
976185799
409518854
525005656
2683971
610885090
843012999
196422436
438690923
299634854
341112683
88738950
463044747
269116876
919803490
427129323
985050435
461001105
113930140
104403748
797346097
784154638
943791439
10856303
119048297
143853845
459944480
208907013
173902448
816698347
526125153
123115759
30305557
1273273
323183904
227923637
46604474
718588129
457952526
11884504
983305894
5892051
713093175
296659308
595346880
950651410
348490339
311594098
824501019
565854166
154211289
575826814
601777956
490184328
803485870
651182632
674218033
475218887
847990288
31208498
807481497
383596666
725011479
811760122
186540082
884249725
198361693
704907466
881543914
183075302
294508332
67099808
164906315
15250118
287237853
840551288
80446317
831016620
523156589
143290242
866910110
887421556
5961202
167424583
707604339
705349619
213426358
523951083
181168899
117878937
159917106
756850122
748179833
652920306
878727511
621315467
293487859
788341693
641888292
326980310
474344564
274406868
129031139
542602568
316125231
851599172
29473152
75248952
485896886
415118784
499257291
934053774
371173032
705982642
505174214
487598464
721623481
318648957
558011826
773079388
494287999
233740973
945005711
939096301
62935801
857110393
223247011
630966526
720260743
960033301
308359556
821182484
129505471
139895666
132205362
324175938
215375781
815408925
694116381
642736720
229664842
786943345
126966425
765137711
610872917
907108693
360181485
374651372
519256218
906353490
903766146
134894077
536029861
455012819
104007477
752583308
951741182
228525783
462113123
351858768
889550838
67821874
484476976
419992512
197611632
502306914
141568174
727806898
441100398
289774720
27950398
336288392
855538716
206862388
551032564
72471205
672114318
934218517
347351050
590615938
947948993
515054007
283518129
498082896
200868960
326031897
123552016
873589004
983801188
294072760
923586169
395094195
571817164
704724252
602952040
114303457
703657384
501502699
71641580
298552009
173405639
760146329
184724030
247776174
537172526
964782493
289748905
765031675
14177760
406280955
536058033
686048671
739746040
706095971
870563597
69118882
590675675
669967288
790951170
851827262
783233065
337646781
451170877
656254079
829988261
977573540
894358881
955689044
261026065
143005128
597917694
681303419
285612021
585443944
785630717
507920582
254793390
408425391
373361328
461507467
343625948
824198232
541412962
619224683
457312251
753057925
888206484
288298
327849126
929044484
927101354
346683940
779833229
155847250
317302306
27655901
804653988
592227322
103424984
48596799
814988989
859084531
301992920
379531154
45718823
332281088
218719073
170001974
235472995
278089235
370655190
108188737
791838797
773518423
781025074
387493879
815238888
883529033
671551316
428127428
957964772
771926676
262673156
587083503
473859535
690624564
152429405
102500207
70429174
437455798
718359016
324440303
785018505
233867267
543833320
420871229
70355075
479628101
79301444
858435864
593797683
43518071
337168527
896228751
896267296
737186019
338763271
118073218
791823822
36394345
431992825
429271547
142011576
117484646
140835822
778339740
723866394
106489910
286552791
22172495
580565727
759499900
784015420
169700300
502216581
8396386
192317299
636664004
211202692
197274489
587165055
574861207
30113880
7922419
67537984
679445209
951085370
98379585
747729228
201323750
80433029
639072611
642201412
64287731
132104338
553665125
535609123
691224750
687007900
340015745
987800810
124208163
322254047
46092177
871320541
472145789
877113646
695839586
649848403
81726308
895597547
896879360
225497818
180675775
859924478
91673845
542160598
277258111
787730497
211705389
121104543
352099624
852466590
310847763
284728154
401080408
537350057
311013204
586481589
167894028
749265131
980504809
939897467
269661388
695763020
691905914
392884157
127391458
546262917
589998687
52616596
55393779
471955666
154014991
71300446
679538985
216375753
740884458
32889477
886310567
200898862
701121340
719730958
418114324
610985899
638950139
839328099
946707865
803949334
252486383
605634738
519387594
335191052
769127191
51307373
552292351
593583066
834051384
724058347
680414023
171766067
37891150
541040649
505517556
691794992
892465763
873829462
631346398
535790380
917581998
85307866
306668676
129235478
669834168
299219577
59886285
18867659
553647600
678910190
702722149
426476189
387834518
246886245
645925262
226150624
433080323
600597065
471111078
963527947
748788031
317019104
62825972
475506820
708682466
357894710
508987650
35887178
259419620
893066523
103172780
845880182
881158638
956280279
961849981
703603089
675071769
419851883
100630987
304454743
176958979
58019840
131001164
31550901
131106019
509002265
222934288
773925448
252393732
606010175
489949490
618833408
538914036
35277863
361833371
338078642
57867455
417339701
581212841
254051585
293936370
394204570
75479208
951135801
478210730
732351802
255782147
990285821
298367640
44920251
179912335
680625974
496661169
517886293
953961670
534584036
192061247
550414459
527869602
97964103
552005583
918409100
474541477
544020755
252345310
798925396
729095952
49239888
108917153
349466999
108243834
60427527
968325657
902999829
342723758
190311010
637682812
410037930
411579678
628714091
461203699
482978443
821618998
614772870
901635788
550094522
364519110
816255498
314687523
325850109
396946965
326804846
588776895
801442715
768042478
984753748
983716985
564482019
304389756
135162188
608848441
74457340
496981992
102372348
139618057
473400023
293721696
190231559
720627188
209000494
707575526
345727271
199713625
716340364
356506174
665667209
773096177
436401813
300148830
812908983
417431108
167717612
491242488
836531781
350957088
629020302
988663028
253104890
177941711
112732311
728726193
231897925
168434732
807354126
101790426
913899021
405552578
161719918
139431286
742269580
901946630
866000338
3408499
555814121
199935556
274292193
681194453
650682441
112347184
79868728
444253024
758175904
597098598
885207933
603727156
779934468
593317758
178381889
170309043
685396410
583000545
26702679
416421382
396239362
443113479
542183147
758906640
39681239
784857569
59126926
637306009
419097285
167534576
501767093
838387076
159365592
66219817
797877061
321428722
120144255
654297583
561876697
975349214
382440201
468154065
519540877
145885325
236234286
314083577
422890455
126005655
314046591
701261112
937536552
720402743
208688446
348754916
229249930
291091188
225068224
640900285
967365611
52090969
954697720
341236086
403975906
619080513
543166342
675255512
711024845
70771107
686693278
495271927
910421154
908398632
164970063
191779841
265056454
581653326
523636209
629977638
121659588
245727080
482572141
335480580
186995317
739045976
225555078
768987351
162454476
448034096
417631120
562764748
870356180
331863188
475524509
222406507
346528627
46220516
863466805
395975159
267467666
270755651
875640732
661167752
514163536
915245136
473880935
343445455
716038873
420794305
818320394
431898425
826649042
970218383
500555046
617110760
492317838
645297342
269661506
24778246
90688984
109769301
251646979
845778234
654243887
461028798
514331787
905778636
554202268
456089566
936480523
393294231
825916432
328151211
97910473
456813247
582790933
3540579
549969786
862687581
822243692
74073782
478497412
807344414
807696072
530623830
583570391
22477540
232142339
231628190
60165578
851818132
815951230
221137786
347168429
105218005
227481109
673007684
802112525
654758115
31932850
568610154
466478817
271746865
268373540
937466634
90803789
224283938
723176650
892976976
628393921
494000306
965334884
909714419
430707674
791690182
406642358
754000699
979567115
908866079
275524740
997994441
388331450
278589678
138681827
485673469
310734393
998382828
481423497
702298246
126159076
282657554
381861749
769451096
334404288
197609078
563026485
657623679
7453039
311337247
813311099
525661969
101197969
491872733
367648780
518091238
23411353
893631299
953223784
178476585
44943211
21147558
170337181
420077597
359465958
430959062
349466386
762155907
49063934
583861289
209381327
453259614
298422591
118271974
648692855
162016570
591128397
314574108
497029160
875727547
694486630
900410321
527382692
645221273
602985048
703226878
510440159
625292404
196127116
934084279
128171853
635274461
382725930
159322042
851632316
954034482
161250242
340542369
891432293
601258191
171557430
534580174
552018818
972589280
47703680
778978200
93467385
884352982
661102139
825454162
7090764
173984784
50793087
566328761
267623738
13835406
44780957
379732058
279454559
295523586
732826369
81526667
774249212
269877998
710083763
881687254
173634445
148827712
795424384
139725549
640817887
340281224
8588785
998068491
787606405
156094371
314331252
877303798
856115705
977395107
741367998
986071792
11543438
418010200
173831328
51235283
211256927
457554963
390434571
869681999
314030151
147045951
305337780
790837961
172664462
229580332
689146628
999170203
876620515
243071871
652371823
548145295
892447222
418764522
927543360
619951527
149717931
418875654
859000339
37430857
132014622
686461956
142691201
510487758
246659151
962264144
470802189
556122365
390752321
806055223
712791608
5518048
891980092
884327162
734870803
579667194
822049930
40548125
252370033
967803998
739772651
39826783
833434892
558650963
798728230
45619807
887176414
378050258
577412510
31898032
539797178
869637210
741425999
644443975
30103651
92077059
507170964
152200671
101444293
619037114
837935656
421512856
476664175
186064141
401312007
102947082
611698781
620522780
617356885
696388496
494621866
995810223
797060811
269226019
326167520
755069862
733915879
176768980
750566418
85905591
169238267
277177742
814805546
450261765
676746713
87121201
490662415
939041181
306346318
616729277
202356455
42600236
717426620
694252230
862346737
112985396
177129236
267641135
631425941
703875861
42484749
614021910
658164771
247264755
796480171
945946744
434703631
836908912
796335187
593036040
286361645
607267801
278556786
789217009
114966263
297278511
138936258
826107189
488913380
919233718
122697970
636648389
235048912
175496397
521665906
321792116
674113279
209059808
79027050
489571034
477973578
213913745
515072460
714252277
935674169
276435616
186070065
983723261
364201777
312742650
897737834
507112837
334553804
438901097
226110693
924769446
503573453
966841973
342907168
231827101
749365091
916780486
523745870
237380646
254049947
390283531
219804353
650924823
95324433
385605041
635810968
96192283
839487533
547466073
252964152
356087866
257216030
852790611
118052234
666871676
919752947
578274698
827865219
228632551
612518582
681449535
787818925
317302219
528573665
673151074
322128866
352760285
220741463
536681227
618932083
757176604
730903565
784720454
355304945
314530543
126729202
115118479
111855384
38060360
430950821
429486366
661865427
984015767
90469895
984727881
691608019
755594381
259573779
131689461
759324732
588623218
80029181
117526
897299750
793312472
485441389
720493298
816150135
122304392
237513499
326642148
363572651
165207032
915803071
16908665
837349641
226563250
551551715
160335879
303721403
538847928
295863848
801744433
292206999
722356878
259537662
493159621
693910571
197088896
506009584
607083306
554804015
692482741
770201466
497001698
615137751
196715271
332006974
675820719
301619427
985764511
246122406
226658415
822124309
89497441
169154511
68552402
347010039
554645557
741013286
797078073
428216199
115280617
89163289
853993799
607782851
286144856
313289985
768352654
231810716
647503750
398304563
514346837
285814695
694143278
338321823
701607685
242742163
263705302
170689183
882269032
457395301
480527247
747302499
390459483
865169138
241687731
840137957
250201375
506206678
690039591
761107736
658252936
810880687
875574697
282629623
619436389
785817530
436509382
354877703
239992566
19175864
903319724
783185962
38759563
746941892
930396771
180299539
545848604
797566833
200954116
105871951
267433032
503916757
910340732
26303622
154144461
420211187
242621012
102580381
233475252
246694185
715614217
421847942
143208851
890864831
765722856
717542334
724544113
264343337
798988506
459344220
790812956
27184706
67831681
19514710
647068661
178259109
67303273
699990859
498981838
353777123
938189859
616125003
987255025
871975952
912047349
348321684
309525692
407488906
577028119
564115888
943892420
98251873
113463044
109226988
199071913
730253983
604064187
557068506
246783523
426881139
25344972
700453260
622184176
607473369
441522435
401198926
676178504
744006240
277301664
345257779
370170407
186242285
133111082
541881094
197171956
31574862
377375587
639088089
267129416
601092769
445635320
512360334
904237042
885692243
573754812
960493185
216524989
740106172
423966790
348240258
416958363
714616171
356333173
577987477
974973755
964454084
34272531
546597735
212919216
733895167
743331448
965179796
94385472
123510587
474314871
47285948
692262062
918290221
837592559
492300703
19289830
997469895
344878924
936155696
324184796
723543167
175921858
140417017
397803510
666364726
46676077
637940447
489916395
775259965
365039338
647515811
56354669
77454499
850276181
454544104
702608581
426219364
322959550
412053962
554018325
730112028
123222353
863287466
916983576
494657224
172915958
822703262
727068262
4546358
3845563
557671690
102424830
656205832
398632475
555445519
529339005
563659730
125962818
77095333
961938131
963409626
933184118
834046255
588605302
132240270
218730024
762896277
419288406
781008434
899648729
81691191
886059164
565849318
726293840
928408892
612421640
53672024
946498607
745427592
922493645
307847847
80529972
441681253
379633169
444497698
81063275
390697698
67097104
707437549
920388960
81124758
723527650
127077899
733242636
524525018
469949129
169657370
571438109
550422766
214413882
660566506
464564306
486568574
729187148
893541346
6158473
116114269
465703952
645279942
838555821
852273751
524435609
863626176
301300208
740934012
168483411
456184312
264083240
150670062
786730100
579256154
40018079
757636926
619089886
98985490
291060900
745103952
176994523
504373551
45993512
200887646
135100117
869084986
265536095
717493314
575380674
698657884
380352007
531667673
376031050
422799025
446025779
628734085
479596072
955388700
141677347
472757773
584715239
127649155
776583459
261303291
243382906
319723153
816612243
956235728
933409753
433160572
859584935
51886239
166609531
48051523
120027984
813185184
109424077
957207403
969919527
29946562
937068801
466507798
264007124
699612820
987557545
601599922
550986083
643978002
504052810
746599790
320893724
404919628
546505031
835112797
537899558
644868898
143013393
814711197
69611812
78026910
464699428
871954758
658037933
278611206
49991541
928582910
421798912
535772232
815718526
932651756
649151892
436444319
830724477
774521342
257705895
744039416
392759469
373739693
36024654
777839901
732693551
658496480
426352652
620412998
328155324
114698477
131475028
263509572
789591328
885393629
939650696
461928807
356282017
77350544
947476592
513493126
353686798
447843962
706942043
717255149
669834620
378807133
708544858
660293918
891656994
926033569
890167748
931423501
588900901
405005124
898338111
731051740
953256948
908340401
67103970
752968217
531394566
490366837
441238135
471975754
279874100
860013301
124194993
163812275
870810594
695811370
32330763
337371999
664572017
910830397
93374897
129670100
275633620
284872040
761032407
248449751
641601813
827235914
828513959
238727875
862132070
89454188
193851485
319501374
519457676
343356750
621945126
260889171
986113682
814542193
609792346
459551995
36102924
593920488
124611805
243668709
225579115
214529605
611564725
645551147
780622958
353210469
578030052
788276878
619574548
575441674
912311834
254536016
166503081
432377926
29963876
997856468
947460671
661800358
369836077
141962183
220338161
426532579
891945176
475452762
551027793
699901026
856061509
916615443
484108206
880186896
537293154
951106496
86523051
70993109
390621469
334956264
554644461
640647480
123301440
791630867
171081617
416114774
923516278
839705386
650446944
430897591
249767222
684817506
192382738
773171988
938672849
685331432
712155243
299030302
983495732
476419089
455124210
709102026
406910245
794755068
324483710
235366394
955882090
351419130
403289464
773160556
39739746
746236701
312674980
822329448
776324635
737463556
551449766
91926304
713803836
769950780
289235434
537506728
851938521
136316534
310827642
444804716
570174355
34269992
558722543
476484419
111891146
830503779
185451741
730993435
322858159
786301903
657099358
43459144
941586273
581125462
446955247
707450633
44885643
907580313
870766990
349924683
928733290
29260677
522764740
950956413
287178637
137364153
593370478
503468983
889770790
822332839
168498113
735075338
566375379
503239759
992408662
640507873
371728945
147729533
446807826
679545249
549328837
806382493
872630423
553945462
299660072
46311095
13608880
504409859
681781062
240677337
981304508
501376963
64479681
471457819
11742325
389628728
205384015
754692502
70872834
203602676
305568397
979204476
723002897
921789074
385266883
944019540
376746151
553164987
281894294
326437676
371090916
257497882
820858829
835652578
547322028
381375007
262866252
496284535
293020989
678791631
325990213
516588351
632923164
669279397
490553350
631252497
317680966
118120045
845070720
992361994
547482656
964637428
368337699
791840424
719212218
709425325
862599291
734200994
374879401
121283616
222612439
798282141
97634967
756302491
688800462
852254324
46131078
126184046
274945899
204754982
652853721
146556434
721906520
791920299
977405145
415802683
799793363
838729955
839048151
554824119
751357109
63555109
52957721
636596643
773662184
166698130
980784018
563348846
796984739
682983080
825913947
496880985
676694090
27006416
566776616
357002570
892535078
241050121
742762465
26374553
816772665
70237027
373610503
508134871
270917992
378612635
244701
355177395
102649357
918173636
731065721
481999840
314102771
844820408
812555947
935589678
444436903
795812263
693095916
906367284
782326612
864606513
834782563
597020472
866547927
773433544
815149556
766963164
153260949
866417394
795817040
420865519
352285004
627307334
194595246
284743343
866286611
669582916
714935439
736759658
777689634
228493346
989880513
992416829
782310965
677786836
155136267
270235994
286968503
605511732
246628219
785624283
251736067
403108663
255096748
982952516
101693309
973781669
332983518
706870419
197110129
139976533
781696326
332011789
227697906
518289225
185184621
964822436
996200742
729527857
611231856
167471933
492423796
514616204
273180993
387798839
954826563
850929713
820817682
344459287
956718548
94149553
136665203
942481863
118649185
951425725
224036688
663574479
24597405
853383188
338919618
998267457
598534668
843210205
988818438
700079933
699248840
424402667
898349254
970508343
254830029
10403565
782447522
974518721
369977714
153126894
826388770
483256836
478623635
114738158
472512860
208446721
58492061
289892804
988211181
753071186
242372130
253243741
202619637
854809320
807045227
833187022
57196100
465103045
36213135
251060719
75009171
242793015
348296512
307422058
959338428
620973449
655239999
225505440
981477406
451174097
279418974
285424087
709394713
707587808
550903671
531251639
784183328
795774434
795687310
328275122
352830423
842345130
763423251
364169512
467931058
11528972
366325302
945522610
476923493
182088110
342144232
363157448
2540852
434777441
826952944
405387228
986361385
345342805
54779363
671246520
341158200
48261439
644782958
607330913
990730819
269027654
83111339
958199146
762041939
799702162
531428514
678525379
892839980
168114126
382357820
94663554
638663407
768920688
924392668
827007153
411500806
55034781
542021788
583511056
398341633
72331679
370052380
293896618
729973585
475325736
796833883
812752863
887317047
587407941
194451430
358988540
325911997
310182726
393866882
848537665
206400235
512674248
382392357
555744
435833404
933812774
387235374
687375851
917810768
241311710
605607006
952392782
511943817
373158892
677515579
204539328
751010639
596187410
5765105
254639889
360707642
234755520
63104857
712699554
14395515
921655565
347062895
425239666
547926910
427210953
86555359
531655221
836606366
186805994
754777204
556828790
168260296
814397476
136064085
292496113
567313677
184287201
532141823
709237463
107004909
841600174
284116861
682217996
706316373
449674010
691610046
832147777
336320673
845788684
127727030
460127461
926045398
723159431
720500635
819239785
395692452
544578831
135469188
860618759
847671634
519876686
926830128
990316248
424264923
138907528
138493833
549251887
952466716
736891572
504267609
526073716
513392815
524317885
561883167
658530524
795608625
341388231
499483447
772403963
879519109
438911767
19918075
163723314
106723136
4688564
5988542
680991221
363286005
625322887
113505560
450364499
708318920
74086883
637808228
792987740
315846408
612147134
358293689
613064822
832969168
774677868
826012213
547577540
971929269
248625864
756413833
20940401
781313306
678029743
93335612
570661512
980673425
215297058
569247886
775317273
38207313
564530543
604535471
205389530
6960805
814944513
693996910
718289338
686809261
142822605
853095531
810715880
628812542
889048299
65675708
158993823
415731987
211235349
21466799
328857569
447039814
236431092
119769613
228995109
750576274
150567653
655733217
850085805
672299066
70324025
429276933
22303672
566738561
507317217
456894446
832736001
663131039
354482024
994770644
440389688
608688317
71305540
427411100
754080175
756590210
48966916
983918392
327436670
938410776
936865601
403509229
509444393
682920011
169703043
501972797
928756649
641661394
397604965
104187667
667362411
910887132
756310025
108496145
198496525
783064432
396913786
387971064
424099298
49510
632580524
234998140
783111038
862604788
268922273
815728445
821126584
990130424
450970478
723445963
3176724
247543423
366746997
522360514
456926935
494138528
100080183
614586800
280056383
345023504
175711471
761781343
665989527
272376083
673670088
800078458
546041887
293537659
625284111
893088156
11030501
881092353
240561930
520513531
388098933
475796592
6853563
286811552
796074980
621146673
685852230
384479113
764394856
700049901
951044017
888230409
501477393
616129824
420101131
870677164
652329243
768232031
800947848
566536584
61102160
465684495
666741751
87094459
740191314
490980562
490037663
377684295
91412446
292590617
940599239
90259370
430625408
513112478
346444422
875259098
176948391
762417797
663567342
832078042
455294063
741899853
222547871
682710344
834724945
558168755
95132960
106182654
346629117
391632303
49760461
79109428
5121597
644986896
410065170
641426496
909134677
566193683
392054806
42271937
561092515
757117962
780102804
347216933
308900359
204415293
410241765
910117926
715679115
953801459
894236010
338121043
146054709
365712963
659014190
345374372
796650322
619813041
478455842
656582221
938137572
743708180
616739776
952624476
550754636
436215744
577749849
36172943
682380097
623621484
709199783
788151440
238543448
373524836
304198098
612707286
689310553
637978132
994664966
685437435
48260464
567382528
260979387
137269039
218757645
737351857
534810558
764784952
723654560
214287637
270544830
208447166
271708283
491349292
831614063
618777311
412604831
740768301
514562228
462186836
557159763
42709357
258191275
682431422
729697194
300608489
648410886
329335132
924853335
621437371
338937398
660296012
771545343
344181617
618310732
569041167
372449697
799994843
4643903
692103861
654199411
718004556
54500461
257038526
129775708
426236008
931068013
525581929
929358157
974240708
127345700
990675108
718109361
414314951
284269776
453264762
158760169
36875624
973478465
416261178
100867422
518825044
88486867
907378662
443525092
117555610
802692790
47596977
700855239
72326501
12912251
987890580
727408499
311149504
573278193
729068271
366106770
737753091
866165918
642690194
193417639
770933826
875967821
336731841
868085515
893300514
924116507
724193000
958584452
494779215
539849320
867248728
514016352
635231274
20160535
387864992
819473408
833587646
903396061
854158101
207713040
593957798
542039588
426344000
503012078
445607147
48716170
971889064
954908418
237451340
538070729
434792639
592612505
266190949
156094672
322300047
234061529
186915954
741843904
742168813
799804877
7867279
620240934
670977951
687193056
913379575
897024759
947049572
188741730
877068589
613941287
910534017
172640423
137408074
968777638
219255073
384752866
941019493
560122372
595957114
603595809
212073139
381459792
817013553
481213209
511988079
456542684
281013745
783102796
956056765
890911913
907564280
670301088
144538394
103258754
161675632
457297175
673447936
85481360
908402952
47449366
690902686
928868191
518617329
1903574
96661775
734576840
183408232
834659369
983979824
593601164
214654398
46823899
486608085
880379007
168126228
869557468
541600298
385394813
288684875
876566781
887968271
338872257
802777280
483720011
321062669
944626686
202578142
277222121
983134371
908860281
176960260
585152399
503731481
174759176
61042241
297768723
750186671
221614870
378440455
153218461
53859708
225654069
422769810
828970678
536175653
654888565
319744841
344564275
371563368
921188290
859474685
664328265
688621059
543582442
185527518
556030692
345123900
48080883
647556315
179499477
155739051
952723582
41429309
335121339
789735985
634507768
89782945
944100051
299497189
918800598
102754610
161472122
664470264
71750920
431083362
749123915
445854208
917586173
731599610
502567405
215935584
846947620
430307930
233013481
458934690
343846129
749481699
227743626
246461826
14918236
3553120
76816168
316374862
375199384
980834849
925264593
376220345
117171044
433932023
310998379
701724528
817682033
342806883
233276972
193049489
733691541
602743876
677964946
286078145
193296218
737687839
294255733
829904019
452766413
785205847
521858113
162310641
39015729
47251965
749268971
492739057
342099032
320336006
581675920
729591875
617465869
241974827
121031227
657640467
640803780
914657251
582502828
329423154
415822008
331601905
850558404
99014810
283206405
307443665
740623960
819900707
514514665
953526295
689200760
336447011
493847590
417242086
93880991
39247032
866629680
773013978
265954182
218339745
828672031
987804099
7683526
751183624
400770157
432929913
486333372
782163750
922502152
394210103
988499930
773365330
669678852
611693507
516206542
215922825
601072746
7552825
961735209
929876460
744803847
414199428
6103188
493248203
892422866
286180078
995228865
995284548
692072278
1625186
592570630
614893002
868460171
651804590
84373933
975671050
230626968
612074985
851320912
463831595
362954368
88963472
933544470
293009882
182317073
456944126
650404437
890682320
636528661
794797922
674881035
297910328
774825315
741393655
485062893
460137889
325304117
732884126
607371405
216983093
982373506
245301370
422612899
941879932
18213528
925497714
101316933
508366260
953590767
294033588
685120623
963540422
926594090
369817902
723327335
750866667
712495968
99053130
24216344
990271894
32440368
243191702
485544753
596698435
185925808
708753797
151976070
5852759
657912515
275260867
957278205
818844941
513275666
555477841
632910261
904651302
181734724
946464057
269194070
713698658
855517568
622720946
730761634
635939295
340381763
2399058
485521353
555778341
689437942
289130067
310669751
80674846
976263416
519285473
3984312
50160192
873586751
856282105
339905432
120853801
369590428
497457418
258135069
473726987
207713590
357429436
572134302
181220843
632791992
333430803
227793752
630375870
475198163
952734143
882205813
874231127
570202604
388175714
64308527
736360036
282129228
441150956
860297073
620130223
115508908
595355206
107703323
831222494
305111721
88171236
144464861
901663600
36585383
718612434
983701235
148607017
94408294
877762518
965766906
241580193
528323683
100009465
13934854
252153924
621868659
681622932
936653885
622558764
925349172
234256037
43783526
724727418
28548331
271116109
128705478
324439501
403369410
477856728
108854812
273151978
687347445
935266138
955534824
461928446
186500029
530421716
85940447
799376101
602929306
640179447
103628107
290544316
736576547
648218722
77066143
808546061
575182723
946799940
288760249
912388504
795834334
53410439
280143656
880236681
506217435
740838910
761782578
389195919
278945715
724712850
855519319
522698609
95100486
905398358
712723253
189208369
476808126
38511729
134981839
925207129
101614515
900173459
714525470
802581742
266741388
840162157
464997987
958300624
564277875
602195392
840633749
948851332
986436196
36268042
290257919
369718942
395631193
583352405
889045380
249939181
572124455
627843330
200949496
236642856
600964910
872528618
428700524
842989869
97674772
845913707
638114312
551787260
910684632
32093986
453158871
868189616
469711940
595863926
447756775
80235729
142558120
909472599
871077409
560232968
577908744
425658377
57628304
420192898
930774020
943958917
86320283
303351647
278623217
318748549
208370087
537661258
625448897
14673964
231895037
983529964
35346826
816346123
911290051
176184099
574614261
557423114
1880501
75536329
514172852
58879697
282586455
443773616
456128808
531996408
105049433
981360136
357567679
776279355
323145099
469943967
807409879
103202037
404195762
167266223
929404995
134924542
921727937
257456755
514767671
69597416
272514485
26151438
770933028
199154112
495294061
687703860
415506516
983390495
70558053
279337853
119269699
657129614
372496478
723893814
463216366
102136196
835107163
474174649
226257258
756186773
83386679
780496301
807999546
81907963
255211593
244295575
20069933
159062532
756305902
269688420
296181461
42264272
543415957
92087971
451472013
306781251
802941599
469472452
635438323
881166708
423858721
769814939
44583391
789738561
181611528
752876160
940776112
784403907
983298246
41028904
574397097
597659425
843868660
195554134
695554160
886139609
498174501
918907491
517629450
224678183
989163602
647591634
864959756
937398326
325433577
835237701
788409145
570065072
338787953
972357567
948495439
188572957
608831201
363767656
97607169
563018806
878861486
920122011
456097340
49646733
117533599
69234494
93261688
806637974
28552488
943459614
189425943
734511142
557807853
307273001
131254307
328635641
206994362
481850263
195952632
280774472
183072999
959393704
29929201
260565558
435262623
408037640
547709881
273996529
121538861
343154175
213669249
825450154
410867362
736761542
684286413
297164912
256320099
943706900
973910178
161308471
707263193
2979675
755268012
691749975
296890395
655879765
231335533
771078466
454188169
762994359
167036727
960028667
190233792
168265169
805850236
666818945
994192952
347891819
159892768
750722773
819155130
498032499
895940750
480429062
141913932
859705823
332172215
883367438
606820348
733192651
835946167
969471033
440998684
118303626
976320143
661290687
863731512
96154487
287387057
175663729
76563264
281313424
724128195
890467216
241287369
847200517
31595751
638936030
107892289
972578983
128331987
608994975
274464177
212017309
154853686
224891185
597818921
708712790
984089816
255985629
574752610
672594086
481973703
400168724
983363514
131396109
970580480
639410137
194112983
396462623
101771527
477971518
818548054
225765210
429790183
641351610
470448637
730890873
428981270
15807461
510036002
78851467
610961588
990843248
953028682
75302912
162892967
26357052
385734210
864819058
789237143
516325784
893998249
823756998
845923139
744658102
422567903
791087234
545665744
386360454
308220562
558210339
443360972
227012676
483214604
574942249
352926579
688747477
746250328
443897457
620105874
783294962
486048365
75045301
813535320
132032775
960024703
529362010
926995460
937053796
165423963
241147382
39601208
636614071
460659200
736391776
446231983
584105355
660255266
345453041
643057918
136946566
156086430
749834062
602964856
733298458
158550493
486114658
634544029
506728845
787484351
789909475
744735382
274688152
464488919
821270821
949881639
385212983
880640791
200436778
922450990
610644637
75471116
625504779
17629862
912942192
178871074
86480033
97255814
746395212
532972365
983491475
885092984
885445328
247561576
693271697
216687006
59368494
420440549
870272225
724057608
803981004
525137467
943332361
759985385
916218393
449573972
535077745
742393287
317200571
59804323
408012231
956814081
270644052
448359445
226459891
533324860
978103004
78205081
406592188
951644153
363576984
390966373
936644718
116698133
437749763
193419345
352419297
906834005
867958512
108008344
285030125
299026454
780493983
725333762
520397963
500782821
958187432
148731845
943985025
370510774
187438816
506071614
343034029
271499491
902127865
827091103
397145650
327296702
374889071
137429982
38639835
950376280
114794091
207820953
690892921
576439557
696867493
699725341
414543484
934650002
701548800
849379002
683526815
165852218
49120825
684480806
378403741
356738390
218977461
579117239
606478216
570440092
128796708
716453616
934295820
391711213
58815108
911251432
199691603
64602329
896264385
906815561
805629211
309579644
991860446
540865435
69224671
969507912
998103859
284697824
428968464
97909848
316355281
436846033
875270978
267296442
6672977
314362428
763666204
505955486
284680321
340685204
700115467
656864232
263135909
891314954
923950807
936869828
327356830
860142289
31482274
66019640
146569428
909400973
267693676
236688039
180089853
809012052
800168272
102906907
377059910
861093493
782293458
398084831
260611789
481126301
234433143
535776796
681871794
616651188
475239985
705107598
951684392
103401368
43849075
52055096
604088004
436531611
730281752
300044202
70963584
654637490
479058704
861062214
53478387
703028381
638436819
457802953
399275812
979174449
405455136
196060754
280278556
966959329
846115350
735687261
491240885
787921429
499565212
535887149
169816983
746202158
984315487
691480403
478074816
251971745
204262013
692622076
688208250
577242228
854903517
466325324
98597480
778608124
635290065
107541765
965362711
760277588
335098970
36890287
666442172
613932013
414916191
338296904
61739735
833900285
551245126
23903844
196722472
981299297
161636133
140994960
796767961
955119998
735470415
434769043
224327515
163257838
441336996
105607395
252835081
596700075
711622406
313095309
214046148
320033727
15944440
448669906
156868597
228039631
369291562
220945108
945281241
409115646
159148340
236069449
619359132
450093578
394023621
104904879
946697577
261669848
758088942
881076514
229813052
550893358
262024311
21127612
746663032
951145424
477192533
44607670
139564780
267719965
736088551
483480751
365318745
33120033
379731439
108214119
64765916
671648523
26892096
320646912
239027967
128148717
769608954
386086690
391062539
648121019
64340950
268341708
577827452
307264543
992009086
215501491
186778074
97130716
184066840
53264371
391215268
111038998
606167308
963884286
438638058
934629360
782627355
456693341
25335078
895404517
339006837
658244352
105179818
483136801
54666657
67615071
825223546
660427961
239993638
665463860
944388506
158992899
409705078
702122295
493407249
422904988
825029049
820419156
321633732
756623899
306996545
279474446
171781884
615233915
937785178
966840026
137819685
280509215
735399963
924118749
593878898
743280966
268410615
303570882
220386587
202617655
780067
152940872
198216342
659455086
57008679
521716590
348175499
29745069
867192861
666215239
314008197
750914399
329996161
861152475
939563834
731508654
654329238
817436408
230333118
313416082
64265163
610936319
111055307
803568863
126417418
320524072
677606857
110268110
238002060
558413272
221200817
384820182
857370601
332110246
607876266
286933080
958382841
917744660
648327486
692117732
142158905
152611574
699908515
202001768
241033528
468561083
510867801
370812415
672911651
201743781
732641630
926945643
587618765
311705359
996151690
395767782
292533159
818352790
268046946
859266060
3701680
332142005
867672351
995711047
116629112
917579473
568080939
510100048
333492745
228665413
329316471
783760724
128923301
202608063
118852377
393767794
893903021
959087183
169197992
29956217
731062967
292703879
823118406
346233069
967946743
573760692
257460014
142129009
790794533
231049648
816986275
261067193
714126510
552002930
682565477
339495678
508596311
475940876
699637391
323154885
22405934
907797431
761613141
634680255
974859699
776201340
223664433
715330749
516072050
540789282
724755702
894590618
870643110
877190536
830152864
320556076
972580552
383298434
243985553
922008013
787186949
568102395
487253183
36422017
180055736
757787350
935197522
427088737
142208283
361195893
221980353
959405712
843275414
649262342
937297637
109746992
830777938
331428992
518195133
980179864
933413359
991313617
407631713
298199527
650543821
215449799
820071694
276890744
86233410
726840060
467302135
602089977
853620537
678235644
302645767
670397737
741550513
957679483
810668421
331866878
528300695
38824576
782872499
429245219
730153990
962305696
754515645
824094296
478827403
295180376
86203335
760967213
590844019
415307083
221755723
14967270
921653034
952128907
236588333
471460595
645162332
926526335
1863049
56558820
766257320
230916598
714919757
994399421
16869532
953527327
805207444
381782750
340101500
890045246
251167541
943247742
497850338
166835210
992374212
610722052
198905280
396686543
292574151
269627055
494122345
444032220
556700458
778658679
634302178
509278954
718345785
777305218
731636484
744188136
399919339
40060363
681629848
643486052
990823692
172101959
744493151
760323342
19994267
765925631
163041447
672304572
713193028
632340560
476016463
133010353
1363787
483102202
370105113
543309067
171984999
408943339
327174526
819388278
779376895
281517111
84888103
169681750
720283923
864760525
214347247
676396987
846118994
488444898
600695830
270287168
970167730
556545285
49167962
944611253
813162184
664235729
584762823
90047664
663409980
382657905
672226257
265060511
912651580
217468174
579500839
705865595
274555496
547486802
726678154
793936088
425232764
582853921
924605071
979787399
14216771
631174751
222029368
425014633
905762553
818324898
797931614
801795246
458156989
33064659
407410480
589306018
110592211
383681388
851389755
676608540
300874559
805660488
180100698
889832466
560723658
40690291
750821065
301640500
312684782
743768273
954654529
825791325
579848562
186814992
835207033
882533906
681017355
756774386
771453169
326807470
932076647
436890749
49663535
506691356
359521899
65212345
460777886
87472191
50502709
348315786
608538454
743226497
458935053
596471845
778723167
703643652
817696649
443459811
359435167
995855425
999201075
491772030
503112166
661085554
960053474
291071308
495575244
472435487
455346581
80951648
570426457
112074045
134642544
425963855
256467722
55760953
55030000
739394691
801817649
242751533
789435943
692559663
903366045
444817405
186183883
87241655
96614460
71292738
103011732
281152514
60271527
532295472
843491476
774624585
514618941
744196888
58287146
83807870
599978135
349987626
441044348
557706312
883917643
984338294
267539784
489786362
384062729
559413828
638498054
212855882
475473401
308204453
679689546
377701238
871297931
771978727
226913664
802832765
562974815
84747378
206454304
658610175
364052695
791477212
699380083
52332444
164741969
869601381
571260722
503704007
437836110
994105781
43670017
568131633
816288658
49604492
228387993
286653708
227314886
200165857
292796105
372280433
564734712
933966113
419275522
801663592
30847993
648250012
748680661
718851779
734322669
912902746
336186679
478070684
502907160
541835071
914710690
716439588
537975195
451153056
496981654
412627589
683945065
681430047
271998730
854237946
903847823
42593983
151679251
575160320
51626030
97454281
154152105
968150
999799781
904119085
684077096
405107844
572674589
216249218
973992422
915126164
572763486
571300651
936834429
938897552
890238335
651759156
297850193
732230590
246123407
157038339
811529667
447160708
407617364
591772732
88850086
806045246
193726237
622258896
611722176
616319983
78411338
959924364
390511204
922595601
153842526
196181953
738282404
103579708
241639962
439590718
261270534
871661068
846415886
784013245
47038824
193219629
230589474
220596205
399805567
256951651
644783778
301280822
525356419
599995312
417318602
957318210
962604164
660397812
187221434
802723728
240632571
282661888
791045003
439261595
311293885
429742161
59375642
124700435
31146476
221223642
41618763
772192907
961491449
526042442
349121525
634815834
61531873
290947481
79857392
830911912
901753601
479203435
511645188
491002222
581627366
460975164
78264585
598015905
457458015
485619016
486965643
120241524
293967529
35630542
362869353
11830876
231927041
667558532
492841456
135497244
312082359
800848925
178782214
248051846
983234844
825153510
424335813
471627287
653359885
476228998
730542480
882645987
929494857
109396949
860001002
291447943
770504051
472621078
30014038
595886648
111885262
116671212
462482002
669743473
200015941
650958009
484981338
279931959
185254113
851609819
383964586
532085540
111906223
899021293
618386198
686947379
893448181
809114433
354233629
851580241
690783175
859375906
488753256
675467132
861801535
150932626
493964101
913249707
926488820
704743609
967588741
206157417
179995248
508466406
900911497
919345455
637102960
429742519
230896943
304541872
246326001
536451350
813746503
268407523
168887496
740343250
873694872
311255928
486349830
300238173
783085803
850863481
108679702
456024178
218273965
34519698
3965837
625624246
501109432
169322539
794313726
553693055
332619293
452898959
401455810
434904750
652885964
190769894
169896139
381199597
77604220
963930756
775793076
572250860
994091202
252913935
573976226
786944147
802033224
113956380
975322782
422566307
730717352
589235673
342902070
482632972
496498043
173202008
902887894
389195995
471574755
195011111
336593828
674619304
292703589
912326519
909102504
406846483
270607606
126366276
315242923
260666007
951158837
433284688
418555003
54993389
805911085
425285071
93322932
346420805
426794016
679230802
166654656
910356840
593980279
917112692
952299366
666420783
904444126
656510305
551577813
666662527
580107849
511781572
108840244
212220808
49901289
88343466
87896158
870045128
851620183
934142595
9635521
530553101
654300890
975386839
581479532
115742013
30559964
667425304
440238535
77454038
712614150
791905858
6554411
151381393
941154770
447983409
912567062
272619131
247097758
819797013
167271980
515123201
475275250
395116532
905446102
175607419
10195914
436568761
793046484
747512073
250216046
176772548
884985465
864027499
420393750
704556393
894843087
859260455
202475219
679909140
256705796
112493849
559396781
612430027
905760219
465718905
912073045
815607028
91975439
963563351
375173861
694968019
639985149
286420629
249681086
383023875
928870661
84612920
129262773
800496583
521200178
944332022
399688845
342617440
968549897
24036222
26144568
346145735
915653981
790429310
392121181
585414316
484125228
864643842
17476869
73912827
920746411
837769282
399712377
776133352
698333825
110537228
563221637
492940986
1931676
850290728
778157785
936351811
767869013
255944815
976672834
498058726
556700024
511177681
598563871
659940185
365166139
291569454
70385098
171218583
928849687
251269660
534549795
703212844
909878490
142544612
138050169
404240089
128864844
295646830
265836611
83248007
586108094
80599050
432845611
136914892
405682481
348981690
179910130
127077086
886985279
27818377
120092148
300741793
817909163
390197833
864246159
217246099
726855842
736658779
541903860
938722189
218961822
825683206
432497096
666248572
858483767
263490537
551004098
725921562
326123223
306181287
546479095
233915354
417395245
173884401
450465749
971119195
581681521
962282823
56937673
456537551
331987727
428618452
129117682
901912767
713019528
99840531
11232324
913439665
843663564
792513770
688747477
105510185
588205956
703707653
831118434
703347401
489751093
790001938
891695707
244279228
724032443
449934442
909986504
877430195
560350815
597081200
758897071
668452302
540306846
596470811
55027512
28623317
197535150
740097835
557932977
899184403
160729082
105647194
170799526
499041696
121627677
441526272
434375379
726465921
13335134
257489722
650824880
605361869
18619077
280034835
499515055
365250233
960464721
426805281
85056780
225079729
263510836
32648133
409825394
621090924
968359312
711281302
753349631
864121689
429001312
913401924
497431459
342016644
851798211
512955243
658845192
744239736
992541605
67614677
373074048
514072401
742462512
489125038
817452870
261208117
445258396
478708921
391553409
596529087
947749636
189508983
921884669
390199930
512401192
408937079
211187042
51678088
816066987
8797877
805841117
888426401
803590305
929917857
369832255
529488185
554258914
327523568
382247895
228754394
36324042
685556473
524197360
194452683
356865313
232178678
171013736
15778129
917725346
995896996
148480482
799877901
649927066
808698481
322019450
177432719
771934562
576561820
945219318
554247951
821589493
628319510
17121359
102635462
131305453
809349038
892825902
368680487
113963443
172394645
51049361
425839306
730263329
125329497
599167514
692834521
948760574
112996925
70995206
772933115
201647738
770069055
70795597
968341296
412722188
591201505
803628103
128567569
185026993
895246887
524474906
862047020
72544523
509152706
855524457
995124962
643591786
584131947
757297353
278747219
672078154
803369800
158166546
249229862
217647394
159248672
734244246
187162138
848979912
282534308
260959260
775842299
861441362
871798613
851030810
141572581
60711478
119342529
264793244
59553596
417671892
826779963
508944150
390184225
832358487
507126631
442481818
578500288
411083199
38880104
301107409
587990842
302867116
172902557
717020769
558334893
509055153
951632931
575479166
813759132
718904039
150220018
931284078
251533395
252520810
657322046
510901837
668454035
524692903
618239465
969081130
108691248
568633390
97475853
384388884
866827628
850193142
956680998
717274083
647543231
737912633
487413169
111284430
955696186
121514724
534830594
168318496
900590505
270587348
83817627
65212718
748648336
565415645
761382778
143749997
883166536
912937333
933633716
14061908
789994607
983059267
285173019
511720263
429400209
316136073
237135031
810307251
170477167
201258008
439370618
820637520
143135230
644060346
222901009
651265889
717951418
373729545
431036738
886261054
892453983
472571473
983400333
152264410
39626202
899095388
724322174
346521178
954226635
740296113
548820247
608717229
625447326
319766666
715099757
36558584
89932606
52176070
630035380
656452135
970987003
957986498
591326714
526888505
473616209
158122360
330550362
829447304
513152363
231154522
975901345
11065521
706515262
908817158
50385658
303346319
352229305
846568737
803004952
675039230
343598382
917271404
632152311
627169159
998791443
211338687
313399365
772447465
539277237
104120213
11834570
698676183
999430467
924366448
978498512
736641109
531461803
481658307
561531604
713385115
278159555
299613802
667769727
613700180
281621383
389662707
605403473
720469676
371376864
778277755
60964909
477163805
232491122
374871796
521985478
202168295
85389739
558296365
168768613
517120413
705112051
71453725
537622073
215655860
135453273
157112469
767933350
572148855
898875058
391891270
491762690
933892209
205762846
576783042
726776836
173503774
465885599
656484789
720017617
456882394
440591336
97435032
199309352
914923740
487349018
592063922
100766894
147598801
502232317
452694084
256245343
906525641
582785640
503473919
81997963
318384707
714267408
283896128
811666861
833731908
615908431
227226386
67004435
817858495
81728402
654948974
227581506
967743753
261789250
777307013
759871111
679497983
533823749
789661867
131145573
522853903
904448016
985379487
168183933
146933953
71354222
133996971
371671363
922538796
490744884
801822753
143840909
28988540
920034636
490491059
294826174
740564448
69786707
401039987
230190577
310217113
562893098
567729486
531572709
736945404
667737208
634024329
376359895
66996184
584221362
327802130
67998070
659580747
943373497
900463791
28922578
364215295
616145180
71167992
419754613
587299220
93038580
123317944
848999288
340236989
409689862
833654022
12903859
898635374
813192642
516369405
339472868
751802932
684754763
156122727
619743046
834874572
327806402
830323051
313320526
490546709
65771157
530675710
49043991
151041562
973389543
410869594
615873881
614402133
94073283
900222285
682344624
522016093
611245040
953045524
856718009
39555377
538624420
429743384
346233162
600364628
747924381
954317589
333116133
770781834
220710175
621111890
656384839
254180363
154023255
913472259
919118339
185542222
313632937
776621178
783582764
115047138
898839230
83586051
308532899
495202367
199964480
153376984
464457586
174168381
395273107
446667339
400087848
906345884
746187253
632439212
687282694
146639875
646125276
855535129
626105789
49740930
351078240
743284705
980345781
914681279
442885023
450204654
601646693
795077938
321967129
700257604
749745686
940430546
745251922
91340543
209655655
890701932
225098961
755358632
437512494
342203686
940053588
958135876
75927518
343270126
869907254
742945852
509841032
624764493
897730224
633836529
468864236
912072000
267325229
331772601
916783935
650367801
455094463
37565858
466141904
47092735
932839577
717036633
346224587
959124796
242397299
449061640
928904139
451378591
18488849
916660631
197088263
659231474
471096882
504166085
784754047
429603880
813059809
453534778
675763676
933076489
516373045
28572877
351669150
26820354
498764251
862206398
494741019
861507079
482482482
905996868
968839561
46822692
908589609
599225947
788410044
272073800
145254023
710041799
220535804
817446342
655384774
800916506
984394548
351487947
670544
509305298
639036532
653983976
541083094
476535127
154117697
176768937
885727612
642882156
884724484
98936861
33081616
640542887
831206299
715591205
367938406
222006502
645896002
832198638
277831683
506653166
204965114
952814012
828879956
818216310
540654551
251074798
963609570
976368478
515410044
517531498
47290398
926305315
636922642
775672679
653616419
430225031
570621333
345816553
851957890
142482268
639124964
946362823
575588292
408139653
667053533
844901257
111082811
389813502
925666037
529548085
143459071
34326632
633039532
464271024
13764412
487276195
390000019
84206019
458021904
563172611
101610502
391297301
949576485
519334447
489444368
734243494
651067549
150620479
414429175
543411910
784553355
425987957
567931311
645000021
574552372
976807702
126854509
872510561
691217165
54049525
43316497
715886283
178972519
909457883
675575163
841664145
741200428
905845925
228730651
242232536
534720104
463885811
107244657
359909825
3648546
161389253
25192365
411830395
540657769
274996721
507678410
270613054
516085898
605007438
904508104
638594051
348476055
190564344
875680747
168355740
702020916
902910189
460566297
305021345
314614430
296254366
184875237
921351558
189547660
111972719
516446639
73934314
468044011
325836255
156285354
253156522
147561745
309767973
946279890
609106593
24486303
485798255
902039545
388953215
956326949
155131123
951606565
140305631
630937181
382974537
789402383
800498412
389970179
111288992
178647044
185929537
826315181
950913138
527287999
449075197
550094348
776890042
912611472
479375051
209285983
131868511
557647638
182674373
399472962
479772602
99494356
626760820
12384850
534234506
646750961
922367870
537044069
129562462
300821364
687355592
395590503
950015536
41110357
281026103
115824349
687671086
855419628
55025960
282094945
398242154
813639875
976802075
653555893
537306002
484824701
819754956
600048409
532229927
150641593
220957106
506209028
246165041
103279204
317990572
562624882
241383311
680030485
165746523
533992374
703459628
590037219
168296456
382944838
777962378
249522008
627496759
316404963
232485085
635861571
669089710
806050963
246626024
801066334
245287914
942852297
303131192
809141382
27849286
913506503
741934860
153307886
513159853
187000017
894797202
700173012
638818043
141011700
957987554
401485870
474500009
480307173
381515113
58361558
671653632
482717573
729015803
556492309
602914067
449799961
591881054
426139770
631443551
448212679
985124913
505092745
427692327
139232776
539906174
678629436
59376018
649813026
900106805
480590778
327883971
591209942
844677097
690075218
668608689
486370480
583167076
544574643
552553286
779840399
964903639
870099870
14118195
694146568
145628784
255588072
207543825
20247156
335922723
124621546
141523439
256024855
901258526
662227114
510388664
296438577
189051798
839251142
295455479
474008938
737241148
758391277
396649682
632252753
271513730
881650749
719929585
747336252
423030543
373712750
961104576
104853048
944385755
141128310
340902511
829975708
562083435
159362265
336937068
780276599
169624433
172348547
658070084
366246533
414811915
679328906
419324570
649761887
753845176
8782342
870305231
695028617
127324414
358940836
30293026
328354244
775152053
41106780
900813049
510228739
281144197
477307946
79037709
103361677
451999370
812190759
889217184
826297250
58650099
150354055
561243900
683329638
965399532
130288655
93325051
300657478
775610555
352826536
556914515
960072038
803777880
541942909
951283251
118187303
761146622
213538346
219125259
37555137
742740352
577037280
871071353
918976592
267153581
970279609
118708346
804153291
557262878
288197020
698783659
224392362
59193450
172632058
482480096
836598535
396103847
364300239
923663720
640267546
434067524
77358844
424606974
874773665
12327155
640233716
642045218
201382202
561658404
197075846
617538342
599411591
881823892
869459492
560841400
199523404
887661268
569749372
680189310
44723275
5269762
565693835
526954012
829405268
81632414
545628763
269209139
138301420
607746021
599160186
888529339
96266321
511152153
482878304
672612049
456411839
100349351
811887684
878817537
247004029
154091489
95032802
478027257
452535235
348788713
819740009
384283339
112374856
582951427
973542043
311469477
882060788
29635278
978430658
55959789
755738667
727175498
771672320
951107178
340598243
337037486
238991371
732731198
555029331
478076244
415043471
452499412
632077019
844573910
877438972
751471150
875476615
825469263
506586329
401735285
565373908
167096012
666886222
739325878
317135010
853025815
327671485
733074193
101694289
546677584
866927628
839456041
18810776
534636591
679665800
477280732
782097055
862534641
453505267
246934296
168652856
202802680
586983052
40954716
180332079
69923178
841291962
794010101
965976556
178836150
233723807
135689139
297836295
134966179
746233123
898366559
595327505
154754210
873438626
840341908
653073013
814504990
94711985
174342638
61259771
900375091
600234083
556247358
995568294
299776416
464483256
728744375
5858023
149360949
785756604
741049336
463405988
38841064
418925455
752399251
186110280
972453204
23649019
39547846
236771002
865853750
354993087
250753933
589626039
913435008
558938029
505223499
870924211
355874081
279836177
515471522
712942932
664556316
671489444
370777567
344113783
794312779
905635895
239681840
560136888
329597998
874880218
414293414
337613767
386565855
684372697
297866225
171879248
335657935
660638944
736846025
649786912
565975965
866141474
621776312
464331632
779683892
902857293
544282116
850036762
190356596
208917503
484976557
349932184
203550753
725247510
423805335
349615196
16253472
990402257
884186302
488944874
249540005
275716278
115027981
662133228
211711692
905979985
712439251
85933266
844802067
977513279
288243150
191969118
539241838
616265226
280968902
217948932
106720396
462678234
868551538
93698937
231310195
864769965
704347403
84836606
14280737
603638012
766456151
788071738
9026994
332231664
989060800
953162704
679554855
272325916
338635558
678327303
30259065
57810282
805083956
272293903
770523797
237341597
650956341
302156232
158795344
465521615
525280168
766202766
716280598
997899505
645891919
534132759
693415513
98532852
299689628
882292166
74524954
950811333
851251071
648017195
859028848
949997128
597481304
166473648
7494276
274057964
785499252
547014514
296446259
938567532
560988842
428357135
669959042
627384184
557176252
983466947
894951274
782841546
430670824
440240700
349836528
266908619
506108386
124920011
613112505
598770735
404043114
792122662
672876567
616604232
772517808
278997693
312359929
497554198
86193761
687380813
7312610
401047509
156185425
714487638
511717169
901232
697687928
190815005
908541925
90653587
390067794
871196134
600382267
946449383
261343999
717356306
139388337
496872744
636571772
208444424
236583344
78961770
221570360
253805637
424219759
314858341
652531128
352369557
375404524
4043195
567654064
836075747
259403261
187322960
179344798
317606657
468744453
964111639
822568476
766993892
255337638
110166203
651770540
17770826
938828645
665482251
64142338
253873547
784851421
413117431
31555467
273836486
22930076
625922773
156150923
571812613
250808313
165109002
733069987
524879282
166952146
362529008
235256822
178627638
630709236
180286573
187395266
284977627
512441582
282573954
669037740
184034955
745528445
733128622
163474328
798242706
346013169
273376402
773224754
912206805
5366033
394010822
266235056
279871238
146717763
917322986
306872631
815698630
314317142
626887526
590692373
866943108
511756912
566499679
26203886
190400672
740696572
285725275
771889444
399417276
867381482
97148324
575386500
990989013
692458517
410780922
900575756
925231965
443028400
862262079
793711798
885871624
394587166
3630778
19546202
267160739
956839744
314108180
445423435
455066687
695245213
177701339
719839278
28685752
495863975
354370411
324665846
589449666
35791500
774559480
737128879
569053910
316041770
486822497
861119296
119935192
900867539
964647908
192100338
986094286
669948128
8513507
603314176
263308169
910660084
968537972
675205337
342858329
392090106
95974031
478833156
842194623
747248510
922156197
88089845
702197383
603569869
568429616
831292065
562514451
566475641
158970883
857504703
180064383
455643195
916137873
437051584
697286735
541944882
502832916
49562540
850225892
368227724
960374490
682759512
304180487
718414862
766440478
587813367
570125924
613764964
814194277
358699533
997527184
606971137
7246247
498142406
213681129
56552665
584211947
472660744
104110776
519261955
462614186
992124122
78238832
92482409
453219687
125362031
99367776
875324867
802407721
682541934
339832165
3623944
635682043
673424875
119196731
288971631
3839258
162073104
519072993
162320862
918531743
462033087
243244806
771287330
997004876
276976989
459439485
423435300
813988427
732293061
208424819
966092161
935567155
452308330
404427431
139649669
31545638
64784619
673398220
9721047
727969341
281543271
316447081
147067698
866888917
389352067
341331376
550053870
118956835
259042343
941781334
360777249
871991138
656367544
185069716
370490547
881915986
81667624
996010714
834673763
973519742
842804965
973150396
149610547
364269637
846012376
115226215
251859963
121420107
753170434
382920849
177482957
267979838
463708979
74166795
530239111
893055899
275576166
757621501
442550365
158115177
95274623
407223811
682958497
306779707
314236226
109509751
573745615
970497131
670206231
199397093
102660885
546561709
555386038
369292270
721435629
770236250
388479737
632701468
99583767
131680268
43412628
765910164
36134603
518885635
146404386
162058531
642732554
538906010
340986262
759127577
263836338
890344886
5035513
727929237
655788431
409768024
137386817
200640173
316213688
586793950
625965446
333853462
993690197
930870663
310270283
374792358
914755428
167141656
947048649
436541931
267736763
43989970
44823320
294000610
548163804
404253417
597286301
913495251
490561103
752631268
905355826
900924385
968251525
219273758
617371416
454567829
259968100
958495986
98677792
671178890
95704779
631905909
486133978
199067240
385860351
876705173
17581701
21697247
452447562
942369776
633588400
698866736
676575880
966203790
898050074
902421189
799892680
212286061
269785795
265378605
261498210
33100496
131671183
221796261
820390255
368835785
869498472
603157620
945849683
215176647
461955781
134829077
200557464
760910352
577689838
863630307
446340670
372555939
120235494
530927543
880737051
524283093
858022174
494044410
669046857
596427275
509971139
668567356
603621090
75379980
738564605
22188194
924915183
597165802
28229070
519993842
268521472
468626597
855106255
721791768
597395796
710120011
308613811
147535659
956024092
653398989
821059945
19366903
707986709
192798350
905635914
175422755
658617215
200525294
613294201
943308989
483303367
395626099
890834727
475927738
327802485
501995789
136390171
371101023
419491367
314299636
159478433
968989533
633757914
629927717
131165272
626899212
408771134
198570666
391584014
867298192
78900661
451622345
517513199
262715151
157459825
475678839
591387102
97955824
674303199
655709825
627498854
122124069
626712424
727984578
572280441
307896646
752392154
505785525
915533098
794314482
502414500
921174808
343131535
274108287
768690949
428000640
918266855
120104755
596902804
106007345
666288039
820266505
719128750
942011723
352768950
262724834
388130662
130750274
733752722
587866169
758013025
922583104
201747584
326508005
750918672
690124740
581726370
578215873
618754503
135424014
793431696
60591941
64188674
795305466
270766328
178895236
203050034
416231610
330630004
122107183
73179671
769301826
683908230
503959264
317895347
869368473
579086250
688835790
768094592
387312602
821813448
341639810
851445259
333910264
607067419
256575299
321644052
877074740
464818707
295941708
980141297
368625780
579148951
252336449
166564531
500867187
804702282
235919197
468291726
724147224
39484109
349314415
162199491
89275660
795635210
745235158
85951707
183414505
109449847
585940978
476932648
449839055
966791325
267567862
142335705
404165547
231556995
842805620
780379772
499562163
745293792
97627141
440253557
407475737
137246609
561740797
274826725
600323156
556100974
75433381
114386640
875181462
859362237
871152846
200778325
914241551
814101772
284564588
254063707
135109353
952852288
94509844
319480446
175060110
806877129
669014987
649414459
443406591
901965932
133974161
59766741
532642341
918796475
769003769
659621783
857999664
171793396
733319331
834602529
383952600
837673132
443007391
656041464
594463837
967122714
704880001
641750766
601923689
672029658
908043911
247051116
582066391
107983540
822009777
573667741
87538873
194657435
243765629
368565121
882015397
180193191
137703656
662623116
259683605
989276008
689985976
817608275
759846490
579778609
30297304
50044409
540906795
414831963
511974236
976485365
940112999
341386441
727204581
510624089
1708075
855639313
268806690
888841101
372959567
609429676
434743547
662910708
755064848
441799945
206918815
361553156
282514690
497777799
822203846
14546511
879907176
496575086
442459322
738548692
415524730
803892765
159003443
737477079
601691533
59369527
296200553
521499121
569066877
898058438
736759259
517086309
707352880
134442580
361792883
573423655
301829540
414331513
867817222
300862236
805534448
807578619
874306711
424547465
77580562
54531352
64847559
693909694
405411133
485129817
704173110
651980251
270071554
49723272
599334787
713717601
721752117
115793453
807644924
298399239
23227335
780909921
413335661
31446780
717398752
844232434
293241172
803137592
542794542
11127451
238424603
78177978
775093444
458669795
209031351
776517155
995401702
637254925
960504136
417588574
453428968
173468430
113868640
211014400
104868113
579613926
694872743
132158195
176179438
86763161
949482342
792102753
719545211
426989934
798544870
35606974
569058978
619550236
23337797
235680292
945059323
691983896
984350245
571479671
97709491
934325576
601975582
426761091
366829130
235463496
221870776
618634415
579218803
56058494
390427838
446298215
861546204
793791040
281561704
69841224
956071295
462166593
100591739
502191817
709104473
983298308
580169629
792731969
119496290
629050032
956454188
770004686
712905739
741404100
668046068
317850174
386143859
408244535
368338990
110812361
253425632
936740248
287800257
556857602
789311912
948115671
30085356
299303825
416561195
164268259
46757245
105549034
807835395
916093948
432793961
214477662
162877058
119443799
371862672
319051470
381791624
839199080
390853696
547728954
318952660
125191585
80810761
889186873
453438402
313186254
614585358
86658593
434466372
343817062
754025420
600385792
356914505
776949550
783064759
441248812
500222136
923545801
197759201
527500052
372334013
163291968
679752717
953144152
567425836
234250933
972169300
732793675
124181548
453670027
189715110
967020836
169024929
730289180
385442823
464643202
910463284
552429657
415399312
371058946
925943013
603744146
802950305
254604572
960053811
12081822
436899670
789533226
918403746
971470453
237931914
378343793
102837076
223988702
23875699
662457112
277020752
607248809
385811299
962993599
943770487
94422289
784739182
809673987
280292181
920507074
26998738
968849099
193783226
441520512
409754714
268371807
945551483
727722918
68676048
719199133
835990367
368617575
527564047
472866919
203344814
17920682
58689641
231878656
775407328
233382148
691204817
294740458
769884538
399252716
345789066
798662775
46285611
697034237
191585760
934028914
416921630
229636537
93721813
4645470
312281722
823815390
145504303
29895584
83481208
930517837
595492708
116569292
617508240
507295764
94800280
105343207
621752908
787121368
514108703
590799947
981452077
227775093
161869962
775264348
786872684
930142984
517776695
679039177
731596329
933326527
214284792
661198683
510439548
450879489
526020472
622610884
317375626
138050248
758666170
405509344
871776042
623257109
671474681
642045610
169342446
851700062
244138797
950309321
840808481
430461996
599917680
823856431
802354460
1689871
938004963
263570563
3343902
71252686
775776064
96743042
204704131
184969510
697500899
916936664
488531581
991276267
562352559
711534862
77818653
611881541
990777046
518041608
653001557
406431444
281277914
635291507
396448942
193841915
243551888
773378024
138564798
813758662
761577493
547475431
282137678
307082227
258536697
768230435
704443510
325625730
776828053
42920418
452674262
251596770
154959797
284723444
780092455
181860033
43894941
373930384
930730044
899950186
403080986
414282891
808648266
183410700
426368843
517528105
170701552
767878287
483412705
645632148
176334568
699481578
568359518
216863551
295718023
543062871
236559356
539924244
262090702
51150855
871223877
905367187
200937277
957730117
385614758
149436675
556162235
45563544
206874011
353605467
619870632
105097135
241179462
586261907
411914422
299224263
596820029
595510826
585961228
787544607
395484518
772905366
245279175
870595848
547124961
192670055
634186573
177710856
484413856
733073894
752321853
310707487
535122561
214519010
609087715
857257313
371872707
225600262
476068462
181616597
927331263
969374499
161510151
792284880
120351060
777262805
866033485
758777496
553367977
148950563
760961210
686451186
157191491
498471429
303713991
403389719
41819646
955218890
322773119
243523053
848195911
663021580
247254717
525555457
239292687
405693079
824222206
566301859
38914753
323279490
239126866
110788212
832328399
179447494
388052702
263249505
213838508
207915305
242737832
716890644
262447842
574911636
954823757
662751870
348242338
479618263
165792345
848854541
387824665
738313466
54472163
147563430
928390029
66709887
523603167
238706027
621355223
683211272
334899922
135659597
444213227
514549353
52933081
39422656
765506553
238982410
962012268
947906856
217524395
698690159
560156443
660127319
695762213
539612434
869996242
22761207
406137580
107266924
66388291
283400986
281095399
634918699
147922695
202429095
635243649
390647954
130120344
270069534
560600088
834484965
931683005
666887631
936907281
279618891
18571823
875152247
971057732
736061434
966114879
840706150
239299397
52823439
953987927
899744293
460288524
324263850
172404387
861980456
424859062
683532111
853409876
94250530
167375443
796975012
246830555
552806995
49180400
886184623
663089147
403750232
743060640
828045724
133127876
954788364
194259406
89014372
316753626
141235794
989169811
72488403
171008221
402725172
817468541
834347193
705780006
801381112
932328567
359004794
393023402
223328458
248775993
292180089
351437469
155126678
407199865
225616887
123135718
873404088
239075889
419495370
452641115
949537125
9545781
135936293
368224659
168221422
455004480
48979667
477589047
952717518
271048196
974499100
669066826
473127689
667087029
625982609
398088797
584760981
943236455
815321719
951000603
544683151
728708061
395325201
173172531
145370357
288287943
217162678
406134897
608098866
512423918
692913213
798190243
810170073
939117588
208031373
394778917
900990831
328873951
875328009
469580202
267727039
613948320
479016349
609780588
941405876
407387962
957485017
713786265
902048473
196248412
152744675
137573962
595279472
520619928
714534559
542318764
171423527
633812556
141167540
608146538
763358814
908971557
935329971
14893237
727907011
236871270
404581463
736806714
608387293
837363755
338103337
605796537
139534392
51453302
500733665
574900958
613809592
314065824
439033812
364599406
396417002
731269702
961331029
476780495
741647151
466565636
513563529
508528403
641320467
751430348
787928093
574537058
563195148
419980431
391562558
815812335
78876028
192529597
992367333
518795270
649353800
348716005
376617897
344303202
784311267
600529684
206342786
33645785
349760898
19598879
800406134
275296175
364334710
707401338
346763045
237306316
377979359
64579542
525512420
375605654
232815145
340654631
424342779
425442474
598486537
649806596
176024334
263264417
937627309
128106588
391574815
209722555
384652493
107360364
441731597
152290346
954121038
411247992
392206345
597225875
90404848
683416677
931983255
427509765
990766980
829217952
456533646
808163449
278391326
146508717
57994177
940358396
667977561
220397098
144788795
532043000
732534902
189502076
254717182
719603404
335805193
517553120
545811369
524692611
613278852
721875888
761827743
7233344
906550375
188642370
349625409
624478447
136313089
131749174
272282836
29318904
143679767
695451268
548640523
965595023
802196408
696550096
945548768
248008969
479893036
613826087
880990536
480333456
412860523
683226213
374289472
168737575
336212863
775097940
463565638
617603375
614509863
128952162
147735580
989487675
565254305
672130567
758347181
641624085
556889342
631849091
648097697
658775316
741048914
56385071
433090856
64603252
9498830
217999894
349430394
174793060
541443349
17456600
62504953
980365448
48891288
783891776
910929009
387638098
799105628
713437613
78477744
309490757
263160994
790368712
282695754
141228356
794597069
186928286
863545072
101213369
898698760
968177717
239689399
77938736
253114777
753486650
882328111
297018294
458087153
696489803
492595302
674318820
57840954
413655843
659309904
300472764
166432344
642284276
26096490
611565200
570307999
352562598
440055954
765718207
7427569
556890030
31607299
617337099
949098510
538336506
503931183
674224424
965728984
537459267
822098912
563783622
391659046
489009076
226743522
310208030
34378328
529385254
472973780
946388028
978819068
412661514
47551881
292772237
471343250
412419541
427623906
40133935
41878243
44698501
818917224
225016535
274140967
408527067
891026070
802117397
555601434
195515062
251736541
150591515
423469332
237948519
707081114
200267746
201818518
696515810
494229180
817308906
159992175
43467187
795755258
973781
459982921
145246541
235933997
155882557
882272837
0
590253796
430147526
849393896
71329950
348596891
503056552
427641452
589544512
31509388
569452486
178264878
680451332
574855354
16982542
1417711
400794633
807061020
566579621
833210540
492636499
498211999
527827614
114480281
280971314
933256655
607202160
107077336
2408961
134076147
389888573
181731262
762152992
52984938
295840378
74527717
626702246
767277786
23898578
231802897
211141346
469734485
587081001
62692953
137679855
606035202
91862883
324100755
561073597
499302262
801364678
338345921
962548990
517439058
250621980
501215530
688718678
527133964
144622269
157388443
679865283
975375177
483703737
67788328
190096499
475531410
76615196
739880701
956544124
687304042
887193367
778578433
749988632
544302780
456934819
766758386
633520530
426573939
337219915
877960500
652280901
312345573
564388125
893415475
642806745
455556427
726896132
129431052
541021040
850539454
295776501
678933386
206603592
589028489
87500796
610804762
536092335
244166916
793739096
390280500
345110842
181999401
829484913
747189067
702564082
824242505
930724840
88501678
836913593
255369525
496198407
610164560
729881305
669011534
280569986
644180896
674063267
883968344
29237924
794107090
807003864
5995869
439559834
680343444
300426619
909337568
731608153
216818700
179191394
732973788
769433177
778360980
632760025
603259366
199751968
938794409
344500978
741337730
491887252
174335286
462018527
739706584
249413351
87134068
275215860
382373669
858474746
395291455
646514885
153444835
982286845
552551091
30574171
385653134
254512027
221895577
868548047
441259397
930422541
547513038
166440514
520736040
807596158
51573469
29769658
807987201
149853962
730119235
264479448
768289454
678293196
12929059
24174019
987293833
465761274
92643702
598605966
661579518
563751360
60934560
67249684
523025694
29603463
526529785
444171912
353421964
242269493
53171863
971934625
26014257
720537971
68091568
899553758
511762432
616447309
212803715
913368216
342091971
575365257
804354229
552031157
488041629
540819484
628184360
844975764
221954397
96023480
701952200
669406257
171698637
132644223
159963249
52861080
632452355
142375651
179652476
123127016
178275690
95955975
407765126
590842499
881039001
367364738
582698045
365836932
911362410
748582876
654549815
49436080
167061774
105640976
416843241
456814977
40851370
66173885
523299591
969262237
725154109
436610184
227109508
774308583
941368747
207584943
690867117
72976056
841911605
437621520
373639001
26325045
963192948
711979582
496308889
949443666
473668558
894126550
501627224
537504504
628935207
260559026
881269911
549659708
412501958
533260186
712490548
444234123
673828848
555291108
227903957
112183752
197825449
576550250
543439019
157249375
488591574
988193382
75148398
668524726
427447269
437897058
633005372
956694063
570066647
204808039
999209214
951428895
337089335
326726716
525674863
625140938
728374429
169181492
646342852
537081759
732814408
260655463
676022402
836690557
33251068
725806127
77425765
803710325
437077456
555669029
90736014
214999460
707231671
620866174
578651279
151044777
110446286
62523326
503814319
173610137
47614611
235827202
639205690
83877957
97723714
9814803
716857945
512225948
615197594
461337692
487161089
792470696
125002752
849618572
643091659
312640119
123934318
515987264
290780680
774634111
54343323
257467311
747443895
109255780
503720809
391878942
778050498
126559123
788748093
116622188
763659792
918235610
968417829
826729661
826124233
567409450
694209315
591960114
815775507
622491523
849318242
574004802
763472779
973090283
910529711
697673337
383830762
486511337
604031792
134343704
421041471
848525689
386290987
615994685
335936454
508063156
918239187
628037291
322479730
262705898
329974173
603687763
211835246
99252138
152548262
14216697
402873815
985152287
796328992
203071092
505902362
404001507
993060293
27693839
649609045
255170960
540965976
788281039
924664680
667234444
930531918
401289483
493325600
827542307
967299969
739494852
305772718
313469423
638262404
173589333
87634143
283009765
985317421
523268919
527866152
51597846
683858445
751059319
94964134
658333415
951205577
503938535
446066293
998620021
287828413
765545991
865297689
230927164
861922606
70997843
754529882
479059325
804627680
856192003
993433402
156957361
322277586
379311776
25556281
432518069
690050550
170630730
574621604
511320948
309287502
185719547
154065393
975710224
209430495
979696428
622941634
34756627
575084485
405360635
60212185
417353323
696828713
117486242
633715619
897702102
326679670
524853631
77025774
571795426
541045048
823272848
785997216
973518792
119975894
648853772
64451473
64233543
252647649
794936339
820283287
394685972
585803540
352499530
616401472
254536571
267409860
433842639
329572878
353557427
162307287
306216673
438030309
876580524
145472960
228314201
931626209
577889062
624322432
685185713
985829407
937361889
785061280
848208176
202447945
13685299
693965777
245584099
823778723
23363798
245363458
275711706
364406512
308377421
927507891
947649836
902899251
279232220
83183763
40245092
312453707
517270601
958691157
456723912
889968396
526180403
184930653
526892813
0
727149833
920960902
542996346
832226924
475490568
141042456
334460019
725297895
340440533
42855886
741008962
783443846
428771797
60390715
873824969
97302222
609107322
876196436
260963358
817453553
282029850
529009826
790029214
549042750
434315539
334037725
96509112
621874870
185578860
272454990
452157715
133530137
830248613
631004580
245342004
440124423
602343379
645809895
571591904
698472171
358922580
222185846
659861832
926299511
38093390
79738270
883884436
599423573
792776172
377923513
480770650
246234260
487906798
270080194
640572287
745887827
565332766
466138756
291454535
662816192
924223461
828884416
392260846
562926047
863842420
429975718
621040076
936892019
596843781
392699751
149703083
862463198
211011146
649125619
621335580
553661910
481283729
246538400
269521787
745186626
889641393
414318669
356099675
426134591
553741201
646567991
74706485
156635864
734814388
906102525
878852894
521986103
569744413
160362649
883212260
746354751
88258029
14726649
30291662
881845817
373496124
922409884
836600121
424020542
310594658
62623897
311235868
206314269
477287921
762353544
718680817
534653297
487734745
463191778
882141011
313953334
435374081
753805116
913061906
84508662
53525256
797507701
182011477
963653626
528705046
446414731
840520891
132241509
122694678
172377907
904169289
705714760
885204447
19411322
465089789
539020697
587098300
402157797
980602270
100376646
447098938
902959985
380968808
464570968
151310762
341169563
876681402
924460664
287552355
305260436
704635242
770548263
892432590
561996833
361764474
399269081
955172306
315346191
952965048
399449818
153799738
3062647
11134770
457001565
51921338
281322336
331685400
860526909
784413967
521939442
360587236
655206149
390429385
611296360
880905973
570656464
403568806
564372161
193742538
352252760
813014053
125457016
722025316
670730353
367985444
603949256
626551824
86481317
215318031
634396816
103136505
705569820
130802152
1952240
91092396
342851668
355788201
469223756
721043189
371263320
227660684
264294329
911705802
202360348
691360109
360609746
525514820
714286448
356224126
167083610
475113324
495655960
958526225
808842078
339520654
139744670
909124670
544321269
106463812
180066593
650018011
504132788
421403036
788681603
178719352
193628776
509726522
909577585
236680694
95015341
988215412
76820931
407614217
917001939
695840139
486445602
994882162
10212719
476108989
263275972
578532436
594954924
927284724
441088335
226378936
844347774
159269996
473800915
696798874
690414368
574263866
52873332
692550894
901281580
526183729
4970976
84069460
377503549
595182574
807400885
919331542
242723342
349411726
489234159
492793442
884621501
620818536
148384475
67256353
362608848
442731305
425137950
507094855
554453714
559380690
666637802
27357719
430521502
743008104
779248459
127601232
67500426
948807517
337794732
769202434
120741090
283616272
983644900
224492043
151003122
511162775
387878694
489306727
176078136
727898793
909376731
222476214
282701359
793287230
984817169
209347751
452235621
458593800
4631823
790884886
840422038
91443305
581550880
10625516
415199349
765776005
112815187
216226942
100596544
978524969
722400968
213593297
53266227
75966683
357200332
317664885
17074620
102017083
100345361
201537903
896839096
381582526
321269815
858253901
321106518
757447830
807013413
155167432
77038350
484909222
961970688
808986366
695486046
856759408
564301630
17318266
821692546
327373911
834119073
908859065
363673999
549436479
950560832
602517663
82604504
318347126
103214001
982938349
32936366
255906631
180115703
646242263
839395056
229049682
191209697
903109460
990508561
666618509
393872275
192910205
776125779
503281942
241314435
462864547
304447024
499603223
210209358
648581441
310131069
292524020
943834648
492335520
83216687
451412445
604572301
317887056
368377758
21656860
634393038
558557242
193341263
861752707
659582087
324177248
542605174
210024532
932872314
109664071
747433846
462647378
283419354
134516509
629681618
213605404
958315359
775352596
641004562
879949093
198155431
59551867
772026625
48885241
713109741
941375284
383066504
390505175
294218620
37382719
571771715
875105097
123739434
485770754
267651282
599658000
815868380
817282827
234507905
653080426
605645790
403952889
968570151
85619984
992702333
451537694
177851323
938728623
683564287
822595871
298311506
186180651
518032334
843130625
832063531
547387217
434995934
65565733
651598353
215949706
821826896
607174200
655173938
561698322
616321987
340383145
869331857
5543356
892750966
726971026
747253086
573971972
811174738
841563252
506615039
252038284
693834831
857775133
591939474
319709387
599446055
362930694
712677946
659462093
424903191
154072533
649457677
312811487
175801147
383161435
34980385
564646655
626076182
175278801
288612064
40540843
580653086
301976067
781177569
748386420
30953877
680233271
815243804
798298907
373322873
570401248
346968024
159651064
917569702
139923015
551975805
109061814
777818447
285718377
624405892
20915511
778359370
464165685
579361269
10283594
34091104
125538868
585534336
647147115
75679790
789107829
117152189
666845890
593368997
902054980
878262786
429553018
596718662
767360039
436642615
397864737
843622814
464856974
181531289
805427877
900701302
984624925
222946600
402455059
583561363
700170550
343270159
706107368
622479549
351967589
16934216
618353781
156059835
484909275
377485288
86359672
888838141
208797195
749079797
737625537
208770836
13617541
327397905
11216386
753763218
139822882
328792745
85055078
260067922
291823923
515139247
31935252
625321749
500033009
437836724
728280331
766545868
236155666
580472878
248983008
149642311
291278420
515551788
404287618
571623795
768755425
76450755
495435515
513900138
546555855
911170543
712415069
189922186
736746791
958281137
239344447
95287424
528781039
779170264
575700336
113334794
276236698
715590096
848347535
423382498
814960486
890738333
678323024
209052957
439562463
319380423
114813331
40400817
988302485
959539721
522955288
616051845
611446227
596339851
477169319
645166038
418460920
830110049
277931115
255682226
910909052
192548771
497384000
554734485
469477075
374943714
863020528
941907681
817300978
133148866
437484476
539989612
562023905
268188014
884196877
737181
538574919
339076580
488045010
949630301
51447327
772730341
734364689
820528692
119158929
662692461
366617581
456883102
582602904
5256164
81252961
597101475
431124694
632615406
738767105
787638650
598610395
334191933
112148724
115724847
590521764
704748937
22691298
558731751
571618564
124185767
774950206
339441906
565369921
826814187
210395113
790099147
717245250
744483418
997605641
494920154
462830420
93223467
16966711
423917723
733235177
306406395
76636102
387164453
927500196
493571195
454298527
321596536
435613260
630345040
350522331
285681516
559663157
452738582
177365781
615529064
946653396
49000390
763673866
419733690
293989306
342025874
446097621
533587877
190249640
496181620
313855878
996663920
609800746
732341742
622087863
684044320
206292440
366628649
396704451
665921475
545342485
820163838
427502921
323910319
567862921
57556750
201568375
183403917
493785808
796536688
691038015
493717253
995469670
710279234
197462500
925624968
747298178
389905162
609968413
847947518
858771592
132936105
289173348
713793481
27621197
91518105
569166325
595348998
672348026
940443444
362836209
299729578
745050232
652222235
310354987
264860607
534163329
12525208
170450989
30099417
254583720
568819525
337617002
757723240
334877939
298708700
687110697
652432927
71857867
251656164
487685090
169087148
158686735
398666087
237705723
236530772
67740042
304102741
94517407
285383646
316634333
1723080
574432945
941087500
346668866
24038175
119947062
967926439
34521736
571367560
182737753
215859109
334537593
379188252
63104533
650973451
428519674
829162443
12366169
935106157
102886198
442226338
144286695
301305251
303181214
149801402
587927952
409207028
922421762
319838424
90474514
987818017
894562604
225620819
88666327
55624008
52815441
14608668
834710691
401856131
737617349
942092613
712296107
742107349
415470897
195995070
960691190
395917147
150932697
350256825
605104039
460827732
104283358
899406294
528139223
610947991
221212619
894315126
91779892
859646742
182355888
749273804
768778634
322500457
118397006
317584378
488540707
268976349
850822089
740577850
666474217
699305030
568552161
543227332
319517
591649233
76065800
392294796
916231622
321395350
954428352
497935010
582857099
419648652
578455609
327106307
439036516
810085437
734776385
384011325
771395744
270364441
148379771
6780078
788572221
994280657
8108512
121111610
254368152
706720434
994251501
968945683
564877742
119842477
229876038
440849816
631118169
598521931
141601462
384913252
104004272
423615437
587156369
379774978
340457751
620843532
695491791
879356529
845230281
408594726
412258155
290311917
512846100
260724524
882991397
584471648
193364556
186377103
80316985
331187956
655137173
429386945
375083460
350154502
178864097
304686182
315239458
612238516
155017848
545555922
446386458
274745841
404566687
726351305
262319601
226228893
47763661
693995023
648942933
200647200
338935723
278679452
614471074
257831147
737470366
749679653
444568032
280999489
631435730
205716213
409155951
287015066
155500509
618916364
458083262
11412477
126550640
614014902
480051299
148645105
276057706
493831733
729821681
868235481
10970672
712487884
49220093
763052320
932372465
365980655
52952808
217095922
965104963
305131033
630508355
985431257
241464184
882903097
167709304
359711117
863103375
54998518
916799741
625095209
820350665
267886974
650390933
974574437
899196003
227692587
561619301
211485484
15098238
645795767
418404184
323787055
468784357
270971428
24987232
450633386
707005027
106107139
552484766
876061146
313546206
313648941
491548195
717163084
421283043
951047710
305544711
790904594
66688609
676506220
525599354
374231877
484844532
837884645
549844369
239987547
382397866
751050060
966957408
58708048
587329595
653766305
137355817
334020087
764907327
955713768
461920258
259337864
640096683
412977956
305643246
985969825
760043825
947514517
830387248
224421086
534769690
598865003
466585685
204756096
781542580
142191093
850725684
3363070
643491284
629103144
830282779
218280987
854115097
798136538
455493364
769788562
296826115
580949813
302409513
804387928
992042316
398637986
906130924
360329452
64474677
229324404
634906954
72148920
821785337
191835444
57523063
351675057
780047083
791350892
997502253
727457931
695316269
627964353
444938758
310640194
939053040
46273617
170429850
842131704
252757217
988780677
272896335
557793141
233050556
816892386
885147554
787211587
975536713
803327539
462271097
659545654
110819775
396705037
163383906
670515466
506562530
851479523
335631971
128301306
40712502
793942669
916577182
857760738
617146720
918101889
968418534
766218524
829057321
207335779
713749797
947973570
48926115
705028799
847727829
93919492
460526818
356562190
312108618
528090754
966130667
670594386
828371283
665639651
936694007
650720016
447276451
313775188
427446681
635866308
986079701
207638439
637693148
437760097
862350563
22750269
742857564
153406715
927926137
996149248
635293305
526859697
969887309
791237882
123137605
205090738
53082368
88891081
579514161
121931427
335161384
393189319
25360072
757450462
437917889
77657436
627935574
720078068
837343023
553215925
687059913
494561284
731281664
324129998
206036483
276042928
92370076
494834486
196438897
325327767
925369158
628546428
232101087
44671495
287830023
284925945
378015943
503924013
940626166
976081781
379907830
27651324
852224642
46423385
36908689
946083196
407580758
39020635
370877972
821700256
812194842
210447168
608134911
680560134
612249157
555761655
299137908
495299494
131796663
171492249
691662705
160757442
348619624
917193606
544070592
510021559
795911748
926235108
878737648
861935982
716259445
651574703
702607278
274402563
829195405
507900702
81157446
681966642
74954377
375266252
320144832
467315212
467777525
665072520
277158875
882982394
502907379
701518029
103114532
392211874
270087559
964604692
818077756
231752152
385412546
809478020
9343540
527024825
894638404
392082147
996449627
767769252
23766634
153099524
926764287
305025969
911657043
141804009
395776801
778447195
12117347
562380122
813084183
328717142
635004492
856007933
185683039
120639591
340392900
382007317
14314334
610718124
972210390
484897545
649585370
262756654
100956956
272556865
848589382
194484645
827234048
842580178
488708170
559887770
889232083
911116364
321764458
214791251
366409130
604965026
576809717
442341082
149960157
720608981
708859102
242663252
804792033
37304042
281318524
570958877
989331923
1179233
859605059
330064140
39015216
903922870
618274613
723348340
929778966
743737687
576201909
316236241
61285541
928628585
97823989
692684113
732934911
822804096
798980188
919458813
407362186
976074614
427378306
649996401
735347073
760081297
266666954
734733950
781565822
996913774
967258281
370188752
643761497
565230919
87570158
313989445
811055454
138947397
296753957
731572825
551001137
938673557
186312895
584427362
24746278
261676120
700979424
411703257
152584038
175226955
693010060
885653155
80253952
166009196
469106364
180934598
547452806
915654143
942197918
142264622
191997263
505643493
414174497
302253868
141995486
490456129
742707027
898140650
638792894
702571018
215213832
250470353
419999449
820168746
263008970
65124397
545800001
482175768
245795283
488886557
157372358
269892078
625459963
988617468
32443058
678081767
268632178
692147090
772634249
175801246
278136588
819642885
938564970
220636720
454166516
989027144
900910800
814017145
290985157
793795746
841941228
871299248
478446909
645884173
929538382
331644728
158702997
821712051
250625344
190255616
563756844
741543457
6550108
492076666
197135194
744218957
937067242
607056170
342558051
175215312
163614705
945415213
636236626
844625174
795191675
150161937
86560860
733532942
496492135
457317763
254811452
395719472
454053946
289692863
32231380
976144185
984765851
285119605
550378144
370857924
227059121
137866079
176709774
20962430
751069222
163313010
173647664
551988600
354144082
165692184
870564773
343913333
30093073
586618225
531837626
658811778
220886998
43069900
44603880
757347797
991705144
567787537
921891680
515004378
601880973
318004284
912852323
605324433
107687025
922976769
123283408
361254519
440430963
602106334
170844752
181446247
746585699
177823494
689486586
171017464
216385317
214576897
50740287
279999185
522665968
877316480
220974955
500918803
588264837
165492085
346931964
757810522
209296637
763939231
402610257
51358625
664043581
864501574
480108084
447100166
819340947
723049315
682707614
418476735
36961806
303717300
38875667
36812693
577404448
193115761
1408696
333297219
494512193
181000403
639276621
560696333
387009259
484386904
446919822
136853716
957025790
684819843
734529757
813978362
538906127
352370490
478193657
918418593
269428283
815346658
878620517
11568386
688754562
512699469
382036612
899922332
457533016
883062188
379266498
852071632
700028892
564571975
893969189
398903028
207254684
299805888
392342237
405467617
377862980
146774099
460926755
541389714
843637814
156229469
652373723
437203915
318077761
321063111
176204221
850985333
156297478
180723995
396579024
458874810
228692855
213084769
911622238
66152936
50107342
651077657
821417092
467490464
616665459
582893895
201625111
99206765
756765342
895673035
923174147
313263302
871966781
80356077
233156147
297125851
303285183
856373514
790694693
535569774
157036003
180937903
597047377
265698460
705999810
78133521
857040702
803051089
548599663
490348500
235344488
266097193
556434673
702532946
877331279
502931948
610548548
151375246
998528169
853570360
226766479
551121223
561678514
246181419
354702704
882331865
809731127
833038558
738079716
457975899
55796147
845856419
77398829
625035478
248186367
544430509
914908955
367707632
446680157
867666978
531902615
868585352
901374103
597875582
876705439
8123266
733510493
448306586
654114769
285604804
693731449
650941318
180594007
85023329
917846155
25938455
530796923
900566981
387986890
647604025
143667253
819165640
222888179
368293910
625933531
316616049
525256522
961742727
328300359
752700850
889938892
658607395
255321352
337108411
685723465
369560959
170958504
581904543
515833333
416613614
41003660
17523970
222482008
485248545
872688868
943997431
989455883
763193061
263085364
417096068
847648215
421391350
185460925
523091519
853400989
228114073
989465002
701772287
660878977
373810051
610778558
482613278
441361959
357345447
548386199
822911777
276124075
350277388
657531015
994188762
517671099
924244328
608273476
69487130
800187051
881129695
630358836
175426049
356830334
940520859
372448890
36602682
209883566
51084408
372017726
800924046
372728833
147916342
32572622
850628802
409165518
956964105
191483116
377458546
831111680
88432967
735474105
381673135
982625025
436056730
689136366
308153882
869120024
829574132
48496737
739519827
588712275
675265158
257507766
191282644
791294546
770215729
817102961
659823929
43928311
511432904
228247592
365380887
704095094
429509749
791370200
880824133
537406875
634022921
908847647
665940188
760380118
539299494
361625992
623215005
918298554
261694498
832216449
421681799
984888551
251350210
114551194
696677147
672636299
357044618
217743809
598053849
681800457
624459449
833845948
613394743
790187775
4326570
797851544
522552408
842128455
851227262
966903313
773254961
618575866
914860952
321794863
897733347
126035254
614434205
187952206
577341115
760372509
102531236
159816644
792014846
501221491
230578840
75051968
532345918
808362212
603330329
402521002
628562003
417618200
380363616
944606409
830905865
234765900
99272680
818021903
314567147
946563611
558380106
454616521
977513433
431158572
336697318
920516089
764002338
861425482
592096409
989619582
755753294
285960143
456591567
467092982
857343821
386245208
28095351
54813405
783217243
664659098
213803970
683741430
777358403
882998729
312242450
165211096
87382511
406315589
321564038
63746191
677460810
528265209
229511732
273669812
564342099
595822841
459018288
955261900
356404818
569516993
613870055
801306798
529295971
455075587
324787221
730979186
563013090
455012924
581477060
39346225
93003193
580407421
439903191
677625456
47357427
782874829
309476759
312472351
84690134
652554656
936046825
550126228
726960078
723183805
237944037
272877962
134223865
677629308
403646715
349296410
582401559
174430182
772567964
650191964
361588740
262530414
884729660
937863174
369276505
442478513
430634624
636802805
877876456
550146359
452874175
776408410
865468881
614702462
816291537
298674263
902143847
268513002
951314003
56411299
450826617
161740997
987661740
153368640
258300931
653333141
982186315
938825713
380582113
162236143
292642858
613175708
554852045
503589056
395800539
261916895
259551365
541765208
642829639
273590003
451206391
552596942
300727599
881962068
919601238
720192083
374019688
140845111
898800695
119355014
840449872
90601645
152495154
119726502
288215912
843461431
180482364
177283837
853537217
763876322
947958520
750268837
371300657
624331379
138975114
575858597
847889289
989192838
213007524
400132811
383258559
189100713
902824090
563974434
747037544
589695589
181483060
767471580
266938534
934588976
216170736
252349043
583181446
860608928
438039070
500686026
621051940
884821247
37307491
77844505
803753073
509589545
93620584
117836251
238887042
807549821
199776650
146906660
334486352
290386972
476530284
552237595
526732610
165677478
634411413
103792513
911756682
225198477
204396154
524601434
236448378
669312867
907407693
375174907
346317083
250128746
381079862
441182391
661203672
598906435
388007728
147805535
76971799
526891987
205143361
688898005
91136847
316755250
840774772
847414515
856650374
297930906
593609785
140980911
420440088
959899530
949736236
234302489
658144019
140132630
835204069
108087815
843955206
453502649
855440937
914953010
927139889
468385095
954011549
747740611
76431236
745092918
149618371
800254723
72767853
223894254
285936782
785486768
576444133
395360892
7388057
2466205
874803616
809034303
251978763
336576734
53817762
893194761
807901327
541965194
164406724
737985744
633352750
744449702
799778644
227824925
413086303
626547247
860111982
207941197
931781876
774045017
198230974
202161003
863480184
353213293
563836159
305434668
346583993
82547935
810638112
135445060
593859328
824837099
346271592
368567281
697266278
357240980
502380298
653049086
285243269
813717928
346675252
296461395
808420232
143332405
393331332
890354807
154305738
895372121
778119397
611169166
751436469
951165651
245860619
433939928
467313782
462936808
930137005
854618622
504031152
890225399
562736201
605521244
684679567
559418722
526121052
488602588
516313180
346468845
280373905
175466391
505814688
288529701
292798586
274028927
167316926
273754758
855579252
546413367
98209030
504316122
104397771
276524977
665157579
559660346
292765721
630964813
321001336
789499352
569463172
912406478
517685292
330135777
305033957
844250486
426511333
717103868
461693215
560238977
684165450
141198066
560094371
446257026
654955400
433283459
899427332
541955992
68088916
220154860
642904473
215512387
277550711
428782145
583535090
369697826
760769096
824363864
879005609
258188863
557184169
133979337
887874315
792358474
12611562
557102349
821407222
331605408
503671571
613961086
524319971
261867593
66427118
817364407
112966976
895717970
278475219
35879027
591245344
538518893
248944109
719453249
317213016
690418900
261839798
486812283
260319894
759798078
27931283
990803150
879714632
299677646
191793883
372102574
178936905
359025096
412016914
906014210
207186856
818816945
650025394
474078435
315499248
197211620
443290883
141210178
984413083
591811318
936400790
671129258
495631642
911808489
256911607
883437797
908856958
589175545
773871891
694348491
13647554
807060644
991027920
160383505
143802094
229840949
129655808
43556291
434398470
38167875
631378803
79136898
98220630
55000224
691954625
844227249
242777797
193900925
69618610
39865157
85522507
190130608
323278065
943443192
118970051
431708041
596723063
477827345
240953587
990182639
111569281
113934678
696216597
610529047
522071294
547647548
816468992
557002814
77879895
831864506
178558654
232797044
832786935
780601945
311720918
883901157
538448157
898433482
976228501
561445954
98945162
449059208
443518036
683872908
347348369
231216155
928992939
566382001
457096716
349540482
17309936
753670499
710200136
960768791
238449413
752486501
469336046
117740814
920349646
642537773
500444368
231812332
967656459
803588932
246412059
740439352
719226100
690916618
151594819
264292833
605544775
688426635
627941844
755818612
173360995
694180488
544912094
394321631
154353977
5333843
599151508
215880806
902501311
743619560
624028442
1939094
184484062
408092019
244280241
587817825
484934709
757194637
748744144
549957321
749746263
954839193
684221102
969671970
164549008
286744947
804274566
243412542
172699161
568246040
402652930
336616323
463377746
963049127
942771870
242354017
77049912
14216955
866810328
658482957
28326460
941163551
174538188
171994216
946702506
567471791
791860988
22020707
558397517
755075289
758792693
791526480
927014758
318012309
66418244
975800010
779610373
935281163
442750953
738359022
306013101
416227013
322217898
645283898
120953292
430243516
357142176
687279561
689453449
351049633
870715434
559097548
279197583
634652480
753872773
242906376
531580081
87006172
452014457
22435345
944674229
798958788
113169353
923872064
503394809
708374745
865414491
867362676
624688610
515890875
391448873
794939437
445239960
114845518
523913076
489647058
83538413
218058546
419573991
509848679
727456546
304706409
246018334
914677362
806231630
821105082
157652418
628651705
233280537
466330755
362150278
638159005
263383380
93751061
768413291
674595342
480215907
949209385
836432366
118630986
294724019
986510135
386005231
427734177
330569829
45261326
670347789
482748176
711288564
159503545
800471200
567929801
832705631
195722187
30508838
357411290
800093004
372928031
249535347
464410345
456623768
257853159
444663734
975544926
534838531
923770878
479925046
626268606
797472695
640725165
887464950
398808232
434245932
436906821
864582080
292259256
938889406
777075147
792103109
628818235
313062523
299309265
235396215
556785940
254777508
675444315
701138217
520207858
886212145
11947051
945481838
993594363
595876120
141727964
864950033
470267355
26382696
345300791
616331238
648697566
493217743
790649964
796490953
618181092
913852113
69984184
278443711
907712282
643385986
135378970
928325191
84858109
725415113
887026120
132831892
105939125
297305859
331698546
944058241
321023831
98646954
400422831
679797316
591584644
23239323
868001975
771463963
475025447
959440563
400971926
560598241
791983502
318807038
699303390
614000219
325527026
686210994
910927809
241600307
739808539
773812567
631212457
296752201
214750936
480936549
164066634
587448655
704628230
918495500
580045687
811053166
268405823
666939927
848706337
534112299
899450336
316719740
80402473
699585713
894765920
258996967
17130096
776828940
839390306
172278415
704841099
88223657
274358589
991074907
789184716
981008413
813108614
722060934
531665099
969525708
375524768
295493067
635311893
893749864
926985821
78893859
325646621
216715165
537653172
718540527
764353636
645449488
742685131
326556847
404287842
270113449
482293451
917730362
747778726
896413785
396057015
603573606
88853286
266523476
871308289
176734125
316103475
769476813
309037182
367466201
754783470
746198595
279068431
392040130
181733460
712416573
43831556
799767735
516955619
683858516
790521997
483350146
834308608
450854539
919836013
21206340
743255227
366085897
792879678
22399103
503090886
394294952
588458264
815341587
322733642
292118476
628834355
529328327
247125953
882119231
275317107
90516480
574375745
525263568
699548051
200898107
880463146
184444865
267910080
125503685
25970947
594426739
656163383
543677292
348418052
392176936
78779215
13780995
744530980
713970329
420263304
342722368
426573275
404546925
605640387
937292944
194462592
854292086
193134625
830892775
658114164
414887373
401274002
481413365
402856375
573332364
127966754
412674078
476645842
1774044
310468388
167026410
208657882
18122371
909978799
843694832
816224511
404877945
689778720
286283229
835323843
849930003
279594598
509163650
227862980
714775480
790417965
737509121
431120522
690932069
194407686
737134136
950382388
174888935
678365774
38028758
370510771
741136188
258648576
619005045
759924405
101735505
96393326
325520990
39684441
836058139
238180335
313756920
322183845
166926073
452451967
992531440
969776133
464355691
135291690
13624739
33090577
686675652
907747348
199230797
204205464
332784038
22358991
545201833
539591339
907055440
191793509
161275079
363235334
997646520
508583301
680298202
916297097
349862360
918897779
134429701
444768578
220622246
611543352
664845918
643717134
696959515
297494808
646882919
402819971
362708158
878775626
695189490
448200750
616277860
535226299
838752569
349953814
55182372
690231424
382983540
839953211
294172409
75788804
849832548
920876382
106425217
548195222
237754121
635711478
811107637
583018222
182713282
808795477
406696746
349804553
166865053
695912466
995932809
826915444
337408129
164029821
313687596
490915355
885357313
232595810
101702851
63852613
962806338
675587067
293919827
790208666
49038656
116876285
896916079
564096842
532166799
51288053
968980819
410885925
400333850
453220904
49880773
466329022
473816194
18202611
224811252
21390896
965401374
137026713
594441538
159158046
970769561
377588588
767445775
431232215
502367177
401791016
292925753
273959680
871939349
593856815
545595605
898932661
933430835
607368739
738110849
303718346
6294125
916656440
351566400
525764688
811123451
407759795
695494683
809762757
904229268
706646421
677832064
449180566
722883507
217398197
467708935
563619868
381118310
417745910
630182692
977044723
948931035
687211454
234970553
232315091
143175001
152815257
628827099
95469185
680665203
901311415
154973411
91042743
420361509
148552778
516778171
250319287
371294026
622657314
756842618
272673039
544530340
807009817
4710124
340414690
282608191
866234876
407968400
417464294
898972720
243236367
754956030
872292326
56217572
274284842
401850396
999063136
86559572
909101834
439451933
705504661
532604314
759388666
368593084
604684822
873317856
375307346
269252329
179192509
793268184
43974854
189673312
679111174
993351389
364311142
634124572
477274470
462324338
507794985
771081667
830890863
646479330
644045877
27726451
203036749
414043505
483159959
780068042
301001494
264068052
975518746
973416913
549872665
370115132
767159534
433530890
623096612
653863912
511301058
848801317
807727339
94561907
520941844
264618551
130798901
662839869
374381486
410589817
576297784
857162617
869076180
345694092
611138970
895349182
199720576
518837771
387626162
694606140
575088213
918231078
482754094
254807849
765243375
447278899
896569679
129634250
716723341
334611332
372341822
358407462
258517652
979338659
902839157
917844180
577096992
847978999
669568990
232380203
64238263
13144631
274542502
336145844
117662604
486367405
124730853
599066902
81791486
741185822
984082805
596493937
717611116
635657576
454355462
417666187
702496066
693965993
948519002
1319941
220772867
149494783
694568965
497313190
242387699
997477959
388629328
727067648
136753791
449579253
360487999
547746106
168788626
966892879
279461449
954095257
306598324
645218667
457757226
148918914
327203453
218654020
375769959
555405201
679142610
526760960
954723931
522433176
891226271
162304352
213910394
929032893
408778956
220713102
904113413
617251912
589485775
64021763
734121731
772479358
456268411
428086418
488632233
350079572
671738027
379531565
428686902
400861046
765516177
755546834
265036934
860505316
700190915
751494
747396992
289318814
784313514
814394217
569961007
517777103
38019567
953251482
377072750
654193251
86796661
265809387
760009985
636177540
218320818
818695781
133158553
558004615
927280013
751829071
463002730
342653675
836218055
399025425
165462693
262876708
65100739
90160486
462902384
228012040
593578796
273760992
76001017
924561631
211406876
667733438
768761064
81128640
663013271
609958260
618877943
651262528
61570382
982073766
638902664
214742247
235113615
474663127
300611329
809526873
774479146
185659554
195243220
897814438
507098332
500799896
420488100
161873036
17056714
477587668
677422229
882125545
657453010
36229343
885125372
632248040
787766485
919617125
638330629
659114055
401313865
903466954
647112793
327179939
18398170
4718905
136935625
378647976
745340735
42064889
39315658
115200888
938710466
392935993
509910096
979869281
357323775
558818288
433864145
633249529
483528522
839984905
638809718
977188437
906038709
749149640
585903389
650144486
894805689
321495212
955403996
831348881
141384410
455108712
567638484
595145959
954840917
268142601
563844794
351724224
375300151
91134950
722807888
150485077
942198260
835429631
647104228
829343236
684184721
861440912
699912972
541490515
818571372
398092983
222403368
13365463
721102541
23032711
225445018
644774669
692918114
710676316
844686628
472709987
272429633
286021587
640773460
694848159
903519276
844653433
531640293
774315831
109808238
102362459
178091270
557832789
139211309
759055491
948501819
64698824
309913464
361315118
233536634
742418237
251722591
434425294
191529103
861732312
402252970
761049727
27414959
832897870
800355492
633875355
259182466
494663310
390810752
602040162
405874921
311839854
472673117
785089105
519015116
487801086
401407294
751670063
916201567
595310676
781055557
724452481
59082219
284064435
313034555
883359360
7339712
897084319
201798596
303397744
160857572
629685787
676499980
178479170
947654375
419474631
931360579
631480120
893025975
736688791
955963250
989364728
773826362
649350881
873025349
815903046
203039950
191575801
870427305
198156784
383158835
995760724
372746447
67328287
19585271
259278705
683828291
27127389
280722206
286220675
760302527
892446419
878727313
523454384
114477467
68391146
766400076
175263343
921792727
868985825
224573770
745296463
209329417
80501074
931836675
41662934
267742352
584111504
245474770
367876733
744152568
699146076
881695903
939546030
235185037
293360079
723424138
846384953
519797889
778880436
752665851
788977739
152080828
171427927
770356163
720002270
281573434
403642123
54532526
185964598
424167741
288006132
842266266
899467590
806102470
140753692
564200231
379918482
236988011
907401486
601767538
554555370
989312834
882043264
236948452
599637934
101933767
678289268
457075916
57234831
601892433
288752030
878618138
223944650
909579881
757403524
410285175
255140142
469160699
516345927
743841539
523314773
888152098
573796242
436391937
495488834
679400247
598521617
697570970
46891534
894008977
248911626
400189236
684791429
532880056
925283494
462470766
718651130
425381012
938017130
648407036
222371695
798535746
941738489
406809925
854185340
902411740
141120038
252239689
558837924
26541122
933596961
690177974
431594697
261545082
66060537
72239586
116201857
467440426
649600953
822626732
117270512
837460461
607469489
245570173
845600642
340413622
136567132
367965544
644211575
823478522
693593108
855785690
364440407
250056317
907895498
217660386
417991250
536211628
162742104
237988591
741701416
276363851
215581619
625604424
814079480
268117807
316348173
546418898
305181194
669789438
708101992
939162448
963580057
255067411
795565049
634370021
892741985
827120041
176722801
947319466
652930869
816194657
851443172
72335466
528904243
567602980
879943126
474073800
852446679
23467064
71993212
212158655
25121003
539484860
727140346
740114826
400173268
382692110
918233036
264124419
618123917
187940870
279978262
979611966
548280025
838923319
58395325
610003730
484148336
404409846
589612021
895305493
560084843
542062930
471332094
996512409
687214596
181956280
779421602
457198751
194949415
612077877
652958904
568334832
960697185
694284660
259881602
995996326
861790479
907735375
723313761
421235179
409832982
16851270
921072809
642999798
787585024
545253975
833683239
250948360
128787184
909692964
533508443
307052775
56768704
176146807
50924001
104498805
591314827
252361252
193552059
826725187
406757540
823107143
937586610
790625244
531960535
860266531
705971803
623732544
296602477
171475035
679981093
940116892
318449985
339414103
943000032
846622816
289681174
886273578
777087533
401666975
258929690
815925564
567625531
694495747
598898852
640273280
559518058
863345835
739897255
867312468
130238293
36578085
72564374
298751067
954252694
119214866
514894692
365735448
922368736
339584766
932803052
473842522
500235624
789012414
270356651
570118028
162941390
764950800
412765054
433991686
540096106
191823337
237136062
810614272
358870552
827861077
851477198
735058035
718760652
457489023
595543329
548734730
450315292
401030040
921906137
131307613
260462410
302457729
819612176
754936704
953794627
746099238
252467717
982096109
541192681
97805526
349205432
389179413
615188398
402660199
13155118
685283469
365945583
411112847
522048585
444557933
592015501
540460083
3085318
674749380
768147555
311698371
283070536
242333497
439439603
804636536
343967513
3081028
720419567
407955099
911268543
876865174
135695990
250486315
406325672
233733015
750380601
165844350
980323314
691595371
669341004
268399715
355099932
592618849
537449400
932346477
372760483
436380984
511907144
761142326
404981795
267984988
480466712
147542118
603709039
290326994
696534550
131096908
955833052
890699736
330976177
124235134
735768117
957601663
686061223
294760314
101074641
955041219
75669133
618511915
440541802
386308521
832116188
467460678
801104328
981217733
648718715
189318311
298765600
131758099
232535811
427954298
41124002
143227987
835648631
383122989
665233074
776377232
146977367
32116070
500883402
103782812
151704576
576834961
43058574
613861076
285500463
787218889
590281196
259327360
195968714
377712016
903142194
131909476
339498400
399782494
968672837
836249982
517650084
348417341
247664070
517546634
309043844
938622926
688803884
260774684
313969592
964790328
125607608
324478694
707910930
110563304
537315210
876921187
408660044
582273718
594879559
976148921
474448212
320620464
883995031
32307678
447704964
806011067
869787208
711694952
811010724
350155376
442712187
176023835
939331566
329874907
513274231
545736012
751261977
868099251
587778467
999436883
81761607
953662842
374749162
768727385
549993077
307055053
260335218
717647852
950528378
293419543
424652590
556500799
857551528
843470638
697428401
470001690
373823762
946848080
71436484
155789007
55006527
646173740
978199709
608755391
666497580
594729812
392443748
450080276
379577941
557713242
165551861
295937652
526740010
243894372
911219634
869805655
457478003
581969711
858310152
272215943
270280656
914218185
475014055
735327834
476947563
200434388
718225951
997516744
72509408
236107579
145172611
524711444
696576623
175581286
539343433
682298693
267828216
34379895
383827603
708874802
277984160
133759100
637503980
499102021
214018185
636581425
979904523
457933384
180179425
695656826
664521731
337754139
39927832
557755924
217361325
609234609
52249350
360739387
567922452
804065856
419008530
294073737
549811668
627502182
470788091
293041265
377359899
611456837
213226138
557138037
52733298
530526039
389960212
506531078
806743049
787460059
211290380
897595241
482376705
383208275
61121502
551832569
20538250
390800314
28941159
207885425
688168695
64882990
820097652
1992502
117983992
324930313
946788211
723500691
483527319
560654408
624636535
134786407
214468365
216561044
777332032
218683190
261889476
649406817
226781183
567522199
144054348
290210422
603684709
145925952
455543718
100755928
565360628
655840164
244232491
596200887
89579813
711677666
26772306
859479316
773256049
651523684
909938163
871574439
545871480
910141469
524553737
454312201
927875614
998306652
691996648
730761316
474142050
548890658
281177924
977102409
861500580
249081543
624615318
256639377
76470177
21115529
732266768
289135245
91622166
69495094
556035474
931230017
536370210
457193532
13005980
840939892
78863826
506179311
640321268
529528214
444900498
852686097
605749423
771437482
492195758
613995722
789100364
371506371
236532637
365742571
337195235
702273550
158976035
778654539
322962474
35210193
429668728
475956806
787927432
562644786
575975633
888155492
354998443
919094096
262363156
218973681
953160679
875571957
985930390
426044384
773327906
321577048
976132271
395544229
714001851
317800818
652711412
701295791
634666698
605031758
328734525
147486092
735964593
459000017
919523162
845872924
128015476
871532346
52312156
412487473
150611649
264269111
468140136
111155749
528951282
602683419
299409851
168041457
595235795
817618001
873376861
129371734
681961178
428334478
971935110
280490987
196471725
603455608
611157079
343413474
977722193
120846449
753439568
498940884
197125886
178479447
940286249
650362176
887959045
382606250
949604773
380796675
805301814
494457050
479656004
53499133
660759172
469807791
485023510
464484747
489298029
307091197
654134008
799773862
378370233
785923633
32091368
67576511
700888651
59945847
837983213
10580988
999194195
95644466
790307151
729591721
521638504
880856828
295719855
198585987
682930698
53544649
990928927
381357976
758658749
714045130
798550960
541700020
6939523
240000608
921898415
240169872
176653153
825918246
199834245
101608486
348985051
94383888
638049781
415123678
903381087
24687345
219909830
382820749
892927784
307257956
753903816
33033277
904302090
588984758
223548561
491386101
225034512
678642636
893773996
67048410
994010975
807645320
329012194
350325284
708217252
497059565
491505408
272198811
485261783
416154324
332978339
72065510
9969578
396943120
434422050
674212843
619294239
579689450
338486306
76885900
234694160
322750034
608336714
186981714
780654124
935330791
904890964
151814404
64567337
963600081
299731996
941161227
274558555
359653469
606029131
692503925
958702609
452522015
773491228
578540295
963555406
248741502
575018183
713557194
302968854
315852930
145603444
920885916
692051087
977915147
575317504
380425008
333875276
967684229
758278105
832716448
773199125
339002230
36067322
87457840
965251476
710311022
901226062
950306150
497445881
385167491
859650688
777690646
989143385
643128645
270870509
347897174
408637937
843197450
522742065
456380823
980455940
568462628
959199409
117342799
889442670
190505197
864853107
293748125
969284969
897175164
114701837
507278079
554685464
445074587
590545946
27243497
581752148
367071124
396319500
942922113
736877549
674057226
131622822
581208350
557939093
567299765
254906861
627755657
853714666
484813034
260796311
683255631
234142783
657577873
374520757
76081114
433433930
893816778
239178386
525803450
705898656
830940744
166612126
589014631
123785391
690174523
527189591
322938492
457560986
514607206
216286061
146886159
416592526
42830133
890464801
36671620
974661574
165645622
189743999
922100293
872440227
561043188
537586470
216016572
230263488
562806041
398141038
375369791
388015043
972387443
164206985
393657885
334833590
196519046
117536854
326159541
718771083
854733560
924764622
101685164
540564450
685950508
806275322
967823157
988272972
446138707
785234472
285148560
649519508
944254834
753317678
427025372
420139670
912189531
493844101
639131161
711641545
460214365
644549253
231155046
366363944
513408644
270129924
289018970
818973910
588034330
385339716
686099672
809753506
206635595
151438887
391021903
832297612
568368736
242841710
702539475
892854094
67899543
219098492
617647671
885320751
718419724
604913584
32609817
333468441
218799701
409181342
193799113
251348928
301716587
350315875
808327768
652227014
923479410
424815551
666516768
885491430
61636818
352166527
631116722
826873657
862821631
325934508
264498427
401334066
709716829
924539752
697039426
924340938
388262460
858265689
321808931
400199241
836064394
141354385
953639186
180491013
964404470
209976228
80088702
365186556
291768403
583220945
350865738
576698915
843062559
601593615
943635065
384745260
443387055
955489937
789751460
959022837
721089556
94175903
288098385
825216233
150566446
138195576
98315554
752040736
802243491
666723183
342522737
447493528
131782538
391783048
978964574
847547813
941264962
632419523
618643175
510355062
763890980
463177030
818772411
178449235
145750490
884006058
110972281
385891177
930781242
238658758
86694141
550727416
611374546
103278448
881710955
929900682
225569704
899072140
878660871
211466962
370027303
887919384
421140063
212543736
996714520
56156687
761582464
334207625
347451473
56586583
296900375
957101182
47200335
92728438
924304342
350472676
204329592
895357180
806877839
330889356
585490184
278048768
594034611
865453969
859425141
231326924
93239035
7186643
537271930
721099844
206780506
317796027
702169476
829598944
446332082
263663934
949916010
986747683
109089101
296008225
482303953
868485004
637683624
433072928
275227205
919292494
480956820
218787545
762240503
202507289
744512322
422464180
13031736
730918469
670954925
104517823
856624746
192688950
465221810
953525355
441112631
327235181
742602972
327970970
54588136
605793648
234041464
731757789
100066345
126619122
418800879
208097327
928738976
984151219
733063838
827013674
300895019
596039597
520310983
818311369
141789922
781270659
89872666
819545263
947077175
233218788
511637184
850787250
993035703
580279332
351141105
676692934
127775141
99592882
765171627
450092894
662363250
110404515
271637450
416293133
475602162
812552255
199674965
807220271
865753240
498071143
940337638
929393731
299200092
466364159
230142600
708578794
260442900
243257440
15538810
1448697
923341337
392570593
996919193
356597079
128214797
249846547
185685047
103898815
254585141
416924315
416127038
29084371
225523145
804921404
802720634
493509981
611690734
534634468
603871332
91106578
644782437
856595120
731247875
141297004
97916377
602890510
731690243
3911114
573969465
408275017
852346770
72452612
350187091
6701394
741098952
690384657
519989729
60811435
238199200
953188894
129343957
427130758
106509602
502437150
273055947
540587517
304615115
217294722
621656355
10998051
812592035
227568647
906550845
329923606
536054797
160315510
534491600
429332473
31002966
995634105
407540145
429851517
85803269
701461876
569229114
643863233
582236844
243249503
125524420
812323067
93542116
573799314
991372728
11271035
398307725
308798175
799915753
100492042
37028416
769344943
620014913
265967711
932102241
107223018
182424849
710173966
43001368
900346961
592961172
857638484
119965322
571671867
247760133
671134195
658868181
990127719
592973166
70845875
160718392
192318803
952856026
302892672
431968529
501848662
184863363
376567867
32747615
361458168
265486478
356707575
150951427
169642415
422875261
901152817
657619646
602300666
925703743
60137567
809162881
195751837
667294361
21480090
995245091
684659688
15008486
392285583
512461234
677915054
574640877
783008480
984595336
846885807
714766891
988738176
876215693
103488660
289633204
656175925
415729333
958149907
830775235
743905371
899714215
182465118
907576676
311023880
208019235
710806583
960634544
139356695
760268419
826299731
118838451
51419924
656176019
948438286
251882836
499457463
881038754
917022159
620317011
128860837
815728429
822907531
311516065
130161276
159803873
542097522
372076024
829956209
71835447
108696072
890068663
978891838
79773969
558968681
344809579
820889534
116626225
137355989
430571317
80297750
696269488
576554701
593639055
307605311
455791292
430409847
214610309
247459403
767930800
200209557
358613249
784855158
208525674
80421204
567231546
332846158
944822852
84129350
691162762
950071606
713907341
942790849
875399088
878912677
846271762
547578391
3529558
610858714
977893082
905183526
219459311
816574108
174411007
970278770
56065662
654833272
28833097
66632921
311206657
899642953
275655630
333954216
598283715
743236720
980240232
810300301
835363029
630546729
632653948
546634253
916969488
395659420
549283413
427831472
519893694
311818687
374309924
634242518
860384045
397384235
733515985
961515451
688480262
534560961
427905039
108348332
2266545
275702509
915854639
520230246
603345518
113356935
264609235
252078411
51705781
754866104
712908646
669089788
186843720
6458250
848404746
320643060
206248932
337575096
102845424
689590755
698015793
82172157
74891590
948389239
508632083
592347286
468307891
723030798
607064610
691718305
913922262
815794658
229551699
301319809
142330131
726693058
685402785
976055678
644330391
608692996
699527712
136436302
498251034
444729256
92563740
148108549
567564637
67513599
485864654
577297768
887069399
95804063
308014998
142346931
986717373
842803024
415268694
564983978
398272258
875075678
823202043
542088480
316262784
711875779
693439978
683074219
241742398
218468403
910309570
329965653
427005641
283189875
195513
839933026
3890819
492745701
762460212
366117927
217382621
884496518
347866327
70529892
193175618
69761090
514859863
895830987
509875090
839879180
953008660
689090319
648541166
390421811
965341107
190488182
369003394
738194303
879800698
854838290
789921194
917256876
838095485
100232087
33765546
607588339
665623383
759570435
738158085
251918736
737979212
861217669
35687837
825206805
44163006
813092314
699021128
486003048
323463276
60552944
398910950
305108877
880570331
247121980
642311458
594137419
561726744
497611152
652283351
150016438
919253133
258432657
520016892
205351637
925966293
401403244
805995898
916165504
691848105
419426948
978866735
262410099
809861262
588999240
463219748
871034929
14252232
691179125
192525428
387701127
260843751
197963761
362040213
360288121
80897146
331227060
187675613
237371610
31549400
345525114
747638888
501320576
896671405
213234861
470032260
936380320
926716036
356146695
859168778
316906917
745187156
713843758
778858101
679703282
406891462
591526919
83915742
846057738
240927502
273082868
276841064
526399939
915465407
814268037
367977940
71030185
69389229
485208603
519378576
195593098
577084844
402640280
691359785
612730367
942273180
688800245
2839104
34280905
485996320
585688551
515224511
648410085
199973815
212420306
444379655
741834667
753074371
484629040
991675901
370010929
579673127
440214617
718686884
108826315
206428534
7871271
876131131
536949807
642843609
941588197
654366894
970092135
254452970
294155264
916279493
814462763
642752717
842613776
973647353
253105724
743817151
448948548
185664340
683387733
99268880
163673275
712544603
742035582
912907606
17169738
188097132
144738930
136135591
410292581
728335863
295342179
907443508
92042696
84678091
582888658
887370253
835381589
708957320
75674213
103343494
203805688
234804787
884312492
247006286
555607402
139037388
541281445
968352978
1565864
263802974
377706722
214963620
955529613
798221713
369733292
785037008
806694273
69009618
831714459
732347782
737421004
611843107
561307001
497880127
184377415
208347241
25907923
896206865
863771596
263543012
893060290
226776173
654181460
614207950
408464143
485984645
948655878
100029225
315188499
862021660
418261247
800452769
704185583
122302090
847410163
578391821
752445050
22891670
847144424
531231883
758332664
847662657
790376595
581326744
144381370
101068245
280297871
470506536
782273725
817082504
601254592
260030081
35762852
71871560
862485657
231801060
286427479
679358604
255636220
859882539
334592475
132157387
708412357
900058653
13215632
371301421
888662861
792347083
508365573
308629246
17150688
516321910
428852519
956032517
62900986
960101861
470026292
232961712
736802267
564561373
428626807
154449454
138749261
494469232
18282942
328394504
228347233
24823411
377989756
789205759
315869960
911031319
233266145
403153360
76995435
101153973
830002844
440569319
272315728
413605742
178105143
306351941
61639899
350053098
205479945
135670440
388618482
809107450
678097446
591826003
53141153
879798048
448125165
225193810
618294197
988226972
531765903
64329553
567060921
793575070
547530547
314859673
934034789
240061524
218708674
296175014
249747698
182171194
664544141
889944079
563763212
255309169
798367104
513549
193596271
965869240
630955760
468491894
177988469
101124350
864703851
552345463
297904371
639390998
164147564
873758930
339961406
165341472
641678224
864834372
332628016
487365980
852397964
537915611
470039927
567672414
829335963
860417676
988355908
347749294
642109783
469480210
277403585
847558279
976450588
212711439
694271770
310288337
52608637
516394816
736163840
284599609
207358150
601444223
835357726
974984499
962983144
375198021
858685868
578697394
715844808
567961279
271378143
305482565
558683896
765682548
901754212
593830396
152548402
145802004
338112638
620278843
163385662
922398282
426553091
734333267
929807605
950737299
685857915
485796905
817352274
9993084
195547550
441962689
860438012
949468023
820290753
822497775
844939646
207937897
441968034
411270622
252014974
228030313
195260440
676012838
312571126
541530028
216365768
748712564
755631264
599397280
354161196
815041611
35709243
247307270
354476915
682949206
739257078
949101391
433648075
951519831
649296009
130827936
319583798
395158563
495200745
822976438
309199496
640925509
698805319
910654967
315530958
266548144
930567691
536340031
31866775
654264293
978788394
513460547
850126142
300018797
688224236
913876416
62209812
786033072
322688345
605571705
84060709
560924216
116699430
370350916
634454278
557562383
531366037
484446998
795081706
259348445
667320291
395272722
693425368
809300247
444968110
773140996
493087950
362738890
561354273
559090933
100236068
456562710
861062003
915800341
399233195
64392482
131912821
342345045
954797177
598571024
302467614
569388419
953737153
740472978
630225327
291196059
90813586
976577764
437852064
826167778
307725112
853734736
22671940
422300027
97761634
903720155
345877183
558269523
197000113
726135397
805322655
624416294
966229289
446341287
235365642
779610906
837237643
936554893
858739305
255388542
484264817
103116774
702744881
273668930
310405004
762402176
928441997
297694344
981253934
358057176
688393422
862329036
773773251
2464301
302816520
642222733
636119521
589906484
209505246
574762312
633751286
677141051
343891115
886888684
477325564
877184859
606014258
873380630
845509450
511732401
478441130
471518371
669144247
50532429
429632928
299103908
238536198
174078552
199614224
705224773
655831435
945111547
441204058
364732603
871225439
889408953
67641699
112473327
293730905
392968147
270548234
159636533
906735125
58941659
576149824
865841664
12902799
41672147
392677744
574219715
372815330
722483664
665861786
153451149
293430327
925693011
818610244
346751725
18902119
705723616
985016512
737659754
904479786
993036271
323729202
530990621
613612922
54311683
106398541
208243262
611458850
767523356
950445261
664811048
651905915
770616894
612950111
14075977
341824955
236780870
742312114
885455100
789112731
725102908
202249475
369249425
10555622
387216498
503406911
978495865
945318053
892116670
254365726
748122251
579944343
479731230
547810144
614625679
275391428
261310687
463430310
274970758
54500717
361552383
959923471
599220371
586168105
154055670
522651397
211469106
269804004
203183516
953697837
988913285
339917259
801915090
513592538
825289239
158592312
805812547
794914471
841362283
968988454
554001764
897619077
57236961
778324582
961150343
46923758
543618432
894666301
567786984
14502893
41762517
394056749
89660990
9029565
506903892
893216076
659264539
969233017
100660087
368533203
564696901
328603735
274237908
2449427
284134138
657646953
291604424
11672265
518036343
100541011
217793881
815900323
603306685
824671094
731754553
81535656
720327818
479076866
996734127
227093700
820195316
57659181
453601171
107341117
179336570
162953564
498072242
632890966
437397837
792697124
821992727
323212993
296899832
283221195
760079649
409137521
605620182
662278707
901766354
822933367
257998673
639245731
96366777
84537980
806285614
761029761
95166090
609116555
766364040
244115368
940483225
57218557
573938784
104105569
588511985
267564470
817181286
106715517
908468170
43398517
653715240
2530114
90356932
933717302
793561332
658824795
408870256
286772588
433173744
47816238
3955665
763407265
112938936
280111710
891994343
540190135
457773368
736932259
777331649
155032796
289255342
510444350
701772497
420491182
832334333
124212535
977782817
928713032
646484135
799927744
909754373
717724284
566950062
550112771
355003790
445487497
466517487
205793405
664754349
350226844
457038281
416088822
128387337
772540275
818975240
520299163
537247275
334691962
395308397
103037604
658011939
951720326
730918718
423096718
509766815
772331996
469828797
482287440
584374376
983479236
822444568
212018907
761757064
291095875
870462352
820789404
658086617
220527930
624242394
133849931
778318508
854733119
862796432
130816812
292916192
518447207
40696583
741066965
715912240
250544909
709912187
557454040
759011701
28146235
961962429
462799298
754231769
720283575
37423751
190408299
748922154
811483530
951008940
381480223
265164240
263226320
333454376
786177312
639249254
617687596
712513898
451072381
804566879
51690653
745580535
435840646
772583
901168413
999623274
628469488
994910240
416166339
233427166
448015822
975718931
299123028
627561501
133128937
163261730
403787290
172795376
472338634
363629614
375638919
503600078
5573918
390564122
63471465
823441105
533436480
461953402
113378911
486377918
542576224
192584478
169038538
71348311
591349612
766696196
548440424
540852669
782466011
986257464
530369959
43996126
754130269
206278911
554711892
857463144
535105781
757393792
428703291
574304494
301281244
938779239
425325183
210531982
683966952
520268557
416825798
81435924
24994104
793054885
725307036
421962530
357098919
268621629
269327178
119694855
67232535
290860234
882639587
245906805
553773769
726146152
989353888
746546957
674613178
767509627
916636599
507579232
773725754
157990638
760723345
831526655
720639139
943294626
915299022
223223820
673819719
262918153
367912941
250319932
519519161
199627659
822879637
214624069
287963962
582791389
374575053
69230915
101929797
918048506
361037778
751478615
740399125
127937739
815884698
518933566
575447824
450252746
603345129
409106551
629465891
30992715
159166242
435087797
335784831
164094291
719109278
590424514
19168149
585790555
236697632
641094029
33692992
407662225
854115459
63616855
633549482
744992646
420200776
772291154
436337541
481192195
357428010
728017673
715117006
264045520
28291436
533426869
47254742
443022922
795907435
188057658
927173641
542021746
542251788
433532882
78114754
199082337
497229885
747070989
102341302
545407720
519477221
535267470
395476713
680396624
687263526
520890580
172248967
98856444
489955098
738500540
946705481
191857243
825525593
846964895
19679816
968234033
189446604
434369700
413351147
324086232
15634971
104177749
599788259
418515041
481995746
921675328
510181308
28631780
324269425
742033701
954258307
896282103
470720566
374038717
306879865
406751791
142409906
425014271
223394341
854386221
234720804
4885660
948251497
679457127
217116783
506316380
890379277
110397054
596431247
318189987
203889157
352520825
33674652
207988484
485671158
54281924
827291210
467770202
25659429
509565548
541493996
696692426
626680245
186929756
614675190
502573467
547116798
873475139
633049680
667181155
506628189
848726960
567600130
184893926
975124776
831466527
144630468
857211493
661148351
369545210
23647666
386744782
576728708
731168863
179650363
868165974
694854820
268434486
647988207
554802218
776367833
575359007
836360627
403704265
786797136
514591265
624908079
807349120
584740228
341146407
526873786
465276536
829803463
237745176
504285543
836794657
830979347
385596122
699531353
953622989
620832770
75143110
846829131
79323705
696991474
475385799
306861271
660496263
553669968
59824280
16440438
269339455
911002183
321272734
662075672
425209150
507923177
128142340
941959867
557029467
89784443
737185334
838618515
368880160
480285282
171738995
112824900
422581901
488818397
429805378
667491421
314821652
897502737
874804488
784558082
711686159
117221803
295543444
41144919
543459614
232865931
872352072
881801177
243540295
791344679
265232711
332221041
247548287
995039953
914630758
212815423
478404849
616314156
380312284
390474640
636339242
161616996
399967839
492161225
977874042
309696894
902889373
236626592
951830255
291880452
303153876
948766019
674081553
78670213
492937170
792191366
920760161
151331555
769108947
829975070
600175802
964305807
478298748
164779475
522091078
576796124
348238988
138436343
576331862
203339939
213269068
798130931
99421169
435858323
127982946
664010290
347658363
475143381
333849525
319549822
559569857
866657381
902743962
903436192
879720568
405189841
136539915
142905447
927900289
608883077
428980937
511906841
736571769
884741263
984786076
896216056
580917537
652810160
704643367
210567304
793697502
474140060
607461208
596827251
96455939
970560496
944179208
636389682
222210063
45950029
443542176
372302504
270981759
464235440
158227662
299458186
721236563
105433244
875427538
616581458
171227478
134599350
901677056
933060505
466673872
731749660
121945667
209190269
204703823
773781601
552706266
804589249
817932283
676136615
422509103
835435720
171109237
137380481
252150158
865248293
117944294
40050558
915034099
450933093
461600837
439614506
833129695
320517774
322074396
577696743
666217512
897154802
618616325
552860127
770077834
846556899
808320907
775697933
913446465
765555704
322430843
981426678
565921310
877143144
401052862
139678775
6095210
9884067
764962718
545195297
931300038
374515590
809552637
541417051
2324830
816139206
929217441
60737355
417508900
812320127
122645560
761009077
540315904
138264809
628120552
769705437
475888737
445500980
485364731
760745034
515626274
868077041
345981790
377335190
142885035
30819096
853558813
452257146
402250719
693227977
813117370
183576330
282725804
592594697
181255190
385198155
148278215
730480331
676007109
216021722
459707056
678000798
455387614
130077519
489697128
282060854
58241255
930464007
322260755
788166408
102033101
237777731
321955626
330659805
576449038
284616798
342067316
70130174
258492544
675878397
55378750
314383144
42318797
351810656
765535548
317094482
883314620
13112592
105618235
798328352
506917558
615645607
213899004
357015698
420937965
554269470
252968873
542390355
116210234
980098278
373125176
104457195
58841763
165213984
461888078
205629460
438311926
272719052
413800802
339753668
643581670
477883063
441413939
461759122
545601511
252678250
772709069
597983781
993133360
199554285
1676964
295392686
167220062
910083535
607575385
963282176
29145598
96185567
740270044
341305200
221562960
223410686
34550592
969638504
830401186
736024539
225021494
231360044
114400697
898959858
622733910
61476743
658356504
197372186
33581831
403606307
753338045
445446598
906491055
903057865
877209321
846818225
566702239
527286610
3769928
267112437
284954448
958097407
698540008
89253883
738326651
696522620
324647984
706261910
183985582
956165574
658627650
705960899
704425304
423062587
937296139
545107762
615426817
189407417
114395132
648667650
159993925
552927883
427044056
380321339
467839455
953181033
81940879
841099731
660044457
418582816
648845797
320508119
54821255
285098261
726642471
988743979
639124507
478546203
266429702
872391958
376555853
417129027
673185795
140003266
430905847
374596444
747896449
838910211
135951150
717922302
624193666
851728054
946363454
915395681
164435881
461012935
884292995
88487551
490983259
707743770
480969440
238507365
254362579
924353425
319199615
341121396
917440180
297535419
427829508
911540048
969229963
342139238
796169359
451050467
820486535
187933108
907352122
169929094
543853380
166612465
936325014
523936032
486151141
641931311
529181763
898637085
280180054
959064937
160483492
415396984
323558536
92776760
321043065
807012974
652839555
788969973
167008131
594033809
344014701
520927773
445342709
803677475
33175796
967728802
517936753
279925299
292340003
780848635
351909817
871457023
190992627
288290920
580237383
738305646
961920848
794889123
201180793
757949764
853403486
900404182
819553362
721760387
565568467
893382960
497228482
403999303
840394060
661870752
83927608
637064615
963845786
200937113
940140187
984772122
290686226
586295260
135660843
449894990
420035607
517307147
400566085
451448296
300356704
41878269
857786695
652633235
335199842
142010815
840962938
407925901
764071198
306864208
456529617
643238335
148317946
150196959
775738305
132520859
527578831
741390586
456727503
279782597
521682447
1855003
411863147
144827456
165062151
173737899
798174284
629186493
684594108
833564820
678508997
769347796
572395694
20306473
396415440
303093230
935618552
978136172
107615752
921464302
307202181
180767797
840754443
173803948
890458325
369409303
236926290
623533769
609452508
635937850
496031185
297944083
186944753
361409129
284670452
652360226
648132133
596467655
585058886
972694608
560690138
474407031
620844406
837969973
300085888
456460210
809051670
770610450
984614423
891528528
504366247
772298050
84555801
286187054
678036059
13907094
544884886
548764738
272360323
472785434
782408625
325172205
465801013
772589170
911987299
126984738
724117091
618478114
638113450
100002065
207503918
124124607
362870751
262558096
566740280
357859595
630922177
725920873
422188766
716982714
713908492
831931757
908262648
646183730
940924659
812208908
181415094
307930834
159214796
971724336
787585037
153113223
409276777
565720347
857755272
790339671
862317022
253998589
944233349
300041348
426833185
211180604
820457920
941900437
309844291
222063770
259584130
642730604
905953146
622383480
427784964
533567603
704220679
631105220
442421081
138563662
693209596
297271135
38384068
147788415
265769171
953534518
824097003
543051381
457263638
303354726
291879591
599342241
923128382
307673905
448420504
740159806
835481767
376177691
154326952
323699617
204997688
464147263
768752793
326102443
441668350
119409728
952448506
91457765
714303177
793281801
913265793
122824708
754510811
276645378
517213692
490634522
580361668
263542103
869916117
28110668
851758427
948272105
245511588
254632343
745747549
499800456
232609233
420301438
824013158
133157352
457618835
297894635
841909688
592483431
902815277
670591673
717497943
282266205
767722336
814453124
628573320
290373426
778657219
862610097
28917812
689064121
862446521
220928085
86175085
34782798
728040832
478330533
573214164
826164645
293955902
93479388
360255256
53631742
937753265
676138863
665072520
879986922
452802601
207210851
858924795
253799698
248239214
329673282
55081095
700155432
363173473
604594835
469093436
510475648
353066049
525742603
792493912
952933483
162965079
118196767
848567518
868450914
33181972
225040469
992263959
56935526
61984673
270320059
824935852
831338340
585513315
14566570
843243097
944409424
874130327
621662334
501033009
997318621
131566138
181877951
630444123
550128395
144392942
346410130
447642231
390935600
268916650
172133765
307545238
896714427
619698263
890468345
952479680
571729571
202823184
379732341
471472052
896292268
148656671
974550663
475295074
555796891
916859174
231700899
288709110
783291585
802243735
198485886
443627018
978136639
626895762
636558065
752760889
672659214
272980894
861460467
299638512
570055322
750463789
145638901
523507537
342951282
857639890
562314603
299806245
628369594
799576550
390091146
586184191
102853498
327421877
160358616
496361415
834842463
248363074
59342664
302621293
161297740
495428653
151261007
544716559
910661283
679536928
530772912
264054265
249741398
126688473
438397737
877505864
261095227
136585612
369793092
912392757
695555944
67577410
892752967
412727221
948373945
465577144
500917688
951576561
691090813
218382112
80828922
823839153
924680572
198952126
960639499
94406300
460358419
536283504
550856195
925068365
699209168
393252826
941009898
898744121
30512053
166782946
301320505
258353143
257181076
596557570
981938283
193574748
845234841
791462953
620922909
497335583
77498726
311985446
760195617
155539910
332218018
760700838
555736670
319073310
152862310
797291590
980472097
530755755
713048155
328795681
239870634
686545091
618612143
349074671
79209510
323633805
135095323
349297136
340137805
151500304
389608486
103637222
535562304
659884581
110991031
886045903
650543761
130879701
554369601
449999355
653753448
710413925
967512494
614924600
196226812
815984309
327123666
846348635
312775771
815252514
168053103
127360144
519277388
747531467
453775882
468036111
75793706
482705886
10020205
406680972
529824034
553546167
622526277
889385196
286781301
910338855
599725152
268893169
68116655
228409481
225962854
549276665
97065596
500086079
104771366
504145199
47638369
464682977
799636837
484176912
799410047
6553529
449778281
90600543
136819822
493615854
722197121
506602205
546300097
390842533
814633111
123151961
191668936
85175476
547068529
729886996
922377167
297589571
155980731
97383588
901796586
712089184
637017420
767443912
285493843
254580289
877095428
335176210
639076774
710053171
136333087
306989720
352229119
970991614
289272883
301708257
717376354
44351124
719874943
177329183
636214346
334801938
253432894
673529308
551160899
778510704
260378350
143279894
929643189
237095244
399662292
967218437
328976512
273888147
982469445
866949232
89113791
377240507
933668
784155317
542459597
987303561
624599895
601909962
754700727
637263718
194052398
212680423
853592876
561552868
57625606
895933778
997340442
799937189
858068795
790308801
696365366
696235828
959189081
788062428
728122216
994821508
304093358
11884918
794992522
707218429
21847784
51898101
990508433
386839213
789374874
819527408
164570903
463932987
423399596
96055434
657899587
405712559
584497750
763481591
669306761
542503860
966776584
772297071
259021192
382022694
607580126
197275882
538657909
402835128
325748866
345760560
660920032
567969836
961135822
913188894
940050559
769947103
819793150
6285335
540369557
650701049
270775148
669813860
506835883
269689199
233769548
581081945
667007059
324559284
980525060
179697078
667536357
495751428
381047434
198108373
101191261
542781821
7135999
696394131
799489709
759826160
557485115
649152415
162308503
59578582
725475085
323891370
789263708
651234409
716478932
20081278
73291583
706815471
149345708
489647811
347972661
649113353
572276698
352494442
67652122
998732428
282074029
993650413
369388443
74659879
526749514
878304067
878768501
918832034
718502010
621921011
979358327
578864775
427479668
335067008
954926135
278463675
19560682
606062987
29451960
504033837
201706523
200610857
945892991
467228606
26267058
965334469
484721623
215845251
201083112
790387201
692256817
486713586
721945092
375433431
528355861
925768078
789404725
717186963
396863474
470951916
755733461
381957258
21859011
452768873
744240836
421442977
97647875
741875211
762801342
446600518
969265980
287796398
517160653
745292171
384013733
424988064
199627432
465089013
748451937
762839730
243188951
485161962
388770541
794271256
702758231
476835321
906019504
577259430
932895872
143744571
704178603
617896740
678150540
112492983
993856007
550581311
416818082
323054565
758353216
791067714
571149188
752305611
612964624
321711334
376112297
372686869
512861573
505666290
39335195
440768417
252826554
851289076
641831651
280500730
155746747
678691765
167146751
9165015
929897026
837390184
133356439
50364162
658323499
27512482
948909875
818304339
668665376
962096035
247805998
986927783
180253221
160201553
292283792
206833781
304046367
189108556
760966588
38811222
203842309
779952421
720864738
4253527
856182418
341886455
123215184
844783429
755924072
183884152
670607903
449785087
610042071
563955403
83888439
44832609
240078337
523980097
839968897
513050787
220118952
372504124
229335083
445142801
277512181
663995529
685903984
11223091
14456108
655493002
69582297
287016758
439324715
919957935
941800627
111248209
628819245
132779820
53366066
966038048
898931080
112001330
336814640
834493847
348493465
659664169
765923792
735348105
904397337
296987938
909819039
457038920
626892682
747977459
848258666
237780693
758555911
852123568
810379990
124762016
40457206
137814941
784523082
925797316
486409751
880755595
974816513
685021974
112191484
461710390
520479383
94508625
656935518
970227124
791082008
845369331
61145904
889019102
41606377
277899333
325624098
923014727
467733103
760629021
609555222
203723788
139542103
495153785
276653614
786982746
168014113
639686569
573201917
702785489
231772066
908687214
737579929
25650357
831914329
367568025
704721102
598978365
529890114
610116000
924654788
984863446
974727442
805818011
421593146
488413817
101393585
684987685
291482880
475142276
792287850
980100614
696468406
193846275
223583648
285743129
112536656
793653983
557959771
663347314
231213913
724393274
132540260
825432209
511835908
811329385
250413090
168059762
389291945
764081016
653666917
962756774
838258683
353126416
871277155
846934078
557310684
410491756
323476985
968035677
637783057
628922690
426196973
159198622
103102411
866760247
477970648
161603871
298336496
152583603
51348364
631009962
319242423
922095333
289696732
842197236
252918649
191989153
78489278
88976648
546224437
898372674
717111619
476490193
190642541
302981016
345265302
737047674
896687805
773884021
948032396
927230071
901702087
347556774
108318277
107358473
362927448
286566313
846438632
778327586
839304923
373177894
435737209
327289561
940197293
623853340
313010904
75839119
110313610
739124335
91494417
89971389
792905501
686949043
172862419
889967605
917579398
9206087
315397532
852361142
121860528
579345688
591856225
472793406
812290874
576080469
253849213
505869680
234279312
289275993
352810765
807578619
2279560
384019423
760634527
525101039
110603436
297192709
495461414
208645908
745505353
108934989
256355516
585601612
579368211
899185916
319328206
821330820
335276985
617564180
370791171
997014053
752523934
644566011
907548593
169495579
916757759
984073691
710251799
1645204
217770806
106076215
98179931
99015792
288982106
394825924
135898928
816877215
768119042
548508799
751284093
770402858
89567571
459291572
121128846
904129658
806799
184873587
45345280
592160831
150750207
934820407
969110285
665211903
602867357
105642321
638156281
296793586
469646466
559513979
684732576
847147792
271679777
206180507
374584265
337507173
169429867
909456443
815803097
216710641
838096954
347801968
313794627
851506928
787084426
205289673
492529706
391034570
114400012
653360978
530425863
333181448
966364118
397295274
773250062
844298852
828948499
251776124
225263020
279032711
4275341
340681855
38982079
86254078
733779369
59599777
210241256
743961976
788512876
762401101
715628234
357589436
269700212
410448769
469569910
359919220
321069287
350292125
673375821
841089143
814046643
605963424
360210394
768805877
456413271
679061243
789932416
274796819
567939030
431850699
730869716
687410187
433328301
320547133
865959982
511843691
274190577
950718629
870090883
253033503
484084445
225558742
650200902
36481172
817703032
424322092
665216520
210695941
503211384
630145399
595205476
609750974
266972205
124155558
842638566
182669181
764148356
634880673
679467155
327118966
581750046
870588101
606802073
382640047
289058971
447770918
716863202
310582317
103838621
210590400
94165118
273010034
997093243
131302162
393678469
518462259
828834670
149515346
853159613
91437943
631233159
917627134
852941038
66868731
887899582
59801219
489826664
411961458
266269464
461906285
11873970
22117434
436929477
169124046
97772867
838919721
920563643
749531676
896798988
302589579
654693086
506130473
262389520
101230780
748033065
468260074
843538036
275014545
699234285
435040058
889282648
550115735
990058490
313600238
8330157
440707639
549749561
86064269
913788775
747602351
72222468
828077159
457069515
809795431
6192115
624327959
260716297
348060430
572080432
650137756
500979777
417473248
230832544
413266703
694134467
318172977
71616986
417489917
348255690
333234582
945668399
670395021
877191268
362377578
188800156
662076318
423464020
647866818
51821359
669616273
498528234
776081190
673158072
177346763
938726463
897346980
251477295
807308018
955425370
461915690
106599717
144337646
389693741
857508685
354537955
61583155
51574079
773949151
381674667
14086033
984608975
141495705
231634881
8553737
419639300
392053640
846241987
929981298
135725847
110044001
142565927
349012707
902865885
132539450
914251456
74616644
255396618
294951212
172433977
342864657
163948074
369795048
301632627
438040651
462328644
733500161
659784244
675060756
564559675
622871513
556870503
505846226
183393274
288759412
125263813
408578849
914991785
162537906
580967008
442041522
370568926
219161106
839734284
341777655
293912081
410747944
814505655
199991889
332803692
166314909
734851660
351271393
165948037
773103134
45055662
78586735
175464691
720650278
46853647
994071416
564725623
231528363
109822686
221777058
807328388
69269977
264746767
521778467
817073667
265477848
897525661
498688541
5030404
488244158
543345257
333100210
847837666
460333362
943141847
886816333
559152735
988679704
416531032
378146206
962702815
484128553
959254785
778054875
538452897
628601593
179827525
418728097
456607550
789699107
462815192
330438096
606837948
859758503
438242816
735469607
573338575
530366470
61740456
561051002
333877767
928365721
134683305
765357248
601953965
917327306
858776747
462964881
757522238
359488874
379559277
610591863
264226581
797265007
446829586
16505243
78413489
599003087
246297393
939659476
372901400
982069864
634219951
317611723
636485740
660568836
50221742
914358191
104664042
696453985
522686369
21738469
726097405
732676678
532259877
770063569
474702134
36320540
950017147
66363620
938835048
663863226
362759120
633611528
989782270
196482178
147391701
777071052
192972178
770340627
705419772
465788859
791691406
98540415
685095164
635091163
751949970
815076346
388365950
334457780
537085446
127185973
1246781
360648835
583101365
622249599
254859621
39074038
789778018
428474741
658810347
630425999
121886855
437284973
880159936
589336856
300776318
470091788
499915354
319549833
588488133
305834604
475593348
780562403
413537869
984900006
816807320
626258420
567753209
7713164
990590835
145548705
702658109
739507399
589505155
750822596
808459853
34225723
755249385
438843808
349437962
876762669
696857621
415291709
155626212
19713603
313031379
401050051
677880653
888033570
547512623
871462017
539239970
824647967
926037352
236899685
490260400
286457428
309551153
995551026
843504713
145461271
47157429
681535565
36377208
546834411
588236055
152076762
243868727
469642128
785848756
810807836
994606719
393477302
109236480
342688277
643436045
881642118
207044396
920458160
59983181
490728677
177117543
684618640
40357326
422845464
940161513
663618231
990324851
170703366
965642048
793198143
267846744
806803514
82804656
597305994
243817815
795596653
876424318
220481312
697434309
923070927
935275293
569097275
510858807
463102867
979919263
299792598
783968935
486232716
588281489
755727580
604057968
944945207
543924016
297823263
183916914
757719526
849742100
411378887
783160041
303544289
569815611
187791140
734669141
72517890
29434144
28925976
462663710
870564282
375039792
615073223
466006259
742843863
444554796
823048837
140679866
161339605
934248198
323382630
584611911
200271679
360091932
281086394
153748446
999788718
27552168
129057767
206303769
165296717
479572022
728006271
567371499
496423636
675019451
216542515
840292273
512733390
374757623
614129804
151974902
924787781
708488542
929625352
860009158
895573444
994954733
740457931
513675172
43422862
691639464
259128044
585506797
151684974
431779526
183752640
390065846
559676973
436943971
222971761
973953223
174528115
410110830
162865079
298219396
812541936
161222625
812325412
204746410
450623580
666786302
477557376
625893942
315519446
62873743
700015381
192073207
159679288
515165367
538465213
352383123
142497226
538937326
943639562
338976228
992271534
104167750
297338561
922135352
514213234
64413910
810097099
730677924
255116664
175094854
481966878
282903509
994970440
341221411
585128735
874152488
645770743
497649942
16659797
785696853
968574649
30972018
240503883
77581401
284328999
979825119
878975758
995331851
179849296
678431250
201048495
527079803
443289162
967766064
842411604
939813771
401004024
350796753
782231282
76347552
738322761
44648682
555201819
576097033
323840297
479922660
254037628
309831011
36690031
607058300
250098782
200954619
400516659
263310205
517885218
751328627
879438266
739817279
111115981
762880053
515218885
44862628
964802453
115349358
404750262
267078600
547613543
926698769
704436074
105334038
941541922
261435467
694225438
757795459
440599705
486513932
514063000
461619720
108463762
722004332
931474312
438260332
166531609
270229166
226221025
573138617
477587929
931926280
848846487
401789457
357742664
845872444
69150461
293498544
565405472
860437495
875117567
860823508
630959255
759943220
462759599
667796570
550665379
178787072
660004138
318977174
813124942
38973218
240212848
557313097
490108639
583128721
523367217
795662104
24273384
476126757
445029022
579935934
632798477
4869307
982030492
115486519
342070059
366432445
251424861
324755935
809910988
247875671
952232644
114128461
80130640
720139028
562633594
769479975
258498713
520336393
982251966
313397636
357376270
517149575
979270028
777192556
492941418
860567101
384867590
701142366
347519305
331826225
534186082
536942692
791844027
830596924
779098123
919588144
733957434
711153579
263421023
601771103
8591920
142000483
785161263
247402706
663442786
29656084
377729340
83705179
54809097
807005111
216937392
774860196
71249811
211583824
940069303
765693528
725675722
324106746
603888490
837508619
263720159
379462226
354396408
749896087
549950654
635485826
537841065
301255405
185669821
783848179
691252790
712587964
105887619
782046225
55142346
841350078
622097448
117664572
622195240
801297233
449670999
532154230
584260438
162431942
695816132
527370256
173148676
185124987
63322009
5292378
405409363
142689583
801066282
423585733
126726342
822915830
72214083
388833843
998424262
715834885
92276291
283034019
191896387
920688719
787578921
399540010
674083351
927881457
460871243
966806832
616995347
869408562
559560576
11729229
981855501
799375401
443543498
818697165
363705777
872953159
328456754
439595790
349964506
635374706
722330996
497236544
884943873
155137811
836253017
213092908
880781025
130670888
979707734
543639292
553614229
88271975
169659381
60601959
306052483
687608183
624039968
386994296
697362923
247302008
788852071
341610725
585845212
511401784
408153374
19481844
250986811
234767488
675486858
231653833
142391983
183253892
137749472
924338464
241584821
418679193
114230359
428296875
964575753
393447926
865186208
850753403
639859560
388881361
53715000
250749394
269239505
567071229
406878724
308079172
270391835
258780821
10899024
674308312
450181074
844091574
167680450
254326730
1139168
452795893
72329659
801193925
722698119
842454622
122127087
204577064
704860025
848636925
378966067
90671040
890419813
297546892
520866066
251651359
69363250
684518801
143339373
448033382
27690131
993829418
589886193
321864138
632799632
730958405
698015858
583899206
885678789
752010276
597349567
543556904
261709530
751519274
876606190
207184198
736680491
757934221
688886931
363933610
633513936
764000162
432468870
595099138
36927525
842260613
596952414
446155858
313098039
807823954
124314978
131166558
432619501
468434297
779438459
793969867
223268631
889185478
439021708
859490600
769955507
323769639
209677252
334980735
265644968
382245257
496197675
803015825
863175828
23043485
655501744
764949774
930631879
990674985
7299727
103824503
635899408
72477223
351407055
119581297
566513000
712919659
87208815
135097076
5236475
109044637
247092412
733429942
200852473
39378096
36992144
207898795
306795929
940145412
128336519
555082584
292750803
32449289
848399015
720735438
668740441
117300568
811474253
77027124
845998080
93407621
480643623
955060224
218540776
437840125
253489693
4041478
322289306
815017142
299462279
174512177
35789670
897765507
97189454
607393754
844828590
402583854
231570450
171601766
767739859
370503981
21121421
702953098
897284003
422866174
144680977
86707901
517340473
208597136
959653145
712365201
295772783
521718530
417642871
293054030
627242812
520668207
124424584
820964766
90705908
141384809
74806294
681903596
129595140
729958044
611118726
270147686
878620325
115515802
11414508
85246494
698949615
403620668
685137080
251826796
280088737
44213480
573188308
195873549
64009149
510903358
751102142
943357866
685713841
687295500
952982058
387801233
429300078
410003513
256366677
837715419
61370030
337106674
321692700
172808471
342854390
663965477
755936124
595037024
285340680
365538262
224166283
501437140
336469580
522396523
897141622
736448861
249814438
549178168
988067990
183326787
366983839
744483712
103196147
342249002
860961187
407146459
351028854
967242642
914636774
983825359
54454540
86959175
938204832
164187146
611081660
499789190
483432481
135797620
858048582
64873590
566501732
546762376
140280541
100452748
798007732
788622861
827663047
154510091
214697435
264418953
585036237
47831853
52256922
565177858
697496409
148427040
321836194
326808640
580400048
707377948
970932758
153574402
151618521
782652962
400355775
920064081
99008333
292354235
23940415
764427825
225061721
286375365
400311202
580933833
818738154
422128154
60391326
10963089
490600250
759764848
817549903
216477092
158186692
925456561
33009961
109659604
581217516
521321717
63934365
644877417
984954528
902954808
374491492
831598739
402884329
856935851
377034214
310370196
287487610
604761875
744273466
626830350
389655504
949294734
7218563
243868670
909419930
430748777
545125116
687772309
673560293
533450835
174147096
908686123
63899126
439563657
873718789
672525061
378463109
146306532
373201080
78774791
236927641
597985973
863294182
248563808
216689529
491577606
250056701
917744556
14474207
306990699
536963030
534712509
714814649
833598838
797824873
936125123
858372249
422518013
722230165
999681164
231694415
745143835
646478278
346352037
506537480
334777900
49225592
84357127
585373848
225647506
936069895
14400855
189617479
30475616
797385013
958703890
726469949
400385706
919436840
51580406
684203154
987025823
957748259
546968865
643664664
441707391
919486253
220499808
637657352
563938163
492764774
644145321
801003577
146297317
236716815
385664213
12897862
715333595
651411129
883436231
355179372
595738089
3305036
65057259
60438696
524373415
933157794
685913244
16688104
906994217
12520097
270744114
246996587
131685982
627215767
329089048
647431554
994113712
304067119
262779389
694838241
491380062
808888225
620395147
259285852
677068556
440913005
879540721
192737627
51910869
97603117
327770553
126234169
140556286
791504145
969184544
308869261
336874779
645201849
747015582
870527792
5846000
163732419
842124621
911648742
15270309
1603108
342295128
978773253
379592983
501172040
487442891
982627217
185135304
942637399
507682331
125055918
718029350
104269208
586832466
490837691
564376806
467937718
535860285
799602172
797911100
423386337
371396466
601561281
769140181
309604309
226346933
996879186
854209345
429900762
908290035
326915817
770835883
294733405
491088854
764719351
801789050
11724734
497420244
213464877
167877198
94879393
199155354
57004931
436075070
86039608
154209938
656099054
965989140
259574369
202882318
11588618
490384531
253387899
64430212
106065546
79715999
982412514
202300495
960645607
170405927
593062362
214639935
270787766
392835306
330635235
235409759
521532443
163003818
800095330
935924029
194717906
956506578
26402844
861696379
78226847
836874201
305178754
441149359
445146246
733789964
226862697
834883986
609839564
633880560
750889969
71742709
577221068
281901702
365556038
24728872
437992197
656285133
192253207
133774390
618720737
738538355
247693838
378827976
465648768
89135526
866271779
740885759
333014978
588002858
590205864
49386839
363455613
666860308
599970356
809851361
499904910
93290840
243416792
378845869
512388790
99684657
960835934
916688829
607581908
825222528
172132906
694753179
102219633
541334549
206717660
443932372
577986974
323870844
102275250
985126098
21987770
902730653
543542464
680570241
6719412
802295957
144666607
189757970
23959401
880209369
902552563
843976930
140832628
564287591
24310612
943141752
930007710
149514531
386145591
383343863
731478316
955555008
461443602
794477179
923397971
86101317
680228831
712533715
607953582
462602877
110499790
281777051
647308314
747867645
42692735
21019443
845805512
121844342
769124485
743749943
457611510
675810883
452455193
763666640
604049187
869587311
925464960
40758835
888826976
145441550
157162476
974368703
565828691
84517641
72134645
599471304
839853135
20947738
582259177
653849405
543342103
743993809
245914967
704927201
581469396
387413545
261429977
90642650
722750561
691036052
10989789
425584406
440593919
243815343
699022388
853122540
479329061
194120271
21778482
419983084
584857342
878494620
126316576
928223905
514993575
870870085
905162565
470914207
917842379
243238456
397313774
95989533
256010122
888088955
866277591
985050820
537176137
840085847
692659001
329816022
162997540
95607987
271147187
580845701
277546083
589614602
926133400
383452339
350858748
735646768
746146975
934512476
415614522
195064102
222099903
798404097
667078797
593125471
996601496
648158754
985123784
865511137
361084937
857164467
84801962
746651873
441652180
562869712
69056174
466071337
210606468
179410562
273339004
695694596
955384820
671009249
832561986
626311125
23913834
701426579
197950169
107132288
715210081
163600979
631875834
605537409
658339991
816506601
264246090
306236541
299706064
840093814
968541812
627391004
517701443
473834904
689379959
291687634
60219221
131325595
882493640
324618067
501009110
496239025
957842471
377969230
616715700
345782245
437597745
121671474
529142243
862376124
248000913
833183672
249871622
416693678
383670878
902492206
646743480
784177040
7996769
339388355
35585377
384151263
300457643
669492460
686107978
513955855
400322366
620311693
516293264
850500912
71523727
555427676
834771470
663071269
171336333
522583390
310309574
263507153
88795802
351094005
842111718
957299933
900475809
845369158
948592312
160991600
192276124
248029964
694069037
772898125
588801978
165881871
441199977
392627453
496670397
214816053
983914624
446842532
652923405
436013389
39261245
308469070
27103970
854761395
716387026
19033963
317147
475783216
399309283
49146189
87309505
478418049
655898314
686430422
408706609
374412829
467472712
387469518
338276080
638891109
418368768
384176667
408836160
245632666
938285754
983223671
830634434
553117943
671271046
151541381
548076942
485367258
18107281
498072310
206500787
415393903
765974365
958765327
15080978
177272247
385863384
982941126
683931698
783081995
826252783
607433056
499292792
99149820
370660613
822858801
749782343
477753970
476904376
355728482
804542161
537698603
526115618
552665826
676690595
186265371
1463536
930866250
684773811
328309312
670926937
250098745
708468926
462588862
494111487
991327426
270674500
370228998
193152618
109504640
834560785
120387560
911579422
939626955
491522756
213750119
883787768
456031436
485239363
146881925
636518360
667351551
333402073
363639971
55185679
371698305
932030934
273304286
865286171
727332706
716397228
884897205
260437013
346707098
270606645
477316838
832801356
873428494
605997555
793841209
543376321
535738542
205538265
284344991
967113758
684389298
160515275
91419960
788614705
550359549
472473527
77640901
912624989
880011870
798490633
144299011
234589559
248263458
617767532
903606024
673232125
868621135
115031588
870410158
104416082
839770422
567194796
61260334
300744682
541290354
94566817
880957936
806025816
724345322
72440630
108057337
964950551
542427956
732731482
688754050
305018213
83660244
173272387
358707590
811929799
841428545
840864753
994372519
876036977
30589118
577162056
393142638
956003970
987130067
625550267
957133260
84827959
863988591
975035983
222447138
450775701
618751828
222797595
49816899
370156417
865432024
195817469
974720568
4354061
372565814
320620479
895783871
303919132
367561442
308614733
346911847
553370573
765500127
253126976
992278219
793591301
27380293
754179762
8121489
33754305
45038691
843901994
446579909
796177538
550013997
357595078
736885848
124191380
389243485
299398687
611599730
535478150
788491010
918778133
940635748
382926525
955834183
821744562
338053587
794334745
172215106
218113710
213078805
258088640
528994141
198813395
476466331
176786607
257046068
897645483
859173294
155468049
3863586
272172385
69222140
471750069
964941524
399366752
457870196
323652509
869634392
220969697
160500412
977530122
565217693
726993060
760681003
200441848
419724446
800295428
356143191
168804016
38741645
192406148
40274870
71062256
220868665
375365019
942503711
87543788
990028882
365033419
894304666
687667025
103308569
548140168
364496110
880588202
875460617
211838318
591596724
511977046
160582658
720711917
912651477
746027454
557594611
304533428
536049934
818502065
174378364
286818431
190138579
898598537
864942357
507719223
50133505
62051739
244343364
481666447
260576864
979306811
810080850
383509849
25511411
583178577
728170989
694285035
523335772
434237543
557595176
61946598
594385627
67468543
101917359
105053030
700262677
605931534
303611399
187993609
605087413
119316592
777943252
295968297
964027130
917636598
661918131
213520171
422382349
323351773
575076256
332643208
539359871
65773561
641408539
765393277
226617113
149597982
528404898
675606825
767182544
163525813
885495781
722731928
610797900
720282796
881385630
485803568
17372599
511627932
853272833
418131477
666857029
793130939
650240142
999871673
914907393
693153744
778186038
157695126
302109981
590103417
312403190
415393080
851615020
967166082
165346459
132363989
605566690
98100291
729868792
117967773
799130655
586751482
570573327
599284387
614374024
687575373
585792050
21663038
828105457
886739496
847621514
524442890
173832319
483829304
284107924
709553054
34121123
67923720
799143699
135080166
944917697
322376645
459883041
504138474
236601418
908126291
255923165
951232352
559888606
150002965
168161007
381688073
142044078
422604690
428109768
314988743
34963954
492655776
997146706
449034145
332629661
363305760
73763854
432335906
477480273
625244386
587453354
393709571
487885486
279525723
650370890
910542077
443477124
939848963
531795545
759752779
379057473
826527396
767467579
706225515
589375718
12654758
242393985
981746625
827759004
548067072
105074977
131731796
889578616
767509486
134034096
520587613
340356421
514543794
715423342
744697088
317374606
113523999
304430192
755410588
393859316
737939372
699144574
226765051
528622835
108835612
406464054
792023489
384680430
774514102
917705199
243285676
964945726
447316939
166847285
811302167
645898341
862100760
598624372
779642628
983742288
473899045
445285890
913982371
815274227
132463002
999306419
468653558
715942098
393803343
479514738
501089274
460643290
729009792
201578004
925868066
308402886
27144004
111095178
351357486
541078859
748026124
222015552
800049745
558835376
609122606
633614414
617423292
161574456
961921276
527688913
444632505
901936209
931433700
953893316
951338679
397378459
44573133
933014159
148953035
824600462
285067037
913357083
146281592
644768255
858188095
728968797
20792320
958405535
104849368
635934789
979272487
809359707
763455044
654187296
865243560
150138261
237949114
678035039
945375912
795967327
568590487
344724172
208487452
457809576
634166631
984481675
197431124
635110363
437567483
465638177
662372481
474959127
785982008
487395878
584917126
208197794
312146152
316889546
538685113
675651910
851773434
484336305
317790609
539630541
138504666
873986120
502011322
667765163
156959703
781449436
138203848
608771635
851562346
37583732
431571030
931460658
293551702
429715124
989136295
913189588
735748619
354696658
519900901
890335025
996946339
209920368
660603879
457640579
643721772
111010591
387138726
94661620
948625964
992468591
576385280
111971364
399664874
953107964
383071862
628343990
474923755
496127954
969438997
683248707
522211840
897027155
414483056
929789233
978286665
107754147
665142311
21869117
375464791
718369579
501741063
825721426
180416790
383017973
696312719
18408408
702049449
668589800
826172742
579940110
420141358
385686031
423403188
1744665
649891088
624790159
268020981
926800001
939734021
427063173
775820179
329319116
140922205
300704760
665240863
530074099
352004999
950503799
894161882
250134500
980957394
254046066
693004594
958143594
391414414
694189458
668028029
382944462
70847579
365900579
671946757
879970599
590155472
544107566
153846462
128547655
924867851
298511048
720055011
678807014
395398252
109399721
929489150
679491865
867580726
34936490
504270808
693666223
691575187
926320378
301206249
191120349
417338141
751773874
144033949
706052779
981026642
454406276
917335762
440644564
192294873
923433634
221631827
874123053
902167063
731346440
444927324
371411415
45660276
393620492
624463263
701256262
81212783
269520714
721527154
134402225
53731853
387166282
801752924
964196825
998473873
216546540
354477052
639440283
16346961
385563498
424852031
757976997
443921299
643367235
601018039
540839618
107018418
566094086
819888680
714971932
444383260
15806995
153823005
516673574
938237166
722698730
344154616
374780535
390221924
894277732
943035126
339333826
481272741
135047861
162663176
7008921
197356917
183238345
806554572
359472107
948014662
117250197
659792196
901689168
573167550
118519786
828696611
722773278
937496909
947129936
628205309
774492904
589490166
600425690
447725554
564018846
146870255
327761338
88326990
39801292
184267757
919416241
188325235
930955978
981589494
652772724
920393335
130090288
1134584
810949508
305879289
143434130
846708776
948817127
693473325
581936415
661663207
764711552
977297714
222816682
343383450
618029184
118702730
371594195
718210233
696000225
269517136
455374384
342458324
286931699
414914491
826277478
867046010
90776189
776237725
659464559
423112125
250116302
592983513
429465020
319955880
454927690
1187995
843817679
235211887
850739756
122095691
931512751
538556616
966376883
814154380
445685725
350858137
600386935
892658228
59768702
824448916
148705708
545211664
792983425
389498816
724212864
654203829
673912453
84449216
961731852
377689552
603738895
53583719
489650853
849177096
817352460
758926078
382668166
900038450
639061729
928618768
91695784
684766589
942319087
224541035
443745408
354027304
658081930
450447392
766660527
194854216
113607238
967478024
41867345
813657067
776805408
647278608
592276485
626354390
187841466
476356385
78587857
773786765
63087952
742110466
808805069
718882860
781903444
66287325
436665427
612325035
89783306
462206362
367844691
224248672
975391528
839954828
960999788
818400506
109857967
476483878
980241182
71965096
564214538
221672965
784611273
279994738
235928376
805823234
318314344
18533170
310674833
504279955
263217702
658787430
486267898
774609538
466488009
725550107
610333731
559167196
729929146
908856014
462291342
575544865
494270044
572367055
525297380
242825295
421212236
244384391
678161904
171899132
502393457
926764568
890223093
921236930
745395706
102234189
624410669
873818900
279960948
206829263
197664594
199337541
86543609
225636066
994992169
513342896
674415780
162552030
276062866
852018302
734415712
813483495
867752287
509634935
742327721
166839460
676200811
79891409
703156230
114263068
527235149
214876696
5852693
722273337
674704095
588140119
891278065
501805272
531236087
238853813
785880260
284234022
577812852
642267973
346909201
720084005
231772486
779883217
418457041
638142009
279660203
29870314
964269430
919653634
879655819
283077176
139680096
20657316
877154228
696363430
408346878
729108498
634063173
184457366
338518877
655268828
661453100
652908895
695722436
452396606
539210739
521768131
715743620
738763856
985086878
117631233
306842802
204384669
331322104
409860177
691256089
924384556
34289182
409208560
369024062
477384214
766813686
846878887
812315172
955625944
991638741
191127319
417481691
635386877
844773166
872131450
579450761
525181068
385781923
64121713
111489571
863879420
788039809
759934502
456557026
24787227
112647246
630366747
265967702
48362698
235217687
78918169
968877309
266144146
734680653
270229783
7126653
141334104
196459176
951942835
619798575
159699571
665096844
650278781
136043561
472864074
537200926
465661586
495962759
920361083
321655360
608007482
183664655
926049131
639795506
34847767
852111857
83608078
806654715
399272531
976373250
137822290
908355919
472392239
677198328
448549800
100758460
149712760
978364345
282123932
504428464
322600942
579950670
465349335
267937703
229631999
954455439
419625048
316372670
37218588
315532945
593065851
156965077
77982063
836024579
806772553
741580471
9984672
121764894
582898042
132215701
73785179
943528340
322490806
758982776
981670796
256809856
967647211
729662238
168704425
22737513
428107712
870472516
418377249
53348303
414744773
897419539
29929346
735403049
861635622
21796277
112285314
868814508
605101464
538685492
793739411
674423378
871216259
296986045
251150247
818017045
324097695
589140313
654661167
650087413
760966279
569354332
183349189
838704901
1905393
951422643
875901863
569976149
276698920
866651552
764309676
97787979
266593471
422703532
846752304
526081336
487383254
895151095
700766108
56123839
631705980
542835661
220371935
698102611
508246376
743524142
725547946
455364173
449234180
295813534
953659796
85176625
259622155
427510809
439914630
46495830
802234311
708458529
914322788
489040747
65362130
930755367
986726327
808148597
847568202
205385882
99396866
832229394
222233298
448269656
915706405
453103775
584019354
374333068
821356789
642136540
481315637
434826276
44878139
452766911
593875823
391073003
696637553
47751060
157597099
83751550
913763530
863741711
657481890
912591444
665499813
596395535
631238372
592706558
280719452
446002603
523346146
462052684
408745501
396823386
868605903
28473233
334875175
460732575
263245225
470694680
408466438
622719883
424642456
432141847
170935770
92637824
745989309
657775220
291790104
109544894
633234999
870518862
260226672
674376373
124092112
438604297
827990441
280463085
465149854
996333185
575907060
673180156
125139481
174752023
587725546
959085056
147936707
595289032
389311663
78859335
52397258
763796881
589946157
905689401
877115077
806235660
831034145
918081947
314567846
125303687
401342317
993011963
745183938
104627371
106893076
74740240
613046420
925748681
284343253
479468582
3799177
675897360
834548696
461612080
881937205
605703418
555951206
498189389
930600523
546244196
515888471
633973921
31677638
612098175
459287767
290133303
678874516
799547668
355461340
310164523
354185662
398638851
365231881
112335256
244516845
983022044
113661552
777626792
922024449
857748981
981929284
400744559
92642432
230016981
44968853
359297563
695069494
128471153
739985928
854354643
268375536
423562326
977622043
277711299
141957970
27470785
542273589
241127378
345848212
664222317
352027695
811950374
314869494
11770503
628245283
19235821
125000307
875545961
868434662
401672263
454265210
777626016
492343044
355111319
963262114
843601900
795416518
870302675
239782711
895333535
277602681
130166537
11075882
228779314
539550853
811175605
410200656
163330834
891143719
178680198
481532832
987148089
694753729
978763613
508360762
510231445
158524747
745490754
89619407
346839416
216749354
200287097
885977329
245259982
711972932
751489044
354284142
887925204
993275434
88673258
961757790
767944982
405123683
200876045
560213259
886283756
268882730
218208295
663674375
986343598
247209022
223350910
347796032
836293890
379622524
889283679
754230957
713747733
136238833
70130754
67937053
10217263
475748952
386791604
325610973
778358421
878456538
863414945
464586719
368862390
112995436
582049877
748141061
406761873
477273325
568831807
5390729
387482537
991764246
119156970
322109304
744934756
280998541
861472965
97689201
514020527
641233383
325989252
152432849
107981032
836004909
500217092
423853060
869137612
162643797
739733371
394796443
443763844
363878558
440842147
577421573
90720584
98348198
926728107
893801635
47785341
99456762
893139063
449982346
779791401
993937525
302084737
154493450
236143822
764337340
84293747
55395825
803497841
607686097
54894104
951202420
33331976
551456401
973470898
828423855
194990788
307601442
191462462
679351792
295894252
918384297
915011439
560552194
615751774
336028011
545885782
406285461
4912338
139497616
928161593
691561709
751955889
227815784
802091725
623163321
696852212
958155158
625904155
509019186
392026323
501185443
471307955
325101584
28661786
261119177
117672469
227718269
409277544
685714743
79211083
476440891
295919044
922956760
1425515
428791246
621621636
64229099
385308782
804339410
802913529
995883290
294139134
975802629
886670448
692010292
988792645
511653190
879434118
309301644
153485599
594537185
704107587
358112973
238508930
832732530
358444705
928942427
531096843
753972010
683536592
341124082
118456068
251181079
319949627
798201964
47658072
979232161
176348674
643579942
297981402
63285673
12419428
531756060
59503759
4793546
68723119
120849368
757403539
206382911
296354595
662113352
609443587
796727258
249631600
122142780
723269118
558211875
724217950
574619713
974822257
748648339
45603380
694404645
973846196
697436101
487894052
627623581
952728731
864291226
268593279
496198588
480468722
323634232
19825682
546758768
377553732
552101065
175268013
144979623
25861415
493093589
209411034
144682600
927643674
385598745
679677750
877342541
357527283
95490473
708771253
121372411
514580529
853555359
106116645
542308075
588613399
378722874
757260129
329411079
491448916
829431382
325901006
168512788
671014168
120713955
700857453
747237440
265214783
405812142
109924969
481742934
563245075
963983965
485473675
883242482
257428030
821269935
441611029
325483052
440469903
401871521
338119785
156385510
691253032
531892388
887019104
867294025
345982595
765845349
824495125
266427235
776681489
27570823
428285421
483310478
442598583
872832509
289421031
270222840
488283582
742272997
136978436
714703134
358651973
218954045
455483610
672857732
903350251
441953971
403556810
684205497
378608717
661024606
191097717
859573339
147012787
986505117
746458876
159561600
246084307
292937666
35620493
951603606
272543347
416151183
930331136
412164741
765853163
676667616
11435335
258351040
814953665
495185073
524983643
62861697
453987976
182260479
552900665
232560659
93902654
483802614
664347328
691534096
923984799
445931823
369217907
622564757
690287079
375182813
461704390
471806225
427571624
663865404
969148746
159331097
928706697
950149518
486137152
568868067
922067570
730080580
175839269
423868336
450924178
411580346
26007396
619672472
678793005
868725934
491895732
982444515
318908935
381874330
697338765
727022871
892957266
26406566
906372080
956555691
176323922
410462619
355799097
606357616
57788553
450201455
249104952
742858530
328270163
526014788
486887359
437316767
769103626
538354943
401521079
418575903
915148995
252634292
248787875
146712709
644091336
152884647
431957652
726022801
313928687
499183606
769393815
729355321
695264179
805689546
798708592
901958828
842656901
499361111
85679192
593891961
823540049
714773783
39596530
637412501
602833094
208585312
83118123
201180616
627624280
259897740
331174363
938071020
436721689
437045572
255220124
801506194
325723669
809386792
626257630
693523736
859025465
57269901
749403171
311294804
962315914
116300045
690755704
173031006
685999233
407249643
951136897
401684778
268120182
852898294
764544255
313452972
495030878
547225383
511462379
791004566
658687012
105308020
623553286
154829033
880641946
834366260
837265634
639014899
347558923
599688685
148785019
934393936
23254895
735328850
216789348
733171666
11138821
413268348
758777805
446992107
98844004
24243840
907358643
993961417
907137231
704189870
628864067
438042501
785057313
766593168
674783543
246173746
458518703
469591864
732474376
151942010
961460920
764432997
56841643
204129500
755166498
312654340
832760567
754862144
944813592
517150868
941006798
457468321
998850167
151826473
630814204
146690578
55875220
443264605
977144804
339741327
832327560
3476858
582148660
738626627
288875591
892600151
278719830
169309813
556333726
357109874
51252116
611985968
965161114
123278455
430670072
876700561
871063405
229026324
97601333
367611382
374426218
195092745
694386720
572654039
863389120
996726857
251310547
535306836
583863515
903227287
59362019
535128116
780302550
740517580
436149022
835237083
333265912
946930148
637875068
485403093
228438386
295156878
258204898
899698773
515448352
52733520
301734985
332277961
316199681
593801236
444832433
678251506
375275702
342570244
74597771
537468716
695211788
104480318
962089481
153030616
923013914
612124736
430859042
88594372
673519438
801486244
620977195
173786275
304450247
935938335
326350420
981243158
14642485
211334339
798445377
676623639
641639935
163776526
678575833
792826770
404675561
203877929
561882665
913600298
80474735
376760976
363765061
668273076
175530910
609867767
725228530
62910188
549941232
358304170
151121740
626286512
122302042
27999910
714069623
97465373
951479785
271847454
655548891
449885905
435446600
33655210
653005253
170222683
67298168
890807632
572774777
499075678
601081560
629627889
165911081
501453465
218555423
220507147
439451662
933802221
688952185
974492140
597534618
101791620
25648894
178345006
419179453
293798950
795739728
13740686
148022265
450681941
531365013
250599510
359427363
910985018
752027110
755005687
343950464
144651498
59854730
936870177
609970789
297811891
249686151
862560965
858125828
310697936
265073160
418748727
306691882
643450680
159848064
66760221
308928316
428228907
136469518
509027757
595236069
392864969
767331297
882796307
453767448
101042461
202250052
729689606
632935175
800732236
590704553
462174332
745465874
358380098
676249746
796624173
517340833
861851362
532174135
796696061
885383959
418624998
112685147
326359309
416251563
886646819
478829706
91627649
918359153
871644243
318672823
127993109
726329057
702421245
658285757
374493178
46819080
183483836
151247388
617989409
96698973
772508735
56382131
168227266
317860760
38683912
410190395
648436768
720671239
735809767
218201026
112379130
234734255
203466681
410544053
489082587
889918098
591449174
325634412
349202766
270363936
103673405
586697268
96402583
447786107
792755343
754341958
688191910
784040027
799196836
498232404
397300794
824739456
259916978
51734099
930308861
300926190
298361959
114163482
347097355
350380681
407101946
913558016
22628397
27795260
856967081
911985493
128178738
367508471
427426438
198005563
9842600
937281043
787854535
392665425
11717417
653404014
575587793
57558161
912484248
841876735
268158337
424835378
985314455
224435256
547885667
898124435
665735020
443953989
720070555
251698118
888051294
704043863
113147366
506341706
67783879
581456982
935670018
678762369
317439824
689873344
143001822
561226530
568375377
149456173
637531593
705405247
670016206
914667994
542016614
324442835
145875790
887826677
775617968
592048994
978420152
350711424
477664831
462313435
965279258
282907554
252450247
473400688
327913504
980731906
168739038
462299929
404954448
826596906
527143513
743110507
233480101
464332718
535595651
794509007
28795588
225955466
361937818
7277179
79133277
297691053
682125351
78457393
434503616
605631106
331978837
87028183
697095386
263775309
337079941
402307406
222355641
732057355
595345437
293659929
40083098
905933041
381432792
807346733
55171307
339304266
355602530
249957121
811850883
511984422
464550114
993406983
915053280
370801945
584624020
255738078
772648530
452011714
802475391
168340765
907364192
345573117
646808807
353143265
715752693
256109821
282389928
608393057
881643064
995574483
3568523
989745218
920674125
434099463
787662110
452264038
165666414
649506027
979460004
628822785
328910770
922069182
72155358
444462775
131108160
381315403
611964718
845596001
574966589
56741664
839709543
291330322
919406862
901736549
172853024
504384928
154092909
748433172
355139548
509050049
485091710
544710764
703097008
466765964
825521334
862448087
376250251
225500310
304929512
309697860
500563952
462215996
102076311
867310408
374157088
797894815
725673429
836735536
681231780
75764515
553107850
677322379
12771365
525013099
48389241
37834595
744500644
610513903
909343856
315532122
446638937
484509890
304147411
734548416
600964338
319302017
521272902
912728118
327453501
769127942
702481196
392419372
633268213
366625440
737597545
757583162
714577993
97639348
455880375
950551277
83448516
874778667
288260928
762012235
859541154
450202195
530564112
454151565
204327681
852792261
319214339
968491944
759848348
284102730
77858772
728575045
772346903
681417628
221188411
530840676
987486300
15187095
572908376
474030269
597185894
213118148
556596136
888270025
563292203
451510895
252409097
867488720
884981453
839943612
531490
719180029
39005372
554940656
385187310
224385692
411835358
18041489
248088398
416595406
265169109
647084618
638615609
771285022
204646261
761100404
744240779
43991206
906840036
6016312
858887162
19385999
641489741
146021973
836075431
604924433
613762876
241846409
207573360
849261687
112454425
866149939
906849781
966930207
459435052
5089640
451847733
783207322
178489983
229356617
990147367
606677774
572567316
397384641
253692688
488834822
637975228
708673750
226874802
656737201
753022984
660022453
867821066
58113685
796281038
276371349
60749149
121294234
735626870
530108482
727856893
692210342
344714409
423067425
563930013
107004387
119781903
679463991
177904710
288045459
785324549
510709454
632075097
946281048
84294528
449150770
165547007
878803928
675365007
992569425
607401790
249386630
631002943
628317808
244130033
473660336
553185263
237609617
240272184
49441842
163861715
264585991
240815583
467947419
340985937
545607451
323125131
89930618
555282892
213764699
376868137
628261403
215599152
845575431
407461098
372621097
771701976
556907755
532030759
584073483
654631441
791576636
316046524
593417565
710612523
714863859
644844070
307119660
851815943
46509358
475890889
986225444
349268939
763531790
63298906
466422221
115007138
480994840
945956082
647017031
331619047
449114965
612086466
292834040
939681648
182316104
599169294
260212496
243362861
877020573
735782990
896457704
859377624
631109858
638566268
390913811
204981032
564706774
831493485
411278901
942618243
940916427
897010228
187861684
6576963
321026413
89341019
329196897
57027976
17792117
9213963
8836795
42006027
939126429
220319499
818748273
585969853
163034928
758892977
667388275
374641113
704534548
506148785
478042510
72068614
527001845
898396007
510632818
743904797
753766136
819213358
606344645
662940969
73930101
443566593
916367094
978186344
553511062
80350211
656740927
263238817
761151225
5808435
612872836
460585768
856888285
951533876
981684223
878642642
466204602
69871613
892415720
832902488
454528815
582545852
702576443
788575997
125638148
598936806
837645792
261732796
820191011
628294446
144518224
798653569
418733494
422712883
177538647
825573217
510018056
53216433
291454847
486736844
184510694
985203126
810561758
420915947
5272428
916600653
651731953
181626243
351717871
126328963
951081227
681052191
558393612
795448106
132365513
150899684
107214553
329794534
690907894
79427932
588652271
995650325
271655266
325238431
458685055
512333711
898370802
265211134
704252729
459013033
679141049
771134065
145305220
777242481
768807565
340642624
367644672
508160681
565761487
891466317
947702658
812336404
45257101
691247983
703305104
983562188
248586247
868375819
900171653
597557970
71608838
628477206
104357653
246362602
396505125
869525960
336188422
248117266
818208968
630767423
719729029
432270423
523180063
789676374
435482634
157526023
231082998
471816311
25216789
241107903
774862329
828742374
146759853
96756583
143468887
987870269
877353625
423451415
50614998
95421231
621890969
442795347
736953976
45591387
971200911
299112582
18138969
335819817
37491432
781377939
50861983
522144872
414930767
389381543
714349715
160776735
433785945
914338080
304074655
129247534
543485245
254943007
48603700
989953637
552111461
934630359
979946299
501215398
671394318
285382596
438428012
716719904
684260794
902848490
426383796
542835332
442447288
149742699
556648769
172710654
445401913
432745703
1300871
562666653
772244295
157058560
474488255
506704227
693691061
366830792
981538800
210052762
565444481
541262034
872901867
759502541
34032449
839357698
811880507
442578834
69809796
643548239
741839003
286579866
599886155
54614537
94991830
382755636
189001921
513281055
18886559
710864185
949180088
653713419
783982655
301819091
541807050
235532273
120795197
333167159
148425422
457948099
708597114
824832299
757636418
238343750
987452647
840180973
733912057
542321731
811763091
738825699
149138120
439936413
815338285
230299685
990688076
593856991
913040036
482758596
632539364
716771292
695011544
104371874
474866360
636418865
365803969
745105561
601490914
365562058
884484183
948280769
262648922
679563221
382921505
315571814
963182561
733652653
473284145
659025227
106342179
645950912
597726394
936684167
671578945
680694105
118194868
601541146
425199028
760575825
597171148
731951496
820650468
877221860
474675301
96232657
731802497
889081817
481977525
850279353
260911868
711025027
431748218
545229507
685705536
87888256
853819882
116414868
22900806
940410022
231000590
620576024
510162306
626237904
561440050
330416113
867210583
976397224
406969148
82170111
722378822
990502671
322774897
683362979
223194800
705328745
270428971
136954386
31381252
41260075
256003650
749112673
81047921
565604221
202598756
907405488
476830179
996997228
733457326
104482217
306086040
114867427
489733422
424436702
430742543
210483099
226857996
107448070
341911038
397792493
984909288
717411820
959463331
458879565
937586933
293066565
800850885
311959366
562086820
303989096
237430678
486611595
276427304
287899481
162405433
476217154
124940350
193470453
111171538
787860845
55334844
421297143
299497733
839343426
394611692
690691435
213874030
923714876
937868317
868638799
782412284
559337526
882629257
392221360
896931808
210823999
828555380
447579977
426312929
112099015
551771312
17324154
183609068
622773466
865891669
29961969
312970249
129641806
149948965
536877083
647134108
319005482
316018632
123595670
36027509
460587696
930525858
979673145
852067937
724249332
914466478
275693550
361409146
118221361
566207761
968546030
596811996
742262980
918959428
307893856
595205840
646972472
196510327
790402775
175782761
828792868
237355077
637804198
451447537
595855594
495882259
833196691
329336488
958952586
857380141
324984821
544078140
277675977
376556418
700270728
375727959
204747405
377959464
647074638
883824345
253010233
267271395
421482916
88128466
717141757
836091204
819192150
637653674
596106710
707750408
692396455
561586541
855160571
603457825
424007304
618774711
640598630
359324494
100929764
44670776
872568163
695337362
168938450
43513160
635950445
132337254
6850283
97567544
560802079
54844275
265300015
366367708
948053626
475292808
71864941
304482253
550868811
448025163
349585695
718681729
886741834
766513568
705290527
421924503
893318664
528436795
55797437
726019801
945937529
999779352
12867167
704686196
204504795
715290149
858624558
703087496
163424484
219009958
500081384
69565238
822909940
218808665
876483149
233378610
179563294
703949311
717344800
516338690
664446600
630965674
579973272
21251381
542537103
778931758
453211718
653736418
37807395
232947815
345527249
695132489
829755110
34847547
408462673
176850969
808990051
957708631
712387165
196284766
216867910
991234802
801676490
997504360
432929674
468203539
318901304
825613481
778788247
516282767
299462796
229884166
543631998
594700966
760097513
499492777
487672310
289999211
97276998
236339210
324917660
462271804
307590090
878501116
266595841
883996588
868331351
45894412
547262803
880835322
781278664
968108141
155817900
910741210
842441450
901803160
340807510
614887705
502329577
405683561
123650078
264183931
661824454
859671388
900969152
429893273
143168647
631510594
530606085
97351379
565654875
483747645
634448782
631746114
742440079
199754567
823018452
732477059
182832435
648286765
226089441
500043367
675599175
12167414
11036748
138758613
331977480
205796383
349795854
483935655
260830205
922047381
412128264
137459033
699294988
781677146
952897386
835219667
321356818
720707874
126944733
892609234
384117297
702498169
723351070
534171209
295322414
381613948
903095725
244376631
117286277
911500685
58106039
816272312
481676851
483249877
176240581
523771074
558153342
443680961
578605139
805848720
183245130
988843020
3692479
373879209
286600340
163006656
725845769
679028977
134583733
92295650
447289318
882845314
34040574
577089800
710416000
133980510
255521329
639524528
93746343
736938428
29813727
585213881
773144402
845954637
484805078
354157873
928167232
819212089
241470780
194627103
272263292
324241237
607799359
599801458
351706409
568643723
335240512
917957460
787995870
44299014
547930370
281352829
260756701
76721552
797377652
482368895
115832207
179877057
236204886
982505424
160890951
517975655
158217336
433336895
148777530
137122689
777801331
902551818
69832904
254164675
959894211
176567713
249348770
652734086
554300508
469119035
878734850
28314490
568213936
199445619
933635422
686191979
563100522
339191115
670699986
2420985
970120413
836690567
826174524
639670106
134497511
339340842
200174069
117468405
876208589
824747500
579254070
608882686
982596661
298324351
725204772
449146276
42536918
494049015
742774254
80133681
325200617
393069370
250080817
758927600
256946735
439783787
162665632
728577356
533435433
734679435
791328598
741860235
852388528
351327040
60650636
921583699
976030470
289689719
640598660
348951740
324075838
923828531
608091683
291601946
377743041
816919522
144588297
405957426
258052327
111453193
579413695
633214131
912482419
524381864
220621459
21926809
992032618
476713957
787711701
646971113
185152625
704648235
104735135
577192502
918986441
309825842
732207727
839977175
923755808
354755977
652176401
531814986
133435502
757939871
848635750
439538925
87004879
929268596
210564258
726920916
571714500
581187456
254320525
920261539
582735313
867465018
833641736
574231475
114740634
26835659
138764907
394578178
197471808
106219812
174719957
347727126
121147824
38094973
690117157
531704595
523284144
775174175
621506464
519636909
651562209
136903711
92845635
641645721
842141583
73519256
221023922
825528031
269838541
281930538
138448873
961388585
580274766
81316135
805980655
142556025
808757731
253667192
677226745
864167991
288373962
249707005
789022451
587379656
291797573
156024588
77372409
65243708
668421666
700126046
208488170
510999148
376184423
714458635
480437862
402449130
111235139
577056690
94130837
795146928
83475730
276543790
866381383
368309914
883729874
385451156
804024704
718864651
415387806
653499919
33138757
870575104
923466879
179685405
596747248
469599920
467608963
491899038
424535816
959413268
114968933
73501763
575018511
793908058
456947936
827278815
946460357
341244317
290403991
846936139
4079709
852505990
628624157
536556079
399543605
265790927
771693918
827381407
122909741
194025665
916761132
720361115
29405515
146690963
699831729
679503654
436318631
531253364
150439545
839116309
289284962
842219718
992410781
561105439
768965756
708964783
667143083
14817703
920026113
622957655
912630722
480541116
480887916
964058894
315770700
89694715
837162416
356973390
728858984
535860785
773553037
56916836
618672129
258276442
220480559
833546059
761568352
614262855
392678518
725841743
300628673
178896661
311569767
420885588
50539806
513608210
142549624
486992238
331518230
671037404
539717238
274938648
123774752
334974271
209042041
905793527
771769849
539732136
980580697
386772838
495431546
828253681
504634350
116001378
35231804
289951950
43770413
796890543
772305522
792426369
279337962
319424573
45571648
730991192
283523609
821461003
608427395
377669514
887338833
122583617
842240542
974293926
47581156
333243097
162135628
854846475
158491398
722839279
106438252
564504903
756078746
158924540
748880677
777942412
34567045
519647429
556378921
138018189
411131438
774183206
696757708
500627219
436668983
739129448
15249331
590504503
700174849
331280086
489810911
413295275
638463603
917067301
966118411
823632291
886690971
337033044
690246015
851245185
965878837
435640931
101200486
743760054
485016380
315807380
737318905
660153925
619868498
213533773
99003115
155783734
524031330
523900220
454443173
156393969
180385894
627950583
747662196
239294666
625730415
609600045
426989340
562836636
958774661
629329669
323664821
524001983
614939465
280352501
592285197
715528348
777952115
921332476
143752406
970616808
801259231
114124455
474826296
681405794
96379753
234252255
339539521
903549795
802512360
621490782
332339192
972114535
873062793
165554162
808498668
151238044
824012202
224476063
117158647
87373878
838090955
192133917
468427489
654271665
40646914
391943069
91960767
625358546
218195925
129223574
721340003
319115788
276423341
928798066
356871352
510202164
337774945
682602303
766905944
131306117
165921651
137539030
883602479
518582182
592596577
937224842
968110881
19190054
917186361
703850581
706479820
954010795
440933850
30380110
271665593
869799203
534147183
703040605
886353179
768310260
824915975
833838147
160822207
589008091
348010645
349954512
120638916
493392906
851132377
895591756
182295560
322503797
916940261
58357070
926418031
517470877
979278984
782927663
572246460
491528084
448165560
244629987
161172530
930377889
812999766
966222704
952381740
557646366
11861570
794812491
320083886
35805690
169738411
449507847
363662188
452646491
763936154
626291149
47237773
892351825
574813992
954450454
595212411
954499217
520232171
568644560
40676043
832160543
651287137
654621723
82786953
316522610
404415552
769362922
584189427
735134266
188258796
810739136
785853189
123841327
68848816
992454281
76622236
306356462
301511004
205325812
730521681
473927459
308760836
181331552
202335914
593213704
285608573
481381865
802580368
123606470
525596691
829767827
52443302
812520271
139322525
260151465
914146258
629499477
280764022
966043832
868378460
270986201
532535656
536552837
20060536
120775168
261371009
318136189
288873144
14880774
889477276
577680553
493735301
958836326
809134080
431708291
844766965
984934630
120170072
961626570
323151421
543141031
284304898
290082793
501710543
401546719
183026479
448864206
867253782
626423557
193017703
132849411
78879009
324037025
145964600
40274314
233662856
702443751
571955810
51677732
755140183
612193047
131323348
703905001
499764100
697626257
322908942
488424043
298703859
432630729
50533069
470921585
778820500
686870455
577051956
905191843
884783084
410349383
840726047
557641941
774894957
587098967
35940807
639857837
237692335
464249748
143034266
76892716
90153305
194365606
918707370
938664672
737103594
286320125
480035279
270344526
129826459
239422333
452195429
499372861
101292731
812096887
858719053
745573127
433712602
635005989
850322486
325945913
763218331
450299571
399659195
639154660
671324735
304810223
934600181
125092845
444182242
797145366
227548775
250075520
840016378
394703444
457073236
800411304
400821456
852463324
75332792
751935584
946467719
193375900
200315238
209105186
8201677
601426260
340551314
512738778
619069708
664080172
753967670
240903881
388699421
836783089
284531662
560589214
860693622
819621092
43824539
339039827
114730450
4611500
326248684
379131960
853961405
491822542
222482035
93021435
98496246
28618548
90294286
594121743
782841104
197495653
156637112
781035452
617829986
273052715
899333844
57345274
584585357
77631395
888922383
356902106
124922878
199226449
15268207
274077512
24953497
381913885
631872425
122531475
681694030
652410800
240071741
29878135
650568091
68661589
936252576
886927099
428925950
298890966
978875344
784975521
349555549
707273971
656082973
416509722
954010402
182389809
749093732
970398033
733086554
527263216
194313077
749368604
831239808
526615694
864909524
825402731
372932502
506239978
877033326
680440685
394230447
251691767
315368507
414847233
274295028
834545099
297687906
225597956
369916506
706388126
912512558
544071284
538952990
342117931
576662648
682531088
584638457
221630211
11298700
438150252
685097262
485456255
969215498
801211798
37329895
459907121
180987030
11680748
925828597
168250352
780348500
981667945
528516038
120359761
962731272
430812155
86026594
688026761
69564654
743536552
858411037
434353258
302881444
174791239
944545880
136705446
388345079
410595872
326081985
965353292
98886552
493490741
64237921
452326286
195884573
366794170
778732353
415820518
663056051
830653734
563061327
212581794
662999585
269531345
585265443
467333027
261666039
247024478
471460293
791710551
83760591
825487881
240796016
16271482
787715721
453839754
813242115
866582299
334929194
986879976
674527427
879380995
87279595
568181083
476551511
34918307
331119234
169625188
210250911
259866025
735775306
770568893
20236476
976117394
689961424
778580505
821267393
693924606
479488494
16415747
548216767
242205051
973654799
180623093
28709214
158290331
353329682
54941723
402583186
20657759
930582332
403631502
979498197
658762761
153563386
556597639
708643640
809156376
444085354
415003832
907889603
57279620
275518799
188795053
367739541
428478091
313566342
571900577
132875102
65587466
633501363
306993982
886960223
852259710
615079931
390674411
264138036
482395211
745347398
378646309
134890656
745130480
29248755
541328700
557305363
242901211
271999165
373542385
344960874
552978631
940646461
921512986
126756562
494889139
17928609
241580037
770643327
243623468
659975955
462269751
539293399
203356893
763413513
932069627
815627386
787376526
888137377
549260192
982032194
848202272
18803414
105229259
345299173
385657270
414016563
16627524
408411958
536314411
569251432
797534790
258028501
74558489
691298438
559310427
534446548
157134302
19818167
14296099
716690831
176353778
576528454
427325757
212155117
122292811
582699894
680655586
748366856
295562687
252119339
184516736
461810114
168406339
532090896
496886158
56888193
438060585
788197278
208166300
192472663
44650266
205503149
566257506
886253591
842875011
647332400
10985327
959872378
320779739
660065455
746042871
761155958
537603686
649372824
396663847
201025715
886971052
370561197
881406454
236624574
118867301
229353727
977930894
947910290
966873663
374531430
532834611
597537982
562106262
624344891
604547653
665194333
336564371
22675540
464832868
173493562
514194101
426301766
309894644
401895263
649482497
727803932
105875894
898916459
724376752
343765109
353334565
673123062
776870384
678663561
778317957
594209215
779134266
682333950
5003951
959514010
790524245
341215558
665019532
702062494
194375134
295884389
813594979
755338563
52828871
130046383
64273489
811743289
682995604
976042787
387255606
4863172
109549914
69408552
224111851
719992486
16412819
261569970
105317459
566382301
763890579
780235759
763250662
99393557
898486331
636301238
839750270
485778034
39815715
166060667
958850691
297292922
262022677
899235801
558132219
451281899
539433802
419229801
299149147
259960773
565558072
576270005
488981053
217142021
166207159
427048803
801598617
198199892
480796317
453255334
612772675
701837792
890933038
767055509
495003869
41402575
492916116
700323698
510182307
20848463
723757197
555773787
242943637
278772790
752741277
363442228
224864487
247097983
715305444
266225553
683989956
972621147
188915725
205174694
807453311
339106347
517327952
220060963
862656343
280808916
199380852
427408459
250761751
41008559
277306766
437460918
438480539
409156577
341243413
805820562
356788411
735648276
138362844
153171804
949587274
181710288
534988747
883164845
618308121
359680974
131151734
221867876
848637152
676390253
134937951
383982466
113527827
396673558
264640011
782690970
884868592
122433192
164270306
548930497
1147658
803152698
839149431
478273196
801781988
604514308
372719459
303435893
488695992
975588977
570541814
459358623
593095864
481880245
446822894
557094621
689493299
107382175
238880639
904494511
533486245
498223770
277321506
982922937
592482583
949275271
199871891
372640160
896770684
436420996
927424658
610739492
168231354
526732570
787649611
174089470
865058809
353481101
705124156
932949330
13942719
573583132
489710637
249365276
53783406
813072098
559756985
419391109
200974579
127937180
453144400
414446846
455770262
901878440
198303148
294100734
410513342
576430179
512558863
682745555
414494173
935663814
962851539
596812828
487528562
792683627
912356319
453742812
535654108
441444869
213146879
453718174
130233651
682983007
248118820
878204980
120458263
30002975
406119500
350162536
116151649
475986922
642923790
869021284
311535114
107598381
372796506
919237524
944185872
775082438
109766223
95278547
762637414
694609172
530602775
748673225
915619332
960233000
555019523
293800710
287033205
641893705
669771953
899692368
136645259
6109189
44796623
426565770
187734532
784646448
856254626
230540837
890242320
234331201
162613193
728155458
134556488
427666186
196586
47107172
166413756
325488735
385651257
177849003
845672515
37839835
877445176
266525478
441971009
977579299
483599065
110096254
874068713
410876683
917833878
825460874
633238695
757521237
343906317
90506379
255783500
348102158
917206254
743411601
499191753
939449898
643023816
411042267
186836816
137732423
91230599
456772237
599654959
353170487
9425319
412391368
314185609
330766185
928443242
319780568
756163669
89992493
551428749
801829185
713664499
658990859
784734638
761343747
173467768
693620839
755117282
443704247
137123939
293471073
119868157
175148043
302595891
713342279
983416038
257632455
1568615
328265924
130151745
668267044
90517460
725479747
275840275
718139904
945986838
653530019
196082749
367586546
453690629
756115574
51773717
93650478
383656925
298385655
373746772
150652777
797461018
843309337
19777789
828548136
371019587
397123945
84579307
603877323
125181786
298052886
71900016
675075836
249345338
483486393
203921327
441325778
251314081
996890913
548795357
696012471
260034280
673319902
633282118
801787668
394564606
736250487
907212881
107936865
480118890
769922961
319900002
208221555
357894604
970144068
120350617
46284784
478193839
226269931
847576306
879595680
303107818
116031379
267126820
803607158
142961940
762004093
899881641
125004086
228625244
998963765
953311664
555585078
14472274
860033596
668126382
684284511
533543787
420239636
114043270
943023319
788069453
384527992
465724177
277542049
897694340
184544808
723463431
654839403
697848738
562067708
759367575
63950878
494645445
21417457
917003457
218954359
603694015
780478983
255972846
458812114
306465083
183295265
438930103
283581784
147466667
915216936
348835825
979091245
107902426
334919994
186818579
6819082
896081826
806620489
335559721
779372663
584533612
661374609
429646100
911826783
566227592
439200512
973471479
997299662
479692547
888350005
428532520
191529612
855813629
930605674
936250177
870191740
863113702
235124234
431939732
242274783
718283120
125598475
945434907
751129149
364249411
199846013
856383227
54736682
547116905
643039935
560774257
9800215
565608485
722956352
507833936
394494679
47961290
250591840
668491081
837012612
118787817
10507465
835247173
218865842
185123627
315617268
994828476
185295740
36622765
482151312
731088114
792561463
301821835
757030483
541275492
377616138
88099945
845565791
952741411
169234197
539512936
241475984
673466497
397696526
810380015
688138214
82004629
843656517
870387878
131735743
941332337
659333511
880272854
342008927
553685676
111973682
567943823
554956351
862952702
306325547
512998791
202842884
956875296
132178766
4526650
777361802
976359394
325729228
385958971
929270044
697770060
978721101
248411955
924815936
318839838
511037199
975166311
78761472
636896803
115002752
229871477
52677508
452977809
637930369
174349282
567636658
467855346
949387838
467246280
396347480
503154460
478357459
876287847
71874206
451260822
447045231
422568115
735942880
389416207
843948055
372069312
207844544
878111272
593554807
35126833
261326660
616853328
838751989
181570609
438106734
592503722
767354423
734341112
33016588
951883121
7210666
115677748
105403831
563996463
221541813
164470170
26070750
310591014
732085915
765307602
115100191
637994330
90702477
902065518
153003971
158058844
983622990
64657588
823324281
808839760
775427399
629587466
75437622
289560486
264292435
654782476
825643026
812451806
648070756
219099543
562087552
850946921
710979673
931245968
550176147
815223541
489699020
734925849
842752264
498199933
610615461
234850550
872474784
904876738
669127344
528755046
699252996
728667257
935179284
756793735
299055168
443081213
128675059
205056274
287984158
837514083
567841047
886170783
21337433
31365146
320676566
49056324
826927212
372938756
730344630
684972698
985682619
234223528
489423540
661682631
761330741
880042199
457052236
524418511
553084243
564658434
483013163
279478301
569585545
419084178
993882983
712016039
690719068
80853929
98528562
130627096
486512686
719371414
662513094
653598202
272497869
285519367
307755945
194466811
723152681
436266720
264334395
8778005
989604719
409700207
712702291
494220696
979554622
373221529
94435841
930128134
614658892
984765666
328664252
400442850
869337098
469341423
538952467
872009914
336738258
909452117
1877213
430796654
623614871
678929753
965000337
307311973
342826277
865160885
815699625
338413575
180052173
880528924
20255488
850509270
379956438
587260145
753617924
965818237
690681008
777955036
155259945
737266466
761191759
826054341
491567936
745037828
643277179
614198612
970340808
432734897
0
411728577
839316721
54452444
662637269
668649744
285565660
865292433
661353888
454942281
937850730
259213907
234308351
813700149
375531737
317088470
731308296
929732057
267792524
163771335
106713749
752536087
959586116
120991603
869494675
533388987
143422660
214847129
252337936
490077911
397922041
880574814
5593766
938380822
455247900
897869771
142749726
632902301
468251681
24652056
363871223
615623149
771936862
614244504
575710477
515434505
594610210
908982526
387721883
538251902
474643856
764728984
413119314
98631856
818360392
856125879
494723213
281986974
85788880
824329536
986223948
259520561
889473313
504008800
848256826
380347435
385762985
400568908
612409318
180111780
742511442
196472446
170759375
999648611
950546780
196234
847079216
712621510
166537369
767482518
319407316
368655400
473633341
940184802
641470987
66704390
110276432
609826358
295237121
796072509
800868648
110180044
903331317
508870951
24454415
386449819
967529741
37136319
36691982
79104589
919167083
544240665
586104354
55721477
193629782
883989199
806827142
458486950
145222171
215256700
48487827
841825185
806244753
585664609
468599776
360797500
982761422
169536282
753556345
20449715
518918950
805959057
511099853
424248268
548114348
596392561
852071365
196734814
124945081
929720741
981176309
318484212
269904100
646738156
948959281
448811115
401154253
121510810
92057648
577418439
205866190
411200743
47785315
430429919
206025588
727483156
909446347
242111649
990501160
779381951
724199324
966357603
868352010
317582286
579358822
885397973
604776847
36941891
950862331
882194401
359845967
732833237
270469759
501151452
207707962
674599163
180267694
360275264
301051287
194897835
976353818
342917860
291793314
261221294
176353895
235443407
571052614
760981138
228359341
956902284
448441690
954022662
983270075
246078886
492998384
655659311
433722734
807314244
628718199
280979596
636427259
875130704
45728422
280689465
554183509
179298168
391980863
841520236
336434504
539150527
443462840
636413979
547005218
859599806
853602056
706287319
578056759
669169272
395517668
121493415
653519052
387647594
755294489
25238229
205463973
136797309
63436518
947166126
46754404
596294903
473197056
467041901
216853076
330059445
913356350
832563411
326543626
653120681
329552547
431175204
384527695
631775690
383570349
994434256
909646737
914941725
326363020
224045683
758735930
276626656
452235237
940897633
234863462
183780615
305149554
446987854
270157309
852983320
791273352
58654141
602343646
205927620
731477246
517772123
506802211
830041157
614348016
213929078
93132963
348179984
148119655
943622115
165848282
311734430
349371909
207821466
331364872
818906790
378882406
47065591
121775277
370269251
584995147
139102430
55776951
825746170
824831390
634816527
702837812
554761170
10308752
579242443
159227719
824527197
632484930
856491312
152509196
347428226
784613616
985455511
397923471
506402657
940192927
398843756
647917189
727621278
151224979
941274203
880041219
198995147
648859088
406845237
88796648
604105849
409536597
685909278
720901712
583555044
751898962
366479844
87112059
866382172
333224533
444875713
563802646
455031952
878504103
831413554
11076706
814714116
89388574
447412664
404598455
323379215
274752983
36595098
321783192
47833612
232797412
707625228
512320243
939768106
93348090
889672341
537259097
111796514
798855365
623661358
696380480
50947690
733608912
163701619
802407669
878857642
353176054
982920638
898032555
951656269
255867198
261550084
782284192
585850624
19796464
367935244
745336276
532454453
440868516
426960617
115508029
228489421
451716505
317967609
88181342
717122615
384097095
774988379
867480467
729306933
863826305
352499885
183916267
100812637
560993558
742977160
559407846
397670650
29941786
170989737
86908748
532351790
933719564
666583185
46844804
52320447
978389104
431234651
402574162
246461354
399311261
653647771
947957336
734794160
14730627
98894291
507587191
506069538
603610639
299389116
533855991
74557273
754636355
421936973
693666022
793658152
684792085
687617410
929316876
63700904
307337830
224915619
864219334
145048503
850436741
812801759
501418631
254841247
469751456
322386724
450263735
546384263
832764619
879959926
933438228
517434011
312264641
219365773
187572444
150162910
370198650
523341278
789678858
905672001
906324205
482990517
980626897
293899045
316860364
574596109
398625616
54311596
798878832
912072450
810866435
833226289
401012692
72152130
741821721
970733713
393533102
885866939
623243763
708204244
445926808
741290885
684276557
991821067
514090737
13275819
820436759
976051312
886321373
225076465
590136944
834449975
313856611
524616191
970623149
66644062
660324815
656149189
284513568
515217043
856112451
787095049
645554351
146372017
681650504
830194524
947477313
672984881
284276395
486816815
764286354
89701430
622688791
751951754
390706275
305890371
195795831
40258192
833257249
841682927
745788975
895810064
365381316
856354921
123936113
480086616
479679678
382502343
391039631
332240187
872197153
128896512
994100749
341022507
993765063
595205726
981088110
520431424
430656826
697703385
542663215
385541097
629409952
36711026
900742283
964937786
382372098
457466592
868877056
203413922
189599396
729331781
773917922
509570417
275131165
878103426
543677744
696395089
395648808
789504500
744857673
734002549
728038147
336502081
432165893
801009478
450989152
437333652
741114254
472623394
906624389
762530166
771011441
861338614
661183353
440842028
210098761
774586550
930902679
739956977
646043549
938903651
504829575
645315920
811458307
189943932
845378816
233342258
196478246
971322026
780715338
631726452
170689183
842701083
357848340
935742023
138910138
991228253
661534321
777983398
798902027
508902132
36421786
283347528
669195554
276693772
384381312
498088684
994593808
306826388
693803256
522730374
846364498
252555326
662364813
533568995
898268499
519791687
674831362
126417692
824211546
143775648
787953284
951803174
924318558
250599657
616465346
955740312
800695244
263610398
845162721
399986006
290417097
900440897
151220558
966124121
534534596
252628865
411930027
572240092
424529844
934648201
705033274
136886775
907185050
385240268
382476606
291979402
711732269
247028761
861232420
798714789
754115176
924063745
733775770
460050404
878416371
555824023
473300733
754856297
12683525
69586391
120745256
981343461
272422054
88056322
820714380
314165222
800462328
338427382
305541254
311155519
230603601
217390689
668170435
452408677
311205867
621689746
605411417
207158087
922444242
940729374
296577059
128539092
817902000
325378095
320197129
976448401
925435869
929373979
310854106
727934785
816478975
137510086
933674677
669672517
911766639
603087105
599319440
14910725
360928300
310177717
552085681
372906228
927422854
780034301
938275866
924217708
381102967
140113637
358545225
388414067
345675876
727570956
947352093
346099021
632203046
781934548
492071618
68467108
91419336
867343389
171355993
378463339
499480431
922813749
699655416
38333641
214255126
333480302
98887067
697338551
31706907
500681218
231245294
320849762
190146495
599356634
350204706
78599063
976451441
467336426
125538028
162313381
815453531
543815070
710546106
836465234
753464661
642959038
405203746
891501971
623143373
304419535
585547571
290769758
401448951
585355710
609072785
896085831
432742874
477046885
657967366
504749721
310889184
792180858
432407629
764583446
435042579
502692610
286389929
306616411
181793686
826322167
92540129
758063124
387905020
121965658
344898105
665901681
590188296
969080154
628141587
344002157
421100930
105362869
362938530
102787655
103525537
42678756
948616866
166322768
117528421
184621932
525180774
570969424
132666316
369331446
923702004
106529260
513090353
440231833
10585308
512957304
960168865
651099188
993531531
803963771
656137876
953572637
457658942
868184912
789666494
132105784
327921237
418612469
241885064
175622928
761570231
132405293
65371180
551985698
255388720
172535159
561674377
124606225
116262391
526346107
750717995
757421930
323523237
83671616
31423739
761310266
671408247
472472479
294040190
934804356
627670616
13196528
277902857
411264219
530417063
103975842
378213895
476672490
921513218
84751327
245427151
238955514
496854229
70212927
980957280
862157302
20384500
999239009
947491026
552890183
962310360
23050381
18163575
35209234
346940500
281908174
886673493
537840782
81903036
204228079
942695440
844861992
458234282
284092246
503853621
384303137
129443691
878777891
2126197
205738067
18956465
63445558
742825778
1138492
230950282
98597350
915649977
451951745
651320918
687546695
333567870
256751505
433420754
429656253
885646554
566221227
172826398
549162751
748748594
352526740
769002739
940260437
33095747
740224529
729025690
717218236
660888083
528328130
368916700
839679423
887425513
507936790
889171561
654254616
490601654
726924551
337422672
279899624
991426501
157898693
84489417
695054987
362599043
350528670
771470196
91930097
825371483
311760395
346137302
237946221
339944017
644236236
873976652
675696609
486028963
814712831
708971657
544893196
182504597
30160107
374048276
253424332
559961667
136533325
209383420
913608260
249529586
937440913
258671476
273803203
225772491
849813808
381284504
177102385
148110383
595495996
212523525
370318836
589117898
706100262
374553648
71442657
761454965
402347026
353810974
422959130
848584414
493037031
264703714
494129260
191291907
314126493
902197808
665412300
276529028
551767786
269992277
910651481
283718436
396590064
784639552
558137321
828520366
854155997
137920846
16451231
762708222
398543105
686906990
11271088
641421088
320079120
403172231
337053869
961535553
139838385
609514112
220147657
351088326
798120023
196564579
457805969
551143009
288610988
99535442
842514129
504310616
613476000
427820869
705617655
38396777
219984962
700104748
537381283
275303773
596124358
367729392
338969359
820724881
773190254
892021155
317556015
481261990
498128652
21638193
810636727
440326873
141051064
932286660
330026573
189390519
590980551
326671011
558339780
863056905
969495456
141438802
6220414
228193742
584069656
518897211
426633067
681011794
952465669
125808008
425432075
503697151
567053170
948098312
281362668
236639910
737217663
906239055
456114748
895829493
637815455
756796146
331883249
699378429
252837943
860164382
577817108
761672702
387565691
768276673
181672424
877774463
100060888
732535563
744207655
10923391
707869437
431930781
374304987
473859101
675693826
736110289
670147940
863960644
447856271
747334164
959521157
281496876
568684912
109503151
310424663
706369178
52567818
796542022
160749991
745090331
775527125
563607366
292267933
659516170
630507518
637585
397290178
788599720
738718919
525160907
910379259
902636428
363207878
837442346
218754185
684283586
222605677
149212511
644234718
232723219
738764985
134103863
816007063
201984524
279208
356939420
218282246
469693914
127056278
447982416
799277136
357922630
293751732
860352268
972147340
874547942
682106433
166657890
101235733
887605830
757841042
424053313
416796866
414798497
51666533
555069101
197803723
738424617
858045045
209952840
783153498
536717266
365787557
754461011
454645361
196285472
398151819
568967972
959748075
717765677
341742088
561025188
966381655
243433958
324189172
578704719
227475503
679645925
456969797
322504881
609967911
264327611
621395809
98359191
656715976
352658199
86436027
993813129
532639605
350385094
967202429
980660235
261390324
217533476
831225100
665775436
803200789
548009632
479865399
961013611
429513246
894767780
376354606
254166006
456206281
75324773
123137706
980188653
371007379
561736623
950631809
404541720
444861004
594863687
529904080
797041095
266227766
809353364
157115104
726846060
269568342
665787295
756803258
101148110
45188129
468152834
154912611
178701433
105438311
647636883
768406924
225061058
276519208
486090059
842302949
794616668
949613890
98453338
80603210
846607803
318238779
894246711
830278604
281883083
644070806
464480830
872969269
460516585
985445188
762066699
256349060
541655256
33052925
340263173
355703234
610191005
588998771
559387709
335246942
391493954
864578574
27897813
765718558
555786603
395498849
847129817
524911216
346914584
54511627
222403819
434239889
504585528
563308055
160638497
187636490
562333391
450296961
229602847
396174283
368140338
313922299
266082687
317076459
780868801
239727434
635575881
275866371
650623132
955883623
308518314
891736757
486139879
118581077
843109315
951864126
959426496
417024868
764093823
416051468
252825803
362508296
195464459
549516398
80313634
327649689
621020604
35582550
613025573
530719841
698776632
361811011
885997840
536367554
682908019
175127453
312798064
362302244
655493050
734154580
84531385
533444964
487768432
754510897
955344265
79064445
404946289
938828973
908698488
136508737
207447880
993253989
763397026
299576092
903230041
967092953
992378927
81765039
932288122
538886971
925794409
751096750
876924196
464394688
869024156
73026796
124002881
790008213
109899655
317056366
909128736
726569285
893017943
254546632
855990327
110822803
226343583
80874230
494544300
136084515
341210639
621773167
195737216
465151384
402263908
762181068
344290870
524898337
247791428
240421962
954493646
540034678
500201667
195390026
978874644
99159589
986682654
661106384
91066486
39268900
971355962
147235655
787781096
33716086
917776834
911572606
920843002
595139276
397599097
230525171
302651206
697430963
318272565
668829822
484413417
648675344
496616377
916663107
432820534
99974181
51715551
62053299
490528344
428534749
486187730
536901506
998295604
272305715
497688855
953997258
416966995
688067770
754023122
328436870
860580515
621749000
403059130
701913647
683161089
819873010
294588505
722684428
275474215
156259301
933377862
789796287
994471686
926275200
59643464
454688987
238272601
621921614
923825313
288521929
839510886
67934815
107651053
555478850
88553712
303111023
717292647
31658337
822108348
219702270
122883257
555244283
992820508
227235713
526549352
272905162
197495426
958919844
565355637
854006746
181494229
368342308
857833392
456374311
632466483
996401920
633799294
84768035
891026370
849344854
616092860
143498596
52209763
242497406
306790100
60721562
631334357
623362270
592074045
684851958
29782047
865383026
783870402
185036943
39298083
627012629
297059120
811354386
16043832
582027020
584723725
80649912
299815863
730397607
252550951
492032748
667810353
331122382
713359071
598303339
935901317
893522305
227521986
103425970
387179176
793757849
387670138
312405636
413994570
410221331
313922086
150895674
448119253
888417891
391219013
918503391
809054302
327899737
661407831
404866373
208479698
781993111
778762529
464813118
396424589
967196080
981666329
926221740
681511228
375360585
217350163
771491242
772558324
347384884
634496584
177309970
335873863
769302458
984343557
185640334
499530029
259859991
298915752
709624406
615091401
747451981
174434824
643776133
151880800
539948235
625946907
698090908
702171768
119742182
604025173
344221029
885093794
758064396
737337203
90234329
770032215
565617609
475401011
424944612
928304560
655783294
617381944
238134439
288764734
568451168
396371070
48679918
844391390
810693850
778598994
414227617
633385854
17221498
642808607
262259170
583809022
977212915
363539962
718209841
985427478
51175878
637878307
326151861
612820908
570917148
570165656
662013266
746641383
26007722
8741069
784988424
251662956
157162764
453863813
526155165
211168430
828032841
524704928
417308465
583201601
526743055
415183245
3262558
4156977
926153987
130094473
743866054
245774285
392518141
21880237
796265757
937228316
801834941
202837311
38772904
79390973
27551564
221070479
463583800
752585835
359471721
525339540
690478329
450187578
355982441
735261721
389663939
321848752
382395643
902681318
362263006
726519836
340471120
355066599
897398212
855707966
414384479
973960112
827398331
128144689
886045492
370351143
979355778
679067857
95885877
713248290
268394592
184022660
527299604
712471936
357846879
284429396
30951105
262043635
475041299
986072871
877343309
991445613
886815746
516056055
393590287
842102595
608704982
499677745
143552911
524382145
842564009
393141719
846624182
249099959
494433001
166908965
498773505
398333927
54189226
556652422
706804738
29240818
732348726
795887535
758471280
117863378
213619032
172852169
58989305
630234500
624311510
573338839
700047974
268465014
364312393
628374593
311947867
56518608
883804029
450123742
249670667
796422079
59996029
736434557
295846242
92283468
628464064
909950613
448929050
572384006
665808239
797599497
454801297
741658116
181690906
366197327
864729425
281494779
482904392
393518323
386221943
84596990
423257348
103423777
594937440
958020325
283505888
102272996
903617807
667231415
370542100
253593276
286836339
502712280
825843156
182441687
978062757
631481736
247561251
920387767
235089699
515227007
798970733
693502973
221212012
863502654
640836432
593064311
806650331
331257079
655340136
905612683
173313920
818933057
361449421
543798134
792754108
71309021
630034096
178619113
414849005
27440724
482736148
830060828
901824895
553452306
43913407
143613542
857335754
498149481
505381428
163612156
933878690
304064416
343494356
999177438
194587901
946096700
656957008
454286071
375327443
407562470
929320818
160286031
229870716
357086013
486035842
839901978
595449546
871080102
860082617
107655657
895303451
846518383
282785403
491813611
12244702
127742004
676719863
316602110
112902912
444717434
874333918
736293060
294412129
733285229
426882250
534335344
566436758
85395729
191364439
421819699
968132304
242965008
52353381
495207553
555167686
180093364
844077639
387422629
862534309
920704810
218871084
675709966
683622827
422374888
137987107
340757536
17542504
63070948
566300086
243861172
900764643
565941133
265558172
942125497
721461370
811843468
936863640
362151191
64706169
381550334
306190106
698641988
240690831
443889492
963665946
368079070
88911880
81441071
441922445
163676317
817189558
844426981
327779749
82088658
913314603
95093155
278799075
682263139
60763834
631619330
956734850
938580767
44051460
572722993
258191743
943612033
421782580
299826980
615506049
969999062
73762221
774416479
449419984
467724609
687977622
77747795
504943279
507665682
556510467
641357609
830815785
550821156
28101838
43155678
445860588
503305638
626691209
340362217
565030325
474993484
169133014
725069577
432054981
104545273
730112626
115903862
193783146
17295146
997291376
209420853
181894255
896398323
220413676
468930462
206697679
102109247
748422243
323235335
541340238
965145247
397898492
382114080
952002934
410765059
991801508
190633630
50281169
5490827
524412717
815453928
624689636
994182567
84127918
668724447
641741443
912506545
650947158
811361496
75234505
165692981
921510200
893650853
297233159
429624772
404005832
229420290
874591483
166000781
523637916
605597027
274570641
311573717
425479735
805349138
873026392
435476665
610648172
864888732
11759357
590905859
709098818
757797247
785402030
755109096
759819580
602347272
727095880
277323840
664008420
462297214
746721659
809662405
576922807
683890452
975188183
292792787
604008019
45989646
843033822
782156628
531724789
411703610
603347149
791158281
324608799
399141930
302677416
900776894
376844657
371463498
63876964
602789714
626718423
95920541
86597113
689311296
385258692
377631167
810439833
750981998
264301126
410068052
960711700
481777942
350833206
596623802
711579693
633373348
741900891
743668916
764185724
3197053
751499164
428331030
253632107
676893442
249370254
942603610
454751096
553544158
760656278
136114257
370257987
586252817
848575435
16368024
617866896
240934717
676630249
169246029
501679671
529682731
937826976
15769649
394678758
581627398
642804455
678470206
436520295
611049236
616156180
792747924
123154755
504199878
652393094
299164576
55920861
819499316
442408751
822339129
717875508
841928517
942052943
525617892
771235404
743513726
724391125
831938937
815238339
265657192
76515215
268659394
909110376
351457976
777021965
146879596
669468882
789515062
545363022
272729333
125497883
31503090
193642869
805862138
932624630
52423715
341885578
397842409
130666167
20547139
886113274
348608372
925459255
564029958
556648406
819371398
846828828
263913971
587722800
859478692
935313003
822894824
537482746
165263198
218804407
198277060
980160796
850186682
503337642
139807130
645869343
8975123
760959053
164328643
583249646
345138870
363987882
132748189
708567621
862655235
683427793
880949593
159228726
666059994
599750590
693085647
535017988
353572207
877817378
156301712
268600819
567530210
594061841
126721985
77672949
495844563
480273185
182960356
614861979
371452998
599869968
531470902
515365
655392974
601174410
691068375
815713141
724018883
774340255
234003010
672764914
708615073
144655971
609198668
875703387
645060420
634881631
605442243
589459558
221994439
510200257
547832862
416508323
269729311
990582180
746832249
812497681
143332288
499449058
870689874
68266973
821091028
50506431
588029432
778328969
587187521
12755275
527438123
958850429
181322432
573262431
895325244
79583788
43257867
777730672
639532468
643760883
47214801
546039294
792456467
564236348
122700588
351475734
970778407
319012462
330734515
966379284
912957732
689677323
819031315
760893342
961075059
423797232
846487153
930923374
761128847
721884128
199533341
745855523
472312563
381599382
461456408
838058313
828468762
286927237
331120897
838989720
64865177
906891873
970930115
482684673
915372318
109245051
913420171
674379058
465664687
466519483
123011927
224466369
827382432
334273621
480865095
516913995
52833673
818023354
666799865
623465250
374145263
752472959
680179268
475221309
597764781
329805403
386013146
534069593
64714382
14435575
915365496
887240704
698750018
496926965
357855191
706555517
414833396
386617840
284731327
770781271
128094828
73648648
770983338
765625507
841608615
411764986
98964682
676154240
40942784
480081555
769229178
240020535
435198809
92829418
392769602
561805932
657740001
803626600
517335766
382909006
176807518
611621955
384916236
732411914
197665474
445289647
483701683
378550430
150237449
251241419
86337507
890431587
912164110
753171107
720429312
398570763
741254187
180625410
270665290
56581411
634087468
15212396
643805039
762931054
382169909
778029644
176208517
721180189
464252971
334941272
397123823
76851155
141724006
792642477
532145435
297293983
722020922
140436430
854043596
999539766
327949115
76262932
756005405
231332235
18822204
493994528
974970828
128878440
594313345
153296108
20667536
312907
955211882
453410986
569054808
969867933
306004211
538571583
13739861
757655137
548912949
999792184
442675505
575419350
995466402
988542559
836449825
157721088
548369195
979070719
688792390
916261300
38188611
59228705
329506450
231412004
616651686
497342177
218605681
564488329
446028234
550483615
732734385
763457724
832401988
13101339
205951971
78213153
292497243
386046630
133164732
657901797
930533274
427406850
99067195
416398699
998882546
360712053
839790608
409061684
98154480
147517687
846923185
506670606
452486809
972045938
965296935
62267909
278135846
300674067
149281746
497556037
808552327
758693247
203448854
99508952
112525339
407416099
460735314
171962378
385867732
896587824
958304395
507539473
543557940
845049166
593486903
843268218
121692640
168264547
417337316
67058838
95159683
686313487
701772681
74427138
821829707
965813155
45298717
168433017
57343507
286791684
359916339
782444389
798608088
281656795
19608318
742882700
589816888
745751065
74809650
505216289
951293723
900131430
79809906
155517505
812931485
471938498
735139930
801801096
13513466
255826016
986560964
416882440
461709760
247387774
367983508
620211312
380063002
374053810
466548407
389137076
960021009
474618759
956156522
670921830
850059043
709948887
953049333
671619923
603833554
36831206
735916358
765056045
910983883
332699637
485655720
167478154
710439365
590985884
282730352
782726608
225574024
76744040
968023037
647392361
9954038
789283918
521711700
686906779
195492114
616422300
238837291
255486758
939282469
712607884
927970358
612728123
835959616
811217982
857351921
934150052
245096130
688509203
535568125
820452375
297681702
566158354
64805816
493884793
298486554
406462827
453370656
323241445
495892352
15977906
982040741
563594194
50398598
877657260
92285414
580317813
22822303
257867920
317272617
839629678
745618382
795208271
203951154
639257540
318345725
350151906
467769585
245111787
945366450
953438256
4436246
709740682
955187694
842956386
851651609
916298404
708592041
214446404
250691340
879598332
737912710
237459918
90455093
487590995
894980156
372577256
454513727
75068544
670441717
421468038
414083376
729144215
452766772
300152941
498964142
291660489
352840613
983842827
123854251
801589125
587986786
488568923
37993099
649686105
599408637
982614067
485735780
994060075
976403914
122408912
640759455
19774506
752087717
909759412
971282685
56477063
926087173
125769250
607574140
808713499
699695613
830590430
772029261
421247348
809819852
327956223
327998933
6495259
379565309
803806446
20104699
14765293
147073030
11946121
308772740
867765399
740090156
843526076
479033706
853195006
532244766
887303238
201842093
370328599
862192559
353143916
800660785
896674079
415737261
215763388
652501513
790756561
133369464
835965392
770238333
201120467
41081317
966776812
595357519
572825738
936892984
412365454
472637242
288362016
667053416
25191226
801814773
213991487
839116954
848180450
872296458
962522686
361928337
47248484
486906359
587063281
55632511
419037633
457667154
20885501
162987846
70291709
664881808
304240051
850622631
115970328
205881403
195351678
788322807
477772096
987579781
176993678
192698394
471738736
321047977
969726803
172196708
982886023
239645373
485502606
262222678
890273640
148668116
372889035
637450680
229906432
993980354
989164920
363342394
259271237
83530035
1756927
949886060
722528511
245507692
971848155
315922088
303715369
330433555
245332798
711515699
746018056
17095847
58158754
952951332
660053161
867829718
628488367
520733804
28743726
424310804
93982157
510600155
468030765
910388086
764784347
738275588
633870118
990496225
844940310
185733188
174531956
36712995
918251605
516254839
607097235
205759463
655175176
152081219
424185799
65719774
803662027
117091029
562599057
78892620
8786129
69996651
82663568
715249866
828639680
608893688
532976033
859943208
450552556
426670245
856832590
34880767
179600476
830256739
299612065
870694954
155053917
437064625
526669737
397004992
351333386
578197283
936105877
820281045
595483164
575388870
229795888
548207393
869657568
403564701
826123164
472220347
66396868
580263079
363487650
917085495
972053517
938856109
721867582
483147978
952263810
848530290
561345576
363731233
671499969
517531557
215508242
408477803
422691460
301931885
398599537
484382245
38913011
134232809
173338177
900100613
943388726
979176223
149963923
161674285
214730677
33564250
507918112
451243194
538524887
77539770
406332460
182664873
668881932
998696932
667309621
446883652
677580371
882924826
667594676
657063931
262503371
462147618
262372676
185009862
634138671
217826205
554963370
135230604
887180599
491827794
290620979
285040603
554517904
548713550
62146055
985401408
590096994
813209486
407789366
793312479
457299323
596042507
948946297
789332563
44118364
175462354
871167447
666235305
452130246
199619903
916713251
642355128
377966893
590372236
416620185
899201791
476630986
414814827
532568782
107905227
130960739
499236025
2122178
191220682
707553663
919485338
286292521
423203341
972923849
542398530
483862159
418622361
276298674
581576227
929117311
587874959
217321395
511534970
129634625
674782168
327839524
725116468
39239947
672572890
604291030
810060881
744997935
807237943
915366944
446227087
526155056
292533339
601348879
550270056
675374573
358492973
238740296
771200784
904175004
130266079
423848105
423955693
438081468
501870895
269514422
580868437
625781281
963945191
306949708
396181630
480984149
556855414
866329934
825166678
327066408
67873024
211729975
842846002
430927977
587278974
819012703
177260905
948598509
521318658
755344417
842621256
579980312
736019911
325828400
647515649
186342811
600705605
702914957
533643076
793295957
594283488
116075801
477465024
127772837
619563747
235304976
16995811
562561787
795426074
412226851
491995504
372538970
754404682
515544110
591740031
744062406
889592988
72996580
521966569
735639621
590692800
530813349
729339547
476321189
954907258
596411689
882420690
105031937
782779561
162491607
818980544
608491043
674769053
319257349
83251198
433667987
393761754
904932231
40396101
767728010
133730719
52167944
537198369
864638242
118066023
201914830
8280909
707895066
924768557
556024068
51777082
912108969
83952079
829134977
292843174
737404891
788729998
11197539
226761467
794090868
660948551
685249167
724194815
5919528
168012898
164210157
239979674
285385363
110498019
352335571
88941456
295850610
448666607
169027785
259544706
351844413
619223615
5462576
909889343
267558286
332936766
600187526
146541862
72046234
598355577
63437564
114589857
773876738
200171924
277151945
803009703
391003269
541043707
859212427
367240072
230770221
29936195
117605163
187444072
301868018
268669473
150095847
58234293
82227717
491058887
189322300
477256054
771070088
281412667
188122037
576698135
927455489
321476070
883485027
447687762
632938373
283227218
591683251
816582406
443272141
233465975
490695462
557597546
751932670
596264809
568337564
693406194
648576599
731573518
528833825
107076240
996920724
314428147
636921887
900883018
580276534
967441388
363174005
785789592
895932026
130354695
76445451
919146952
500449270
497455143
941147924
123477997
594032932
850398742
288690414
534660735
864137066
667457639
511124517
935933903
645145417
799274438
104954642
873860322
903054946
948898211
264606119
819879458
488337806
375371673
816520561
671616868
663688272
631832094
194302782
903267855
937573690
863132345
121546404
908120032
783149984
191863252
137613932
527048575
940070887
861527806
204620233
862313697
417830998
92620596
930133858
136124201
906141934
21555256
859142511
147856757
363683979
244928502
693187637
550633313
317423090
75666304
776623417
834474586
445296703
882373834
716622980
834397844
192419720
674459179
467606549
220951306
141072182
12748979
85272106
632455147
891360897
602134631
620732492
317706863
585052963
385138347
104316980
787838626
735522823
480351886
376971997
803233626
707276504
3884193
687571540
162409148
149755002
341787317
313973265
605638736
156834895
522150668
290932003
697387396
813667335
629558668
213756711
35551850
599902227
945994610
792003462
169505844
527561289
821140903
773355209
909643388
467794308
920935936
281720386
59439982
128037962
963649075
608895172
508903133
604903705
903164532
503659759
843178560
375751182
328002861
819755393
704340644
160816169
572112826
343497986
106680216
190396079
676235031
174577742
818633914
921504572
70917954
509080144
679758656
688853714
125978024
829672758
551818195
108401584
707443501
248248653
264019275
594496023
22838310
170448178
207918945
848006771
157609175
727162257
4833388
78398694
266428808
381860345
522916070
138716272
233497814
769577171
651059193
890553351
454195829
318654928
901559031
143616652
88114753
454441991
8225662
551985120
320017553
559378140
469029517
679052178
264124147
735886334
335629554
118298355
510434098
250480766
402394238
384071283
381437954
788561705
590933812
400127949
811369362
316307474
14544709
464301194
626761217
459819129
541913813
424590244
632654656
372877832
380838470
688475235
718735497
668763880
267819270
981113118
99991666
369437549
602836446
300132733
922054529
825592282
691262332
157058510
440171165
765137059
484136596
237119336
788687502
537887634
55043209
258403080
949862217
245373413
383728704
916532114
514542908
791885375
913150050
330817308
205607105
131834840
6282339
471029519
138282609
676094836
985714580
239011263
500731545
255046858
949862429
126991621
970004954
973703863
3874669
21925633
441553268
346128240
228595799
99716397
84709407
218539348
157974940
607143202
792803687
368427721
264707178
468893759
652705947
392130486
886862903
189702003
776237619
872018737
258978520
186823715
155914914
917781974
764334279
905949231
227511259
638613417
789897189
323715866
771568578
818894022
868061606
474871660
889645348
717903173
445223947
140520503
765897433
608262947
445295340
403509761
319582707
116243680
481744529
315685250
646411829
631141142
786604073
399000647
927277960
925909792
461856204
612490824
166565797
762048149
13266257
941008198
819610106
182172961
406251699
975368444
634996814
462301907
816613634
239612424
452603264
406874456
538046853
538040566
893687533
646803695
401703575
775549050
657617932
705289768
405004707
634855853
449254979
348056804
257127479
572887902
270451297
263022327
610798872
310181653
829262697
776095703
705518102
557039090
879924259
336555953
310092140
649606622
756071810
838589685
584921630
948383652
571015388
339629702
461032580
329095343
273930795
339344230
387885469
131777134
975089832
877993583
855022022
435452684
740272292
91019699
808935468
643416553
768125344
821035734
575198407
77289199
144492034
743459921
703118738
811325960
86565914
941386943
685241863
385689288
368856560
723168233
383341306
380360912
919524236
942692623
434390735
542566531
206655400
54989268
661437717
142648467
633305927
555702164
294728989
125963072
659510006
515145997
442846302
586507770
834286244
390604520
69848999
884340520
430999225
272056707
360505617
674413338
800229818
289598822
833024745
994647189
264404572
975039465
505052630
715502568
390452339
297817919
555241553
574247296
602899632
452298521
198837103
825744666
232215198
712033133
972241364
315597112
736893992
335406768
213441615
44445851
56327072
495247308
565879012
609454831
473617115
902474506
359182003
814761573
945996328
723747696
948133474
642311834
975385502
510021268
525149311
345750820
722662230
219411357
205696135
776825555
51237370
9974062
561197376
277054572
596632463
518775290
290906014
662067912
158239174
540469953
460883854
682750223
959227135
573994117
282311118
506488690
87620090
591395864
413565961
288436347
556628407
391785034
452596041
745478728
561500194
30046921
329608301
995800357
761119793
275683083
375204684
469208687
244193574
716501059
753021963
587629306
184149425
544108077
716836054
487501849
346126717
695331595
885854564
528176808
121796603
246134565
526193446
802704892
978326529
301869927
506682309
91663751
715207863
75305340
320003886
891681478
330851205
932353030
873851541
989345909
288334872
517369770
363198816
803226150
11727982
741849324
425665983
125678924
802454276
75659134
192430737
164716247
970690994
913268436
648097873
693753469
82256390
391255682
505047877
393337367
905057383
123516064
738654130
595595331
565217567
214248813
80147173
904661181
859303269
508608326
100025091
248643408
579434953
858348282
98311742
579383167
69621647
228461017
819860906
586311922
998692621
943093871
983256197
255786110
363780893
418623516
782729896
919600358
81920075
893846441
988811783
828015786
412610303
461175602
722211755
131579549
236494224
328636612
638261549
546144774
434731979
339702658
222587428
146588481
398310951
728498074
781618852
681061709
452822426
301410793
221244821
619224787
935581704
360163646
577535021
339879827
459412998
951210658
303915519
812289427
10295394
913383412
787667943
862714468
847137539
944501882
479335510
568220380
869355282
666588775
629298218
239987122
712163635
258823385
871208351
718552016
652410273
892374934
633940649
73614987
523235311
546428996
725758204
644338623
22448285
328160891
661157564
387664755
926512315
395575643
430724599
446780382
880214886
734802285
231454427
958867554
246089403
125850229
409986619
997985094
108624391
60813273
643106584
703784139
564936277
201092423
524242039
42945445
413843642
607115436
543092115
788028977
568678157
666204719
590530227
488649805
403057626
324054358
233629438
531880601
82507196
657130500
84895233
160194580
154495954
72254223
727681659
466480000
62151316
686886925
576140203
461267516
426212454
424831509
209360433
517261976
138679721
590100686
284636178
666697107
195614569
102841668
227558343
662521592
563742032
358307220
275490330
829166541
557931492
284291320
730571729
88705383
382089397
649326418
967182278
525568946
175392974
233006069
450602938
579340267
101701443
216739698
289292248
112518060
761486846
273050186
630220512
720404668
333243588
913581554
660605464
577411042
616719570
569815453
467041879
619354427
124622557
675478086
73271223
927190973
493080246
419485944
856519548
56376630
843390231
838159906
234582532
871366973
805628699
993952579
525070550
755412120
596241246
778398333
182686529
180657637
935919181
756216028
506709432
170686952
436007879
252855891
989599271
571551823
72703788
438580027
701143684
236285853
597014293
217696673
685723467
50777018
287805326
484474766
307218970
380286806
680294300
494489563
828225244
894031704
719876807
859238978
957007724
331005193
52182725
439392612
129225110
149136889
749989484
841175417
169619312
436624128
25316946
287635147
174118447
593754497
925035301
989226262
166132902
45290092
163988009
864746921
767229872
580788084
860276444
373921969
336689794
752251485
649134279
817961836
811307049
779633882
99831317
533016279
422115505
503145735
128979298
823817636
670782353
58208209
921602898
18103713
671385371
827808472
397642357
40995214
587953367
606415434
950516450
314336065
61933620
756053070
844680370
881800125
336283289
36538927
447243467
751714296
671027961
775981170
505330296
828948683
601669877
942108263
790043260
233166118
639996671
347557493
655486238
312954065
37008397
335533322
373671619
127020226
306040508
412712779
330305425
437961015
950027625
780062579
31181634
938082123
821101556
104155251
616626041
825920344
894807171
681596518
212061211
838777271
86505059
326194101
292151160
535431143
109056691
311189167
776888593
208142918
534548846
439361252
517156322
379724782
82353694
726357265
667062505
673867575
502944064
124395769
380090057
206235163
107458374
640846139
382369139
223849872
932618217
228299477
777676413
8588393
899923796
791109447
786208411
361973899
818300000
665312757
698974917
694360532
55047715
623925961
428786416
494367160
479002747
756217479
44170540
200021570
680330369
218955654
997515411
193078123
281421189
49989598
835013536
164455879
256934566
656790980
412521045
618634877
196201097
145276790
282667100
870627638
467277512
246920905
1793238
180959018
665338415
345297803
293564651
183510689
630500028
633190828
650183094
625920569
808555847
620670092
329923516
994395647
306406994
724214855
747889729
455600632
989058749
970227795
59068454
218053666
303574080
427496249
67718644
984411490
356250675
351727387
865478664
747781056
465747011
364929722
764659075
484955051
746877737
301158533
234856720
866312933
975813391
359128190
70562902
966434854
19867210
252052881
346019744
597202899
153481707
125177576
968452868
817030329
460011678
497181051
364358190
546357968
214057822
410856190
184632481
699547436
124143847
733628574
473365802
37443984
191879178
179919770
80029391
72206968
766102997
306320069
47265599
129564806
914833812
86045497
661762897
87279966
211804219
299639517
787591435
918755649
631173097
654912187
698256905
127127247
283019764
541213910
592065554
858559631
767840996
576149075
585360940
995551139
183327575
164028645
851895690
716754706
192781506
166686669
684085642
360617899
312579799
764889942
32905980
690209772
942147857
527740301
698912598
650525133
711416
874823063
165436510
962827367
820718026
35407545
911204804
373241681
825022157
819035671
412667036
370248272
758705057
79891404
821174581
304697550
635990840
264109180
257153390
166906070
537730616
763846320
806380203
909153164
987581474
804334593
69271268
648943988
523401587
927239992
786484688
791366178
101269969
416285371
842202214
209907282
331430962
479159182
283530720
722603757
677494443
880024922
596332225
988144938
608944799
92010642
883985782
152115064
380445170
496515193
295578270
50539318
911805469
149549641
402674829
444298126
759835760
802056126
554893236
702865401
447346063
860846257
453289265
957905035
632638732
658775621
642447939
504270837
689065289
578345262
100639495
59168878
875927730
661324169
982583033
539718519
374684287
592993709
246502913
580367485
795715422
72720295
385592489
412455851
910170808
111642669
868223741
6272207
997800371
791132295
69611524
640943042
313824546
813413577
590010821
640226814
826172563
239247080
228049588
653548739
93712187
476551598
927654558
622294609
893330969
395033914
440482735
108928075
274359236
40658710
431075635
922248053
379955715
421101652
125621637
239643155
190879780
278151075
422270567
490672428
378904887
964393973
382623927
528945702
125037140
660636634
708095641
211677952
794613562
349831910
399918576
269372449
568297609
439087309
699131256
426345979
821460949
189931530
848193999
366971925
229126495
230221321
328701949
58452479
209485252
441111657
157065883
574218190
713428477
18961238
89222860
277918639
346478853
948942330
859186786
683125518
439096857
486158952
878200815
239680554
206386986
224881041
667994655
902676157
547372247
853334425
451365561
476733749
930284637
626817097
316494205
462214426
137206576
315152760
413578837
637240319
753260339
746323202
260482200
277669909
776179677
413493556
865780756
223128445
651161576
72814606
232913966
867958928
39560622
439714933
981299117
349535947
944432491
82015218
15640114
930869915
682946591
484787257
513956637
66274281
597034379
80575901
663796076
633928475
542495441
369389635
722088406
712439794
714968311
85623652
627962995
267601633
702693500
8876648
654741117
470056351
628807283
100693742
764584684
901264840
705928922
823876917
985757967
791849411
427234145
138285660
964949186
653361696
258658621
730791210
341550159
345077738
751812811
961371405
86622895
9681099
121960257
223485871
806044960
163070563
611675998
487925982
928873738
932404431
736405002
90815347
432594636
869188063
642603847
146960199
621217085
921839666
377951070
549784166
58055180
523972127
443379445
586013413
69299595
430336849
776032131
694467897
903958518
338709946
155411067
389944775
369287293
80037969
905833761
737521167
375453785
768124879
931718567
964090846
218358038
752131209
948282851
277464112
317530816
76290618
258738892
625626152
413902072
827791041
864798315
789652412
376788259
423051761
993732063
676623374
811552169
56297629
958729397
670049319
773936979
863961140
281528891
844681112
386704552
561955356
403559142
86769590
637741696
180878211
970935744
644626056
6098003
864003642
927970537
725140667
986986404
222889517
338088887
664389689
976282503
230109345
132812745
9864610
661145953
295920355
38367793
85107365
204476064
830355002
928330901
804292843
292806435
536473483
936605191
993457644
900054730
197403227
406443022
860266281
816853649
983962384
457903882
259383240
486037635
831203204
730275185
354696035
543551496
421845969
323527393
193593685
851368348
511065747
405392325
366304284
397946001
698112931
243122219
841477472
657009713
946678243
334206125
37674791
943651269
29530012
104220092
392981597
78394097
339678644
887226737
891140173
458764104
673948978
51948394
810572122
174791893
950883058
10719831
32044872
156406420
235707317
248948668
27781509
5469680
508997419
430287745
722099241
980941757
457015522
104813818
94040883
758229516
989001709
778438621
8329449
564626717
781658827
485777484
683405464
648815872
447411890
841339144
931541852
964565374
553645736
59788386
57578197
152467147
414506911
642721112
786197703
328640774
118953864
447562787
487841788
640327333
140836814
544032669
594936128
960373466
161650107
918059410
606337813
464990416
197105644
867289934
222290694
726578603
347837237
730294264
204233453
479873395
582192224
432933656
668309847
371151244
875754973
124922526
369096343
858881542
297036891
505133431
28985724
859004797
343343965
267022389
668087774
369574952
623848005
525890683
783800670
99011117
130398636
788598560
616156683
187538566
199846779
657008049
299964878
37491487
93425168
385350404
996277862
63970702
252814736
901641280
961483908
807328056
469248233
752683625
328951541
926092601
637840487
761513380
107608070
652387748
306596454
261268261
983772360
164891630
155174048
215020581
113810099
721538439
904380675
684787762
993413898
42299105
701640168
829152567
80911325
633164624
969860081
562970758
455961390
658732730
787805867
349964711
821077298
544083695
286573237
647848931
169822253
549044922
194073271
749316604
970896292
208064629
315241576
718677874
889496803
498685382
586412374
950109071
330594782
881513428
28947212
492155885
614757565
727009883
464048350
30806320
309576268
294603208
905803229
255035088
742718509
961708678
330741705
4587250
330003645
698438044
624742663
873151113
267107518
557437790
149792415
645307268
946315751
529060152
411393757
137607195
954363466
5867669
480793365
800268638
479031584
402624495
398748330
246240179
604486640
656062738
312251645
921145369
812097313
274666926
10536553
627571986
509589098
657848674
399926538
671038354
7832181
560994361
768304797
660227086
784405291
866202218
419701517
732093629
807299438
181190159
319536930
971435440
393518216
436743381
240435604
699836981
33544817
77263566
567903580
634358784
656291816
949929800
142425727
230242291
719406400
995209445
532504090
553874840
447735232
168463587
816954643
600700261
99600008
392652556
15558660
603218789
218299077
750940791
500557063
437357383
478415729
585053295
536189654
637619745
909004263
873668061
382432612
539756540
997653144
249750048
606834930
860143991
336043364
561695240
791607542
13268359
326808951
331280250
504052867
806003916
184630168
870638979
2624979
237047640
356224356
723009686
39992275
645554749
459143409
873723842
479488168
511040481
390023719
430455896
772094684
53121783
163734520
28536856
955805423
191451788
317098517
758232792
133180951
218427519
748624659
257122826
463434594
205971727
614356868
535377580
424264965
271318864
939972442
38181310
668221319
934362870
874606204
348829989
144292041
855724515
136918784
825298398
637497288
987829730
440850338
291066389
629235728
687583698
727891101
95416434
328477295
651565666
913551718
701747702
599517749
901105026
659988309
800454509
615681600
331184144
297755504
680862975
44691512
93799787
396754623
484041856
34087918
273484164
856221325
891428869
436307135
974157499
845399910
165617992
789979556
172314678
137712732
615792600
877371940
365037924
16628395
873954712
322338567
534983675
306144067
485472722
604735049
472807703
74339103
817673801
813533237
505000384
933016306
682108224
282631050
502936145
57484398
210081674
811834011
575489058
538728698
188481543
265832202
304742959
220815221
134892123
37403178
695840149
59972468
298403629
208149731
201019690
372655636
588683241
96397128
16698359
916789550
787982402
652341568
294443235
37098297
98580830
254095159
559668069
337726638
185382568
682239701
489399711
542860529
655377986
836533392
667043497
951960444
553368573
861504016
835699471
970266129
172645310
686595346
274346656
685116231
886811444
928174048
628198286
652504837
503051936
436235543
999112154
650475829
667577460
548386428
58393554
773986894
831265700
949327544
496340480
72513296
285837488
387536366
424525984
218739185
217774698
963645274
957162441
52635174
774864722
824589001
852136076
801303417
112587966
98331360
83677950
422978473
141276208
561927351
569163573
377274496
371647371
258606157
286985644
694309568
152772526
12352948
774131615
93758723
146602152
291823261
621243683
459709499
810641190
559382081
195916797
989781085
933701376
451092658
887761788
148995320
32275945
907055475
336129259
107306540
513392597
383557164
461858150
218774150
543055419
92478783
878078411
5682903
317222439
956985752
861371780
131134023
55130193
517837227
387622158
631469293
330934054
726476628
719018
300738027
259662132
350531377
824179304
1282827
318454444
212857014
330792486
835984285
769127169
463810178
602947395
496638014
320787101
696815536
50867440
340305269
525844891
567433261
731964521
975181946
167131115
293134163
306440420
688119504
420065898
854724261
890985573
707708808
774736918
70404549
334613293
339451218
570253846
106048455
538722602
950086064
403995718
864616608
305555100
785236566
41771526
158299412
503699635
318346238
619119800
363425452
58166627
181990757
201414945
908478480
202377182
212445976
210788999
440582100
10430810
170169836
724752356
689354334
719061032
388205830
420736589
490811902
758345052
726681249
803420568
662060617
370727135
842774956
42640642
663076422
484865118
723419063
991008828
235267464
981053106
513332082
484525212
981732685
973320358
658242649
82599297
631801291
120145611
996908910
334556759
27391343
968225866
690607141
246000789
622279088
558268352
180633081
437536940
351065638
218632277
922878431
106256048
674755525
802331028
582670132
665786988
44201144
100280477
262906646
578705561
16492464
794756595
135013523
815063081
958761052
438510130
44062531
615944526
58521975
1077901
682083246
227569075
539324983
811367761
870757301
662019457
157929182
855990071
624451899
998262409
149346826
46816135
491386631
529578140
735149165
317072001
895378157
639204224
347475738
155286163
740442122
809347399
758456997
26347320
550180261
155318826
35850549
355905089
739193660
591872472
219151180
708201176
8160536
81205818
962074902
620005702
454549009
524809837
948395440
76654627
541893313
824253974
583996374
501189410
550112499
621860859
572269499
512839052
494590755
84278796
31084492
722213737
60357882
106690
724012178
945896570
178951316
83900736
170828074
203453564
737441616
530464685
100546291
435136232
374681034
830702572
157353567
156626186
301627513
380225777
794656808
943273075
719010422
834392760
432256545
588892265
510364340
781952934
956991899
4824033
361545861
184433078
946199352
969150948
134247965
473563018
415727319
160369012
111830741
621936358
679273605
999627825
967041769
597045776
152264457
516630349
14064918
800398163
279914021
561848576
328114129
663580223
278557490
633125499
245495262
842831162
655392461
652012360
169333520
518172172
896300646
29168507
961615305
570463113
489318088
236836385
651821518
20978289
287785269
977613761
215954323
418725007
353092692
650408078
612147248
643244700
213082350
569783318
11155843
207869080
589849507
518881967
352537716
219057290
595826478
334499754
233452149
455637971
330216373
60020140
161460381
638294649
620424768
662056699
726948260
214416281
611362000
214196912
745213947
900619428
292923072
849650901
288585918
657146806
666418969
72495070
140989267
941872861
242307306
959063735
385802139
755417938
952342437
540865720
1664333
22734629
52446697
928776046
88391643
973244004
97651759
300608534
427147085
59626731
471829789
401229346
362251661
794711200
565333404
302757147
235499008
771748539
403026580
63705120
605148727
540624611
134281102
418509222
803767424
27694778
675898408
462171395
202156834
435776971
124036461
906783556
106561894
836541443
286198961
530551773
808718723
66588531
462866126
247567122
531300862
280416088
927127423
847079819
611316341
719871958
964489668
509441556
117548455
333290566
518894044
50266824
593098060
383328817
669693388
334922408
103738228
225486942
481878949
840022818
241335857
539969662
827352694
743974605
384716898
791047320
164244455
451618746
262939057
86050421
795759399
153375341
931762063
483433207
246467189
846897048
620981803
71012302
213719579
813623829
80781901
692223480
447586372
485573823
380157728
711014892
201803227
896031310
473599371
55990471
403303489
248663768
637345928
825561605
627642408
656371516
174926490
548052090
499645223
658619234
228501554
627611941
945869937
254583845
532150560
523422424
306582078
977713294
689365178
895385505
256466870
156751562
31155679
572027852
496335585
593713442
293746961
595423866
627432290
959186693
72584621
66564048
804758371
951535530
592672711
229164107
960262320
48898009
999118442
672197333
876360948
795124185
734251998
605648318
122272421
521212991
254351002
299201452
584705901
301156893
464991643
368914950
264268406
899873766
228898704
348053800
472586665
428549455
524704397
428995837
85324238
794205697
472914297
508811595
553518930
268024339
718060467
757624244
618305990
452858754
246406286
587326462
53416391
195717369
855834380
112999022
588977556
433431957
360856153
577847770
239890611
358515102
850112554
743079876
417381741
302452696
516053622
434862080
63756610
734710937
791787547
838217909
382134039
631602118
895175741
919778149
540845660
170072271
978574208
101879800
913631742
856729808
654143753
200427216
174327346
374835046
905945016
577433000
715117899
164741969
539116491
166409941
757948373
710318642
384638288
669489633
581584118
373171208
489477276
232104973
255282404
941431204
493170565
438590395
727822436
344055977
974988381
220184697
931018754
328734527
551521734
202946081
397169513
895095476
656191167
695869386
933680928
49598643
56790264
449343542
87819446
205758484
520777082
493742544
522866807
250352169
540490711
105625265
142207983
782252459
973181289
812330585
284037829
612113022
426983619
471021921
20112754
292135048
39058866
689425859
229585275
843290374
179431033
290380082
832249572
696300032
655501297
131241351
470111382
380261274
511833556
158636803
243835469
392989283
408734714
638581646
549382993
616626226
495853094
117966913
503442396
753921304
967580291
943850543
661491809
690681848
38722867
595236
653175888
144173784
594964814
649141639
599195269
131230371
879781268
212221409
340552444
418876540
405000935
418180186
440883502
571344677
178841348
600884498
297178502
518804853
355152862
744404138
217894705
898442773
312799046
749811267
521519173
849896208
463058612
910394269
641419008
398439119
24031963
692517844
683080419
919264853
244942516
758118755
22541077
694556237
457633282
675471289
377911641
960291389
63686707
961870221
584836176
665139679
504637204
631150050
718657197
90516803
607304126
513170833
2738975
337400459
560398489
70596303
989646922
546101432
685423974
940245337
795879404
294558664
971475810
478606090
77477964
704071747
571348318
483694091
892385011
95619027
878297721
499595148
855049860
83832541
179958889
445873237
581028362
690192843
835978691
756237915
963232393
300156867
555791997
315349104
340190424
61498276
636830894
268356251
276822712
257566083
354836589
979550663
423269296
972791947
859446741
573290682
447090090
132494015
171007501
949687275
209767137
645777495
722165913
420389868
89159115
871346719
776858580
782261663
400969928
419425410
894216791
876254805
111638580
822408205
985768208
899043154
644961145
497871051
595970482
256199219
43142118
536475302
914806616
830471866
901427545
424450242
167692048
775218231
64670874
176174917
272834695
310208066
291016287
751194593
16270043
501754671
8829336
680479322
707571198
548017376
89503351
326114266
496875047
680103779
381710166
476471350
398439596
731552626
304844611
564567790
274368562
705870711
958883566
993833026
116872370
451944350
469263289
920516308
171496078
734522137
955632882
483386147
290905308
401524743
394200711
450758817
942285980
660695537
408773804
952470930
980347940
387817801
44321111
463217491
614587037
331511912
367891507
274343788
608190545
160013580
325600124
289864914
45219134
421995973
507537577
557816389
627771741
449412009
144708568
967980642
207362256
352769390
10305096
11819982
44808137
719421347
881746222
780449479
632819624
71299710
97906404
459616789
144979586
663936013
148403350
428138583
541717372
975457089
56193187
143820092
692938592
894073930
419762971
887037326
796012703
386995008
448867629
923734177
527768189
321811716
123768303
672854780
108722791
849390918
737558732
42473358
726336657
320836865
344959919
156915782
949957543
972935381
166317627
378814604
294156952
900663696
798605529
590279091
394594889
518038190
484978115
988624866
658538727
491902480
853018900
157367910
97699899
209838005
994332998
397855213
632593224
358674131
665564848
496527506
711289071
218948740
728944866
14753958
960413046
258104634
290378842
682456133
446871689
939293781
755308155
214919708
795292492
610658424
638546204
951018224
896336188
896482371
78145063
681294950
275293794
495440272
47640307
63699917
9540986
105354383
20843690
575784030
905777204
121625891
63519345
936265886
163496127
488750791
499747777
867256144
840101439
356668936
561289229
142191412
753315840
162119056
575614888
117194694
143999854
676299513
876571670
307851030
688815596
664438319
825881207
942618307
738466508
435771152
184708388
758603894
650537889
37812298
589693005
155093338
726822135
750029673
561368864
846309726
407947460
230123310
212226425
41802583
545296903
168490635
146843420
355700136
124715358
995049397
115034180
796637898
490934438
154635213
154712884
769656603
349071376
159373293
901387206
178457676
594816292
10986025
482197896
353551244
994422302
696795552
870977598
174058787
47506466
379388388
271990200
257947931
500959851
675291357
42325771
491398009
242091335
560552000
39127808
795596588
614783572
115947796
46592353
681164129
511593720
266468687
401303765
781044794
790796945
952939330
78015685
960693900
375187262
469813277
326665793
280136610
531905657
783219311
43069635
597972426
28001871
394042804
304575294
805791037
508100486
362634800
106148141
39073224
421017512
96618638
566937281
726098325
608070717
159188583
70642264
780270200
929914027
839115541
26233644
524835335
208501389
484276481
46808145
539996322
813844391
355994351
979146221
357893821
803241733
805385011
739692078
645790497
728455311
403470052
279954818
414880228
551760923
560294463
101847748
882072874
161703536
841122498
524450833
511533758
989921731
371406815
66081491
265646660
164634005
511295503
539461496
647480017
240899371
69609265
458407719
248951179
651387367
816167971
604771801
854293004
48018697
498565576
24324813
775677008
743077732
799222612
298251760
827439320
950927157
26562022
941122883
200162704
204016147
292321815
614111872
974688801
527738703
608248567
340013636
384897068
460569659
395003822
422401409
358795488
431705465
668594844
282990563
409761876
971161328
281650423
887868778
595226678
934177060
456615219
59054271
776094287
484308030
87198902
530931135
542079149
921789908
142063049
608828265
500207066
781965057
428312299
305366853
565262738
416053229
827623029
997133865
719285149
994309645
516142492
347172924
786957536
588221480
658197156
485833281
978617247
771075675
246960643
436409700
688608045
695033928
715319163
164422510
300062832
205553745
557481634
288125009
385540351
832769584
914878840
114596674
768314141
833548749
465858639
320375042
364723139
759706459
653671584
622610511
623791580
248434417
200948309
215703090
112589144
295553484
920280308
438375519
303907696
674753471
512826879
514176013
135117409
166186546
835689040
426365566
626444614
422779028
867032131
677236851
600325179
512278911
638631445
134445269
539672971
766675374
422081325
26047746
203491524
264393754
85622802
116659751
900060372
102320502
784870372
195445413
107672011
456748618
834032396
321814407
866722807
14671173
365326512
627558963
581523721
219584073
759882151
354601123
749296442
184756342
560927157
913989982
554876943
168565891
190099187
136882289
186018186
322927261
645016713
431755929
879772819
706234999
467723855
282872437
777214400
641356927
754258329
86819834
511719816
381188478
687988416
112197427
184265882
501406395
371845653
199096051
55166866
123156789
234040691
77483251
575420113
96121625
644915675
473046757
30195999
681736341
827238268
396138148
650094237
343262270
457257785
536072754
629900912
518998153
736364599
654202934
947471798
167261745
998008507
386967712
155433025
689907217
466464817
214800391
761587312
713691796
342561994
580684103
970910731
957367670
139614826
893807040
985149632
250806381
15939620
634376940
215518607
159552181
684991591
670797020
317616271
493783065
64665780
48849642
684545519
603265690
218278584
614338602
818176941
334711602
263909811
3010977
663179700
996752075
756521242
781786864
933861186
362502497
377352294
599407072
464271967
5955773
720842985
98613727
237195983
997292408
516998145
967956714
311064471
695753900
938822293
2949590
463889603
936112602
177466547
105802989
255156529
895423895
418814388
30813371
829469561
253610180
845883013
824595972
482175674
939911127
603002899
801126732
886017284
199512756
486050118
374153999
976933517
764896996
257324885
861276840
243456905
466248491
763924899
490901935
355956097
569239674
626733301
244632426
519310328
782855247
286822215
190436464
752138340
216602750
936510523
776163693
955418983
591558939
347381508
220247560
598990865
361766965
592947561
961568490
878819482
60419150
533078558
419851015
68662168
940283785
720421739
91208765
412595048
489277159
642564293
203850855
943230457
555318878
890671783
448498882
908605363
461258026
212176501
829751779
996336251
422535211
542675451
948129522
322660682
344248383
66663139
982903123
681984726
847898513
572244648
933680119
978136493
126853966
881140341
990246672
980016998
744437646
471576074
124618992
662158085
847226845
89224607
455653732
106572912
725832019
28045393
549588262
175629564
209833160
557897352
100178140
467524441
291624751
676347432
659002316
985004496
948357680
131894217
711975126
878721295
42962963
258818207
663955380
643087090
385579004
864031383
323540015
785416566
294089750
380916063
932928978
937634618
656619855
741440186
525435450
333787930
975830077
312683769
272877095
69829936
117120524
42393714
641506652
162049741
272454870
459719495
946230920
958004005
22287969
948786735
258969841
316587362
850058683
202237652
677154068
570997632
181977856
508297514
112915043
965998647
948393362
203023501
150651328
513845396
740303105
504569266
616206204
228940151
983464102
185711038
806029158
47866624
469149372
45692433
173147283
178726253
510712255
648779425
423699159
99845451
737152130
598273248
24151101
834870403
646159772
968205858
706754291
505938797
632950131
181698612
209175966
456112649
186555194
997338895
614412718
371670654
850259432
679298740
325551238
238369097
449503916
853236402
812617953
736826998
899722186
627937298
193226857
638479289
50595412
151119400
967162920
414406687
155622253
953119772
188347665
262633333
660298577
89023535
546748866
548116730
790583022
814080965
202668594
839960375
738715823
904544001
220597030
316074808
351765572
821771737
928366398
622718871
397298752
693568034
557332432
205166515
451759217
588808630
145830383
809493682
723728924
831283023
778896844
540906920
806665568
225050889
926711166
431387182
611241285
61130676
375734403
822001970
198102681
402914355
578174680
98209251
698116285
503858000
986667256
448204073
439858225
407882038
896789175
108758581
319683024
124810453
100760968
829904857
457976198
68932475
868003195
568512641
106514333
737010301
269059868
118625865
49818836
975005666
992229808
727369106
584680823
878343609
501338071
30269720
798189887
845393449
321498054
617762062
772077480
807761656
404278311
911392779
852535339
504104273
800223655
701282806
126786095
371413681
265003955
128068051
492896163
957572957
144402241
150030083
530857276
727084535
564168687
841301156
588060531
596224614
748075893
53326233
291009029
447909378
610166507
554899699
286531270
89821856
720301007
122512403
822152593
527564934
502992800
688783157
261323994
724609455
439461537
80041676
201251186
731133496
727798149
853907166
793130870
499891536
492924261
256581025
122334455
67905248
556098113
347849889
261842227
834134285
312411345
806558466
296844226
435743885
971214192
406286846
678935465
775412108
443658102
954390275
915397845
191205820
489232472
764671586
556477585
662885955
383103495
575726564
224289194
518258018
292352192
923351666
992195823
568284850
163182905
987084000
413254349
363022211
949149904
126049577
764253565
519787874
713990360
421850795
23154714
956923102
323192464
84071237
220718493
989038779
122602615
738095451
837163258
142302203
190067085
406430378
219031281
933686466
408372271
702996383
228537036
295030068
775459028
663453292
455428977
580201895
397543751
243125626
399805507
639147081
698161959
33810341
117871440
409899547
305376184
808853755
535170892
834567690
906793623
665659667
248556521
899953539
939167105
876718505
89758680
420876950
391341083
328204284
451956626
794718131
430513057
804506312
191343687
812308807
75479876
687926603
866091962
443846355
612230511
12327778
178063211
103066366
44408904
754604514
390664271
3918857
466258711
709169560
897271123
776501006
516182468
501275484
367656075
280164529
927646392
995218825
972770118
261458771
885461550
164603752
103745172
410612337
394650106
142911367
885442259
621213048
530849613
289602245
595006112
636283614
465468469
832626304
359368060
620449505
477610011
339261271
726095482
747138431
795088236
365789019
992996213
835755208
766482768
202332463
176015696
677163969
53367138
991376243
691434124
56828039
744987312
835583744
935559762
575003768
64098417
865569602
976995524
519343889
119344759
115083236
997010228
910799788
454805347
635123130
157933898
587645871
274288125
197089019
127494748
805031608
94550605
915468607
788405491
907441786
904097825
708403477
349406941
793912072
620055983
937155825
124657932
99561586
931775780
316478618
654552798
940727945
590859751
872996584
827751690
738706931
189033147
102477943
426682472
399897538
552300873
640115243
427800635
678457605
203444032
118603346
123190296
607310107
517792465
960247280
848523956
818783421
631989727
534785433
340621228
264206340
105868311
985444453
377006821
589129521
990932454
252396847
687975980
303979907
404657941
854968724
659817939
104528265
330756568
148538894
589704819
970107323
273104505
228160587
685233436
247741109
728264671
904159163
384644833
857028989
358602696
583381190
418593247
181815683
18543134
677779197
531441582
917785345
152753206
174058951
395443808
791192560
662162083
790126834
32156987
718965509
825019645
812667444
818618010
345577551
14974293
373169390
280331311
738021392
726143480
99893983
440928662
302288000
508539415
984211781
704362393
583555549
769004519
698530621
904064648
81105338
888633447
795285839
187269291
885046351
268028531
984125346
762825174
324109530
861303531
695189361
736593625
63768531
226792029
320144110
261043341
15483630
275156771
914366756
64565660
617805303
192281378
673315191
288806142
177957645
788352422
148669262
179501050
933562104
188531685
236379135
628334643
434572264
154775097
276529420
436150425
749099518
736174829
214144962
406656976
529250795
251872315
328175977
682115395
863195284
322698565
243761015
764921521
461807116
921846275
822213739
376575938
383257277
187370733
922757014
209753789
852509577
327667
70533776
737850844
734480296
681397673
574210647
494101718
847675216
362365055
887021777
317442173
385624067
822660920
634949867
734302812
7664521
88930924
222293671
440529227
253135515
907337505
699693978
391726274
333840325
127814989
23997492
809381131
453152486
481863523
343545045
710513122
315690353
782736468
627661480
471677751
451934958
595073488
676798512
118394217
345786540
648339993
727891488
955060642
404018480
393288480
133092555
324085714
759113038
235657541
184763506
349610192
939566275
402994089
350958192
604443953
7463917
727949758
596053065
346587557
680157341
839978551
945991776
182863630
56483202
878999730
49401580
93954751
304237524
976386773
705721631
910141245
750848502
961366015
554765512
162368213
350734039
721249705
833367348
643940961
857368108
460867496
511172598
526470008
639769213
817027658
817277174
878902499
795273933
408009085
432731149
44907884
920640249
453191893
162875220
270568062
692078288
610234713
257222785
577709287
639291602
215132570
438577803
161537913
203720165
563533130
388638062
571706422
465166441
578011634
536826106
531110833
87696230
228302492
263810858
985001802
184732467
215841268
420513510
993706925
697814641
912091576
904796004
561981163
730446400
50667760
929031256
853202221
696765089
985370335
188288615
213299046
131129940
923402848
83359209
623243637
504547553
459914
983896543
157041747
788948641
807862607
62948657
160833251
452292721
125528803
959532164
505996240
911784033
292317234
223153126
797998014
693038536
814835530
887895533
953615352
494105084
137742460
187298596
209381072
865116959
617093590
397280744
102490626
486812352
609687573
481511969
291234585
581731476
700357998
574697073
601264042
881193720
571661572
505203544
493841364
140451093
672540246
762901291
779104581
81423527
201739300
144216454
559786014
714016586
253429027
870889807
384115486
541954313
999543492
821020431
993208462
494961836
160886965
544447583
810109459
129154284
766619696
936480165
895453895
818475896
604336639
828377431
969587122
560887541
40018573
647451668
995856531
228625992
167009780
31813719
874199037
317024274
554706195
910862987
258874077
269644194
191602444
850562075
163160101
573334754
358057184
659707715
919676992
898979791
585858153
709761173
144426286
503021061
754388645
177217503
388012838
680115877
925600295
967480013
180837783
626744730
904249181
611276429
786564242
428304452
687660142
336573946
936571325
573596206
939361270
6591662
715334610
920847796
234951151
790114749
403810539
675321701
275618619
619427465
380279323
440158929
914169844
268462955
25142563
257813036
579215202
970995441
303080121
351976423
412733065
125392405
133684069
935312802
134029002
436212158
181785973
582759826
798835741
501656226
777589210
498398909
733644308
116584321
357030323
60608402
727003649
525402848
516161463
338632161
454744782
909689942
615818229
253345863
320494841
938595201
584812930
420061891
607248478
131682924
60634486
531470417
784717306
597637338
111065156
132370053
314605721
913240895
916747500
609168905
267620215
52247675
551132122
603935048
243163890
771975283
875353621
327297881
728891323
817633579
673076227
818572969
777234399
788322209
376613952
328658618
293640034
745235869
274966255
851220914
836719566
800155227
54141340
899665604
653901621
20749448
876450784
798919630
350069379
792023000
514617312
262981034
850070440
548346814
968215602
60784264
999292928
85840433
422209108
640766687
715724011
159806705
720842518
49011733
364913818
781001403
433349666
958513567
510321832
966620664
892902657
193420488
313914323
905556309
943886993
713176341
974027304
378997560
222612798
507493084
682877588
687824590
385622651
692350445
263795672
255961471
225795241
306187213
483947113
834399062
427140023
566455702
770151400
54503905
541681231
268920590
253634062
177072732
424004755
678285735
510329159
713163852
410923058
957233076
986034146
840282960
676019410
458141575
520558683
654532697
1439062
36119366
224655947
718686519
660873235
719971980
401801339
761190289
711060753
894449164
338381640
838800443
336774926
917609881
904135148
534944224
920731576
116669611
541461475
42710531
205138636
56488091
931144580
794817870
487646588
231307314
272917089
559368572
211298820
556800513
771504857
41427708
957040966
595901024
663943902
56461137
295908257
778129681
313633433
583892553
523094569
428267640
70794455
464957679
642119479
248519875
594900454
279109915
701832917
957719715
436755303
878839210
957682397
334309065
202865469
298367575
346931801
968751412
389605558
636833722
862173640
8084785
511522721
916546717
766280228
924590392
650509468
270654707
426832398
525455086
599163307
363663184
696529640
557013781
639748927
104879684
318264160
346958102
399566829
437873314
325962905
357987405
83169354
42003718
343140077
160747388
585404800
172337750
106689758
193234794
81537891
121522094
722805854
430952458
758828706
612158165
839203905
907409972
458963858
92669186
409672359
696143578
85410721
971921335
539670535
951153188
376409484
71830945
551224
920988009
258012533
97619881
216827513
25991593
916435516
785407639
636714893
761213846
284080972
904019342
523977855
217709121
958029093
114634856
165039130
685876372
947347086
825106068
27341648
96258896
428160705
174551438
442608089
5403935
399807784
8406285
321629674
885801629
538000236
610954230
811670696
384701323
340438234
7100010
978372535
848835985
744385119
602686871
2550027
326321352
77860842
47419448
809420579
128401073
479766544
295474345
564498763
773942797
917601565
188464340
677270240
921648567
417511721
773273429
421071014
412853785
1313117
194652228
919587269
921742185
926990029
128543352
629979752
471929609
888616925
421723321
996641756
884653812
597696502
906309408
270513339
457870240
808764890
823668874
697207188
688871928
23016929
18840531
790577310
790449800
838985412
977647167
69980596
614049880
942221953
849158277
891685699
311217956
762399127
736310511
300728777
378099755
488864643
537724656
22155743
545364118
149913205
485110751
832452229
680237624
668642873
820425825
942435728
861743417
500323429
71974464
12008825
149632420
836889504
499598451
446473183
568954077
438285425
368072294
784904310
515667513
764551757
423072379
724714212
29882058
852117492
388950387
10433542
63578904
262861954
364513353
845075719
238163284
621598945
535252875
849089323
94670404
37933723
199906262
127057387
174785676
813276902
235896868
333807775
479294551
299305450
213729598
585073305
11273703
427451957
604370099
722535808
617658861
676274596
243279526
104190550
854172904
758245533
982513182
774352098
323788325
221042911
126108439
256420236
545225639
32585070
787777832
371812923
647748183
87745029
245337747
995002905
127400457
725659007
271358546
379929095
350501554
817517528
673773617
38024048
521488796
922823581
26782707
741181966
324866034
77927455
445631819
488153611
586767213
893241821
593210471
512114814
187057025
840664431
620504419
716642744
881261869
333001916
955725862
408340536
61940148
313650897
753417283
11278503
609223610
881589574
707900104
687892761
792757373
703303369
509512387
308240825
664903235
669592624
780609750
425732170
740704266
945776144
100047236
192707798
816309035
578442460
496556315
422048473
665047406
958832272
983702297
535988916
857164231
688775962
962519288
555240911
28721870
231107564
399106800
46424570
144307903
442666812
182394122
551340467
249271273
382718922
130388326
43433803
634305257
566393025
348009097
944002276
151765892
239709769
915397903
350388018
669817017
205356013
191666039
110441860
470332379
490621918
28984659
785765189
333901572
405905051
75212763
228703844
569666438
511617041
318784140
755987349
728696432
661115849
815605019
580227829
374773577
110975064
823465390
619616142
926677350
876380106
319705645
640623736
196098400
726191576
746864517
367757575
972996599
817304505
642477584
115546645
454816092
463766254
456016861
57296967
963606358
921907829
530770675
55448650
416116705
927061967
345544731
736535651
456384915
295475037
357270202
23024666
16045550
849867502
469074167
746955709
956378473
203454596
749647175
645996584
817764017
244965959
298500179
584355252
663045629
541345774
382062625
955890852
775993533
891238905
479329571
609988203
335661895
541872480
408954747
227264887
40879351
209449530
735975756
438995385
628627720
572083264
505984185
456082357
323986435
55872792
868188004
872554482
660575309
746565793
103876826
929801394
519977010
296220737
33247261
215293650
10909536
632084754
109785574
404283822
747972521
253909488
762370855
724492431
527914705
987008108
558752215
360470974
395283913
259771932
705708241
942972263
625259715
828193582
155137255
817048987
449976949
391771768
883769104
737783760
147629895
907521271
165962063
358104081
225586570
162164579
120991446
691766982
138673068
614223160
958483297
872461966
767148311
99319455
947098846
594581591
89695790
428148830
525364779
571691913
803450392
356591702
746074323
872422027
260863471
145577883
37523802
936948385
888825729
807533021
43059560
417142838
125640391
372835025
820405210
391204378
158637758
937790183
39665911
2951449
729431541
106550073
847377565
64167445
631762105
452504768
440854029
268898075
617702030
72772573
978496962
703178539
821698287
800710051
349590088
22143602
346157361
414347039
855365570
701684208
530565729
720191463
882727262
230439095
436828360
127346598
786230777
191985355
978008730
511272270
583947670
67608803
101394234
257584227
481839721
31596265
456368366
769465014
133464215
386230602
116927291
662564338
88016328
864791554
312629710
318845799
971736906
487442194
49715674
230197381
107667073
983186127
428555863
921133812
838559127
700239044
381515251
824978898
415010627
272048576
103596773
359938764
631389315
49061576
589471878
82908048
391047794
435343035
814651570
789069083
245123526
834534056
591114880
14136521
540583951
299986486
477309147
608949282
983101140
197808001
282687813
368780033
677787311
414016244
537622035
10049838
620049848
512541451
24661259
325733879
911392883
980623209
89689586
578922702
702978307
677007781
52991800
261979439
276898103
662188502
544870402
251229461
85829231
721443644
658308248
821161887
783428717
688660828
630489911
40932960
780590581
306251310
308080363
125706900
24240069
107674607
53470514
953376299
306854971
656749016
357572729
340602729
766062178
425910789
888764577
916601230
196114523
865713654
461164629
499966120
419226475
430188733
429727796
389018289
966479465
900716276
360630027
990655141
519315020
334340697
109148386
912065279
318067873
43170294
845685551
451030761
813246326
472478461
532690310
249065402
114623412
208310341
324952581
21590258
222631788
159265000
272845566
93051708
196669446
486344851
273691401
146987398
307695627
380627262
756527049
703731923
781109363
824273923
26732131
901033040
491038343
681256107
64438527
475403409
379748148
897440449
161989462
201469575
189598393
989231601
528710624
695656614
327881367
669450165
621319561
759801677
772151129
252021582
854472521
886431230
956579546
68836105
309362138
193034485
533600096
618118528
569230217
189027482
373411253
948537756
49867133
449347040
212972455
894800493
477571860
369388496
35257739
369264386
758093203
239147645
850680595
593587157
531084746
600283817
883303134
606347436
612572958
551666815
905741938
259821228
893542197
799993177
457349545
659076231
189842837
937906457
784563232
342682030
845350679
24369828
19088093
14061237
966698220
834378648
4218106
15128657
651719195
39518212
226065604
480104377
623249228
876492946
207497571
51417412
108050362
792027202
824543258
488633018
17360810
136825764
723829451
139353182
347125103
521400388
193429121
477395054
352961052
762385718
839652093
696583603
863935686
711419385
402179363
551284156
731192070
793568039
225757400
300912923
104716607
692823643
743927807
143843206
145655556
344235869
445123502
182344415
818327343
67811344
890648435
313718977
47469456
604488371
10328608
628433907
527999619
668605408
619405084
767005878
657287911
879788354
369870104
935100755
306732958
34794261
550957288
379954496
237666207
143376424
337388844
476765236
202627617
213594779
464721442
367868230
945081545
197955411
378478901
399781193
520038559
762458024
751754721
580784544
523320039
233329234
383861999
642494297
832540939
860454430
884434042
257566597
917275590
991830976
64201516
185582176
305231826
935164146
917707433
292970430
970090020
918877290
73613223
776562195
524088406
861909490
972400415
424518025
150861510
222913726
999928344
215480840
597945107
442264909
378188681
958483416
182914249
735286612
730793635
745171179
588717675
817876838
667897488
285042880
829489563
938532367
165401242
289554260
391704539
318270068
445881604
70016963
955287586
544540570
733705890
62227445
312616217
664542063
486261673
230397885
418283917
55019469
204272504
277891543
575432657
644273857
685044950
500584833
897405314
600812634
903422373
189812563
989997195
14958220
335168212
44844371
876799004
2187535
814223640
778022206
965135912
649848480
399242955
525015277
380954099
622143788
342467947
506431224
693618564
274853099
862324707
298787178
786353675
352193359
848232277
186750816
953223436
196007426
434755355
230802001
644569288
367237081
455740650
395832068
609742006
352574958
772729881
766901168
508764246
800056943
171769958
235251616
791549566
584416950
538778614
536973772
158020138
876014034
349963595
874460441
393626880
573219089
722623927
549073893
448110059
192571160
683526891
380632290
957694413
541904208
561931817
805942414
869865875
486966953
748759570
799299834
480130157
30896354
482912293
621472969
821109747
105356141
917919597
535266066
102384437
66234262
912469227
735421145
530503194
619138869
140409305
836900180
759121785
632717289
511892260
45218584
473801760
930960588
390761047
526992646
169354034
832527287
361380414
337780109
482958004
954528758
367255414
981564144
70208624
839758864
759115898
203515150
912229060
265782151
340501496
109819661
754859054
747412844
119101355
173841597
993212334
990060507
601747132
837602352
266497840
917991715
92448376
101051901
147349749
299464348
290094171
648488114
71058190
494213826
158708806
218406285
990330481
662663511
399255496
135011030
870791458
123040171
319287860
874412596
727553311
96832477
912404439
897509325
329723775
299120664
827585591
543288124
898971015
39612596
882543120
429891555
617014379
649766824
675368910
826722414
593348572
420130475
657691666
181196334
252385420
420403022
840848084
804145196
602231108
544651312
528033169
60298282
592191294
668619630
707453659
821883212
339490696
668457517
964350359
744089822
556396055
112465402
125010086
518390840
52058981
171351678
690581986
34782707
360097585
41993423
310943534
130215621
974454071
886987190
813113002
755712072
872577951
235909011
746485347
611429847
335066208
450640853
941779592
358136993
844867424
620704900
187767029
645917052
702321827
701989150
340823921
871610748
58636840
451173180
596178969
110702467
878175672
909529469
214020868
592211303
37085327
745462750
491280223
422808114
795464848
964942862
29856574
271503605
345460027
352558636
614487822
233027246
976786056
709231914
645219238
962771898
937896155
79732432
122979266
268836298
112057750
488783815
169840244
197494678
915026964
688021222
842942462
507940140
302555466
53447592
553286508
509780336
106298738
894968631
258953686
700428533
561114243
828592016
781578990
572430845
274773377
282820396
518298622
601523121
917430514
988715614
828556369
597891472
511686718
711737406
193879915
975060004
724929005
936205263
161490149
630116868
238947168
903278273
168288644
217339792
670454164
11524349
120611586
698969222
499576996
41099437
7225569
182828851
826128632
586211269
716629389
58376485
871603059
111567467
370285563
568187347
24960881
869528404
753146604
420773096
549103877
677460792
476646570
578420720
19921522
753195833
314521095
568389524
353594535
877550594
324240228
699159047
771994342
720078868
287521755
835168989
547397443
670964968
64210416
645066132
873380945
884417644
131072915
509339683
190841977
847879314
990286170
320431173
511222785
125138434
18088827
471004109
154315850
193940473
7405577
38201410
466380773
358348964
865299763
614332186
160915262
112391025
730530437
527085221
327059186
897407384
238785905
169014205
775387971
236068625
689082511
66958192
902168114
853189486
776349224
39674427
62251793
591811302
466779144
495851346
997286502
812125256
431751112
684741868
635520994
51252641
176889483
575631
426019529
401697338
198782748
209352728
643972190
991000068
376257678
441288831
938257974
53076366
967256693
169471864
937892771
965112749
466394969
745733955
815190457
301576011
350029535
579199490
301750280
860276628
139233710
91315851
851791052
310388317
410151721
265703631
208243123
939934863
754255875
188448395
722358896
352522591
755292727
257747182
739075241
776900319
659596
421590634
565898635
110369756
795024152
505831716
847466337
91477106
558018625
609666656
731727205
871553960
654430522
404019596
451220681
871131491
164583279
642161851
247186739
689403346
540959792
994550672
133600071
64461228
172551211
835185378
984030663
568597399
350661579
127207709
29806393
90510575
170816204
888352644
843156714
806283730
963806123
536437226
811740904
558290162
454121272
425014766
499459379
449497027
363960883
933235165
197742983
516242146
647676955
764971302
900954432
499641236
514709388
627320269
537667250
622335992
43248130
5639169
875427304
89611089
327585963
321441372
204411463
116050667
422980759
830207095
602574046
523522141
591684065
769729512
786189569
178997055
148162878
625696454
612622133
646167760
174491478
20689838
629147018
408854473
38944026
506057541
937691084
459375726
81511032
748129275
693272881
188387474
571041221
865396788
966866311
767016200
213665883
819727253
689064146
627118221
870044819
47964347
240604169
528283643
341096878
409890131
667381810
561044739
363199265
233829110
799644894
670088769
388282360
182741850
1110705
741341780
542910713
690773259
964772611
147722332
267580723
755219483
445895191
655281834
462664710
640373364
437449930
52671759
26028977
141244815
497234210
285560575
778905448
977761650
476668506
971121615
118498385
7884631
960147033
858409283
992968079
680601541
729884511
729675167
888315095
406052498
847761865
732002866
693127844
525512897
326635102
172903154
824680427
370074000
471956543
803839445
757633619
350367561
947341364
273673492
637801762
217325319
306621267
408733500
431147602
323596147
691552810
837637577
897035030
113749091
241928324
785210126
923660417
792661393
644395717
517174638
375963362
809849841
259040992
103263901
362886179
83811017
299400956
347185371
602055543
21684563
970077563
684295240
181282800
224015084
714044851
997411630
460914918
589714407
366214433
104278416
436699399
694836796
295234503
633372018
198396141
245399292
633379822
301949573
947815117
10298418
779932072
261644393
965343661
40384400
8318637
814176386
623976940
9528356
692020170
387557009
640908215
869531549
871430269
461329982
226417473
828111161
861749939
137729167
919209460
740119313
598190072
957313380
164570068
955938249
176903135
454530840
613306454
214583463
352184127
513216054
886516170
46635552
167395056
366902171
901485233
361790226
803233327
366357454
330689076
594361739
563338934
187773035
382615494
492148395
796564357
627664778
532229990
792005007
744920100
149675114
833663370
454233945
103106692
40485216
601976289
671548952
459897473
657693641
63081784
451360020
822380772
175882303
644063129
461734459
782681728
561595170
433081555
440726835
892999038
355884546
414943964
151728678
670885569
97428847
397048721
107157880
768921300
433897604
402905291
796290341
414149750
916292754
187114814
525435284
234737478
552704619
162502342
323145927
205788930
67095553
262586771
909081221
963353331
836230796
999208958
452584727
754535362
276688818
165583403
842631059
368909217
352046866
280934956
909622713
416826786
955190708
493174552
541915258
37142117
657203911
558769455
344814282
814972269
502584572
251870954
47933514
366902055
96063589
515589950
287872797
942035138
627767217
350509623
545491603
893148109
947088851
762550131
850394559
212119672
425689455
532579667
794772856
513421047
897536336
965585339
590290187
151484305
175992192
959419680
972205139
917723504
859375768
473998510
364306634
37432672
595809477
246135119
562688666
990119750
859132380
855421184
682290430
931238191
910365607
90843780
509670061
192534943
927800224
684758854
980846535
346354289
509042029
433451655
272971140
523521686
728883813
616323316
726486834
645062045
550191257
452925524
156023712
662133556
647408667
686893398
890985721
25513115
787369952
758872190
220110674
850623094
140321185
886151589
943371619
419498954
674693374
212803810
436337348
137296500
851974756
74239702
349979389
161402405
490097458
224560918
548304911
109314682
596088228
980192402
435414145
864335698
425364688
675266671
794925844
632540926
639534579
646257748
400907343
195827450
477915899
399319342
432319503
729135035
197265760
5870392
722279239
897451829
764464388
161979581
249661290
186080006
479219836
546746568
961530977
187910935
878016452
295417918
394139288
448093549
255482901
122459545
958617399
387525468
810154992
789223754
947655135
368197982
13306501
104810347
571964611
230955022
715785859
598273915
653409151
331599714
554255871
680008792
874515635
121866605
565074902
586241082
754669279
201976635
657477950
346857729
326725034
330299317
694712828
193283355
173524186
410721791
153719897
908800482
579817980
821418115
685390972
531790524
744275613
156199113
212110507
99830134
515718330
886537104
237757990
752160868
363098803
995046804
872905733
617130480
643146270
115433218
900353582
212106276
484116309
602075226
998825310
804907786
446630435
880551754
5733450
724727257
250907713
417024657
312174163
853736767
483912716
37142011
61199109
666131994
407226165
767922875
868265588
252713385
498464647
184228844
801750831
602031304
897858559
141197033
276167699
406425266
636483322
78649152
637742658
840806142
540760695
315685991
637946305
81747875
663326327
478655099
85835528
932597312
671964911
675968123
876409695
505995767
724708716
670472017
620964745
587549507
674684283
468693325
96529808
240442853
138513075
517736469
598595641
215661568
62865333
838676564
571944033
244157634
692815992
797687944
960098807
954511490
314731120
772689520
137614270
653601614
203919368
219598305
2804815
458006735
414026450
212137218
504046655
908767269
652727506
246178536
752317308
592266558
520958315
686861829
811206051
893792634
641930238
58865618
638116122
525441858
387579510
38965372
907164176
621335060
695514002
682959862
732937503
18940948
895167131
269750876
481225575
267900095
776975127
519296855
339232819
780588630
664506525
757295546
315730028
857386677
844132198
617786928
387194426
616794251
176511712
418270123
109600164
35166437
783369487
779538246
536497968
374767826
804735686
642026077
118852570
155345125
847146344
460445560
577144404
880590726
253143202
769092091
54601541
705113740
505626386
489354832
45527283
500916581
13009122
207115215
151089179
121881978
477470481
916760607
804419470
827255305
402313851
93461463
804763258
89880734
889116388
448654585
943041251
591183131
672584540
726889267
611028934
957778124
25601296
177257055
626112119
789787520
408730723
734141901
862661310
626397714
161520150
277072100
772463579
748214312
242705400
38919510
983444346
674064982
281485669
520222156
157908162
74326642
532404799
509148002
560675346
921930522
607770676
890452179
857905417
131551879
91413543
310118694
402259122
437073717
261127826
876193586
728115608
111754886
856108625
919968189
34734875
520579277
843608939
356709513
618607451
810749543
937119195
904988395
794441967
444588825
228880716
128217888
389068401
56235413
42254832
356086286
966805625
788656737
511723312
342122258
605572169
43057617
493265071
966866823
965168832
92367367
626287029
88730717
998408936
282493387
211549840
665494126
723282866
191157241
968910455
196787306
863754337
515094908
602828953
801091852
694309793
956195318
147083542
614222816
841830393
712443193
646968944
844491469
474030965
797666794
821909859
221209529
221113153
502571693
94683546
175476236
982037103
655449199
805942775
539283335
890430235
765312234
587538283
700587933
64143878
564322944
735187011
839414991
100566978
644785511
159871825
517858048
431100742
825491607
162782537
21054548
276113786
517189568
309837314
162292625
979233134
193887660
438673994
677657955
774443782
512970442
33315622
293556265
56015309
216611912
242194913
394202203
713858612
626682226
405185125
737263548
261954205
883881683
519718788
128090570
374932490
566655367
492263464
458440683
707268860
135438093
559342033
556192846
12356866
973302710
360336749
68227305
83117689
629700618
124726088
353545930
385127309
229847280
138680981
593690938
468318891
254203099
405860881
143873831
787084951
645049282
979752935
583830007
813779600
852128555
282315143
911395142
850864672
330212654
24292892
247022561
989164052
714448560
263080505
430702315
353118380
647324618
748359007
509428418
13086835
877769468
219196741
414951416
275097007
638607204
148258132
590463692
340855060
98957349
467872492
317307612
118698741
472235147
340204435
968250261
163981132
703535400
744941237
723968244
878786156
154622725
845867632
706605766
423826551
624772527
504960730
638756768
492253092
438515280
600975077
198941480
983597416
172288716
716380380
766097062
705035091
954059641
89437530
707154330
463037957
672983355
568980089
180217804
368301280
76090150
125188619
688964474
929603464
798023696
485361545
391590052
324328982
745409310
952645465
634459156
851994005
538539587
302924025
846660178
80194230
136086844
685720498
654712939
611040432
388555200
387947370
126029820
245005540
801225888
613150116
781320847
471755982
508888396
496586171
242710761
623850276
134442001
484921619
472572471
252301462
323214829
830506445
242670471
691291970
6803792
502441567
284665238
273519639
752596290
578849190
877048553
503635872
232323774
299320802
969634204
588761677
121924305
652193925
708681972
559582826
253800053
411909543
311446773
367914521
663855263
738592071
91940901
14907733
204266651
689583519
950984472
376276672
169818372
461852627
43891003
71780784
247647104
684385286
325648630
975423070
684191791
497933058
459887691
138851851
399717470
84319840
98900441
554321239
422050587
150806050
921364115
473007520
400022055
633154988
836077790
970560491
675738525
52949855
153463177
803935039
917898520
574587278
307860178
558922138
690561125
27716284
242092437
788882241
594152135
90818951
967030092
65646676
662028238
75072355
181766512
488443604
669711336
861590473
372110559
781157335
384767842
582522668
706515719
640131141
919057334
802247511
994741043
768674050
341463208
368883980
8030371
196065927
853298515
990420850
470046693
519651992
933811196
148562035
411489806
56425714
767216445
281573218
265242869
576845204
225516946
820682087
171404016
647074855
792071734
14853188
569656358
809352101
779910797
884910736
652791314
78447564
854827783
284805307
147330436
138355882
439418649
468346816
971668484
983634714
36536674
755634220
101030656
749471111
615017977
839585394
423046724
258265216
137669750
926568134
658649666
764353701
672275642
255023457
767306453
223486199
679589809
343956498
145435732
168744118
52577826
123027276
227686859
87070853
758600367
86992135
28782436
796957834
284872299
560149592
664941914
644104938
823668293
446566533
401267620
68244500
721414668
860893032
760388934
963546077
217626003
897413293
225636269
177724011
87778303
300535084
720019681
429693632
832106244
319336043
866396692
245508783
66782115
155332016
226547224
233653595
894171872
249074661
363862359
35348814
790655222
891986348
815395320
794036060
687091865
309125740
493968440
31024154
529696598
27035212
298244754
760265122
154760114
894591845
989970259
826277153
907006634
435837680
432604211
417065581
408027148
21649478
120118945
945435565
654211447
673795643
824312556
626115971
849536846
68542659
617442807
875004289
419629045
314061365
779052803
522064954
161252358
498578764
141197219
971679626
113319037
110463868
148533721
38472563
134584225
536040817
663513114
767295722
807856391
259351261
904472986
990798411
486935830
664830806
207984723
866261168
856814022
470535669
304141826
505209738
963989976
810580311
42614166
120894995
443185121
855765173
265554668
442602610
425515004
343089103
679400609
872379788
173468116
208630383
764329023
746658440
333050402
939554311
153038500
359264155
743301885
477334325
728356959
407430830
354598162
899843010
292148685
565147424
810235508
505788061
648667242
687070935
336919591
316563823
747754542
740611862
978919198
176738647
176623553
425210064
312439757
86325466
928786837
179057306
175368315
897610341
851473378
849774513
212064101
494654151
644247777
7954886
273969858
160580210
226553271
758767009
461179992
451380549
206209853
690335418
475270423
203547811
499689385
911921540
303474137
729098444
909881966
479338931
685250938
848691668
314577340
158114341
487046597
282221831
421369506
485943374
475708806
141133778
115619069
391347249
234650118
739377392
73382674
512024988
233254679
859775292
844283734
559901004
889393747
327291386
961403037
924777913
965329952
521288303
767725088
326641763
987282299
239487996
465354514
835815798
744737505
70897367
490716588
46523728
685595802
82108966
228380140
393814803
337621048
731352557
824904255
553581933
640653324
466580046
957456960
787293551
819404670
776741381
962070139
647622816
359942215
246684207
603925349
624784519
96872935
564287288
190324055
649797739
610532578
495593026
521964510
97733750
194807320
148826998
682506200
880873411
48932747
355144509
882515389
423401758
173080845
27955849
18013887
854236363
657533283
874947936
571327492
622308663
272344569
122947110
509634785
488840892
81246316
611817913
314571968
638062192
839817962
610897447
312101945
763389505
909588280
606246325
767687960
533751702
958561621
45711202
402428854
135849442
25903850
149352699
684463475
225456582
550857
533116476
367610346
334176149
779370041
965055048
910208646
520544398
82750557
82573493
4288151
889234484
98411029
363309443
656523386
447268745
277412153
408247740
962570191
927286547
951988826
467662095
84894316
945741863
517488778
565606774
804478513
77057192
435939052
119304288
235531168
148935485
911696577
131690604
991366611
248820304
722488171
255686546
64651881
582813446
411041357
357507005
614775138
541497742
140056197
948159640
921288431
604604800
349102510
155518122
489578089
402562937
698427777
43689172
317934306
677241581
39128838
433736579
545403466
79454140
996772882
459815839
105571986
732720003
939419959
220669214
638425362
30273759
2566829
148973046
589490319
709975271
321554051
342687903
347093302
316592740
796839992
550815395
516175665
139637328
519129016
658526712
84832652
488890461
783257587
609398739
209300674
970289742
622240464
946107158
372396664
274503435
968749371
308570048
852440498
579501330
727300127
126590229
707917168
183642648
616505538
998209183
776221991
28097885
168603107
369282763
809631825
80050460
115462293
594599831
483388292
556612434
306945495
254911383
459697729
672263453
787387879
780784114
782533868
100524083
699502958
552202593
931198124
226655255
84414360
706863184
955350587
98506407
258662743
556387444
871572166
968166441
563737290
111751396
957786686
95393891
400463253
283961081
289324208
205833360
706194474
351931871
419142617
491272102
719128018
26140616
769328544
713718988
641649950
106317160
933441562
183657350
161857883
879198785
720422408
784820970
768433322
544929056
834416504
575362677
390088735
472750160
338231879
92599927
125456288
728713962
246687134
52602812
911096163
73697516
511588482
627356038
669740055
276859529
830032059
500695412
927981406
174410965
547860540
992208120
181647312
705672636
319741196
470953165
684525725
205409563
187166481
935480902
641161796
955871604
989437620
175115009
242009355
794632428
623246954
795550610
629591623
392633654
203312549
27246154
200420397
711195125
854430623
857086484
911251799
853694536
774231738
374738304
217922266
545444531
40608335
974834487
399267714
838579839
3150856
442485589
18881224
942238282
544519024
812143322
645458489
34513323
687583883
427478818
912396192
306901087
309948327
436110595
506943876
817812127
703545067
273223611
778929847
223127545
56277634
544900019
248210641
933398598
278973368
806590872
395848777
538828349
312875579
700166820
810181631
329258244
742928830
787632993
89008572
630874795
849072042
45759558
753094915
67071339
339758572
164026772
120227106
6378117
408298460
8295581
775374962
615928189
12751282
949210615
247513748
167304130
398448706
810031725
198920517
442954914
22292837
827023181
324312754
112974934
246286045
287887352
941867754
191320280
600632955
930345388
771104639
53404108
247797844
118564549
692199500
732461639
467714322
196934825
598122747
990734630
258727649
741774087
738728225
271512497
276928317
296915316
224116341
76617234
570067380
716120777
531148326
437065653
507429881
779610669
532647766
279667142
351622936
194423207
578374872
767898860
744844663
104519721
897755856
531649066
854289725
830017419
898919221
583238538
861912969
814933787
948888619
94122017
728520868
611418987
270571636
684172840
288849143
697647356
161407722
705550370
607468124
689819806
595962694
343627336
251843073
65797209
98449567
104662102
606572771
53173329
863239043
198153741
209547193
768376947
342064186
714711867
776465964
331887267
640802501
255745901
783275783
934757246
999054178
395632448
52319267
943305871
896030199
5294162
47867466
721951198
707945206
80769506
591454945
882479897
641355924
576724318
360436098
188168759
705249481
876453980
948850092
67396322
205147024
724571311
192087677
74111478
906522465
614476216
73445247
807980091
609793635
318243759
879597668
820494998
460617757
82808824
511940727
487456019
552316551
720788914
618907489
641949558
317851974
184717100
62417306
316894837
329472368
297559678
62701086
423016275
685980109
297213987
4783934
165480684
892701252
253503628
548069368
410009138
124436027
170087743
65297092
698465489
206384028
993505293
381911680
953233951
233531554
741691006
413488262
942661500
613034211
843081148
673868737
790039257
519280215
73861019
162270573
830153874
744059872
933893730
313886061
612784405
306162051
369582402
95508839
596685233
714877943
895737276
89374478
584376084
704520084
338736737
881506519
675951292
381026775
782309817
406291263
993695412
523734038
900287271
92759184
72020290
796904671
587732005
861680130
172287213
22397464
426333352
482068866
15129542
211973610
759486636
661731406
754935124
493422147
755677841
788413638
847132964
891782264
864061202
119043044
144135479
241347030
419114280
396390671
509132270
465360192
694041266
409664428
318560316
835133972
389876424
4735274
408707367
863608864
614306437
617178511
257011518
210259337
404710048
792435791
820407868
663797677
140743548
781630966
106462291
330393473
630036832
20827139
171066290
805537859
19293805
459123015
318220122
356096451
304425181
706282488
109679274
570015112
190655777
260181732
57592393
798746822
836561648
185630793
376798777
447441213
468590503
88610911
529663769
973735042
430662284
977785646
224877579
537641159
41925904
292746992
694940118
710562719
579475558
91195964
201569026
667687048
139994043
725252983
511847928
652201619
822570720
107573479
838574958
145904249
799897025
827924537
558578096
225956258
89179131
827145628
754744283
903531558
606413314
511652554
207370547
720394339
46918790
877667697
821037492
370367652
519494153
947507732
789614203
725230590
637321318
595044114
830046033
146348376
362006088
298665120
653743162
86616127
765702493
99757182
843630959
27896747
243009000
143727063
578301291
359921007
261309229
261272786
250198259
927731197
442160618
459387848
71028530
928049214
291006582
830457990
226965428
816807009
419506004
588446007
388944121
369280265
124586485
270220560
575323391
105535403
346465719
346942893
20109892
165538514
611150024
954050246
697194716
441993203
183592792
979960753
548697422
2499426
559549015
891885662
253759496
732108242
538685613
645610408
194360007
672920370
143651388
163693360
718678307
951037822
549991661
729646699
766808870
425916460
833937761
620861665
670099526
772171904
320486070
355082831
875043069
948234914
755674875
607690355
694073893
255880144
273313388
224850386
910997102
149235659
836535917
922292920
472616543
180516804
62770296
146942232
638685567
428728992
896170114
61002938
516768665
14011748
328993392
956292256
185143278
792992811
437587382
647111802
556308373
68865509
30567127
888513893
289618010
770910830
865362465
583459167
302619825
414743435
610646371
442332017
501530984
674481545
429899589
42863584
528583641
588463236
906784652
335264914
274859257
229431348
814445381
933843561
859448975
434705471
818111942
457353905
653102719
131253764
921787662
847171465
827189146
302127191
269729911
709994483
492849587
219045129
645319624
382866256
162492645
337698269
797402027
708249691
794373692
54130521
981328925
35310280
508909127
604443291
212202925
788299946
40434179
627947416
658878964
53595288
160690901
997842060
210458952
127213118
959850608
489995913
597082823
900541321
549351910
984513181
280430022
373255433
674039347
701835430
512260626
724978522
756187296
949833494
304553038
255713827
509912973
356380663
102693974
396236377
503580960
63590937
507039000
365259308
933251385
709446749
525730176
496428231
861127375
341522951
871303156
461365024
948512413
658170178
633021685
2897773
494929436
82810534
194875886
280667064
59536820
149469360
103021911
275037907
632089544
387257630
547785466
447693045
313240142
302056127
615585932
773687818
80058306
508405143
668377305
195707377
593430660
935839370
921939509
62929409
56111896
358107231
663622670
515109080
640468094
83396711
138677583
452924598
813305548
274635006
311210599
127391701
908383967
746840782
155154213
906936260
527947113
862723509
942075299
802776330
413091119
663377122
516387557
27829058
727092526
964624893
713557510
365028494
641328783
168724079
91403780
639483680
525146312
483210016
258998872
637421234
967617452
461499655
635928994
608809050
858937194
956687238
348316456
141133315
935415307
268500898
813614398
675586441
226568332
597681110
946884022
694080741
789822614
241429132
562404996
202898551
17133727
422423721
166439758
672777650
401156577
842213602
671510014
266432096
839073489
38091654
495674026
469835239
298606165
359514156
48690208
701031452
319891518
813826
858884145
132631157
794953767
717532270
387383819
201445940
691732420
437673850
16096440
739019734
776828502
150259606
890187193
369927344
250042933
570391056
282728325
117825136
535493022
230518558
883064367
671048332
46133086
979320645
976819014
399961035
503411393
769787634
849347035
393955414
133359694
864126930
613394212
920081905
363503727
906387690
865607474
19088150
870735610
700966595
162290044
720808912
683427194
496574255
312835718
693158810
256155624
931827300
380064080
919738695
635266930
271376929
464744002
249837188
618846035
722720359
917394021
781608698
856556472
357184553
195560100
796870961
595293263
539993432
658058313
829527577
926163642
171731547
865126474
337056366
501677914
464664481
49052489
391476023
28346842
871464277
679385133
378024468
248812209
244714857
97185
2589269
110276209
905491360
141054257
982483587
630031187
96189272
449424055
399331642
74834977
294446880
699431481
632027043
951791450
135823589
769756600
819819273
264059439
557469490
538681511
758299348
323084179
837993193
871713687
936997759
25660948
561730973
530308269
258869170
233745260
428895187
57763937
760270862
436327482
214350955
996656570
724629259
361689372
69830700
342581074
666017274
322468345
338979957
857445759
810507310
622393273
351005336
286098246
352599026
766507112
438566470
293315907
889708345
493244331
91562910
598819540
147894988
567098555
192612297
961420383
936254936
506763985
199846766
695093161
556129053
622749033
457861382
86461762
587322090
865660691
725646923
531123604
420035334
892072254
714494131
306732886
134946008
365886395
297586867
301214626
876809577
819599610
115054035
3027165
23715589
358807199
841141866
211088101
428675749
338182425
754784510
722703620
195046332
306328227
226026338
766993570
624280938
104807805
195554726
398571715
909805382
161874243
993379105
960348575
94087330
127161583
252779852
915667604
543471596
22004178
244658744
355188014
84326595
981798213
16110174
456405664
496101770
583494665
862479657
863690181
27747531
737819026
601364280
311132055
665723458
644995872
775061823
600393591
559521963
227023745
36403072
900246821
827680149
783341430
504995869
973534849
996897986
861154412
314531392
192445331
433119273
694152657
496204286
781357286
664886711
575133476
912992260
63863316
601034495
746695397
141517114
160228718
108224514
285596048
797452035
124981503
74379402
74363286
841417228
304225087
82066652
116110984
552170542
801794143
749458945
522921304
718986216
424204187
812366760
582927279
55897140
927483627
469883351
212787603
709078502
682818988
860038002
265352463
621620711
679373282
126822281
548790194
778636287
44179220
663766588
476717797
25410955
388789385
45312281
648657609
903397368
944924038
595329234
298958418
928706231
522189575
656474637
655300499
65749359
289161049
377941269
63992676
807542845
53574616
881611703
385648697
737651624
267308082
936003967
163874587
678551826
153797950
566453597
104158768
605192549
512322289
77576448
910990288
430692365
420067744
561856635
772927352
701846591
807777678
36994871
16298290
330810616
186657150
445906838
745541982
847874996
472480981
406206189
461345803
33593844
928263999
662716073
736415659
644724075
836122432
347440245
89017975
339786553
113883634
499954775
586561270
876902083
577437520
619310470
375573935
641582173
420777620
316821241
811075893
796237491
305004351
595332762
572224654
306560496
55688082
842613358
471083533
39539980
64219604
895343742
381679405
918595073
781099052
592164270
489059193
562079341
520382899
832279889
300825195
64380124
448021334
133200875
601339339
993907512
327904652
917086730
317841853
988324232
601696810
892952472
499650184
412331000
39780649
432469847
872885009
149443391
283605949
604268014
799178849
332103818
197874611
76924532
11000529
164833454
539441144
559719418
987300698
311998259
9965504
237668746
140558350
465702221
173285398
807720654
487991135
33663892
276694708
744096936
390105154
269103443
446220048
209718987
219540608
245191368
484789578
553183669
183579656
678367952
551689170
330662252
736000353
966949911
969840787
875175471
591200361
261184037
356287022
170450543
114516549
221028593
510466552
481796814
459628986
541639058
110294026
344980754
581599557
920452565
518368294
959974527
866636111
218899092
551877501
779250017
738363467
170845209
828733689
48020829
71548701
952686035
824357241
718177691
857641483
954585194
746900317
839782126
524868452
712537669
522421559
371901494
865988890
856856005
633727484
399248584
473398197
466165047
611125604
491246160
899570546
970740145
269990050
904468409
488076374
482942800
377113497
393738420
732572646
690871967
108102728
674609212
945804013
540114865
398643864
953348752
534158133
307721974
141162029
889055863
36679980
805596843
607206776
474621407
472535373
286432441
154393564
292372523
760556117
268857769
525642906
187277844
19171868
525034883
971453585
472549298
994513400
722968396
765249651
157081987
320654096
391255348
442774245
66614146
574742859
620611934
721328476
501106643
543465946
463269449
982593849
847740061
897315182
317059627
445824156
604506266
211971201
816060036
920841521
299281834
992206463
302942531
96155541
904676397
969984094
352637856
355667936
672550778
472962996
558247771
825129274
111524735
26700391
244879072
451885409
993330083
107607996
802669021
568403394
212656645
298817624
212402112
758674636
777892703
888874920
741406896
15729940
824431734
315947362
99159163
443103532
585567654
606496230
12873765
128634885
291408690
729127197
451444605
123797421
766982856
937692181
709928275
307639867
71360954
251628767
980061346
616595266
943332158
727354722
129798428
911727283
719194710
807725452
675715731
413415610
584210301
594507174
144129349
433111349
984522266
157356712
65653431
941538804
998724341
88766533
544989171
664662028
195728934
543087824
854838932
654647973
442361788
904643170
649427807
316136143
198839426
692430913
385646887
77723556
343925798
382681095
178527335
555558286
111363538
363576318
106945164
459777597
783550046
638671820
597840882
123653101
722275546
618255829
784433326
259371236
892360802
888698403
607175217
504573650
134123889
255994877
445227715
86418467
489192524
667203342
248352146
165384901
973616653
956509270
757567833
70272824
516415631
693047498
283304625
308288145
544152897
292515500
997993712
644153958
442296070
379498769
851318730
428613638
495183109
642433884
110897905
52249630
155612012
367932697
757132289
8435357
231945227
468441952
475147080
928074900
762855394
744567117
645489683
204608946
417791000
496438073
131822639
5928067
197800198
111651571
201374094
898377485
152187933
947889510
93319967
513071266
659163852
884434996
291397127
417164691
48627547
262083057
807157171
987353686
53577682
621328987
967718272
943704797
250302621
579319912
231067746
283513869
280638547
141228037
953330809
642066435
275244941
116452334
85889243
852278281
24344799
724019897
601402177
127216415
952347524
128588881
229104290
657988917
228981849
885589214
442293157
669940530
420648004
382174954
311076261
540173415
98799974
568495823
102993837
362534125
474933140
443371417
16107642
661523104
897168863
754842234
979423505
494802005
300132069
206719075
779275862
19716302
880338744
915470829
58903295
246375436
700218559
366291505
176372369
436758382
55829889
996636484
386653196
684039688
788840206
72113661
771124535
814785263
283599660
656117734
856658209
100933160
681887723
554734192
178936199
70466319
263744849
451810370
477586003
843272357
852482462
342004585
87572324
590581031
879916700
955371332
879491168
159366602
498714920
610842313
378596296
815656835
219480238
553396205
393076059
992943510
447724833
7948131
210196630
855168116
395441990
29236077
707396649
481655375
573423766
513662010
606508290
552924149
292548755
651537234
880212181
557683562
589244703
508095282
452704090
301726057
869142127
506154418
87174043
744332554
513446809
909626625
492948509
1900922
495955473
657249676
343914232
581154008
271472899
354822294
872041147
282522392
928050024
467236759
703414902
113501889
413455278
699694390
143490232
637082633
213516243
319960157
284227148
651587133
712846435
733999620
846855448
656216477
816606783
661827950
785751486
760223980
406769342
584679968
891315438
284165984
598414922
600350872
729523292
689116714
690311165
971123232
440965583
995209646
36775159
54411279
211771263
865370130
121490994
897071926
823932291
173142991
815810215
707313515
545208417
867807050
496650327
294595079
638094767
319314059
654248700
335439824
138412085
935109675
224501410
886857938
381138757
532039103
644891432
614038572
857880026
849307573
124771090
494419216
536507955
639711178
248911271
625416720
497399909
740189059
447495692
258271641
460716148
838648365
965740819
247208336
217614046
701285095
552106503
883357
816560776
724424926
865423092
310239438
802875835
179199629
572272437
553630994
165201596
965685830
255227614
593415056
75933477
64833753
894643046
431393892
863824222
420140831
314374744
813367442
239418352
359162908
444636937
637341313
512805546
476465868
781088742
207639548
171317745
626780917
760807991
344373975
275662102
444894624
894831262
275508744
517724439
324495819
285534634
719121654
893989349
113404410
349061435
556839121
352264530
862453656
990271616
958898588
584658658
20244461
60402173
385416725
317355310
747664730
901297761
259065265
515631373
312998726
480030542
433488743
257385251
266672857
40523118
944057818
528794156
981448772
168627131
310775870
863045384
256628156
136308083
101506248
188573383
325949911
313531327
235692551
624562541
309256599
856037401
476432371
835665782
467360781
968943337
728939262
783800935
544261024
961528953
389196648
187177235
657863663
460429329
262249269
838191487
655498076
359976462
46516904
478224263
721850627
352196226
353319817
97429581
583167076
559259245
512653892
655554387
637281160
88484961
967086197
856280821
668223435
154323136
547196493
503067308
744413927
596459249
579473748
670223768
171268828
85603780
298435088
481683614
486486008
443043213
359172899
515479225
989094366
758717647
307760715
523577018
780988451
979001809
472202772
471859011
957976195
959682294
632563499
853679586
400393710
811231979
969652367
67097965
844284286
143394342
236971387
278453850
280571944
999734191
615328268
555280135
545141592
31584105
704904601
208952447
366593106
894016309
668781498
56148543
508720624
864367089
573389614
940607300
465731207
231038100
766409550
781622377
100290163
254681961
579091733
223580453
340117779
132793569
275728600
820675397
473403293
315309928
589480278
854458219
862190449
810370669
794020548
388835931
342642560
206803959
158645278
172659934
501572445
680073693
265815468
635696214
780447923
27376173
828052893
546675500
994451664
442152319
121798434
830805069
941260098
678835633
326248388
829593943
151025739
181167462
370664086
968150628
84633993
872023496
269727909
236334423
783457526
352393226
513489130
489429433
532601232
331994998
17816429
706704712
208110059
899012166
339257272
30080913
239816459
678443838
312770108
26045113
736175955
935219592
454364986
537968478
561776081
38752458
957472040
288797557
639083722
499036200
948910955
895169864
471433085
453684610
132853030
917632109
302292182
181121421
710225303
353859231
92343199
530395778
175911311
498026811
535131552
189634748
440817451
910648958
691849287
917801423
91488911
577494022
801481955
50054451
517241078
121912677
110561112
276133571
465694487
719699859
348156693
236457533
186007785
260746228
831116964
936281600
517424504
33974396
252728542
270130533
340087270
238632112
24607855
71470498
643571594
958057234
782904664
805550878
677252984
191346777
219021411
977088378
248153048
31308993
673960615
453885549
740418744
938540500
912736676
817945928
467725209
538133714
484257447
4703322
38659892
389530902
345859096
15517128
452872608
11796077
558316687
493757615
247811219
255710089
659087844
133206177
582461135
803951118
674080088
347577849
660437700
414878175
526432491
1292713
95830651
716603533
198516049
328376244
46777996
957552147
456452542
123636606
172716234
184504079
871488358
352401413
80515120
895590623
179648981
68392128
767264535
693795641
706498380
253037453
593757126
485782786
608408815
18099125
440648678
612947001
421748141
335420592
838715364
332129139
67846541
974808303
315980181
964769337
448199707
420270096
326089948
828341075
472602723
933603746
310174924
178553440
146914330
110523060
606019548
919714892
576098564
66766783
810378661
702147068
346650147
25128063
802915690
449625909
862888041
140360080
478471905
111804268
783023193
119035229
473758378
36209854
399224365
346819054
943289532
184543160
452184809
396790347
969247289
700441289
554603080
643688574
685749153
851536413
48162750
64566374
478985869
604004009
301907432
781684152
284299865
606374448
426053295
233372275
992263685
15124416
518146171
58434164
27636047
644566231
368577054
857868917
633338804
291461742
235349308
155108197
100177876
63833372
273591399
972182568
230609848
606180108
354449654
566624386
25253399
956848767
314507367
670433249
639268519
881409076
914861609
163150297
907918150
327095614
727424226
888234288
748605619
90793602
796839583
370993619
460655077
358825591
854069012
382362136
516000361
764849758
509165549
452258821
504663231
338060271
26448644
564937941
633459357
305997081
123917930
295787560
369054890
789934180
40235531
796282393
844098722
75970029
631396696
65001253
928299454
38413240
561513484
169882330
933961153
83607616
439781726
507218454
45279496
134886069
253318918
333935874
281651134
576720227
753125926
235021135
885533549
398571890
150541085
524980597
384926715
954449917
548935667
254999773
91109189
793061698
313654137
843967085
503826332
139756955
206926954
938575468
293966357
783960448
168028718
305247265
523763416
295838932
436710824
905229066
884904288
483905222
506670407
839698475
44006060
809720385
230086250
650792891
434094578
961588326
165878132
124428319
231328598
230201194
114423865
345175734
6316538
348762612
841175582
71121085
621835689
797072586
930662623
118094412
647389869
589959925
925202759
352788642
99777429
552798857
975271276
883851693
9236242
124332672
781175821
588663271
710715412
102423707
532235621
46330325
765431595
298283248
232636609
236375144
310565977
56644970
425531108
652942760
553544628
939532136
738825761
123368083
55678517
179175122
756605779
441659912
803629513
832198964
898446441
815399176
524431802
254666967
39017302
939311273
868948718
512945205
844697439
159591225
83798123
659829941
645003764
164721656
24521142
503375256
146525103
181664939
208204328
701952720
520143132
30788405
208853663
163235255
215289965
125700221
343216796
764422277
450011645
156518103
414596287
80402814
243843989
955526688
273294449
663273626
863331725
788362855
484830613
218685819
99907412
374425423
780649372
192787156
307495780
393739694
924536769
564888186
342656310
690076997
149787145
264664890
569647027
159891616
265032476
551132589
575113564
29646433
38771604
465795706
460363951
147050407
776601794
31673193
7620150
731246035
944093181
733177100
454210518
8809354
926520874
744433304
258440530
34992569
614441736
403772615
870225899
482897987
149190798
34968502
352868229
354013697
538870487
300567255
939816283
221230934
198122944
202665263
608557494
4024367
127409866
77795635
989411878
269840930
154020894
374508317
689444611
362082183
599824968
922503870
590025099
476764341
687914315
769122529
396594852
889627412
284638891
326179864
708029770
70920575
971149006
217930065
429553870
857501711
92372012
511240624
970053139
419598912
166561666
180320703
781043379
827894258
855160322
895570257
665841234
530855233
837190832
538502915
79219787
746227775
179796402
347810164
834696490
533483971
375487221
995080829
409586613
381118664
944633392
699757786
335283716
26623624
234947021
263983485
339960515
698444538
377754273
237521728
594958749
530799916
9747779
300518676
456587349
397076996
586790838
305583496
796704978
888045285
498221500
700529857
38194548
192174836
929845261
834867812
698592995
918404446
568763171
677429281
861306186
123324374
375369827
930343888
773148280
966917776
993276254
394372119
741599819
744959401
964495886
984969963
826463829
119107951
732774207
815529148
791837096
204269422
876957829
90730416
504449854
382804258
884844537
314621828
507823489
379925748
733439001
929333296
682676648
422770658
757126865
58626146
200816192
257456373
430716161
268961626
139622036
591295002
233746248
441288471
521296834
808155355
973645790
496237026
697436101
192395385
404869935
753797731
686919109
493705070
371612769
451510970
145456218
170329844
979670890
670786503
697415674
711921024
369771708
257430458
346195882
905715264
590844850
915927143
518281274
557693811
3509077
675418819
704896153
744019624
70973199
139858399
485600970
976085607
84420368
608936398
544770030
171047054
549956906
487587083
569702139
78966972
117269886
924558907
223769423
227225360
234182750
922595334
350382145
326509782
512881754
528649510
694925418
486011557
955700931
208527490
399279671
787795406
965536660
51106093
278736528
147063533
852220064
93148024
384502434
993949556
971648467
136842192
723386834
375289144
678759545
191718746
91602803
467313052
949090118
22658323
206131181
443994288
584415116
379329779
474496753
778568589
526992224
215703712
276735283
263472744
748079346
510443711
709168853
120551676
169003851
322911997
882295427
116693832
821399407
616602546
98548422
622321675
684077700
173791951
57337182
299499492
358817385
643943997
577199096
218075562
108536345
880028214
571389444
175074643
152893733
892960644
923610073
827368915
677076547
170777974
949566923
56712327
255341120
362419511
607912300
733443885
457776811
719659835
657269437
374616047
18473764
29766275
431606917
35081865
227247474
269438001
302865750
432451674
886501756
867924951
467457498
479477970
288505420
657822966
886834730
237988427
209393047
244850680
591577621
416839402
360857183
905012982
30275040
325876696
914414010
367391664
559862478
406506331
802269724
953535002
169583676
953158752
353686312
466052779
435847397
556254881
448917524
681489215
265962658
9253107
215752417
18767091
610687764
729394321
590354824
488083166
805366330
451331898
815073352
400856133
828253440
282507050
604968513
501833351
922169194
454934115
544102939
523756880
307678535
921194577
271216947
279164888
950508596
507445747
391326786
887347094
531729520
804457828
193057912
945629588
862149315
197920066
21071843
276721745
89175330
128519257
294191886
342899321
378272494
200465150
602454605
863401214
629783540
725757325
737844545
519116053
58237883
873344779
305778373
292947741
472871127
336450474
454761919
613151016
855952516
818106151
900528311
348758375
401054473
134305813
86040154
400831975
257249350
247743437
656564861
268802759
796424548
249454684
987407094
653369136
315366207
484215882
539888673
429709839
614773950
692539957
657445504
591915319
183390946
472386292
39634740
186411128
62903887
794368886
763868732
767741604
800713755
309836831
485286785
769672666
543761080
837033529
48341075
264435603
228695896
186477322
520184595
528572739
819398493
208880286
340936494
897816470
979425025
97569532
953416993
929199296
148529222
125254907
128279022
643278013
103466298
711626270
419824817
233950390
419057547
54173258
493785629
854602161
33313613
219425489
48992474
860250598
430168932
784653123
922964541
392447028
163158492
970477345
375803047
828212823
499836513
343562946
312169462
476265544
540459450
44385029
490082510
882039237
512312359
915083851
209684008
405140518
36164929
17225147
592779948
769227780
95793882
899943305
470830431
550685273
37430405
786555589
741466426
973301071
751558350
142612255
587309875
667649636
415744788
309766878
91265029
867901552
899604927
368547155
15092095
297863285
105299107
506763110
312800117
336880553
660350360
485525268
808950918
609346056
549474777
517217384
620089911
58219103
196965898
434063050
607863060
299891078
723208849
223710981
114614464
206841578
32763784
236626803
176960485
745017598
573759498
413458734
796054517
27574079
657410306
553115754
727285552
666498609
196499014
145068520
657284502
21729732
190784673
396215121
856689805
960431208
484140704
162527083
383270242
108580449
935951835
399423442
709286142
744712651
974832151
430181729
308853579
366809499
122626116
633360985
99926235
679458926
105839189
386390713
4997466
596688992
11698197
568028938
866769214
762963481
163317576
874606345
865516893
181413128
377752626
520033316
568995019
448823567
182070074
689078394
256260454
793499994
366023621
204005339
273920347
687711670
90393990
199309183
213315717
505575044
549010678
341989555
480383964
353196155
989434406
533178530
762086611
275587176
839022520
835464286
23500572
402724863
408655788
383358681
358556048
381178555
850671059
566865068
238134066
410359522
397599366
553131552
635826371
309913487
777860022
566020405
95647711
786782214
587717187
57665884
473142685
701891124
726663630
557942122
915392275
232846990
748258522
364116941
659554240
619675462
390144136
631186496
754132754
961225460
454502885
50522918
156781830
970686643
431573870
477761963
717834433
394630924
74065974
216671129
34714467
209643121
329059635
772682557
759312673
963219602
259175468
988940146
537333897
293564081
327757211
793806957
798808112
989724074
124537054
866115249
336183113
794556651
377725979
312207038
606496010
524836394
389793219
231417190
465133865
997249936
520296910
182842411
578995117
332541598
279889083
325571252
849503904
280134823
752312832
535026908
352793953
795549187
45108361
329324224
178594143
495812474
542524056
256671185
26811431
332512205
948546381
943160691
249012469
937903806
130458893
898530692
258911661
944318518
428501521
63295872
555810660
631867044
679575596
900999572
847933779
330385656
197601027
60543225
277551325
348484603
89581219
924078299
516221437
193789128
119198927
428282494
455797092
120089244
974926306
173733267
75410518
91511508
238940581
509161956
559560210
890149037
835681173
860615783
757769661
192663428
873753706
408002788
641512119
896725627
430710901
838003970
770390715
474800973
259573921
413756248
886530268
983611851
351837251
45127682
708666243
865026641
315611813
461192100
628862141
48827665
972685585
14202088
58177719
486342721
806073282
966798431
593735599
461587408
119422166
927442754
242228789
220136434
717359177
226932520
290093092
118259950
297151469
962517140
935388851
986094089
853619267
537979585
943495195
361298640
793348655
8833237
970756180
457966351
253395208
926589449
81320370
633540247
531508052
152776753
157193086
191865585
711739107
746030380
145217574
901089665
608587516
174175105
154196615
222159419
410598928
731415217
387530961
588711050
287958364
842179379
440556543
21304694
706803152
546765149
682184845
461925378
819936543
818501198
479441995
126305467
188228376
344225556
725866776
992130890
831270283
431940766
226188926
50000822
26271998
642197779
983515016
67321998
971473208
14861329
472011644
584557778
34282248
275009759
537902078
501882730
334773838
573641149
715036842
408974407
307661965
511110280
693061039
439444225
759760449
49549915
461993522
381812343
294640521
662277496
266470172
893492051
35876523
998222034
696703555
989739966
300688460
884936008
148271412
775557644
125072710
489114736
54802479
416758045
479339136
793808178
412087784
961448236
678073803
905481382
785238416
12947737
612996753
501468010
792527632
448780295
404434850
46287751
296355131
818380743
977320121
518860881
962791960
999584060
279992495
797133585
100230600
839038156
693990816
536769003
197738526
285920603
933050790
370530767
424570703
895844064
432348848
972537814
252716787
486283062
893411443
31253249
784818009
688809173
403259593
547489729
821794593
969124491
706029081
704877643
631405291
506851654
799686142
509356568
915996380
805279486
298686840
800567059
759781033
401807439
990478603
388225606
754310152
784533426
379390026
624205213
892435040
358852573
692800812
990382847
149096571
872460719
636929124
530854422
455693075
387925129
758277599
329471278
397992266
548258868
377382453
773816742
255149930
552794201
414784960
252603163
509671231
810207584
794824427
284494302
721451519
678975927
399995020
353964713
691458855
776800055
497539875
457258462
231249056
322861824
582374228
691793685
343892616
496139634
14431614
857121933
820626756
586991516
606332890
679081922
486642586
833976025
51930375
862626092
676294701
939892980
160809972
704410562
791537503
242179800
189456053
844556702
307594085
25499135
270752502
7505681
236082520
782873389
641273477
987280084
197190446
150921690
764395425
394398730
161596166
822817276
217727535
470221091
382489536
967151940
17463940
16008150
131166549
193919252
589888107
932487667
921865625
65209222
58646407
84759689
564710079
968179862
90113054
200481586
493405900
474045631
150994284
219951190
437788690
511033482
904102325
688979376
156015812
211388200
660500905
858081368
462725360
702754214
138850887
515082987
68580060
878318268
115451352
538257683
715973696
101591631
400292934
670168569
976486613
475271022
912198257
562824329
334883590
310998016
59758372
150234680
173819706
548641993
511702064
760022131
513835171
698738519
818661986
572334422
474752918
938392158
125775770
611282185
100603936
579861353
512711454
428576527
987110476
110835974
384254256
166925678
9084290
166536824
540000471
946589026
521876389
790901495
629931246
620417534
476452405
100336540
289269106
383241370
962213127
149557618
138735273
148268727
389974756
243613941
782544593
640616806
154555292
975617361
701258814
979433556
328703266
606996582
131265914
510490965
898192255
735009465
912011285
943680442
202469459
854952868
484921829
56137697
375758846
859073811
124494446
917596746
332382491
865902143
848876980
618224212
445114100
274437893
211427430
447261874
24789417
961890906
408531063
122383623
74790074
289608764
392816205
730909082
670249437
60939293
263403532
914806649
61969581
324356892
225109191
772280425
989831879
66924415
121317424
172603436
943054714
578984880
555780763
751982322
512547714
751598051
493000460
725480025
650414862
751044733
391623604
680821600
139209382
92890867
195899772
820822606
196441887
736057367
853095568
606072974
612726276
730045727
382100850
90016107
408367175
825946413
157144337
9323711
267925287
554343036
950471790
988166229
56717041
823880725
817872578
311512160
778038976
219175059
49509817
40222958
156771526
751463399
464852295
560481206
782009151
739350686
274075309
892222246
390045075
232011722
908158143
176294593
880647340
268648382
439969480
709296999
647305558
528735753
967575546
511903088
144870043
96892575
95867709
367000159
374278624
754968048
949830467
318207232
284108104
810869538
637397341
553655855
687307808
202602864
527060461
949204761
955609099
986240670
427810359
662689501
745199898
817635663
52301214
517934114
541915363
786014622
531665099
484188269
287424450
469627564
226702035
14363334
99618969
866794930
977518945
253047496
459446149
156599930
392645809
680224239
135880934
487765503
225884413
58124121
59057017
927468856
886226594
556321642
983197676
230548408
914574172
486832878
782350352
472039245
480126721
567069812
848387396
228097887
706031355
29535973
373593993
120199046
229864164
328892949
528114575
468230943
496339274
379377284
536678518
57825631
894723792
518613025
60200673
850612348
330844257
417946618
123930316
826825077
465100044
766496478
245076920
624223592
646806288
8558628
252282852
802569038
6174796
105182280
133718424
725560342
754455968
330255270
134030984
502747175
402524931
659441335
217665934
369210396
163806394
949905360
721643884
285602989
722956627
55479550
834090441
161684100
995319929
418416990
166509969
728976848
61960089
492130634
997023553
459090637
215469537
697702659
258142483
928136024
517043067
341180338
567568004
191347664
176005576
186352040
296113880
775669183
627155998
529496101
758488430
882228744
473025613
461452589
159821839
53380669
437488433
57336483
54518377
522700012
819820529
312855686
16098234
471798330
285424819
355090457
262472867
297314460
696503551
468219764
951153637
246325018
660484783
344194278
384813504
424286246
867552126
207829562
121702571
302745509
625231265
816925430
50898500
768700323
791498482
781272932
720272189
150491594
744677530
208739440
984807344
655484591
788615314
961071725
408197833
859216185
206721927
538463513
362761515
903975981
280136896
96811358
115306353
352702055
592763053
207216120
376744124
187608493
749361452
661091986
503435419
181306644
526788623
257225029
8856205
96654487
952465021
277847528
378655123
850432338
61884832
846359030
398968642
729971032
253078089
203991207
621156626
149349869
668910654
861863213
922645254
78997192
835068586
204499854
346692998
715730540
627799279
45524173
891049280
811606592
785746007
929032272
629787312
963267980
890576212
726174582
255213423
647143392
782801001
946116325
256379950
821732260
930653533
195103240
44539687
60848957
423515625
664930047
44466745
684296339
254702216
504254193
72531417
654950033
778501220
6255133
149718181
656624130
325503534
189226081
805062039
140576742
188874638
205941094
482490154
815441166
202004454
253682287
845001166
932464091
956533577
698619802
132903056
340841993
3985616
970921609
12627268
505172834
918206773
849706276
865108074
158401146
995667343
716781485
358286314
991779189
894535176
427590706
940454340
784280986
840757883
48793640
67166739
451801962
600455404
706112659
350369498
813776810
620926455
402208417
716263195
42895826
314767730
445418550
405640095
19811725
829421593
75197610
599942555
28415934
936486850
43090918
592334547
818609699
151506332
260925113
945562471
725953376
458757794
523336635
715021778
16766028
92797838
273563872
548664083
110438588
42950965
107970404
889211156
630343171
821070718
12056166
57456714
349366467
54878844
474451455
204341959
818893875
134141953
827966377
274400682
122661231
660844525
681184099
320866872
695068850
864795465
650062320
926060544
245280367
984083073
171327686
64637138
105777474
318152652
536795216
830287408
714712781
823361677
344766749
48212086
889082450
111410970
20078551
196933274
785335530
767609429
510518291
446007622
514545301
135727906
34382422
186014222
786090482
617913079
386577969
112005219
557422769
80886832
448366380
851481862
544097914
885523517
88799192
444809927
564772291
391381685
335414211
26872633
686568997
179082251
621437257
691367300
531220114
987292052
650814280
758679437
126143499
161207809
486421887
674901840
379738756
335414850
708104679
669046787
288807533
780192311
35701560
114441699
743891614
311330629
670026765
97447840
120687314
766474383
60159393
333064567
866889192
717894406
61244015
942299841
77780086
647234859
847741230
150972897
534511494
480919920
913869140
784550022
952790801
637216092
680033469
850067221
65240774
270081460
780066359
770111252
272091409
109035814
337605473
264297935
471356656
25050551
213555934
452947212
632084551
92028695
166440925
552547715
634839331
598654724
479712886
898427575
222746246
509404006
314428674
301472823
808214179
35889956
75593854
129654077
51800862
310169231
963507202
199400357
72437051
761988300
60341658
861740852
605746008
549152671
501745873
848739859
472380704
349609170
991696533
507965240
2803898
780134076
409210700
289851293
535166418
677432412
78120769
574448021
139413579
28511914
414517375
321166705
117816019
462629552
140301664
922083030
878864454
718661686
972759646
604480059
735012290
668983130
527521800
402664692
684816166
382650009
33698430
82789094
999076816
680091802
912283397
507712352
95975712
817513682
373744051
537023257
353323921
402359613
325437972
209909900
898368538
259522604
690758764
996910508
821939534
261515712
715498458
63035671
727247067
296126745
988521000
712708247
453074167
674455750
964538646
768519274
906216889
326084414
565273764
258479972
653768646
159337610
675257885
972684887
266438086
242565398
338063180
368146613
834025489
567179106
260720857
157001477
698894863
100065001
962399709
397033983
643262224
834808332
255147646
237738304
579317893
811601490
695342427
32569398
436028604
126388501
621521765
569079128
155495670
369856441
664455727
515788731
96749730
853423576
763462752
856369838
609776024
892555237
234552966
397852368
683301737
961556957
239365023
878309091
32150055
100004861
628635477
6893784
32767482
107846224
314113493
889405815
203345308
608300594
498174055
46350085
284882345
360260786
320770875
355516742
561359180
498831797
566013007
382965727
852164921
580425979
239651919
364260930
904937399
851972374
629600957
739208086
145939693
746351880
652993963
403501926
615039188
3479532
848717440
700060041
963184956
453683468
992681015
857748875
877920762
124636302
858115290
80411387
137378012
227614901
469764589
11523342
497295874
221328915
953497860
25267140
749673557
987205150
869855835
25849162
966851723
496803733
429258022
234179839
29209465
443960619
478028014
262021020
725382661
586199547
756919528
821529720
313070619
371151111
114269135
412732676
233938111
839437279
417218417
349363887
489294611
907358998
403982794
508116486
922762510
581227070
357585481
298558833
676871141
125355778
956301390
350102401
440597976
194024009
969003988
194906698
43868893
235956819
315143542
649913715
726742966
865577228
514195697
995325318
536987496
41813402
117050559
276506438
782193154
977024235
934961099
158012389
939409901
181528566
126492966
298896680
139757765
817894633
155770593
741933183
454376774
174020903
534587485
607741996
166289474
185274409
755009986
167476692
939479770
319009274
961997799
168270071
844402408
356464026
762410433
296243389
458300580
361611681
776972814
183533740
498984365
908644752
873284485
685907411
576142928
609861274
353292492
512375699
132937956
246069621
623956602
514321834
995432708
798039402
361194968
603029991
824483942
665511494
94036640
975428704
200386297
165397456
18514173
146409645
468936349
458564280
105820254
926996671
610727302
595176279
679246101
361084570
608045152
145275922
165235178
191912371
437666490
861529529
48967712
988800866
506620051
529656124
725819119
286275036
996520773
93164086
255180997
892269614
844404985
626701272
129502935
964687769
296562029
818525711
572624512
876728203
517362880
702727796
999912277
157502471
622974373
367874623
241448139
86107830
366002838
253980192
471490595
208399016
952341284
135694496
511628082
514671759
848126725
407106927
100531772
978541714
759632792
626270802
368693205
725055386
410355967
79391296
167072256
728770279
724688473
271253139
749517270
726689540
456414658
677976056
542255894
235883283
375053346
553527357
1980314
549804245
721543411
450824253
436457562
612277655
17529754
939623913
295025333
953681870
966034795
117501259
703221740
296581127
316722102
821764006
304109989
641931103
240040909
70400089
675444729
600317816
448276890
991580661
427722440
11602278
79599558
461030229
584888583
79618782
78912405
473959409
391286253
653637163
901482275
767412872
785263659
280115586
642451749
373561696
875459388
796862061
658150141
786049523
462976740
317177684
495166028
256990445
221468681
955170563
153791888
258017550
380022088
426235882
104899686
582195682
522352069
167476121
998101546
385729584
323255161
506218223
857771945
612499594
847217845
424555824
181009283
107230895
358792226
247522247
204337896
465645408
323350715
618712309
285348143
130105570
217734532
312999901
184079076
733809233
644783533
438347263
482046345
765300528
81629873
106054821
147922382
421037339
35843292
432603731
776550797
224280506
857933906
862642541
288192320
872198426
273564130
311630833
330133873
792180455
632762096
3511379
585466845
146518349
637967907
562822273
924321701
858906184
643785234
331945823
577193646
262175948
146089861
555540797
122629154
51768907
306717429
177634180
18335552
963794089
601839304
867241497
404818059
240147721
413969789
157737854
644968022
696243387
992982015
742930311
434093194
943492550
85310329
606306212
153258792
341320645
79032307
887956879
372601559
619255515
60729169
428092692
284656798
459515400
343009854
477144467
509472295
308629967
925566059
200930072
638159168
749393588
453786305
748914593
478020319
942683318
309636354
498765041
537935580
805482255
986226316
202511891
267326786
887227536
66059064
438184361
260410430
59555076
728369927
222566384
49604593
376592595
313689319
364217004
806085692
697160396
53098333
788892298
140093945
697248445
128645535
159314208
35053516
844481108
431769366
999557407
281681780
376206426
634124007
462972275
126430929
396698989
46927336
933872180
445958046
266308182
934154889
251782660
271189517
281183301
336727874
852612860
521258431
147047113
156007957
814454855
619794136
767012212
145767989
289063448
484326803
671766842
494682132
350519644
74985408
112011364
115203355
908729572
862808773
379833486
174250988
309845607
621995559
433749764
402966025
534644162
909794588
188366331
840022818
858663860
876541556
649743016
112284634
767611701
426620960
289837486
977695812
97631484
407700964
169801777
124647049
903040952
585913882
848108480
936264049
738636692
572167954
477448009
386626058
426197729
127664045
193484416
934298701
968413312
592050507
313282889
436821510
392252987
408472712
188079349
243680309
866409840
709586524
301012250
957647397
210763206
253009245
711727574
847018836
608573353
936851386
540555618
584201812
499738890
225686003
236272394
496014063
454999599
681917540
211279667
634509797
434409665
337543501
272132952
311258874
517858794
331474790
105748772
807291973
561295469
264353757
459513684
893123045
538659629
184956461
684055578
662065030
460647480
880004358
988420821
253888876
159069974
502406942
218670901
730367364
457610506
642250123
137953709
661975532
700227137
529530679
49039662
626805600
104063510
306450180
678977549
593949668
973269046
896695826
343637549
598325696
519899596
659253446
256073668
576965188
312714477
769086854
613620656
137379816
418731272
167584232
820913302
846709327
351430306
504168170
768043883
604827658
372148708
864687207
222447296
918805935
116245636
97031121
217950154
255811690
920608293
606264532
394690148
394574527
646822101
355829624
927505675
865967680
314308051
188298610
482780069
187672009
37984394
839835143
896769347
148605898
214073709
708410446
586823553
390328344
440513062
403858731
955070922
863750283
425288988
450950959
602216509
406107185
180583241
796798634
111733029
357388509
707381035
833036506
92163421
426337301
853167161
291252337
514108594
764188799
225146558
166444936
699474856
559331138
54780999
946500397
438565708
646675727
829839561
677037451
190675875
892902009
750686121
824416585
429496921
639149192
974307127
117415610
455935287
711483312
475355914
519739210
221186902
175926082
84632799
375960493
682111363
444608923
35038215
648549928
601550153
370461283
864674992
943717779
234374219
691174037
54740356
23071281
336097603
327006011
837922021
708802231
909238325
123069050
775963079
193283639
508685031
169029229
621456091
306113770
578961835
284744156
725581381
902744245
68103893
390264171
938900430
358139342
518100463
816558145
358515069
442764607
210738918
335380651
216530455
59924780
250011232
642477554
544042264
304169840
377074665
661268476
952554439
270353359
132819914
192813044
551421394
1043363
782571003
477922720
851249201
157142392
391063343
580576449
742679518
354626510
178110485
71973912
731298012
164328296
430831245
886035339
551775243
78781627
169451178
827852160
186285362
82086455
279342918
76304912
269792623
766799216
805443412
300042068
761399598
45284175
620221579
624585509
665360337
509773549
749295046
216763468
773339998
519316303
769894943
353309468
801664297
862716570
830487069
329877711
345853531
537948604
280778718
359355407
193720642
757368336
594731738
455050434
204508878
428450492
797819392
426825110
525363319
843379797
671575173
293133012
114813625
883166521
479475923
900859229
375216766
495654884
20842907
733843014
759148708
162500385
727219306
790966023
120791717
113246826
104512984
124086950
345340074
409480154
883087746
466527239
514183033
510448904
336750879
754795934
79616086
100811044
247554908
316613587
718108867
288138994
31830598
30151875
591028532
144531132
434201197
543485341
687424994
655611520
263378288
194383664
393965559
365529763
301191723
170787187
818755946
316776763
650211968
578759487
759046232
729809897
120078588
579976103
242811838
74103825
98444304
931711681
995353240
191580311
577828555
792434583
225274513
416447142
219338292
807231632
281458576
889964337
100904842
962925175
158774108
733190865
173010825
398065484
164745551
773221139
322865669
121827405
652621467
378273223
582179952
766881021
543614076
702770893
794237824
818094129
112755934
722886500
370196240
349919086
365947070
556281029
394649761
62191936
48833730
932985712
775382718
48717995
172387882
832123774
830394456
902157339
327539991
578273131
416272060
49082582
805541774
925901835
509950688
715770518
395028224
409203958
655962780
415501924
711363764
418146914
873595479
489213571
288043086
385822153
626440990
648036278
886103200
646943361
542328592
223756389
95781485
380212102
712492779
172211154
796193766
84346135
28369882
956888570
813320057
183719964
327278902
647951298
528524119
669938165
5147105
541473876
393655843
537596493
369425959
349980451
654522236
331478669
962596443
137769705
494613129
429668015
378189042
100432288
468006686
226672567
948388190
291673626
546193578
388991330
481885611
133034835
759753604
991622586
722106597
463190075
770388619
667281624
41676182
646384507
207814070
415640242
517679513
754802160
263703247
264031250
439897863
449251976
227076996
194108010
338658322
834636590
928883205
750306133
866017138
215837053
303116111
569559150
203937134
464717847
98773885
169722807
427037300
5650015
823007452
612554011
412743187
69656230
584075179
279898860
753997494
8269877
361124010
513816896
617768836
739122340
728644379
147439567
125683465
461636801
955099086
979965427
166678374
65942568
801225864
313995475
297836399
718905870
334556315
937592865
390982021
36615828
155034625
678174540
778462658
418712330
337739168
927221641
785949697
122967371
673428659
616322581
968067080
500368039
719365414
513396087
89641496
686337915
670589050
395121596
481879919
612610661
995354952
9854607
54647464
919121648
297192455
950768631
726412187
248433058
404891889
58758607
934682053
695003551
250270915
568269502
779645640
42426537
610161318
620880553
622854469
819423660
264496613
721271143
85409277
490843310
355611434
484382404
880366563
17143255
169439814
209282888
693534248
875042433
950663744
478914188
50997603
85958372
861803963
318492588
899548457
973394862
133080595
58327180
644681472
430342187
521178341
153909505
860153715
789928677
14915403
220823378
612777584
940439364
92111303
216097431
605876834
698445558
94386678
144292196
135343813
680326749
212292068
293926939
20246904
242585964
481409841
979945488
518201945
404578055
240566680
393024330
298235450
98692951
542392405
162994257
771854517
303639677
1416970
296464313
506095891
788303762
855525682
130576567
334179387
541958188
568746447
408782670
683537738
119776841
362196552
119493233
118945624
496679159
438234572
142661311
471758121
173737192
961153667
260801000
384114697
913626144
448204815
161107116
511678422
386373939
183566965
78934036
805132607
675946093
493099815
160268857
374681815
839276673
174905539
854822499
812536163
39645124
288385323
739045469
240253281
990499496
819380564
589590246
962715890
421007634
817662972
29924082
210129570
640137627
119866809
968301889
693066809
29605006
614630074
691202649
770787737
976146880
9022442
288704108
302083800
935542174
777411916
362360881
923060015
997949357
271297445
502801380
822454018
742093423
310011665
626620297
517425597
75493718
120187237
706420743
710935993
960551866
300202932
389287349
543015480
319922415
721259116
460716999
23671634
808867997
740939647
774917913
335308037
636366354
544072832
787937633
454108751
912468879
738125876
189379891
469854556
536914479
185016322
88024691
200100636
308579251
872518794
387606689
600308919
155014182
588564216
22110328
17308009
595408319
930418648
76307655
887197935
67128581
603991506
809665099
755524363
335654416
687619473
286608478
728081488
484897469
89757951
257138187
814932447
343002411
890923941
142750983
415115101
666060524
631758322
775639496
913054226
341234646
953821023
479440006
754565061
796732432
938247579
217786688
937364051
944812673
734222824
520700220
60742854
975238156
755653689
683862228
239688244
834045421
873778247
951464307
541030456
918534415
954451019
932443604
952671168
900585511
25872027
79295560
834646170
197050066
935116832
370155163
710696265
290625667
647105586
201668028
577463506
151640438
820310086
896769870
226782492
650593490
417135179
906094599
930927449
466835730
626809365
374840500
634420405
158858681
474895964
620054675
511242034
704773342
164820320
424050409
409322775
500098637
405913217
469968057
200914789
475178897
416876651
561718631
62285098
518786137
901896828
961093729
876157805
702008922
421668544
217463062
31481655
950111569
622906282
203833843
940063955
103050105
629556644
105401975
407303072
535425753
270702540
1789785
627868746
858771124
371223807
5624663
343106580
834750276
444818334
759796725
544599502
797529215
553239287
478233421
24936601
615924335
952117786
331885726
773153953
422037857
842635685
330790536
638329376
621408187
821700325
189607243
222099905
562814984
639980740
185901657
488739754
566876914
904389914
45497733
954642537
118300740
484910926
210538514
671513326
390999567
379632503
664464179
441133758
138975912
567592807
961195965
850172527
15786846
488520782
252832476
511265163
848495576
829199323
219263384
271039631
478504534
548210294
92651953
895888439
443721446
226428767
297881767
396560931
577223915
210286918
486325314
796833984
300885059
306442194
12459606
250126263
455571395
649332661
964719384
23265289
565597597
381995348
947625486
543524122
39685108
43920190
970077259
306531789
588825189
65469282
322683638
718270237
820228137
103440719
247765457
457746923
702202412
252902769
573023846
396731093
493224852
500183429
791788621
147173819
181098873
676065709
273096835
910199384
909269284
678433772
350309272
85113043
889013326
39507587
741697911
465895393
42904871
415361762
381890622
777085265
546240767
448098665
178440629
88690862
109902206
465160070
435006763
454184659
678822226
933677532
176846521
114976373
306612814
374878021
788241587
393213328
311352130
530427657
655911703
846384953
428165372
671522775
223056342
811883341
108650192
848234418
261118617
887692460
370253577
337455143
45710720
893841745
59294284
455979538
311305018
270835441
452426930
6887066
81342596
471717014
893003505
255370593
802087615
19422997
815652091
69225476
494869867
367428092
501690697
562633916
436264795
858129409
2935227
590604033
406491961
75418419
470810814
914418906
510660012
632686498
836048095
679308339
475995154
945817476
943631800
904061166
289023919
519901993
843393924
348173213
80260039
591406213
26718684
15764055
149285905
113071388
463313688
295794906
102692314
496763804
251251252
235203033
754465670
461605534
591796645
92761966
436880066
699948139
308984625
720245854
53400139
242367731
437609351
107477472
830791861
38721270
621757433
73263772
304585734
41082215
558835965
141022802
140325294
78238085
346434252
239090875
843853581
690653441
385624502
790172525
589086036
529324119
57964550
864679685
754461610
30493936
146830801
227232472
617216774
220828840
226559629
889703953
430324257
574282614
268930322
48155430
6539493
539018774
163916430
150630066
836665155
578960971
380790170
67781072
534428690
680060492
524540714
704060842
93490959
195878584
878023560
50398235
407759324
80037180
317357295
322774032
835138813
575199986
317497825
728322582
365577646
895380070
571259132
840356018
680306670
816941903
602914494
58615297
65017461
397642878
235588029
86048857
73756028
656059899
497102832
207652079
520451579
231146061
176537378
723830731
453834013
201988231
147105713
79282657
975010345
221787929
479428363
58028018
899370415
565946610
159700535
244781562
351836212
484824161
374610904
278783253
528572076
803517061
783496077
842372083
878222537
635673166
261724418
820496495
316519261
780406445
562390574
464887402
227667263
608699045
891753074
306619673
696638372
738750493
392072910
204221564
411494999
845800747
567244258
952873771
302278070
503764569
503506430
42829892
901328708
209612603
803476016
537591599
33548086
934892357
372272354
912420539
553329840
212019997
401451846
588649717
849921928
471346864
532382641
870198553
453031097
141519300
463783782
753044329
588262688
608638810
352211566
814357011
768866021
489461061
148276734
577942147
318984677
508643345
471225528
797693953
991833304
597507417
903491708
763836577
698721783
356790163
708726169
567002552
964579603
127726660
392271706
32205442
690547787
116549546
944462869
905030744
943692651
147955245
238641392
20879235
769059988
919466823
490784543
454669459
91757580
24295784
516540329
461327408
627210089
504285266
365969607
499753930
181009662
501118352
466649121
61154271
130920174
64903821
596700691
417897405
860828385
810965680
162270805
884447083
162740843
322712086
972174858
17166795
105229539
828012864
802377931
249703421
539724278
665158005
653881323
444223523
437409413
760405397
138417799
447808344
957385742
524718674
421207393
791541395
368105166
418698774
560336364
968716335
295816484
337515732
907662664
342188764
260843615
710319186
153907570
652138422
520040599
963341557
570280517
566518441
484419118
190406439
627792413
394970737
966203519
867158290
357113546
28947697
349198968
869413453
803182594
434140448
82197973
141327070
452911801
464681274
976446007
448516065
223875245
139442231
933015449
437568768
455170972
61230434
216661071
319913594
212394183
981512299
804874127
389840142
107490110
588305658
988163075
679544225
33219904
672628575
132547322
961380513
810674143
560944268
424165789
686204125
545706518
399578662
773688491
555929663
67075630
653973942
365256406
21426916
430562115
456507845
552630835
421337167
181573334
959596472
821444935
737312769
795010209
543453559
381783770
102104163
335200655
621379233
148296790
927287400
636375243
683680100
381507958
957729382
182219558
932360874
907591184
562968368
852931100
481294605
484867862
369315785
400391628
738513907
124675769
940550212
665511646
413794713
650712263
57798496
104312815
434572894
286842961
99836694
644255472
838826700
197048555
913663262
716624725
854648370
208833090
454881159
558737108
322561756
961358005
389221932
138409652
492296786
449013499
795270628
611548755
842931750
741919199
538444182
585859230
602332257
767009112
279432471
618875511
41813535
29972137
663089242
339552057
874127067
853370958
54448397
497478740
86124302
328926702
493789
636991840
257071432
777963158
597920699
956330943
532856561
767123411
636867388
361651459
654725100
150789889
260414310
732414497
566796368
822336129
92878820
677687931
570269096
515258215
140628780
890648265
515504537
852065065
496702438
346200740
758037942
285201346
396428749
900931999
970127524
255196220
24064796
311379932
747095697
802800044
467979428
957037635
405809237
691993543
148175481
483449143
569259463
231469333
244387394
991842020
726463252
692322790
530435840
39342627
696861234
778435975
289206709
808884698
414755057
731909508
527531019
832514184
670127607
534877262
858928594
638286269
955093958
16616177
395302826
892664639
751156142
533311134
35465260
179072279
662570700
300534883
900816195
539679885
274956524
604854080
626351625
423936543
751317148
429841337
689641650
547064885
79553539
530280996
299125106
553070672
339532785
681419620
655710358
137645223
368952720
476350066
106073533
942843963
99277247
715878647
496399053
162175184
475039893
438146231
281470779
97677478
861027855
912583760
593239744
793605955
533473994
900493334
142695369
135351126
286507995
316272685
15974108
119160773
840592394
940890718
449740338
238469079
568922810
23321273
576100523
197542424
344505141
504554600
481780219
947490021
669385442
912302126
391923270
251763302
670457514
425155790
436268729
337381294
630951697
199362451
347265726
138731752
33216029
944502370
30383717
133644406
600642590
391911667
695108459
777869952
918655699
813046399
521766681
1572143
769899852
801518590
810714513
665002704
915381910
54095107
349554021
296095925
342200521
989438151
834553530
20202735
804495952
761146852
610607257
847165260
166146314
335726900
472998247
585885933
617687336
14808007
163479036
224160405
417113171
561192842
592588481
797612097
114396927
482061291
905535242
780875025
316601469
387873207
493430896
36984229
947967487
272363008
81085931
577848273
562854043
568626635
19689942
905897420
855242394
148851029
225357432
287765818
991014200
552975635
251463099
193920912
674366863
750862536
58474389
832923186
983094839
234970730
373845267
610295544
815628879
433569049
497856854
217203066
95167435
298931404
808151263
804152124
702289691
934665270
715825392
955414065
606390188
497888278
283353279
977746887
66116168
757741418
250931053
116617784
884835506
781563053
624576926
873143848
4468161
947457767
717568254
890928270
439023653
95703590
883857944
365687499
503591275
668659958
608200379
915071167
532226405
218126639
843654031
207349515
408837991
429817693
927347449
187079526
762075365
719452276
422814068
350946097
750644147
681340423
578429962
312121805
411679069
920243489
431830368
640591194
93759411
876924944
595971120
807745177
89662700
696673347
83291578
343375248
241307744
741075619
66276119
390204397
936052321
707778286
350468271
990922979
140513421
231257431
972959549
57516985
804564895
142041084
435438314
467612123
358917040
750236195
365368948
913334387
934522974
162209911
325782024
429539422
110115254
579228422
605836960
909367681
905636353
115048430
573888000
823583065
243431707
761094611
105868862
720299346
199412633
24210274
267468521
366202805
961491750
243797501
805370605
528113818
569865171
362727281
212784308
781124084
932930360
462266144
515236467
576170556
205759670
782669270
443456589
380243422
667759729
345950970
249778413
130241210
72805572
655109441
818328698
431558435
908715880
350998212
224004692
519812222
527473785
890919534
513339209
970705590
507528897
911768562
522805032
671581929
624275770
474734867
356732974
468694405
867529541
444846819
904950415
400116123
738888064
631124313
528532181
702690620
781269513
786200242
528085059
382839851
608279831
849846630
70393167
172906312
848271914
517024742
2070413
697824525
136732013
641249102
944711049
272495659
689764612
350849257
20312437
71929280
609965620
188898292
966616145
432085787
510617203
551124646
307835440
594441321
611951021
928946833
334467034
363189087
955752489
414034573
841769357
37942404
816123499
898332012
600171086
929223626
306894526
676493076
207132450
265731464
433424934
680371290
137325738
345476467
963734716
662268101
224317001
101504871
2839176
736667304
472737754
253960865
561291595
281214726
633475544
807285159
255711582
626169707
562473886
238200224
342271344
646260731
839591348
146075070
131525371
602239531
48689613
536622232
888658518
838879503
369065113
839606557
99772022
772509350
608379816
540607969
296231564
479644229
84849852
93552451
902635362
708082964
213057531
868766287
128223955
796002258
437923406
537392987
178852198
325330788
504207565
925701593
549081134
228174198
679728943
676875363
381633102
13544446
15087464
864042519
624754237
847595341
242941913
689381775
359531413
744166430
680177999
79461923
586000740
457141371
697190542
184536585
198821413
17314148
611225395
915524689
346754211
189251747
693094449
365079609
115735065
24901236
172635405
617359031
746857895
463592609
104618011
969218290
387114252
380465960
384931075
326505205
866657256
776713131
830964297
874867588
95718777
62020607
101226718
562028778
275563932
767560417
875134908
770387986
974148724
174507386
232476051
990808790
215820532
127592317
516519445
588013037
850226511
742419622
460978981
157142763
228836145
223998225
762030895
468752344
610554156
70661464
333219987
105941807
59277550
409662100
776768749
832276933
799146849
264197009
834115048
235129049
459296492
710072504
600252770
263790615
828201311
825708129
753305764
115368619
247798319
517023563
689260834
886461925
911756935
787222225
569398696
89526179
481455148
518332057
6988136
146041865
100126111
639597216
893910571
600527290
271793324
351115933
994087884
365060148
232688199
154715977
181788857
382280366
423902254
756044930
8660377
400711062
431675447
464791339
182404138
373691029
231304408
978853561
82721407
716759125
45177858
578091596
896716369
238072621
46937730
818705235
878323252
668026775
202219715
570658847
191529237
330419590
526054261
637366371
559567209
531644401
502403632
389157085
418068812
643574362
650612377
325237162
25131322
476923821
645102834
927675203
730369617
752217358
728685723
757482509
644141280
600133817
873401103
81694741
814647985
191515030
320749844
414071407
233567068
995489313
897506640
523041741
806043781
190061433
998060414
117672604
822446233
717192394
948550715
126457397
590884700
479288406
608402854
822388386
244540287
972683428
217553403
801856001
784200431
971911799
739721931
610883514
338767103
687948630
68020445
686956962
491344742
403166531
176236948
989838416
409941359
591748710
23240894
767797475
121054968
422668409
940399391
771135217
338935504
291001833
812764678
545910607
417685668
389474453
625810669
938697233
770961951
707317962
218751053
898572670
368237340
26525465
58232070
189917474
321002306
284452545
979546456
75664524
725770851
597873785
136557833
796495515
891977002
589454511
900361548
194038499
302191861
377832002
283244848
719521412
987154478
812454558
273282242
255447989
435158186
827206141
158832832
103639452
920459713
999558464
664093178
334376354
488065462
675779051
941222260
861017886
283195916
581894594
146689322
730801093
132407652
19165420
921996579
652008005
154894660
753608858
599227516
496119560
687309687
265969214
313932694
548886979
151158235
746147085
323811244
532337515
908059
609063270
472531024
562028878
200912206
975867735
636229187
940993000
380256581
972456120
414208101
68414569
79444899
42147029
678267390
108419237
861527521
846858076
240711544
712163720
783750111
803627065
6275165
946772409
752563263
941821006
326264635
180931211
683184
695416474
384741833
500149932
581076210
103137698
153503492
453660237
671237550
859260158
870674341
466169699
253813656
350986944
694674125
166796900
574733797
269261192
841564408
176321270
319113175
314267056
635830072
849545284
808156730
466164573
505801241
569766367
10271579
218548958
600999590
646561557
543472758
948549399
160071974
920496524
360176700
727315711
677064835
363078529
396660422
470999339
792838666
128189869
674062700
507976435
505645560
171285438
868661627
5547650
286994615
170700876
393178495
650528719
374142472
584882770
191631475
886283661
102595804
334646806
142347310
891209009
845976985
543174870
94744221
194154708
722798884
600616437
610531574
323395118
489765367
388781878
722047237
21435734
795901356
877820065
271140756
890613991
392523412
812958994
724153441
815067687
405544685
303740535
980510630
698304055
260132495
145971081
637599055
351886418
469453681
419408610
72147521
798204131
351583789
610269831
75963242
132500327
388875814
555972509
693524070
900787750
100357881
629436736
716346831
56962168
41327033
753380572
303351503
440330156
89707392
339386266
671941903
514694689
745285507
331230380
106609089
606086597
791039484
675056329
893357019
971366586
461291735
883688177
872466540
876145818
57179453
187295308
497631800
413952570
536550385
812900796
669988056
708399051
898402308
659657750
401537346
211019987
592647234
479227185
948762314
180008290
312243786
74502015
136341326
336811289
379308642
725052619
135763017
904111210
422409058
17320866
840776881
262138444
313682774
654398986
730838255
899039699
298108567
235375032
746870457
600064535
140733667
368144276
133255372
233702818
403416371
987460942
45827683
985002892
144580434
278686292
523461170
601224270
54889155
83712690
348927139
66540203
838004886
325557935
922835670
163687516
161153463
238925592
766619060
728497686
873138069
676200183
271954938
534878818
957074368
482470
419558905
515380089
293482211
72372632
995870415
712302591
395151202
177816989
659010406
422253372
496932762
819832067
423279632
313315371
510825743
46052095
227292927
653445929
160844207
81361532
46769787
565469528
804073830
362423398
469901617
450856135
993525367
147891744
111205800
10494320
529137322
563011071
434853372
15640649
134235203
1143608
823904983
387245919
765568656
594132268
45720787
51790343
547769561
453680642
405682074
555440923
267351806
942627233
725938034
56193094
930393743
754966434
438266719
471656532
606047277
645815606
735509050
547509466
659089409
153382660
121043563
687319003
18962080
171152320
526112316
636195143
718693688
599042366
894301760
902821118
365601006
628523602
67152519
326674325
17155052
304480592
278218974
456612441
446904531
752385387
27006855
927625036
822647474
706737513
423469076
458107324
293458871
49644187
178154175
858112223
873167188
851377944
724589371
334879524
956062341
835487421
123786682
620400306
809753506
169817461
437720881
371416007
848695680
943578715
944935161
549987267
400730338
558613113
624482137
480050251
870563073
361845442
211405496
110973546
367760536
49289734
537295096
367405573
731671976
498701769
215382582
497394795
730209417
826634412
9918386
273879983
590067649
185000098
957211974
292533124
544599178
982842959
107451597
129552217
873461272
366286146
700267966
148167623
293871823
583236663
38642537
285324480
20408518
238014961
958493989
451156441
239132633
316814133
451922940
8158716
27992199
59345249
993355511
42927579
745219976
495933074
990840735
220352909
400964307
847952259
417143078
297396974
992399308
159314167
729642293
895254071
214878665
603091454
896036353
713969069
215466562
425079682
274221691
439159421
550870414
655619178
900310334
226913435
253700829
783292385
364268668
964769849
612480114
944842877
826704606
940921593
829393207
404117776
32071276
233979290
594837499
252279486
547654220
638095787
38944482
260583333
965544525
931813007
762402205
159964628
462086528
750693609
742818683
325339249
601851704
128584985
162230196
51640952
955911030
261589168
74202253
206580000
211269273
205410686
828096373
596417731
38858822
971075242
81039119
378114090
153556540
599043606
388467578
857772590
709562258
3852011
349440438
333157221
453919753
565494746
965322966
934537143
997253653
193446744
204316099
70905047
442336608
622371452
939365869
867576781
392611208
337598171
723396248
113956434
511144828
576781889
903172721
449117947
39039249
482027058
32274811
705405498
986383979
348952016
556627289
820467192
804253612
750549285
569557257
982828883
843227559
841623235
596192340
17927250
75326816
479144408
234728760
264823379
883809450
221301517
769353324
943983461
872972719
108903787
593474430
984379572
139374932
909813020
255820065
805087714
32138231
713306489
91582033
215341297
110413397
887105636
177471558
973923876
951695925
206561805
581134858
802619117
454437494
273817956
337733668
480635127
158742345
673321267
410959139
884676809
940384718
913048703
604202044
445167011
573265680
693913008
442535104
530800757
211336561
757936348
524487584
850714551
368007821
934952460
938749309
951036136
24976895
43449347
105148484
460135730
464332209
212090050
785614823
266845940
981897404
733921815
911054455
904440061
795340614
851004447
359013791
841291595
477229958
635599877
465335521
7068756
296370072
220426522
535480009
651804065
583095147
607639547
244467139
662499176
133238392
835035416
119408825
37329770
257134853
397907325
246568982
272775151
888773467
284129691
977122368
846498391
949737992
631935875
743365902
434276605
323808271
844645889
902095323
668725511
933523271
730566277
759808864
65371187
47313
253668016
104834102
419705197
844313897
353907066
833741380
737364016
610182689
669012074
306844358
776334983
481674431
21408284
890127510
634450324
403845279
625921282
742860171
229506159
56478813
441899550
285162589
90242424
861687905
17228018
832392412
525936468
906957861
306740239
948164560
387501549
150549348
11829527
269520694
445314556
102593501
152492340
414565280
694311393
986675513
517446223
703343487
498454262
255409531
639833318
696665181
546167061
111901170
29414470
48054038
908005343
30435724
563573577
657716669
31376451
504340429
280369342
316164351
917543121
336452718
762876383
788498200
448495338
746682735
101190057
358902353
383419317
892121314
806375684
592583445
757845548
780708178
133941854
355814075
650746355
720948782
341036371
923378075
939249774
300081696
487155025
45059065
401496665
855569165
428031840
12873329
658179985
481798115
519656028
44132692
833234916
150676760
307413459
514531375
164896956
962217875
509579613
694138566
342828507
508903858
144136071
530291871
599330879
604074887
287801698
177901579
557529521
24568200
904718301
798292007
912861287
975134105
538308794
672551061
829962600
674809061
396446365
314795371
410518664
494134971
727928
500436640
640672004
718226922
243148264
392945412
544026060
904025668
293726224
208095189
447411528
430994068
573906293
544925988
52455692
519590480
580921906
290183801
286962886
171394888
921867144
645044078
801841645
691111891
281092914
732867179
207862196
210876493
952903796
140167122
686337299
543287890
582020190
29529577
324631002
656143724
754363754
19077153
661705447
125853882
198073923
59705655
158547042
211748094
354475733
802606295
354301229
630455497
128422443
477657049
52255767
416451789
527310698
595900363
344094979
299303131
17292825
814864241
652753739
417025280
483415433
731810544
557072530
309684068
684065580
494456959
673309367
973945347
130201647
261118774
128672577
791112279
639775297
148904959
774386856
60649779
756603844
177106584
490226275
733231021
43002606
776872125
710353498
956670829
792253131
128878850
753829244
476580131
945832180
412452012
425539622
641190957
4954028
540766535
249621881
960940663
34562096
333594609
177096042
383446870
861048301
308471410
27690419
470596260
50738724
635634122
98058042
93329788
972333691
231744007
895785676
877638898
365950827
584608119
390937091
81970045
505521010
470124259
815140690
300060194
530099500
133393387
582017594
526935892
31537181
458425735
472180496
214601923
414914246
660380514
423804734
373600335
333884483
709894761
902826808
690042263
193740841
703535962
253646196
253498659
296430853
497979624
162632923
51040966
467609426
50799190
313117921
999186106
337964331
201889367
318862365
495916319
797228740
648716398
119287934
933024143
171529208
174506830
542265230
542400375
324629645
392587293
760657231
651344028
376552642
843870248
374336631
932408973
374170297
823503459
136878792
320494781
968716418
366307415
849788992
955338103
158780851
545912507
718272130
36242339
400041879
137463595
454572689
834332630
79839958
935971289
639387786
358119535
607602664
179346868
492748570
810465891
649920462
692369289
707655590
117445423
522271540
69876155
926060756
697059792
30725750
874789181
193998731
826415394
783346938
678210849
490467669
705998079
791910383
432383398
387944531
714945793
536059217
747033164
946250393
241865500
44831956
471475118
590463910
481546393
522518667
303401844
388513180
539128621
817254569
284159659
846942076
954002319
156725721
428518752
123440581
30587275
488692121
770997528
631507512
70976025
718123169
126574525
809524350
859738202
80971308
112535295
788802410
989322850
567181538
472378648
858457638
353758251
897581768
614433726
865663828
220858063
150850582
656323056
548411348
213315731
328769162
701229768
4590818
963911057
764220697
57810032
158604707
865073852
520497656
178194539
81711319
353950258
522026189
100432938
883272357
60910555
78802705
292107655
712724383
36423416
123282819
204493209
946721743
553950580
946009776
677437810
954209432
867111157
971662831
706321154
720796542
749983972
667340714
311317455
643566829
911118155
425483621
271917795
550690902
633327161
726807161
817412368
476269202
474242387
606210702
952950005
320937325
509399196
141806911
773730038
59369262
758659875
292541825
294438319
481793326
555800943
464849087
350319174
179110461
349803589
357031498
457190732
948803716
30284759
172739641
894262938
963507398
851870579
181846510
529366007
687688996
376077471
58531171
846928063
315559223
298593954
20935324
953407773
551478207
581403147
149434845
445037501
489932304
403546371
533115753
751573586
639152556
680460397
459695111
212068551
993795843
799910560
227143376
557125198
295266074
508757203
218420795
101411493
877493146
545329576
159732918
958810285
911956973
88715615
286115754
484069997
997919457
728403522
793523202
193678598
19113856
391512515
716112294
950670598
649056972
415695157
108256208
670971771
825079590
497045572
492782830
523397785
91375388
557159826
677142244
818374882
891032337
27836230
127825507
422396245
467240320
662551776
966698342
987579830
917015491
901195753
245231366
403365166
618521736
551952323
689746769
821190779
268672299
455766598
152019731
133213620
166047136
233782305
18714542
812101208
123892857
842284644
490884647
136252987
198965160
457706153
540422651
848144292
377427014
956907850
265266579
335115440
476948501
351220628
573870994
164354978
925777906
289556236
175515278
799858009
249574411
822379006
23726757
134705786
731428886
377056114
390156054
646213448
495186828
53474887
639574811
342128999
83488103
625921387
588674548
52458015
531456246
46547289
52165219
382845420
270981718
990906114
311112459
370485155
850486802
716980564
198731264
78087568
423653281
497794978
360391768
959373884
412520456
138084200
630178287
312991637
667754444
18567042
83352351
738402645
881087081
614113613
477620791
970329023
304609239
538351935
117979191
418791981
899779599
300010062
472099609
496766649
678306038
897308715
148950720
186784853
448894031
976987963
48972842
956757039
146755013
825563491
959729807
378945887
690167557
961350268
307240747
354748771
672771974
849109130
917436210
728817210
906783617
358106742
518088608
236509917
732188998
901913609
260515353
303063234
110412491
145477147
401611772
284690019
814963075
505021854
36087432
275278423
758244011
330602441
420610514
865379182
431779716
317350658
576220463
548499187
41987172
654756814
577735241
379266512
639113206
791004590
268041
885290018
484610475
540284413
78844905
66442333
962254380
355078353
828678690
603546682
10539256
339525931
176868155
659782450
873635126
175292786
6018303
860067146
431215557
869026078
576022248
994977378
944754149
719953475
193420160
390061420
974234398
59107817
891597090
394272595
842483764
618907214
664646042
788987681
813365620
935671410
503101099
552939315
175382254
263868126
532534383
726643505
604116352
253409837
673476999
463030056
462080197
472372944
809243849
724900115
922275386
148760794
951747161
606680466
498122868
749159282
772196505
899901284
906689004
60726380
704309615
337905426
750302817
706892872
457369127
232032885
852751185
734225101
458811364
198465410
110267081
168662874
379468905
220989788
606784772
666967308
597673777
854701690
680822631
865997776
514428909
431009006
360821426
651076694
78002021
382570401
312386016
724047003
55363065
525469689
119799248
244543915
519281215
905273097
497351642
989181748
566544761
604326790
634098463
558625705
715957378
105817607
86361981
199288042
980246040
951507592
801295527
489264383
278213958
572046315
293294042
682743825
191940353
808770630
808830074
127181917
954224400
459741242
752552348
219273015
705643566
86020009
316413991
644901221
676145891
102953708
616154014
556684073
649773164
7494856
93244297
953089210
997106216
832717031
970112595
299268268
927801839
390248296
75492140
743677955
352497623
633878265
669298352
771962386
563919061
458418941
513851084
985800368
423429351
642764182
607540441
10073679
509373006
60222289
755412515
555997846
679269345
268915700
257336456
453237358
368463975
101337304
34003841
410153578
695527288
68570691
482616181
660284337
978469975
762266286
456975036
249133034
127082939
814958725
777648532
500848767
137543459
422789329
377345228
515090045
280917799
298680913
325421031
893380633
306178447
431741253
954274252
415172650
913458618
425556157
239939311
67282086
979220219
71046128
175731897
649962298
597390666
811099688
131422667
285599157
947685866
141159595
677402729
673727366
761732044
200401890
466821223
443917724
405325363
179588645
289031164
256954574
823900584
10016280
576494208
982466798
27061129
777957896
940474179
200003271
806797456
531148119
856275185
594793228
732920259
293733250
991777730
409174308
790527169
928140436
10760723
514229853
641340446
443321145
611150034
914909155
548616280
76196675
980846776
998075218
933515330
793575
803931097
657966627
135501549
751351166
389226771
394288795
284581950
273610156
904849394
793434181
849946217
421537355
370268030
508800133
402471610
696450794
499516996
471390980
821551996
496076673
701738176
122281098
474102554
318493182
991221999
173617529
919012600
547494980
76023465
207713422
51888922
200124874
22258711
4207933
922719006
165963397
456571552
660979731
524427255
762339785
529723971
439981685
302668882
496567412
618239804
542141574
326161804
635971525
600046070
828136118
695329162
675627974
944820157
132527112
825315845
974068382
591273231
757858940
563264523
303840141
667370634
818029050
487074911
570667829
681629005
664269277
304163426
449157565
992535057
825191498
889155492
497104156
294924690
60618132
47073190
889992480
87883686
542211268
211499409
470650643
786141164
239485538
116410796
603834144
154995919
739665990
799511252
902267858
752552381
71916634
273495372
601353670
622995469
922899431
535365029
744420181
169888455
681852522
694604654
53156416
597472899
327013706
480470652
341257297
129751800
171612304
809270402
330189867
471951642
328719534
235446350
787005151
913051809
578420583
432177975
740156700
967169041
201867972
517403797
55917563
321868880
737390696
14135125
548991508
666069217
679844281
640016208
47526589
9227699
468524523
718019127
54373242
695652790
34919137
732107941
323332235
411144738
672062377
791071739
548910235
833354147
15835147
174259038
324279066
652090263
551361007
747641302
204722004
156803227
402122203
616377673
385533190
88394252
481849512
630583537
637279890
697411532
948172553
470937437
143284948
250349328
417250359
306430346
439900348
849614143
466093038
13417310
346441331
501837025
679285464
123266964
329016110
278799968
907644107
626364263
712692118
7198891
203225665
340294838
116473464
226037562
824885009
278706195
738807512
388964457
799369347
170795711
608637651
733181957
47805831
219753159
472732163
101140634
536570514
483656150
412907593
856567880
27323218
208946742
815473846
337701370
410519227
30666357
97961233
553596045
634399972
90183798
89631214
27258247
69268675
981783034
588489832
417029773
672156664
830271989
985228634
279913589
392317447
509508567
318500913
558847067
820554326
448163058
174703953
174332304
858198700
113153650
701425635
373552526
662655748
969071935
736977744
746265063
993647368
37412075
1869941
596347492
675082104
75662815
985748771
598811852
646759637
42542800
389276884
780249740
370556117
606713201
242227710
211745808
891826464
298828660
111165851
234355415
878881814
831870075
877072263
618652769
38509673
553850861
618671092
805929692
499878574
668807643
772897704
48947945
247323850
445428745
484437576
821549285
865874095
578919810
966242217
92540391
704734332
852205884
590246346
474342425
898597424
454467577
29357451
388042893
767768088
741922718
521199385
935445890
114044261
457754743
678232297
793016697
293904398
406414962
790742425
412764489
81105269
429147541
703709256
990865094
892637990
161753258
660116623
306917407
334218773
446055296
5942148
613924823
225831982
499424286
966219077
741976139
817670493
924366424
848702380
505883658
84182681
365185033
902002295
404506818
305246701
413487712
112072397
183676143
81340789
420233677
105755534
63842938
129527787
787775323
881467381
216234149
774010730
158899624
393315778
359480367
147322139
8951178
709680859
605795694
336419488
418834192
989141340
745491953
357742241
921262618
821071031
901916431
40594562
889240028
311614708
24506044
32291459
916472085
942115002
405480725
910886389
338686877
28460634
912293696
64462955
776403105
30804849
540909577
126724592
41156069
565706265
737292200
160143527
717340187
473710005
950260345
821628479
518603865
67630804
965843259
274177544
697585445
680880368
504259090
507165864
764214253
798726359
919908524
291385479
466487478
215142920
414952289
95972835
574745324
468858520
469126766
588592616
320662784
604933590
535577404
649235131
852410673
665156135
475477023
822676139
31443616
9642976
825473517
308200272
990420215
262470434
835000171
464889666
523916233
660133978
246124063
905308125
276691752
854064421
797004432
215331631
206222533
103825122
905373390
293788440
949182990
348960922
842806677
196442386
795988508
848705568
769452344
200461066
34150773
577649210
714554390
59008772
995543917
487096207
998696705
75956841
288101280
382983505
108347770
922708751
169452107
76387635
290425250
806125002
454261377
289435676
983913484
499153928
77444251
605435798
651457820
427672706
497025984
421733213
598756823
246048020
755510259
471657400
915320662
576631454
648324215
351302835
451080146
405754416
542013840
340353415
128522193
920365620
193362635
26537984
167755453
558789246
410476912
287844040
554658625
469386795
539484981
161045350
147558917
387957428
83658696
623675154
260796417
738900319
459060742
347323379
574547890
731688177
557046131
53006879
984469128
913487176
704458879
260881218
255924116
262525656
665840254
389008727
601435582
399497949
80425039
240692100
175410854
31611726
87561894
552989488
838769078
140046094
99180535
657147404
137782331
250159412
728079494
630727052
518524352
432533189
773188456
370973150
92531561
446561093
536459608
32777432
641946263
308929515
903923558
40977815
679827341
659234524
415140134
849773773
542118762
797347054
361740005
222020590
524181793
228744448
727949344
589643885
69907473
765768107
898043865
419507110
557804932
663620526
903018832
270690419
326582606
670495556
127346953
187073602
333045489
441302139
258412708
697382336
745343360
22364824
810735980
686777808
81646199
752595543
407428786
352996329
396133181
598905562
865582982
240058739
427711643
235188486
490267654
775124189
686483408
852473355
81810714
904092414
979307182
247940261
407255167
251106663
524496476
638150857
149964229
134622329
946584
993761971
772536600
619777010
507873996
608875281
215592847
687961862
429425707
998704990
154684744
237677960
129511482
385587950
510424567
490771567
319429715
705594133
664104018
889284111
781472164
598129642
728064543
289087055
781257557
602842856
669326952
33372455
548626364
226873472
529442567
44284286
233072123
288314933
689941303
997666950
214142227
935505325
949162765
534074309
788655656
988656488
999224691
583996911
224043113
979298749
53623335
955572427
191032598
468329819
171178568
95018544
615159358
56937849
808245888
121185370
925152445
575169527
702733417
572877958
52595408
963868839
737669708
584067695
351326890
578580814
935980489
927619879
414606303
945966513
108284904
259710822
617427592
323787433
725538224
520786353
646430863
109097014
902882300
152509534
965773295
260988095
484072625
841263245
616726261
111372802
831347463
161339004
190884681
886996118
87931962
869271620
353302207
105259862
4746196
236293964
744143173
682818826
130032929
744994554
244862672
293807285
689685473
604048777
982288971
426413959
165782331
884933261
562675665
282044550
878361120
468369765
840753163
537125149
164408645
176861497
270834171
1320569
160671883
903631379
653299128
425682671
802430297
279346275
908129488
317727183
476956278
561071904
507004008
723580668
356277114
141075881
174786305
536114404
88442579
753223021
567713713
598142463
705952427
148133433
797294879
703111409
144835341
412442388
333317121
598502258
488102524
205305504
290498849
773281607
778807557
854697427
618737214
306442110
828051266
575912849
347351928
171738530
482861268
33308742
38376487
73577647
238337784
986558938
352417488
660079793
732023327
933442994
599535436
87302635
568797445
584510732
72318581
140378190
627023406
656809922
862809532
814236926
438445314
406547383
252587414
898406741
817256698
503543643
420827431
394819333
350201751
301197004
870053027
998562168
692140458
410429822
553936451
778699860
972288397
620257105
894176697
33943083
549368355
721056151
622555900
601358159
983108364
314893255
666099486
739894526
390545476
174763388
696550190
327704119
547514568
134705083
988592749
606133966
681182200
792529197
994175275
291449053
656286470
243126611
118159828
746828393
872742981
122892247
353944339
214344336
567025076
438743975
477619739
965486179
638829337
226887627
904551419
152401178
945156395
865103710
65848243
649358585
453742572
819890763
388089455
756398473
772030007
840625798
953436321
278273895
118582838
382377032
660003132
955713075
267284759
990233417
390616799
290292727
320924032
538617443
555162336
413400020
857162546
782063608
29062068
877164072
576591100
127117712
374685437
169255577
799663444
493156827
698895126
788016165
568020963
424399863
759077578
601406398
855731315
743982953
882496172
465011028
75221926
479788316
887404223
541801422
204386802
888490819
518582427
554855893
890454682
261452646
861670728
53748656
468200334
645804182
162354961
590781883
924118108
227939602
404190735
203315530
468888469
373236590
638042742
580559584
574714459
4029328
135918988
596101062
6137087
84320655
797052875
349163684
607363065
832815742
667293105
175079795
676183176
724289356
367067903
761049287
743690788
584401023
817768346
89970541
184392063
32120862
863918883
855992916
221781083
186633542
672587155
309525979
280919022
122094780
474721928
136422232
311343897
336965896
138390731
492050283
14998675
201053401
178122439
992349749
941971401
121979056
940132429
788571285
388947002
913659874
427307379
482735293
707360203
215279763
632624808
85329988
670668119
315528514
706731263
795391243
876972108
861862976
753424025
191661623
860324276
842010533
886945388
594973080
86508212
346847712
603604254
384165581
407539447
871975116
602672842
860378000
118822902
658226815
420283775
856261483
336384285
799019948
118699883
755998288
896758258
789035660
360072149
424806343
501333160
730351695
56492500
408972248
916349078
430468426
902707636
816321910
876802770
891672115
466650686
407418975
362337242
342057775
214906694
641399724
642674411
863298518
958630036
183413106
291838446
958784878
791799160
973936605
82895455
566427109
632063595
532717758
123741539
4524637
508053742
564158735
633818479
724599127
466145329
559764792
318099622
988954003
687372497
671914265
227059059
369312279
609468295
440058597
234173606
449663705
232842383
566769821
324912420
73242327
957254813
699108259
801746241
223594572
480127328
753556878
384030210
755831316
262008350
413202679
839612947
877778980
500920229
787619622
806589555
185580039
368253186
25872634
178941636
989065600
468290665
169754709
77589223
420055899
534889861
347255205
895655805
742630249
649610156
689717141
342071116
888645892
339374726
356665362
434010681
781899002
630766643
434323082
848176544
227399723
50520228
41711916
163206603
834127526
683910323
345968798
947811781
863808526
764950721
992526978
409989579
210033199
429866752
617078254
93802945
730003388
148066651
310963043
865807285
295243280
389868409
530237634
597950286
843944797
954661140
464739476
989694030
642390825
878409249
112660085
288554290
253706947
9419273
446750570
758118502
57010158
508890828
8912225
770218520
683575509
851340786
696334766
83578441
779120807
699264084
97817462
287201917
446643348
4519406
538947354
640953191
568549581
208643265
725208290
501527318
372514807
546587497
482740536
708705254
570055250
403394960
965846230
307782140
359209285
34383778
881134293
90400145
612518523
196722066
77432957
246465397
572189250
967547298
979342779
516271023
170579208
49297018
352770157
360806338
320282788
213176612
990168908
362386356
243717997
372154470
81509114
808453834
843526155
88002839
702796166
817231566
672227843
895366589
628343457
610815890
123411580
344758235
619368391
342536981
89443540
75727173
665025822
185266421
758796227
370208575
586037669
884991855
359084602
282120957
339004961
176368474
555115074
467910056
25049373
8790325
720982979
973244328
12546228
380641872
722820546
766298609
847251446
363721660
254993456
544370999
959475098
443652853
989645122
176713128
791747948
174963442
61093321
316005255
281716069
649032093
450982379
642095045
564176336
502595238
699350225
786473604
781540477
962759662
80314744
394487132
56649089
973608631
198073162
930432590
326859926
490155112
636769866
395143137
74647205
948235392
705011558
886008396
830012063
106418624
1935194
370906165
971173595
690854004
101928881
777631569
432891915
773531815
257258723
844205820
398558546
918524972
238229292
263403671
334655305
994825465
471601412
477615937
272733243
938755347
671262211
351060043
937787667
908751590
901645827
640491148
492470529
53551476
900639430
596999641
529890255
24363587
675236021
402261463
36024448
637140636
346264655
583975885
284765336
396357118
802090673
283023169
272704388
789308229
210681664
225216742
789504265
874435405
790901257
890547365
595340765
646900659
631677015
49915365
207056960
106450863
752596449
438797150
781683168
649232575
392556058
658084027
796902890
922773191
321506536
80845570
419392277
32487979
344765207
730363888
332723410
419483777
213070702
81675224
699865933
491210363
556900070
617502270
677296763
377768110
248954044
400033943
252083037
286964857
505113038
884842997
241316571
836523516
443227222
164002644
568179922
23700569
296660537
401587335
848425450
843309465
985913226
875256453
393844486
716345764
872167463
489396041
560383714
560151306
499032511
477112905
833867881
116764297
540655496
327799505
454733718
514540638
419196293
978849981
16889407
890575111
591156378
304908006
771387060
114554025
785795642
904376731
457660297
160423727
15538412
392029386
88955869
399910309
138204148
721694914
616709777
84294055
30056338
461991801
41612180
531359626
205446532
23472453
130564221
474448191
355646328
1120789
324933361
405336703
781571336
808861150
922101408
999829885
715089752
447267949
327415505
938470858
823853834
8350795
146183304
101940703
449104818
682482562
611407712
895872067
132707624
105326335
922718516
535144056
16766433
431278665
780353581
628501687
342408505
956935376
59763753
456900634
979233140
178888312
726537133
732910499
425877460
929233049
79296635
711966685
894960812
485584
93649337
307763312
546565913
228605286
859524182
647113401
699853005
145937688
119998193
289827279
414229324
987114582
199282268
926120940
183984145
639617734
993682062
190198182
920173999
773501974
359019875
910762699
107385600
769563447
545091207
940015179
813774491
204158207
655799602
501865865
941985365
573396495
314137168
283696840
563173396
196171344
322271680
7396776
741763013
122387351
864072040
232694812
36010523
890969583
562034235
141727933
452410052
694720834
995445395
176502258
585836330
383056329
662557714
4795253
541750301
545902511
105897153
855350794
847876591
66666022
753726653
117708813
113375704
707695340
536035887
247442619
440933607
329555386
364823310
653250634
788291528
45115861
573772478
542528846
823696834
734673233
114079973
335841552
802153941
362552385
326368205
429289416
501402991
523005758
417662022
223408546
949539950
849647662
418925704
643190332
114527218
521063854
670956984
437920512
759534759
95463899
679963967
568759416
234070259
192957459
754804637
437797784
14870933
171096002
821495215
401323642
60117149
922469449
513545260
299314025
865354279
360963485
396562858
224616555
495714248
837084282
335153484
52369701
549270716
58900083
711665793
989373780
983859083
96404530
471401042
891032862
158645150
427845514
562104009
118876419
337497834
24479267
968953584
608410148
821225013
745192215
912477854
5692743
149782536
891702923
607327872
211500804
539698409
452167918
817921436
886122818
995889612
660394669
335830344
758812935
983361176
625210697
41268802
778954301
560324400
86220549
791891532
501650194
685821461
933092300
99151653
707077816
301243967
922127290
544867574
762613420
36541842
874884922
596455157
351027130
567138374
351482599
734585677
982408911
727676794
377273913
289395653
150687950
697220481
280020555
297826380
616506869
567245116
600968876
523131462
147972866
324428395
73124912
653122283
897257785
980206160
223852898
683530844
677325351
367964076
308303738
599529444
139031023
998271134
410884411
397448768
64392333
24684843
776835167
971303579
676392425
714858380
648702189
471524317
950336401
702341095
146705113
557601118
111511725
213174080
928791586
919649588
907592275
678470573
747964120
203818888
551620741
577614980
122197561
246621657
130002387
397407042
872490711
470095286
918046486
865769254
445389872
778181063
828542586
879878983
175539831
55965466
556980704
804381709
715317927
875182563
902110808
112448439
743359752
296406586
56159
968261768
449134467
427371819
15082735
538035385
396198860
661052725
556937360
739613670
386866941
339223596
57793527
126323088
849668177
545240565
805041102
782087027
629247809
737960990
907270896
545392266
273126530
624871359
91808633
612914041
206274686
993744988
416098477
63301737
382328780
143611298
706354524
44267369
691673638
863665844
485046476
598928709
287558440
429784449
953344326
614263416
488017450
540814833
371036738
736600500
366239214
37605411
208750401
580067101
307095555
251991835
567780662
911622054
892846083
143781562
594232986
17100823
419242893
641047563
221134077
157880406
142033717
23433231
959908205
922631532
511885132
164350296
160225373
149142915
722340662
54217982
765600619
397056426
507558268
256588382
882478669
656181108
418989465
556458314
953742839
321456730
568083095
686156920
338246688
579125519
211273904
15210229
948560891
621032650
35837734
695615566
518095888
534689007
96610894
962922208
186234947
117793691
955040476
900027868
705309853
346636437
344678382
456263043
8477784
485445337
470588169
446815553
994689503
416351539
78293868
798878564
39324860
227539740
902974913
875032837
165674882
921902710
654695650
507085907
250390695
532271412
279632385
124676496
21779682
303224161
415452341
130490948
998211658
519763191
195298826
937899812
426660997
701078098
731932346
931033324
605038639
328992760
434793018
297585332
817976652
357080266
986733592
845559584
777995870
91930719
778269820
571012380
458023803
122904172
570604773
123441226
33927557
204716659
476235602
977805429
948752382
856210102
156843642
607377025
139467443
458924026
231192294
406457380
674359441
788615143
318825811
459528247
178203455
540128418
495099810
5719321
91580044
190668267
426544084
982578118
409700413
477539774
344258573
161918331
888105535
914999514
596669400
617612338
787712098
532562899
714213036
976230144
721278987
620155745
642318354
270063342
852281286
476749512
89643296
862580591
514861251
187352219
994824915
643613941
411182452
767631925
584115031
728417352
583290128
812176922
165341905
261358552
388431307
631504597
661563227
120589388
706423333
182546924
160500807
387212862
657726955
940606052
46198454
510936531
448319768
555649273
967458394
349933923
814306911
226645346
524863552
338584491
258786685
51644691
709685745
159998592
392644887
36361262
717431670
156834195
476123957
104142025
949546928
438786701
790271199
640875011
559949569
796547869
630953163
979362052
677023035
643814684
770760692
401584608
996088762
412566563
430771966
610179858
356717064
187759034
218420889
268874584
705464366
991853439
812064995
987343480
395038016
82175303
940438149
131861871
764325305
506252387
540192226
230584104
103926703
7074809
571735205
379990808
408431985
466497911
752307049
464168103
899954972
362612055
703373891
274854982
819580873
940644608
669720511
371527467
731657548
227430230
887444061
463636418
829187959
334655890
855262032
23839351
614244706
720342344
859181237
303899776
485651734
756756603
566845837
841833904
143650939
311022137
142475839
536885986
305492002
178240417
436678952
980865767
389101050
682774544
807728570
931350129
704399686
990404203
899348343
939614604
660492649
183957272
484782626
530032860
399739196
593968253
99573539
452380898
926130538
685151398
916782264
306926140
910716988
539939262
968395486
361086834
366443399
932247850
810949894
586842884
735858254
524688949
946421613
846145656
572931081
253383949
345363664
220959168
286911228
116728959
177975632
92000645
884188743
3842218
305865137
386239169
695176667
813602528
206310350
635056950
209177876
238007714
552103328
471027611
193121838
173673964
816530339
71207966
377555684
342599185
502493386
664229596
369309159
888477101
398599059
394615956
513948888
792140579
192596644
465346875
49815073
360569417
571947911
450569998
635808480
642763681
373972340
272973177
274320647
613811212
731516502
160763575
482828720
205973444
537052509
507631411
731233023
471299323
843391445
228926297
853090672
332321192
688784342
437189436
553984008
541916124
198034197
955986897
429221239
735875724
748683574
583296725
101938909
990279283
820544207
627948198
750366294
611293932
846262778
982826174
949456275
575098844
583180177
162660804
139622076
478763633
701452113
168803121
667678421
97976424
495125694
757304192
509218218
109626237
822091876
321149304
109972457
274649928
591142844
925308755
487417483
491793462
103668801
103098521
402359340
287895548
428818728
723968095
967501666
902999566
874095292
461552108
611128520
443133617
607742591
677382508
84810401
533269884
796081754
451842605
155547318
841282590
466065633
314047712
91388146
976982812
969028098
703180830
194329600
101603705
441250414
362897800
684627508
656934848
391298834
572958659
854900428
638663975
749637902
972929580
938501450
62708143
59694513
345587502
492634203
989120152
781454474
900924350
85700966
419693346
524581239
62156365
935811998
391403197
71475594
115753414
65628199
161565724
461674155
311198998
776488382
530744933
962666536
58977868
432173519
615802340
928535884
344705084
184008283
125430672
498104189
396740475
65553607
944599290
855304532
652167938
319125984
232801939
801816384
77479934
839117183
906726389
908683254
672359836
779067095
8012122
941178173
489949562
866849845
9273854
48638156
182457998
588283615
346768685
370552654
608088513
655522282
653152035
241511692
692361428
654807848
821155458
564245662
507984407
462109150
656342262
36865411
328946250
429304374
836042060
158160325
176158006
199898398
573128026
328486018
520049667
220639677
91543913
380683936
862383323
221052995
647841984
132448000
13158049
852570970
113907267
641854308
557285384
163827947
104076495
955629968
552386824
730941952
103857945
859143344
317995459
123821104
204607254
510584825
693295386
373591426
476634241
140209719
221395568
876567680
848700634
111006143
714705517
431250057
739070780
489587670
143467362
464522127
630122244
128966004
672024953
771328543
119921627
934898774
937480464
989265702
420417231
549786824
344473300
876608710
49944517
822008392
916503142
842611129
784002158
549861257
609742475
427855639
37647130
479486179
506721920
134511852
140689854
716357981
239080518
182383416
973754360
831179069
182168129
906399209
157988116
633364124
376134264
737517624
881946965
730204875
597537566
552557712
990396542
816621417
186778943
231241219
317796882
742126460
669538983
712499315
417834046
628304676
56503248
971992605
883070697
281855430
708391942
756898686
341774848
810229733
665932371
965537125
205950122
323558914
97866294
52210547
148689822
677550910
58146749
14920079
829496563
306335895
187633262
557927223
620812088
890449638
545294558
631109979
434667359
366179824
942481754
572397538
103824698
710142685
979776742
855753814
123356921
580548922
933363993
275466620
474911497
472644942
303086061
27793485
966358808
56548184
397332715
574339050
329985794
802525237
331297893
372349472
712138947
189331973
122948928
326349308
727660093
895549667
251721900
982224562
7074807
69745108
471148093
357894763
383978669
477327480
703696844
76961481
605122514
952095456
944706228
496713412
592328424
665179623
746256828
461514835
799971225
147149149
300468268
185446878
31508615
333023323
7564671
643069037
92508641
2317190
35953618
411789219
600105823
201512531
264587042
990053444
667566099
834073466
345920848
306306831
665949020
835875691
458641065
595858369
778525776
951603606
869867264
389293737
694251536
136090093
279912482
372545626
174156911
317835679
693738895
559531903
394217394
530076455
394975788
770362431
533199003
531398504
104782940
84485183
652411984
748485434
897303063
178346314
54757723
880087249
678694725
549905273
954671559
849991812
263725476
347994300
190743094
410974779
365913984
486875135
970302138
257175142
836037850
963627791
301444936
991989526
861398671
735673198
490162011
365237378
353383757
922748261
659934542
572973587
892665881
987798497
213625544
843007835
862700647
492765173
998159007
789532007
184253550
544951307
703306344
923236090
811457358
113426052
713373974
554981902
448685461
444781376
776956511
400806151
726764451
732546139
654128476
364442523
930834470
86281018
939865050
983712499
44442186
389428572
597800732
902473602
5081432
492114591
166015661
640921868
574028672
153142904
516117936
653575901
369675838
933596332
305552472
648870180
334719038
391167998
29847432
328135725
838370144
465635443
677165387
490710234
686303251
331135106
478916684
490099088
856963534
202465355
266165428
535268872
254123873
562566383
531602466
870897827
615770519
44153563
949952716
956699332
321237533
690599806
746753181
985697604
569879114
856123183
513688892
353273557
187143485
330414451
341485412
565953527
564809590
45363049
179852410
695009913
774944732
79330850
737664194
106667132
903634112
403447357
16120013
246805611
409231044
44022165
585711318
453324992
613055700
120092920
864402639
80292741
959080240
142305714
597657025
263659160
942543913
771505072
623523100
501138471
700446278
670227844
72727551
390902874
363231680
587289323
456792387
989897442
702370618
81077269
470011064
732809710
916680273
478179008
23291901
90203768
605245504
205479014
86352419
420397028
659230303
60864452
285488683
826678173
216523697
73674438
17123656
721900910
33510549
326255225
164945891
350109938
665437610
639335719
99531399
669681008
732183560
545600229
16715667
29442129
688027158
760328861
360556361
616114174
759813547
685933746
26190361
541892687
57132237
102342233
113313806
937543158
666341352
455638471
10568775
679012593
759572816
941338797
18559783
744503641
623979639
367727650
337957755
247347931
961233153
337036037
339670662
621225358
671590645
450462848
752849530
688331326
495144198
177282836
238235201
76214987
89355857
378732582
35249100
688491781
530799805
820000077
114754989
612136027
303449457
749138519
866014352
195407435
731551413
589756452
854708064
873132224
311509922
916268128
182376399
98714922
114657064
212326634
908961056
482545101
419289598
568867601
136736008
224215313
656290813
730634787
936339975
905485307
503133069
417486286
852855728
16068482
38202508
748624333
945366185
339717035
747524418
795211511
2025183
473403353
777150585
959449211
694904158
902448622
89749886
545498797
592733015
590488032
822181179
223571979
970177002
74338163
622739447
487186863
176456160
157674370
502384671
954210584
258020575
480952922
919731924
942725299
603281716
374661245
898545622
337733057
476789352
362651670
80171268
126704563
809922904
802496411
502885455
669185293
240175707
9283183
935969577
779306561
896082781
645828833
96229720
719641591
563685681
526250226
655724858
288657324
809171704
207826428
191104569
117616660
491718413
184740305
533975587
436151077
476855103
295218700
81286865
14371198
939837323
321649432
850246938
719189659
372726504
278754964
41023474
813596370
787162858
848685827
732240431
56813062
662492254
801628848
103477109
604874259
575340963
792539255
898697745
503591048
714614890
38410311
377510247
431627490
460473134
709571270
955768653
571650080
639663996
679051954
411878388
725161381
668540795
520841335
642934605
612837217
520988562
106442606
971868415
594890713
512264247
725238962
505514756
862688791
652111358
629632988
674280515
451178895
834178764
109482568
421175144
946199927
682548357
731466693
582272166
861351574
175965427
524378902
22243187
285327799
225989164
274148219
900083025
831072822
745930818
58420218
957008656
586523142
865714164
66283028
762987045
909221964
955534234
264545964
667333341
68566972
374666008
784990692
108095096
274364496
179831899
139418330
821172958
101744805
162676350
582819277
961164890
116374551
227141444
264586843
837119126
711188787
188387676
822536541
691791496
824938492
402537695
497316515
158838003
508153292
219133078
10296975
160757418
242448565
25526922
498710959
568539640
666608645
419463037
481095129
402346722
833294931
28443921
443645996
545813792
199019300
48291254
29230875
598900915
165808463
585630661
165284326
674184700
548633891
362833430
950224176
589608767
893105395
434102238
453924686
649071889
291691741
67077186
870363412
712908938
275027740
178662115
990795976
630007322
262522854
173915325
270804022
642168474
928246854
974100531
858220804
807272459
203650765
3340070
199604583
390910816
804295499
536860673
68989170
341654791
790387492
623180758
384558661
823761519
562100703
908554633
941078319
725648651
360712893
759801105
250199302
509764722
806587198
625765379
100511524
376551319
882276681
283032670
249617223
693586700
894553417
60812089
933823994
951424869
870351577
74051059
689677107
396036529
427285415
613693558
119143422
393357596
965827176
304039706
908902006
803921557
306011113
484083870
285805260
343480666
60715031
652785352
768422113
822502982
282567045
107021487
174816282
782923660
780565619
51195792
2097196
700468118
159570113
159339568
657155222
588777683
621176815
347813234
843468788
659087729
819480195
460781788
497101210
166260146
431874526
619183372
836665911
315430291
978525357
345578604
458568056
842181733
544171205
199681362
605019860
714955304
440811753
666654709
51011334
191530792
20798204
596862536
624405540
772105264
840031912
609988599
561982844
817928975
980390843
524271579
880977312
76991707
117241905
3724769
279367196
425893447
473550046
120957747
208747258
859876207
539110278
895356601
567441672
160173066
324210855
161409187
987528622
480983017
603491258
138664559
172864836
208457407
235938638
397623232
899886571
172472276
363732109
519911222
73054016
205953014
913045817
783440513
517032706
765030935
955663431
443239794
746449777
364680888
52769900
660269737
289540765
548365253
255613026
698771391
750900254
90870739
881378379
599050804
494495897
569075816
517563298
230292300
909066026
509969727
374738916
679844835
707026568
29962125
854305193
561853691
643272181
408850780
584673474
221653930
324341837
345713825
233496209
179047000
734753376
57623710
769989797
753105592
778767954
212232104
251659346
547743724
321983828
212217328
277150202
986449682
762055944
303381141
891351804
66113635
64998542
297999975
231872610
198855835
632486149
737011077
690579255
929092589
986982787
391361067
716831391
834063380
464303319
529508832
820119050
730727409
328863657
385702093
386127651
448447351
899117389
381350227
205452192
25132849
621622273
210185063
450361781
133640300
353275135
274523343
341675038
432223855
456822460
918262780
119580693
455986939
262460851
495794482
17362742
839676809
799796986
905667366
193133589
552277389
800159248
936787359
752966709
109392597
940794713
383409875
30607023
176566857
570627432
693651635
56439073
257874815
707920342
574381164
358296787
663350258
385755142
469132921
651468321
799335336
58637712
437561864
606050701
576598463
87220251
449884697
956554178
724893525
518409975
208452146
489206710
830447299
831681725
192348128
892469335
439117285
539386426
295436942
50022628
616134624
681466395
844516161
177272670
806601375
822760002
580646268
62509444
461352108
401716222
33797626
85970433
434632154
432808195
233179719
707381805
32011788
57037885
46438989
744541924
195153727
300985575
350776580
985114144
48431757
780164175
697343181
776771363
169952761
530820546
429215121
29509989
298186299
589861910
569202458
416392556
180212018
978930628
634358386
243356116
378774563
698508705
449815512
455736485
597720460
498190555
900925794
975038915
818397606
416836411
759123125
953730748
207987949
7089620
639475192
469877652
937953019
673232125
923084408
1467775
778802724
392651070
572872693
65530648
258735174
665534989
872393420
136205415
619123587
362417196
220296943
564620901
287122833
900696627
444785765
923354363
763195709
343582558
282171206
543572084
281998540
328198086
250931883
248323760
925788665
101547694
206265368
326848598
872251895
851786277
210222179
894190982
309503120
41942171
719659392
981783164
817539260
144541989
846398124
203726267
276112301
61230018
583358594
808159213
931599325
94833779
764651570
287912811
218070036
699152060
11033729
902459570
202767330
764509071
120284891
938190408
77434916
992189005
345610004
192286914
572712961
293013048
478258714
600260591
920533784
688107471
2851206
111162607
660107646
221861804
502245342
402790265
492282056
77866908
10185446
921279958
555203067
815447616
583108841
432808345
549187769
544723130
262914199
754120065
626570086
284095314
723028977
422597664
204253185
327934361
313423488
64282684
415952319
57119228
777647830
262770306
404761311
157134313
328878022
297059473
361805989
304410685
100499395
748279263
573239710
159444375
375575128
985351177
701204534
153713006
963472966
88550315
466602962
281642697
405703444
576788791
655173970
540042473
165067394
903564984
92060310
993978355
232452281
16867209
964113071
706835988
213680385
347428830
167451671
744772762
391228984
166197233
774637849
860595977
10655767
16433589
502205614
692130121
4689833
68490231
661782165
20200
125354456
427617967
311127083
983479796
247133131
64910692
318945588
544069805
10409994
953697217
469741808
133154196
10985854
357541283
898093661
76853092
603572567
851931492
174928409
396061077
216634324
785839067
376434037
196134088
235506802
520762921
425818915
452557291
879331546
890957939
793594958
128574306
494203768
784881897
390231628
949554541
21388687
414696188
568965007
321077553
932703527
830652708
856918153
682077934
903143080
440038617
187650828
505130354
851825223
397761224
459151639
68030588
407823882
345762209
67876107
95340660
271933749
972364565
108936769
929368930
483720416
6137079
771033871
90500226
483221328
707192930
731501723
166052584
797170665
101016370
537680892
102542901
425588499
942238259
949981209
819487903
510775269
759475445
404213079
334040279
751362665
199198304
351431651
691879837
433113304
155893681
40606307
128052228
219428642
664233236
165483352
937344688
200336276
60313861
840280736
314480704
100309731
289864140
895758297
193073067
239761538
349362399
750643213
761252347
426491167
181273348
434707275
944803072
140323935
546055171
802137609
649294521
173420529
534836022
114669821
317938199
446414395
425045911
461416454
860873071
854647001
761412287
489686198
675128318
433687179
80308802
309072856
714024023
913909272
795131880
579279286
124552945
381491556
363658027
6352754
457692105
953837699
751703203
659064141
193354276
863520262
870934439
303901806
543588077
920435711
982490218
42704985
807747149
955090933
886281205
859544561
621819525
813809937
653415140
681135239
421036945
411045912
538086151
680744082
8736340
787225207
59749706
185019658
822321355
513568856
695173282
232717736
128938835
677472988
34218822
462721968
556834873
4164589
216783281
811234598
152351357
435177128
422754641
262134593
459004223
769325646
541247212
685595298
113871507
290242791
773064642
692818613
353563453
875017447
295967875
801445578
117561185
12161116
190383871
335139812
202381146
523496831
238258470
507927014
492867926
795812044
217239136
539916418
668514677
540104629
452772931
652233176
256032005
699338760
103937741
491958175
94030699
792823256
302266574
361601482
918785063
423812997
271045242
229371667
51614995
514356970
245431030
479555266
231134301
436355275
865566524
723950461
166830974
826554044
637258258
305933468
235766810
549568636
225518501
130803219
724725997
972296126
508095546
700574244
703324405
855478075
643431941
402276687
647733812
346868631
488300650
812238413
71926551
204074010
718908596
993996766
719581294
625919414
161788167
111401301
943542018
112156866
247396011
230439492
118014989
788841009
271029956
688723895
599138119
341799595
929531665
971105285
2776390
770360027
154807598
464024885
813525399
806976756
230149973
918610457
757639654
550676432
979506403
289297710
483424152
399356576
370139218
398363352
338205639
791901497
305201147
465039577
754377786
285663191
719325128
783340902
584616977
545403673
429385862
550834478
434027784
162195653
794738513
653709543
328803363
91287575
354081445
741772647
530845836
308058475
41280457
324713291
813084073
789685741
542714521
310187486
16888601
140128160
63936314
141226317
693038253
680230775
159893539
298342479
55315814
505515368
32851862
697021853
873235975
124591413
250891506
10411292
157455130
67219046
239072356
969842854
620133141
736424516
918466460
759380657
198450278
153374341
173631167
391712414
566338204
624647846
413131201
876887340
92198668
822320010
345265458
748348705
964915668
482629737
3378806
558588286
477803450
833818836
414852954
799464112
91002229
871543882
440883052
824555459
96964762
141866427
482704637
5154911
47197294
589658418
48782284
647662275
968446116
939852137
695496381
522815750
521469125
686812541
12914962
824442569
735828622
276557924
506527182
137886432
488137408
5266441
233060407
952224571
453058637
436176566
981923761
566652384
167351374
663749068
893459551
301564032
352980087
359724300
175766056
561853766
954679743
287914719
371735709
567587049
743744983
350162467
85213764
154620039
771802419
379870892
626726628
928253554
862003440
504277028
102553079
967244090
670470997
51130592
259242677
910129822
221995450
243495099
12134445
945412236
916367539
984404669
234125421
400152855
470436505
272664119
993769510
854922223
218969456
960898225
846361447
209951986
978114348
71395199
847335654
27337882
347156885
248585812
295425932
113451542
894294443
806094794
338245119
831427631
559974481
718317601
208365314
417642011
855016729
802491822
127917574
357797524
22536202
346401451
37377815
130707775
521138257
248037048
377101348
679418963
626199386
321840855
159455987
147630272
449675917
270640133
523280106
122834171
348352803
875427361
320322274
70292630
656956520
692366560
879265343
433838218
527437958
179033702
802945994
305968493
902378027
381256392
555819531
278564344
131571175
542891536
778342341
314419209
875734606
470033407
539451026
412908668
222090393
946110869
181919388
376117296
97973762
234330227
545366645
490457859
282162877
153279855
500475709
11656651
359040910
789642371
924785751
588326074
694308874
933237930
504534603
35014038
560477723
488726876
905665702
620070855
729629461
34047472
56259483
716836357
149825696
571779220
215400353
650939269
408059812
997462296
297934336
395708561
723786364
542732060
92455431
936195487
116039287
838318056
397996962
217016207
946907612
491314359
696349897
660622794
613219568
18179615
983890742
939395485
990246281
645913319
247842952
917345285
217494771
354133500
857609932
356821403
428512741
437765215
976951337
269363102
133523728
71059486
132754604
985678571
113601595
82542924
634357379
31307666
825538843
665787437
267960269
961868980
982782729
867952101
639929912
23048653
231098763
881197405
847951508
203480295
671750211
992056139
541090011
219019676
428476950
56841640
594475568
701005905
189043401
905501838
41894553
945496670
58480797
378314578
484238309
5066973
867662062
675466853
157125588
596866753
282707330
510215634
451129590
533796664
546168803
180182442
752707364
934359145
617447095
275280469
729749864
755568444
159371506
912835237
421649574
101199395
424812910
830179643
699543192
796055727
923019449
801827601
153549114
641585074
551350204
874521035
7854018
464579318
351256813
67702493
31451340
779307472
854039189
914173066
19153626
842109272
945088665
514215419
398423444
767652221
624861316
893416556
475575675
647290634
211361995
30766703
319843325
361024509
17737334
690635666
524859881
74028324
197424784
155291977
284854659
203404302
539112966
217193477
606507518
763927438
337671433
769781673
341142389
207673678
849277713
951251186
917334361
443621991
495837963
12262604
97280033
347339705
699308185
451896316
634154966
288644355
875730852
254683517
77006701
698005500
256723461
18108502
770153712
657374509
353661334
719276725
591781753
337180168
86787688
717845478
692045839
772828022
97938329
541921145
507935380
200365300
263274764
523519151
901523915
192046399
749621454
129050583
426482421
704263712
292408842
436624298
364203789
211649673
620039241
358968150
691370707
651065016
777183167
614410140
181364485
240457400
881561083
870179044
423475517
355857483
353705979
397566782
472778696
63761403
320424253
380776853
28373275
666069475
968508442
861828216
974913799
395342573
258621913
721839460
69487736
866013239
174265995
982510585
435281860
687676001
857357200
921185047
147427108
707806520
489623388
973283105
868405175
365342296
789110992
400469671
390773759
363907352
934041477
866420893
769345025
533803926
813157051
288701113
71164795
364533853
40656045
638721780
663673325
567045036
481425313
201785128
569426964
836184743
748893761
917291218
783141370
943509164
418926537
794169603
579196904
35427468
780149598
481382649
983656176
874571050
653163103
135650503
452846632
674566780
855146323
883872466
653808038
974092068
377840509
278405190
438505785
953841787
919166980
57261861
212803471
87196040
918109655
489956222
942985653
327435133
162776748
605495579
327166574
406006282
307950773
403976766
520876338
752029172
711580616
285448585
619192338
279520927
481077051
356732223
369393917
643149979
347196671
87228963
72361187
762022554
678081638
251923709
125198583
746340082
686024971
248731290
174208793
234779062
55652428
998923880
256858050
659638454
970584552
541387157
430581457
634217074
611881921
821233005
835896040
763121187
174212724
104631605
586566244
306981568
661089384
453212343
418468721
906868210
599684182
542951076
320236105
353839351
617643386
430786062
636375737
505454629
621285533
46532170
761573615
546094787
788422248
983527016
257151158
287315592
488586347
385856222
926468006
608521702
627357240
711476375
340252692
923225315
462580545
182000994
677773418
638575354
440516746
753304310
433924611
450200109
140385063
568500512
623223601
185094683
245187961
55788137
425989061
651824824
577074620
288783181
278211297
108688544
821999433
899952886
972755471
61110262
378668161
243636024
194236089
288174508
527864981
650394674
836988887
922315
385181835
10324787
812773345
348995377
268440054
975657312
631290786
219142243
919737328
921821982
81715530
616394660
758371790
215075626
174158290
944290252
646760619
755184194
343982975
870868131
284060608
508932746
512109819
356134198
510575688
725580648
116326215
349958781
481864557
668063128
414228935
256005289
921384945
491778820
34736970
735246587
945405464
596639769
448315802
626856063
964806645
241030845
302524916
857673291
446248333
151856429
577342919
215714397
944658868
867893093
713932687
712303583
763049927
701461204
746099067
773811155
587602030
293790549
924787832
424749924
366784561
150143881
423914511
909649860
676402389
724257812
204782512
360530590
399502293
988736140
339115636
720760129
637916085
76597721
114288238
27790508
292227727
793389659
847651986
401742379
365179659
404550773
193483601
494065694
488471515
549475187
958765096
262357524
759022105
704566398
214713606
724766046
70914039
813607021
161176140
563419224
619824831
513534637
63251980
302013744
616365977
922733938
919126770
63066933
895650252
856663535
789825596
489040159
757956905
391563693
811696733
894242213
566415810
504990383
331211721
474553573
655860472
634204018
623018082
94917246
790258201
713922714
314004040
667179365
338269612
421733787
22926207
270415655
435913517
256891537
346928369
467430856
211840270
17634073
801545932
38953076
383342339
177603973
187802931
689422280
644111966
250279626
376854039
559038469
249807501
673085558
178500080
670382774
37617409
333570109
379213249
429263438
653311210
331302773
398536254
534474986
643501531
539899119
668148843
621283334
812071477
264414840
315899428
949236906
321437569
643855625
16329455
128267790
189387797
847496089
833321053
213114075
810744196
116257492
933522610
404971578
915771814
813621690
257320290
364313630
929063269
694389529
22642080
29186663
296045209
978811400
858919595
454041674
160695936
936890574
396245761
561058354
385802312
565801279
681008654
1841943
19740335
961643577
632095947
84139425
593874972
2558096
342091897
869760475
681315147
54164464
87776515
313045590
390306987
252070534
666103800
68082273
281527298
299447294
865705071
273984191
619154904
567465103
111880461
877849439
997504007
101130697
120726390
565433079
561025721
75522567
210408282
337458238
293677247
305048535
78384574
971686207
56719018
590899378
376233281
686448575
614448209
341303565
359557117
381778415
364219323
245288961
321491591
947758554
986897313
558420751
574511762
30253699
676613556
324308863
989470333
57188470
221644160
44023404
874275962
658675793
870988918
595908353
74709247
226245089
389765656
460503192
973810099
302639299
201076043
362979747
380681096
474539531
77318178
25399775
547853913
954233325
846130088
967887672
894570762
937410079
818143150
432152446
963004688
340633248
949917492
209416086
57923641
387751315
767415261
312162825
617686400
126809834
268287209
540005837
920665924
292410697
993759419
267535417
880447737
455177689
124774360
990562919
195378433
104746816
647500277
598865876
272599782
347331609
523525042
758916820
830035055
259833990
363371925
311218821
347222233
223416654
812865183
201923497
560185146
289187421
370014710
130138150
811434098
875977627
754380963
662661107
320678627
983181233
933659339
612117296
34007507
314310432
713275438
676278497
700644346
747567045
137122234
272639028
774899815
707575682
491423344
93872162
800848154
552693966
308385375
614137494
211733818
761035130
119093201
731896493
353849512
408452330
944512589
71370254
449680737
990556627
786482977
918605470
373881153
452330254
554684298
428477043
100963619
850709992
60986148
204178407
756146430
380671206
884180461
247254087
361054146
902255737
306401750
850357011
327805448
528289949
398304639
456138913
214311465
516201861
186062528
577000336
111722009
325788660
224458352
600868499
873613513
698433011
157038792
361532900
463783068
563155432
916364570
157430925
461036363
796894443
338398445
606336523
534493136
879913996
638319128
273706219
434378236
28729947
156332856
794522597
910329849
566911097
655183177
299831472
605924515
454768740
660887485
40792163
985071622
857391588
483251048
256790412
520846166
914184828
587850891
169696295
67770733
551130750
564210377
891473534
912583736
816186140
380682024
979146787
117390601
359817434
798312115
675113869
310148654
681670173
109255185
682873350
736706135
161819379
582261368
196384592
217935590
924148737
27759153
458589341
759649423
381849334
900604736
687618458
295702538
942741589
853139191
873756072
362213847
515807132
612468667
834971138
944714225
60112629
273713054
173464406
942123904
957901489
538633838
235880026
89448457
873214726
224529960
411903988
625555699
376623161
862091030
306290376
374950327
549149707
748575029
988115584
911084900
367869051
654959900
367172438
831044904
402102237
415102788
860192770
152065077
248296354
42155934
80004142
805080936
146160418
750643176
383226251
31483655
719931940
695066133
832019830
408028671
220928505
521075348
78417106
696835757
170024580
341775991
756121760
610226077
556890364
97161531
147079628
225728672
162138352
777825268
932128156
981431442
387647161
396835334
238168315
664494055
267144289
612203752
177578956
840462039
167766202
650094237
971781920
749987245
572285751
501767931
193850521
960732172
700321619
665945468
980215708
558166365
198897653
249228992
351837130
19641671
564586727
432461082
695765686
381150083
481602440
448711220
757496841
704008240
323418586
627386817
817392366
377244130
27488884
737287479
678358897
946303931
598577256
863528345
587663483
528654650
270850698
246223218
839379337
271300666
243339514
183210447
502777289
980681096
247669759
195441573
279747647
809187445
389877062
207545947
999558684
523052832
940575575
391091814
876282990
821660556
396989332
529141416
385895095
519159603
797232072
14456782
688540048
161977680
383839443
413467763
589501512
627497878
248870062
902121596
161249442
806188124
379642112
56056926
664765951
819594756
553341385
415361193
427504770
540688566
780006258
127933286
951557798
972852885
321300225
221794798
927587646
976290831
115943495
294176518
524308695
618243515
658684636
913043090
820648315
783184842
277700372
107725166
235792828
606055058
951601926
267673084
175346580
315784830
798130332
481978221
786130541
800212764
396630311
417799031
205946865
617391286
657496197
614202919
821185252
749653591
177792727
353452312
549827000
406002211
376688615
775364598
139107085
699864889
906106640
437233
634941713
913471434
382600686
575396347
367058143
549264342
589784633
798510862
903763740
320776946
970756982
486444281
89497853
19850676
309759154
221508442
236432891
67444868
295187227
410029380
525729586
841660439
620486557
134385296
159832992
709683691
908631245
251643507
41774948
231815753
719759568
721009771
947443460
107500407
939314208
11590700
144160353
137104363
288456265
856191818
929378359
36524142
681149721
79413451
890126642
658926459
467013742
915810171
229684135
985190715
328627492
627620831
236508450
803761832
617881314
575399917
782185064
543393900
956052588
697687844
765493571
854622495
859111473
960396111
895448748
759716497
835403353
261927607
92322174
174409011
885384701
943013869
459619850
574784542
696317331
424221225
764476186
182345421
895447841
552324547
599165047
14957282
246271299
936839809
219566656
88897817
109815611
110777022
720735703
385691995
620979927
259212933
326124906
780507184
988168166
853410660
243405668
390655147
533150102
664557739
697241385
706001236
480426424
908540975
162522584
294377791
398143327
513517409
679795527
539283032
137401979
314635923
609770112
327109952
616201911
38393026
272470919
254219586
28259140
3872485
564044401
438135117
874928846
874603431
509233227
5517345
465617072
749472864
377300670
725228796
525701852
227511367
359443436
864439073
856600896
742289015
268531976
538050401
790371933
421991731
278586516
104086348
548669027
740965227
452245317
745022170
832219403
283888988
910021848
253466497
456292632
868993604
71640605
828159251
668213423
86120344
444378139
209151207
151335958
813387167
221799861
712683248
536777323
214747969
493987278
293167868
755871855
115104695
678702801
177882842
804533559
840622230
851270206
692317892
330849961
243184928
866567848
217108211
189998301
407016670
935929876
155187776
645031426
643825183
168308690
281622586
200396959
436030660
787077182
657519867
505609764
207370145
460987287
403936549
857239433
930600175
602205203
315291800
584847477
123407027
770582803
761054254
801251398
207342638
831150288
173017706
593505196
101876240
85051391
372058223
962766833
794742303
273622989
768036601
271228242
178472633
197730589
405469285
564395076
603663176
48515214
669874098
685447679
493373570
86388213
19387284
695864626
662061053
372083508
234882776
340096186
741840324
732281181
571997429
149656899
398748304
928065446
440009712
738657335
25037199
481406089
663836770
41723962
518936684
221743592
821957916
137402721
443214451
355351209
191392440
611677869
826308586
518228135
821431904
304175921
304283739
679176907
589046810
910962442
575036286
440224080
483034924
796307551
779740025
732084806
968973148
646186563
986591794
205594309
530694170
482529400
830877376
221627282
476655104
140213293
901332813
360972295
51181487
971628571
582999795
98796377
307139829
904604228
564283620
515601206
952431505
143030055
297883644
27424179
410000077
761398801
140487426
666879902
150133164
515532006
247157103
770511232
296887335
409100158
522199792
383418652
265981601
744741452
72882268
142765475
884412697
588462351
706843627
139753486
323000085
656727082
891963129
351294340
868667465
301262014
594977106
407830124
39117190
928338217
705224354
866908741
227593883
718648533
233778210
680858467
750433126
239576461
491847422
442014771
611816403
904829424
340593400
196610823
147064321
296959728
916291100
931847887
486768297
473245245
729397412
193631115
413270164
935980847
99838871
798179657
685065747
635975668
697598659
575380978
279524848
337211590
438352141
230907164
956579546
603847647
669273890
522238571
370037226
205478915
122277732
736057241
298478906
689879039
749500672
97593362
17077246
453070903
95517357
673554359
545096481
447530980
336643565
998034979
32690765
446724923
129270482
892763273
723621698
279170366
664303552
910134382
97387320
970377360
255995257
99155415
554436874
526181115
946875580
233601013
495127799
538464979
733781563
506206778
129626477
183254934
651663265
299833438
425882117
512392705
712223117
815797245
852947832
138617236
374856279
905871486
423211272
288729753
251290570
887339828
812046294
13294072
130804051
260158772
936352425
635749267
620262891
725364709
948196271
369950398
372569253
936097347
234371601
835195396
52613341
578900748
767696997
179431295
926050415
723557918
401820694
197152563
286135287
994535295
749762971
487261767
644051323
426110001
620410555
616031479
391964845
808382280
696063724
556717470
472898404
202200332
44507784
873971398
558096860
901396877
246422926
428314475
599569141
874907166
766995998
475572337
557846184
46941591
574747382
14212958
588473486
381863004
689776618
788873999
117601440
436450111
534190774
398463937
595976475
796241124
564550184
295537009
764538710
397160906
989476474
326921897
222619389
555416170
519969216
407514599
415535046
619133727
208940146
705426315
537786743
647122365
155148644
569847561
876399519
796662030
845506604
818664245
780920389
349214418
180034269
246614016
961559746
720214661
807878698
489041731
424241849
328699187
595395654
303037282
768044637
384116202
685966247
443039290
385476713
635069823
819301582
932694751
216269451
604827797
73275732
342714460
886352990
107660606
581624442
438273732
856008531
858994167
678707785
340498393
521151625
310148579
100279046
35663905
309415830
477139759
483370587
239563375
414970162
75530555
292087314
199786340
727031047
583240713
744865442
885141745
541079784
201860727
178895735
535809206
943073310
302729518
250115138
527005886
12223721
493758033
558554699
260411356
692323254
259531004
581574251
113972503
731629763
45693308
94970038
234784878
509022163
982685389
645166385
408424534
509925543
973447550
745067892
448266126
338177347
391585041
48541245
641506504
805250075
551420579
309801964
957662983
62703247
825084929
757894948
993459740
645585230
541803121
262574939
141503981
848004001
614129503
611576115
586962693
80148986
559190337
623625116
717249363
641011535
856185386
271388784
747207258
892535736
980122932
161717191
724493591
780259771
640135037
764867821
290069836
809680163
592831125
687833621
639989949
337319882
374225331
813957570
470243325
435898097
78859433
420657108
153595146
356889113
525273953
625931251
525290887
363468451
32893375
937900854
594137657
228177360
716270167
280531027
624514034
695581638
620107484
647598228
579970508
580597202
836777606
50873331
596324412
511416760
750079010
243754696
322128112
311200794
804311976
974749385
59671954
919472603
131533203
340434977
748723090
384456058
743390779
976476687
412494536
289461652
334314189
882354236
579424210
369363013
130606145
632357007
128764252
426862234
906183327
389718760
670949216
988080615
752747286
89241862
882367015
427886031
33577564
342403989
73540676
573171996
854182926
695902487
862311976
415419134
762724612
526614676
370672106
717620541
27212207
173179022
121792100
201352196
354520549
71060416
740827813
561185646
604919534
555510749
341182258
434317345
70126744
598787450
426933756
920497648
39678020
509737271
678444026
180264606
944641462
497641097
927029671
777130630
479626541
150850256
509469224
85626848
105259204
513412484
596720300
495475940
887362376
414581447
168994959
264131735
201203298
910610452
970560507
110719098
629361834
574742717
2847436
121609285
749934767
972373012
452311222
431081005
467501677
945147276
542837056
25312635
589290341
828015796
156217101
835450728
105541757
544451003
219678605
103677100
227728848
134192072
620169652
293809089
381546538
18145588
258855757
158033006
599084614
900208852
177502461
412762794
780979056
414600960
461505178
532792338
681009647
110818742
372528777
593409355
299146626
719828526
612128041
870648528
949915272
227121608
761900709
21475068
849721088
172772307
810219931
905919375
609664080
559444984
899727453
105993022
767678812
925929486
29088641
124034365
90233034
704168916
695324355
882371417
381130142
713225051
480174642
741003973
716653302
911365984
565081902
992910137
957884829
823545242
335839703
502548421
903013795
2767675
28705069
71785842
542742588
706240362
300901968
860108641
489783347
464602549
901875557
632848194
754370469
891992416
322150031
914864011
245198145
757416725
101105195
644188159
703874727
502542203
976135767
887100491
745342914
789567436
214307941
441384573
968303510
488067642
432145422
332257565
667368777
379928747
955141194
810677096
475000205
947639467
380756325
411045268
870311583
203289186
43100954
769779391
168480850
382596052
341358150
523622261
372773042
426247716
498577077
469499326
182214191
618606521
284143675
716831743
629837013
372559515
157575285
850307189
897178632
74227651
960263997
814257073
218673604
749429845
582104778
123356963
24571006
481616466
179268035
814136847
606708463
678390506
692749664
741047602
669510335
774435046
753068715
520231449
655936908
739461208
171207033
529466602
878374089
828026898
745591579
929135772
583861666
658046589
795404649
889314114
908266516
741588040
479892633
276069245
54390189
127411683
893741728
834443242
473927236
279954257
595772091
145767896
848099648
311281124
509916681
899663576
80633864
727730477
32888424
169302334
794461085
891134668
329479105
437569494
677716772
206463521
240259984
202047471
525341020
789526398
667795405
932774927
46044525
968272415
671733705
934321446
103839090
528789101
344178990
817971496
327118051
602968724
688753693
792629656
306975199
190802302
238218665
30824463
718434634
857752171
294293172
442831725
695369400
627379429
933407359
414590410
673612205
23486520
777163492
230721431
72573638
939818753
287508973
810382723
311240552
399423254
455435314
513161555
454403315
30777388
339882348
188424588
822000119
282644917
292191640
207907266
229636537
793741010
612291485
53604025
346896774
685694358
152971620
810483888
44397641
145374015
802376826
103271355
633113684
395522740
142211475
507363953
451044225
615090772
631855753
793878014
307886019
879010612
279269496
518923487
653747720
768361467
881368652
281628950
740837721
607428310
352332829
406337565
196270319
432748983
196740588
876685268
824702842
975430224
118538447
900903399
508577431
598771781
267578587
253811974
340806339
427547993
809057946
117814850
72829767
228910745
50068385
918380451
836068996
294105472
801378574
548935711
741618080
677443999
497641403
860558219
563951590
523742100
260840517
268288719
461229062
973076856
259140046
725358290
299025807
575906314
98266783
68204256
256980564
963782676
568895405
993964969
986861129
837193722
315985090
581719462
703939542
186764763
391525910
541643326
903733890
732541196
955111088
260030161
441594377
791332072
868557297
524376733
404849262
368695896
421012938
594978256
493037472
154334529
354287175
547221373
886846932
985071420
259949790
699680451
969122144
86219414
975639986
945229257
11301002
580452502
675741667
95347366
25957835
951792160
174458966
853427643
337787886
875716400
75781139
346000852
700799261
484587109
315760638
126743344
148383086
280856625
663486542
629666463
525574435
2776388
877725769
898880339
371170440
357229164
39733950
524024838
108409664
30857082
390633812
71550231
898930848
464943872
305331506
802666572
213669748
582480110
69773465
895306470
231826937
845037530
422850725
990689153
580128728
88366105
100477530
326321542
250136241
613886715
681584609
237666290
259537579
186290757
461148472
366855343
887865023
776141211
5672937
603992269
185975715
121727324
862563736
771108478
589175226
377229855
663770551
974092074
445563385
992779230
91660918
617719287
876094740
71658728
177768039
857165807
391484274
909172048
761749158
455446015
725470336
344606476
708206098
799116596
843609201
952379820
752666808
972588677
338251683
812984226
225029503
58236813
195130505
397270090
461785937
532458819
647168111
650010762
924895045
674210884
209544338
34609617
990928790
645847066
417348587
968756560
273537566
820596355
251998203
778896184
88038975
340401700
568284239
633636215
520497141
478539291
500069848
212095650
790810048
117388018
713338956
571865558
591171805
409500084
221084904
112245375
397230540
962095184
6330895
601435463
84732165
567353736
141880934
32312234
368860579
474535018
228278194
367159758
680238641
853726542
869833468
514195913
192015563
522972676
521268907
724426522
936115002
234134115
208782019
501710122
999378134
353513113
70020489
823500940
846079436
140106763
48388230
21434656
379608799
977622490
539993038
866760665
501774052
794249242
585064577
161447286
871037584
6634923
711578700
67230245
892650605
898303079
17433413
418391208
932189491
45635410
470980546
594087010
323670550
363680670
221718045
920835895
349592001
852593558
88544681
273831720
818461807
327872760
470773645
321776779
201150017
534879495
179164774
272453797
597994936
730951545
593010885
303558968
56875653
37729264
903462904
217498607
842310284
755239018
356111197
496110228
311759838
345655049
204470659
204818327
724106121
974886283
249742146
132852334
313173778
182917984
434015075
797152352
791564724
145140380
207772963
181206747
867306708
968718238
314031383
440416280
44073865
390816895
396347711
744950374
245616535
853423550
280230168
791971992
836956604
526765841
936669373
37386096
698366457
926455241
50192793
536816965
552343168
764914431
297260339
652466242
982467919
271046646
886334393
987279381
916552322
728455310
148515100
126653300
178078249
746004014
83946083
678536660
300329033
192988294
797557968
729387368
624908500
744801254
56994800
997400329
388858686
119412370
71478558
592082133
4603019
447262360
245318135
288598782
856643660
376502255
271793983
881765206
40521588
792267857
841927111
366923892
328929013
677275860
246496520
261233258
914300266
176670997
606574898
475529442
41028917
786851365
498722202
298697429
390165072
38077468
769347348
864514457
890200706
959954796
82626809
410166409
613561073
583651933
475397678
923678475
459791693
253788167
756634817
981571399
175268260
563049661
143799507
568535778
952646067
161545721
971571472
103546508
691117781
123928455
24578828
174557053
962511798
898880818
507022336
260190288
506726427
308866831
932309328
414725565
453270733
252449997
836089412
565493359
585195938
896706648
532777629
996619567
511440999
875833499
201823545
307165640
623334055
877543497
200809968
414138565
491157368
779695080
205279146
813451177
389818269
53789822
538557711
84878699
718953368
504652887
404556877
416340208
699925428
891113654
184786526
475182058
690391519
698782136
92468685
17623207
11346562
903433204
155705479
372320571
885194831
23748502
359402603
190301154
426398165
967896023
421066005
669954359
988383350
310851755
805701937
198194021
167916210
11919168
151063023
674876651
38787318
610016911
244061117
674242397
576771955
815885916
84905251
228782531
631920493
42372096
218814044
617038791
463354414
538396686
330097165
707172964
390148608
754281479
136204314
165638640
286011715
493100036
353313805
506570849
430499304
937732203
203972438
750350483
654457
477926114
770056717
722451010
499336310
629133121
93257653
197215379
322814928
860184293
870954464
691461427
69143971
711826961
375012941
973419924
554287413
687448589
417317287
900017389
368511855
280959463
111607816
798900617
698228328
2421957
65990859
921276324
660357659
846997792
57504077
622595590
288368920
644688887
706889769
51283774
412975680
338434795
946407613
173871741
793081599
751839179
412783678
661381141
989266955
880795680
68833411
362049132
144722412
107513819
149171403
721581814
100373856
188273275
234893086
16427838
594940013
644208497
819487499
816352987
919253052
855221483
504892807
112981933
106460222
544222255
488136644
421230768
174142898
410769613
519926807
761501248
205656816
429013164
904543524
686044387
300978496
125329065
821865485
423496443
592906127
596430658
414250516
460001806
269941997
78410525
86272451
725720128
142009935
74473564
945125853
657874044
87840025
980207723
325680132
489944963
471184081
131267223
557746732
929823359
943708426
308863770
882527838
385966955
389165043
696802605
795566650
968213539
227985943
277064492
984345190
45304627
180750532
570739797
260786702
151982972
986811595
28286781
658891179
46341088
577887339
772764140
94318934
349716623
489898857
473016198
512417156
113938741
945047785
601185302
710648705
891528889
945416392
622451789
581211305
822864905
482497019
967898266
654391179
754665898
751599538
220303479
931825076
363777608
246173746
522670037
360120688
568470871
236798096
705234493
657844696
796596364
706716694
22702461
979642802
650566236
752149867
292631095
430680136
763310989
385903640
377157938
475571006
187776793
743730474
350965093
360636716
161688474
622821369
436113654
132001477
941528192
218991381
308061454
674407444
364778163
213055520
898533056
419844178
553190240
680691979
131542165
946414552
35576431
622611926
614941115
355894690
227164056
787055724
675784971
972323141
982427839
67937118
275291505
451358344
599653501
938430905
801541959
352272391
801266329
881283106
272904726
413406946
891774278
33956118
418420414
920672162
978331415
725569483
774459550
135817293
896001873
232118397
77877246
622982497
580825027
39387572
850185605
38947701
745448186
831606202
912364187
234016187
872801292
109066849
250843574
99378787
945549548
69136466
316663595
75934982
53789469
754337171
547971170
665767537
607492985
322737748
538970608
998904381
54697089
353684632
599647252
713337294
663645591
187046459
139693529
708092386
356579746
595038179
394767543
276358222
661239515
543278697
53784173
75451529
6216489
917243451
116047788
575839046
682747628
30427997
507087216
978761087
738955047
96019014
895053136
993308150
21417182
949199758
650686585
165046077
587186086
762895389
207585133
498879771
10370498
58288968
445692024
414886567
933532304
376941345
979874805
530285336
790835558
221210283
266871258
13631379
211278703
553694009
284731209
239004670
394400291
669737320
821122070
602065045
114491599
240375231
773829743
722226687
951349571
569800072
903691888
146047601
809614155
921787601
454359364
938014614
58145604
524529511
435620091
828369972
348808320
100352507
92621111
14003024
503624100
252870539
623905411
89487768
896003439
523038897
620937121
349486282
720797329
728221205
983826381
93682389
54021294
16334760
213523828
448503956
569414199
529067712
921843467
270611358
498274151
201601678
139021739
261190761
189453345
551699134
698055080
414532909
789578681
861465198
392823999
486415905
83032021
204968985
260447559
201961728
408755281
534238614
75333181
25902397
841955647
90594326
827045438
244118469
127541731
464210485
190830369
897697706
47155221
672540906
480900195
15179370
36954805
259061191
375018161
993846806
485332290
896690538
379592293
9234922
786969216
795279707
215750236
647651295
809386457
843621929
191042535
921969832
289001467
239194066
698259404
998212591
738816782
360941432
323391715
931052392
255692078
375981598
376873227
223541094
17750228
576281197
726756209
695705284
207187963
763151350
411669965
414207356
28759479
659375598
339394114
232772361
520455336
209621551
344766000
459580726
964509451
837944426
977508430
164547434
783143301
484876659
796951031
195527565
273458545
573322559
397946727
163685340
712849415
681940649
370771018
563525321
350696951
519849193
215236626
749547801
519116359
666225183
953859910
544639815
221745355
409437
464609722
431884929
550957324
172961100
171901593
102902786
7485385
430982598
79997567
795214570
358637317
610755218
180663023
103198571
998043539
241629776
801461388
731775473
118807706
402435142
98606395
847140547
572532746
263766719
161143922
146231319
650475643
973015269
428026327
600790004
33972118
40215844
180821672
954137277
342234543
270005028
700781717
454238075
532729294
166161668
586394554
127621192
556154432
213161878
747943904
676275168
510074167
761997862
387461265
207338609
988779480
138889327
184553634
486898643
791699865
798040547
776821750
732258140
96420224
273613673
166118255
208882839
528848149
49147786
274996776
397239097
445468581
799111629
319934938
87807968
178576308
90147750
224475042
744326885
924630813
532785404
93637021
94048909
683973255
552762580
669617866
893538223
860774244
688628967
218292774
254084931
229677642
212143551
66432889
363574197
73406668
184083140
56085704
611100861
163390663
464692487
786319283
648240894
945860858
705835076
327065168
9467246
49775839
777174903
923054184
213668582
845697559
411296487
848995201
220674638
329084639
29325860
327547176
388349012
651805637
38368238
331965171
122389075
785045350
939342096
140553127
823200926
245555643
445314691
312263295
614707824
769832935
761404035
603495064
584836639
196350829
309765585
211578877
179825297
584856231
377424824
906447149
490405914
119399551
310387388
616514276
951365506
210921683
802315161
312192557
77160932
600925833
318557408
79120175
972472622
994157885
620519420
71489052
557156201
391564209
100849181
774913867
720554745
173724802
762460048
234060919
18414605
791852169
332279918
665991324
805625169
163631232
765776053
99970551
882339242
323685518
107334020
191261870
39497205
595235499
164515393
427987348
762989780
564496392
451522409
535188763
588779576
511885830
328900429
835088840
591528040
124274318
177120390
293640234
909505660
83231074
813800686
17891202
817909782
593565560
359488588
871713142
886473394
257778867
64907623
483426333
492509743
75721725
939010727
588877079
671775371
656509505
960963880
905065501
878401642
794744186
920343173
130757762
172310609
284373181
887544466
595730767
998506077
534163594
565436383
968478393
433343649
183029047
729994141
93125676
77632974
421341186
91844161
584807718
528853965
906009113
573853672
859107458
869623291
369660750
901759734
810559023
614047498
120688242
430955965
223546505
296545125
880713246
3718939
89181919
596151907
926635319
785847952
703717156
829192363
22634282
989221864
161656196
148080437
591726513
781329816
917534361
552888887
240395207
990915841
647871359
421950094
266308691
629593671
596837183
575566616
359082713
461216331
390914701
869163549
532399851
858755793
666523746
443705849
527985714
789143908
199797282
608528926
798983827
126327578
671359823
461774449
570169118
846434606
4133196
754805234
499276636
841418686
436856353
458191324
375124219
753449325
706982621
900539359
184093483
109913331
643520132
816082565
320091841
667880586
132820585
870810621
898974079
258612040
880795228
212134186
629360725
376332461
628932586
324762706
528601308
465420358
129652732
433169134
708182290
575680586
169860446
256789216
630626441
102487340
262653366
315735182
551837061
189503777
599270558
555507648
675115390
411383265
694821185
313846742
841621273
313744565
899023939
358503247
204347577
691446616
816659294
675360779
394360861
85342314
234173900
657623191
339536764
813948370
449273343
681655482
170740140
623665560
701657334
992805633
864432064
118343409
436917127
146282877
256684545
645104148
309399039
398317810
373126080
939958558
231364885
185195824
882472641
627069752
247433276
74372117
149246116
847654472
47266522
593624932
292824886
568126339
546831300
251123117
870003508
277442979
232795828
705545040
920091925
986416414
172455130
358531890
247261653
653556304
765371078
850886519
662051607
120258718
894489295
334929531
961241816
886377731
569287186
463268703
560500319
729705117
464699425
969473842
43576147
703471873
321222406
63171600
419536084
620621007
979907997
721300399
821498714
764397366
765104386
491495861
671412229
812859630
355646293
600094235
46101220
232857816
387059050
943562753
244158756
84214856
705016528
494262574
50712279
436310369
532710989
391060112
321216744
66667509
562311020
371350311
63726911
94595800
20513009
944342268
242119206
656523862
808542424
671471863
146047730
366075366
723151746
664544454
878658353
407518824
628055674
870421389
680289795
149363629
429145065
764124400
189565004
189229180
569904899
516116624
979822575
777734604
951308757
978655819
850916027
333890520
449746430
495271485
193072469
912129166
547164115
364714107
756697931
756538198
668990941
225500729
235263842
260832605
755826087
18930476
25940320
868368158
256391212
462850191
644068221
409447196
424309791
629279334
694968512
438820585
741582199
448508097
56664793
668188591
622491624
308153118
7374442
785215082
964194844
26482425
477627567
881475715
862002890
737663911
966633098
300521282
425070709
607055302
688922165
184160436
3608468
228673515
212287697
472876513
614019263
216840222
81302634
238355913
375285406
456252643
958136292
559671891
785488524
117000703
251732335
212586396
861674505
739299773
73945256
655075122
117770880
683854667
184981084
605145026
690262617
796397086
715466125
677999007
468185091
28089323
283623319
537280486
771131325
154291706
433878508
938892366
221283778
752660815
531443717
967687798
523525826
502927307
703048435
488874626
193861647
565454676
581822441
608669639
924148599
769316598
282720517
861788489
872511044
335297529
129854315
377506302
109289008
913760775
889428349
257008612
937922144
156002564
134911988
475200370
667962843
67616509
425515469
235302921
46768369
918909173
505500052
501980031
108812660
490561924
294360296
306786183
326127918
288082860
507392423
831753026
265647604
811634782
798868183
69840230
294955928
716463575
537452404
370839371
128507360
820592571
742713100
908075097
558181013
49913572
99196580
866097697
989247837
961782045
641911248
414234762
858544698
369341387
248703918
114816767
286772319
635077108
622457774
94755123
636148166
560480819
646854931
748754943
134274822
906499060
513862230
803102502
79113024
875333340
301023680
639068537
971487993
402002029
759918947
449952937
926383336
697252635
684181132
648708378
292021940
687234483
600643148
773037499
42522296
338255708
576321658
859698203
183768523
107026013
49903403
107437405
294995505
872496077
663301791
697550980
490467613
666839231
799434687
601356386
366967864
708302330
974791544
844730427
280708524
334235795
488010245
76170228
628103612
405807420
928483770
52124961
20261573
355223840
195331113
462843388
902519661
536267520
150920997
455293694
223964635
271402316
879822235
573918432
229708768
702236647
435825701
132819667
747344345
94879691
668203092
779068456
877577168
249370405
632815405
783379750
36980582
957096093
43818795
858712881
8500762
624703640
305610539
717987175
502640810
953627319
45220137
252616774
184150511
585669648
756635734
451846389
38375857
550120830
103682548
979164131
600523741
66147182
47591015
323385885
707617490
363531092
369630709
237266766
100438382
610378410
300322104
567935584
930207359
747985908
296288381
842705337
110187188
221292680
95198957
367882903
420012873
88324343
342341035
137776046
74220872
363808120
896574235
606200558
546193016
45854761
366566092
814960749
486343337
884817423
543017765
946528503
707683819
255969132
440110146
454314012
384518464
585631748
448912674
932799076
514932391
312253676
400320405
862880484
563488935
68515438
24645587
387620817
394056588
56213693
778534600
426656719
133456452
980048108
753592962
523637533
316548099
797297125
813506929
352980378
634384125
798015898
815180221
910550485
485220004
9682477
84415953
186411460
783209818
909370475
613751654
355474502
948526550
807026702
658716603
476897844
725727326
389648398
27714417
627901165
708357837
572595937
985003024
522062870
686377656
730952455
685809668
171965844
371064023
136758138
920426440
190277180
636900723
752376844
857551196
775474260
672696399
841482223
97804618
16378391
259540285
316084754
668451052
843658569
246422559
736703535
997616073
623959175
294756323
211046720
346885533
227882708
638504156
366786050
357627391
438987931
546277483
968978192
520691453
308552447
906565281
964609742
185913087
926031308
907628781
757929369
977077633
273102023
120447733
528283767
813356884
98183028
703007468
815535497
227940935
52108467
10813215
443182842
357643658
356764587
71043673
351506186
427709104
760480592
73774035
357043577
747264386
995843967
177058343
14760864
535571032
950324053
964993999
689615619
181746559
362728542
491066127
180981099
888782784
988185316
43659975
993223234
889753099
427166475
623729464
932995681
936939770
213607013
296382205
933437009
486864482
987961788
558364166
790110240
717281330
987737973
633541995
313733786
540062855
127773905
152873292
53338443
483581380
999800922
298301805
730787399
377810186
878290740
252791972
627318303
973438781
329318415
896839129
273624321
530320075
174043989
468504194
762644518
731048090
838265011
896274063
524389928
60122512
997165042
226149497
478422018
300856642
54760797
585771181
262201853
109916552
97274269
997409891
958899781
493515103
729614026
901258644
228043490
696710669
371875011
448380014
738954974
3996970
363887197
414228996
766908139
596199048
749047801
676256924
931705347
450914892
883630468
91162407
300427465
60724604
513494258
878579719
757343063
965987351
476547987
438189991
96057393
221000083
803201649
545485735
522332438
945511355
768419201
3921044
624324240
784447639
584738463
226107757
793303370
270921161
222259913
379557757
894545772
934002586
260587917
142506968
680972668
539850688
613482260
113724276
104614141
599508564
26885272
543887883
315549307
176687598
169012519
677966639
721294889
308904062
781896229
766821234
704323187
363548253
460229415
430468947
227918812
181210781
137272626
30357868
643233246
259344874
236428975
588434350
922735044
846617033
5771832
831164019
762620256
599682469
901264680
674071672
913520060
402368521
747967734
799132089
746112892
542853117
402016855
547399512
272123272
565235896
400466613
31173292
382206717
1832722
222094588
162032026
158552548
630577920
158941174
782506964
552208792
776998866
646719896
939505230
543070976
456809275
530209498
918790569
217235687
736747800
677431270
416774346
124485094
46604901
282807561
624052040
236424808
602173717
461418981
18212503
456114133
236693196
495665903
909289998
818824958
691831103
732149540
969756753
895368137
984634020
870151076
311160611
856571792
927440426
415450780
963465072
311108481
528920182
350617165
736210835
102290151
771585404
70358617
178782036
919400417
329519943
473090957
132831217
777607108
273102532
437296753
590689220
267785372
981755984
581891014
160620325
759044923
816013358
466211378
350216864
400033330
175870607
797686390
580047131
689905029
45261073
732714053
952906039
765706120
970915232
230112199
8305797
786374614
925511296
193618401
469602104
235892746
955178168
276664907
54457165
565150896
862789898
566021690
138707104
291917448
874312336
450141870
970465619
744938172
304572610
538827802
798738139
976847197
332552102
419539522
117799017
959690256
678051460
338551014
941547832
885825800
112313851
849605810
895107873
395666266
528664236
217219873
272168248
890311542
580884058
870090705
888724961
701779637
131601556
698916453
697926447
521490711
145672576
410538173
612973503
975551085
193310320
447069498
574756681
807069064
635254420
646866341
170672922
854641564
375816732
192297325
850648009
514538649
65897074
338732938
608124199
344458057
623198754
454984338
975177262
455480671
687246999
377127238
850407194
222913875
84778458
510709845
871904904
255101632
52218863
104021165
267348763
646353607
206987164
154253724
488714685
219505125
5547293
199510187
81725504
995542607
792250626
70278742
330385688
802650164
473840119
7804627
22390578
672301823
181393846
367402859
73206175
301724602
636339596
569076307
281668696
221363705
632769406
54990527
346721267
139598609
103322903
285817158
642759876
314316703
421668790
887235365
301973051
872334213
476929164
419667673
822601234
509739335
785397695
571074125
483380754
653493484
420472923
368327581
646662426
304620011
763074106
420315128
921641589
826568423
227244805
845946742
16390856
901102640
519803231
16258436
78061258
727880869
236682074
613740805
163946854
652639684
762418741
608633016
851528769
617575130
961106242
599000747
928472790
845925620
156746308
995169739
634538856
318154079
753142396
537600630
932697399
821670749
193519941
69408800
851180706
284659670
54170854
996323857
631618097
554263516
846697668
475726772
766190503
813589452
581485917
839113416
978366231
634181932
101771469
409560437
35001485
15150913
970891789
68778189
688950644
127960310
256329854
826158063
876361652
490937058
727223397
505417088
490976453
146153051
58275920
550374956
830685863
543693393
49559877
945565325
490416935
452738428
711997180
251678924
33099484
292922440
671327183
877949060
365353665
544733361
112998089
579957927
934542613
775371746
236382752
870596982
511078695
784025805
147470519
234139895
250459926
382783749
556253919
60186304
203387413
571206309
523574346
217710410
875616931
577702094
950974953
448197173
107099434
554242355
74947923
80625380
839667604
865716489
284739535
367791891
587438741
994948323
959103250
219583415
816592025
533179955
599183886
215104141
546312323
381582058
617282276
942792685
826245935
74320650
68726712
948484783
676753874
346903339
344588765
65176392
67759110
632879236
146448226
962462982
94665876
875206840
81831507
186732094
315917338
644632320
459973148
90520629
493698182
742028495
656531697
185519828
655553323
830865129
818230690
804757843
178157932
793425049
676407768
210463691
191872541
788289465
206405582
443263285
529313564
963269464
764952050
160808157
627570341
171399808
942545362
254210242
976265295
568788079
460943814
411884153
298254100
88215670
789754420
754052710
800558524
411808717
518367070
628664557
577013152
863191411
748768911
711520546
289505387
721863380
24063626
215173295
176057616
905338286
260249502
965281887
10433174
647068230
941417100
852834432
123679916
221964463
364571598
573706506
219740440
312602348
267743494
273957692
598397808
516718435
650908532
163764957
50163799
923245159
841464826
659411758
326787315
185992665
950775046
212703754
737698360
570824346
14509668
353285486
980512357
128583727
128139187
147076680
198000083
631608884
355491438
361963098
276573934
888275000
545423884
751450041
842941890
334834224
306614515
497029810
116520771
657288150
814682083
139511488
371242176
571302293
736358633
921674018
756629499
139600099
966311005
978314585
933374953
36080423
760805942
391992987
284405579
562560298
770952427
462455390
204078739
29866029
485013486
799049442
78598496
318677446
15790989
464856016
525299556
366783719
741485204
176067665
89970735
708589405
468385482
742121511
192520378
271542112
629726654
542713237
306796867
636984144
111489474
235165093
661153031
601693103
262309839
312313916
265203554
761745240
509787094
853399639
731450679
116406908
915869733
504422242
376294797
366083539
903649113
57172108
34167552
233981703
58480957
788025550
297251639
423532391
833942935
703006780
202939821
993075773
41826135
287477507
923852599
594640776
530520406
244135522
950297099
457030490
196774319
829384191
373262758
168930228
313426920
377148209
439888982
697658113
150415499
212313473
684616735
323750424
881500513
493107600
247726117
645334745
810498724
282769360
190308399
294495140
103741328
426052370
482504573
756263457
469221494
5865416
975264436
142466897
812515527
355373462
953407148
165555437
849395824
717077802
329694961
62242829
470785185
978521122
360542353
625639571
919302001
213786609
504213554
77586862
959879922
137393201
524391945
152806360
743949387
40831064
378102798
133462711
449992566
889376370
368026662
189232459
818586056
471099418
662578737
230709224
476442135
220995416
461793077
205355445
351266650
416444403
333713027
512038698
771631189
891263637
63131303
165204787
317771716
784001688
785964057
293022682
432575352
514267045
782702681
253001427
466998176
355549826
553116013
762912644
282679235
450565841
182104048
846611912
47254005
319032689
961963654
288306119
395790302
382608501
61309272
360099960
85904913
361114617
789835195
48597466
617467689
452485509
950772554
355393691
830820811
974361389
662938229
994988088
769260530
201098351
411536723
651046366
683489991
284863079
660993001
372933324
945484344
127079460
882225099
24109770
372207406
908038931
492678674
351862911
512342960
448403174
456988658
136053443
231801994
194527644
988791589
77749385
631653324
406472084
133149974
132294515
138996748
943021903
114690430
223734397
324130652
342490362
142344568
722027320
789676366
574114782
420085455
626363403
498034155
391882675
636481321
920918993
464155191
619412199
913436284
229337992
175739638
11917179
148251154
934062981
502321766
10185732
616721212
378049397
61535016
345253815
334027723
999914289
296891609
735809093
415760477
170897620
87230061
474295843
761511839
870743429
640310373
35781338
413434485
170316061
188171825
78979598
504831620
727443304
947114627
166518268
866759639
123055626
269623260
578856493
296244546
191317582
404454004
188768259
517284579
699743508
840209370
757610875
799666797
48573036
734279874
190187621
741860440
315028655
979591369
394832331
646709263
296383683
837266855
453276396
443283445
794900307
397669017
787649986
476089659
922724708
636950039
101150574
816178973
975356465
715346288
674308136
469017710
519462241
518942631
307390148
509056671
231718778
178310209
550579351
911512007
642918653
242385855
699089485
829176112
870583732
799186793
610601643
297882950
600356864
851628011
629890218
589223754
66139368
770341057
507908815
647487038
21791963
597550877
86974247
373354113
314806367
559614200
999286169
988845902
569500513
599517539
150486896
866807613
453727680
877806144
613803455
312718990
847279853
934502890
275829416
25363682
771298063
732814826
934495052
329994834
99655982
316086955
656917488
696879599
817445442
90168244
216544582
939536685
762299908
978876249
599319481
617034637
451813820
87873187
884346857
302256381
883200990
664037848
712402234
720516766
907016293
736390386
974732121
448933934
191784011
834336336
560660574
619819875
882669923
308008012
830584742
387967956
894350954
454680354
305220569
604550859
618461369
162824662
7660094
291283523
943951872
39011329
40700931
928696618
476035013
685858927
421132975
761132518
931086202
720922878
10193165
881366099
892224126
495960714
384649749
914063359
82700652
139688728
276114013
138430553
278891025
601450501
465372364
296827144
32399421
465495611
941372410
191913841
595070119
732701563
724467868
365440868
796564152
25359230
336783707
49087843
799622613
480553636
102634572
189264732
199160624
812771550
30204511
34625914
344122620
720610703
935725584
106324096
349273772
514715397
180390887
463084185
112173973
340039366
514408117
221384748
980330747
341026797
302504850
670330939
323722029
180689139
478828121
88783292
962502008
439195169
297371606
40329008
495013293
891986281
333826604
44817354
999269452
265742737
529848362
818546136
493854052
598760978
127664129
524931562
321406074
824883157
242552668
100416396
383499407
802845874
621165038
164119721
894742860
823193724
791709921
352823155
350637208
936419807
753611916
309826417
153755216
904094362
773202316
994520866
20190779
353475936
866954523
114281011
151563808
189195722
209572756
768395805
601391460
603640738
346064556
554360465
747858779
409213685
96094474
807673994
251997368
99389076
22112717
564448778
506951086
185087159
246401422
807776440
648662472
777641941
477851232
301180044
681790498
425443560
901429097
556922438
174594336
917531860
979729370
301443173
551656762
584083010
327487631
185501096
988985180
29601280
714912953
746258611
946867433
889726122
385220809
923846920
94181656
467146549
858945289
976796682
621305300
750328474
956032182
599168182
176592844
703774250
992504679
294622197
943111367
528821457
298649638
57365121
200607530
870183542
179541007
39659608
632146448
715440440
744147177
84910480
162164024
226786961
887461108
914564586
162594360
491390272
189368893
993097267
448338650
401895543
850507294
806568624
411352952
282982817
190476991
740684616
866924867
488327475
628737821
77925847
975412349
377145241
66943684
367353678
55461911
699279000
638063798
908698739
170246222
850985256
575702878
429559183
80482559
66827859
547322476
913874321
808660519
936949862
981228624
945680286
753047510
999416552
951951740
739522460
934494941
226753393
209650703
176055843
428624879
319989514
804726613
998861536
850675221
84719311
123934074
154846072
3255331
410137372
354131050
690563729
959208389
856540133
590312775
576860935
381192742
348220184
361857358
62350322
903983028
184701709
133708796
17728683
103499381
540395342
247905752
668584229
237524878
822896403
536746257
337580448
833507934
63920281
902141435
672105939
844817889
464167880
419633856
169210487
258919844
334753613
374011505
651800189
256123745
651332694
276187646
692745026
48904593
670225050
756049795
353218000
105826280
282268899
790394988
874103106
795482381
533333017
701242381
127544293
32278874
954663535
821482039
318844382
309482034
655364122
87711286
648278048
389384343
774634853
551954239
742229459
793830843
672990648
44157392
267313655
83311161
351897548
182574485
450281944
227471005
95698457
903372179
430331209
109446714
491510843
680395690
178387077
829993507
237042415
330753886
530008996
483634046
351650008
694466529
964360241
117921578
398830397
110821616
536441332
795208866
595073070
175523961
88409098
61683599
159185088
964782752
439192466
633381405
479949877
21042989
531245231
721795284
136104849
885856086
950390979
68079611
416650554
143433822
747322654
80156014
335093033
952601675
991958307
594957847
75107203
525226308
624419759
169484809
734084703
705550114
331467396
550174447
396209292
225183572
556055323
119191809
244434796
626509245
82166979
593405063
505806453
465533218
815939050
734672333
203832668
541329631
519366673
6189421
870043073
829757504
33113175
492955975
705618561
417762283
762797807
392987817
401442788
596485005
237433862
304034246
590238450
432936205
224382104
279786669
415039476
304174498
788414134
571264802
824848070
549773960
974820253
328804592
616646450
347719287
186330481
283666859
975039113
713921002
72235003
963127641
642673812
452010611
473175098
973232123
623475999
397623146
432099567
391022984
259213999
3762637
527109720
949064553
811942392
389260650
803081770
733717450
929185966
432034614
672390841
811503828
316346314
551344400
598515670
757615481
8671439
949879003
95742599
713650648
914478091
580763358
195312811
651746563
784435658
159009962
30593712
372804068
454366260
208387780
916422409
690241658
264389635
666049068
744455039
338165916
178597818
69292113
238834336
266888179
871878550
245564438
339993737
442299399
603268125
602760461
182283776
844823249
120023820
842926567
682056005
927164198
771323971
808532791
943796896
311641986
325457546
183296711
774375884
712420611
758284493
312827163
801609047
792473516
418187674
507519680
299687966
282117841
250740053
944688255
767974238
171672445
436082586
382294594
318798412
510356255
84059978
24232764
937413131
565284521
579503295
452508299
402393486
943889559
590810597
903087073
391625549
372146183
99288408
689848852
108555801
909988276
37667970
439514773
832406270
284985354
708551522
557250033
729721388
217243064
586875653
464074730
918638769
4563628
411505327
328235721
908586444
486294100
31666164
295626227
990737192
342291049
480425673
781404233
783228748
440894124
904727346
418864148
36115322
767377196
795938397
773622566
754968517
559354220
556033065
410186719
13335258
643039282
874544061
764924440
287511837
51369239
447844682
308999354
312085162
694801186
608694450
876004522
389032701
410947959
692688688
40965220
394079399
570678111
647228921
506410723
991500526
926634402
603942859
904444032
499274716
728502187
699539143
414150718
593263693
682473390
988819807
721150108
216214053
863820437
700066421
855717092
374461511
939567727
326443166
736754274
678648050
864245383
94636062
688800851
114514250
901939655
201863563
899912486
457142414
225801972
914984050
504129778
58854286
606289032
873934108
193448305
544205626
560155873
351999393
754243183
736589186
142832195
180229007
108067711
967512530
775116615
201458502
771649933
872576516
845065480
654786392
404837652
159440362
625950404
582767201
296231564
80563390
503992074
816133322
450474347
674058161
289928665
312145482
941457343
36303264
996489205
931820789
760510245
141101760
794257142
112085952
968313641
268942769
1026516
210747153
503403029
594746680
99508426
597349371
200771232
43007096
702677981
50991093
564395415
888238333
989043750
800870549
783709038
593843883
223945201
286068420
462297815
81411669
915113606
79322044
986021679
472658967
758999340
663055656
98973307
21869772
293505094
589106856
437208847
266130910
749483824
818559191
446499882
505066170
86446526
647179061
474398296
85726322
625934229
382559787
401229671
769479728
21333413
494232526
631121358
695873889
192992628
245516840
217240186
303918129
935111614
325414102
323840774
362918163
737040370
188663578
84963507
951062924
79626492
472674149
160793510
222890824
858339794
190653979
442813144
463429017
351545542
823876916
585692603
687148637
39980531
208624852
440629295
706576819
624043027
663555359
999339439
612442697
657331458
753206353
449694209
397579941
42143320
558814690
658868436
497011723
818481362
12228408
563413773
766710472
915874983
564941713
742531012
686123357
429219049
790298479
970603876
60890079
408842105
465741230
556688920
788051009
319313949
272709987
140005568
249265994
306516334
442143764
372564608
607616874
840584366
100346879
91519557
919777863
354656341
625772620
85716603
930050983
655576871
138633354
888299927
70841263
773626487
154188015
371025195
412730921
206096533
889538441
487440543
480367937
73765432
295325335
427317294
616172666
410582944
141262373
708027659
187424274
219960229
576621694
129404890
960864592
418356898
88501788
814912437
776843918
600828017
746507488
727275344
947225306
385622453
126952941
844374653
890852113
933125330
236878182
997545225
761587006
341282428
818451704
378133534
765565789
727779331
261009581
749221748
153112047
410851517
828031628
784892073
587532131
913003555
790930761
490311824
588717080
601849595
139798451
457272276
7524406
578751349
35988668
700856784
709094607
142033398
181121272
197826912
141385002
140101306
734850644
758023003
234224865
966358312
395051485
4586374
552440387
214457733
807704623
543427127
362955115
44737853
687916161
1967294
63431582
377331505
905005109
83108174
732353535
26575806
358363697
143733214
187377302
270405229
282463515
846805612
432561611
249632613
410877937
704022252
324082019
266430645
914708082
533752125
321113380
325250764
673120366
162529210
365636051
194942265
203940051
187677490
254864
44039907
871261428
660518059
146527092
356143819
857387975
977128501
370545043
839082720
575754326
343415300
537461615
644261150
342365610
668856000
10753751
340923250
997610584
293386025
221260644
891962502
741559465
345123486
460988338
567869996
327065500
186204045
112596176
640769843
927998383
27517380
989211928
448609743
813053162
605006189
375363292
526496725
407864024
62069834
474316994
598707662
275873255
474287784
514339398
636234184
109313539
107005813
318810233
222515809
362299825
223647968
704034794
259282580
128604890
935750606
335812566
429028031
423972398
371729912
730126607
213194753
616641042
817823038
386050628
439002884
42571518
970462660
332582472
352159585
219439695
910486218
977617063
796776585
776583670
930126538
108075740
401736321
912838073
929509879
503175720
459103510
917983200
756192384
421901637
311846898
928822153
748035558
203549261
70708137
833767794
929416570
429264293
629377492
258525109
238458478
937124748
229963813
839970464
186653701
787293631
884305140
889464752
436102371
815714724
821260735
606896252
790224615
729312375
318959456
239623740
902354607
983195321
132616445
288777193
727412570
956631618
17986275
734028398
776991833
84326070
993614642
916487448
344349586
524122068
847903368
504453765
30296705
510333831
598448934
898545161
947085727
804931128
702675712
560948731
50654617
201739032
862107762
776410941
589051519
959951476
66473072
612582637
158190665
90882877
995475368
898243914
220633502
71813079
38664753
787364989
904101379
51955776
566533364
987948109
437154119
966293669
659642173
120106481
35150057
265672927
572681690
617418837
472784781
328414025
398615627
924581242
101530769
706638813
282946046
633987837
949340155
168055007
266252525
53040868
115331922
81052238
506965248
414846507
864049908
925717970
162132250
187112212
101037746
151902142
505607268
512432672
188090602
844883329
385834922
357689691
893983758
891063157
151723359
432167649
574928547
629275172
575335820
121684568
179922644
261832143
439145274
510360132
875292744
212957706
619960444
479421982
813535784
386305060
652233847
467814299
673832743
73842875
777914211
391359545
492286366
343843505
118773236
448018236
307810074
188606153
951545698
183693226
805642227
744378379
119382617
419783473
340271161
522694396
589009012
92000224
172846393
819684546
644426306
228183452
842077323
677563563
504135058
863193745
188775104
844982725
959557575
905815630
806739965
26247905
807243366
836051642
876809852
201786760
659021192
756931041
845425491
814399161
170067444
842091223
323314540
150383455
637094828
537720395
472803137
476991494
336995695
694595863
598923267
17844160
600666471
625977299
546938654
475599449
657005425
992630948
592740484
167427597
797711042
638483485
366815885
558112387
824679433
423469961
923316358
932912473
274368261
67448499
743494633
353053731
895866251
148356159
700782858
362371790
546607790
241802186
277736291
496047413
256664163
961120913
141454122
26737019
913369970
362283303
597960352
743296579
112273973
938673102
903050107
370318312
19174490
837550993
135842868
676039899
828164206
374021567
69269206
3620446
997521047
558211873
980049374
483761936
417020594
36847679
335468495
419036679
368955812
606843241
765921
343393544
157750596
281626820
117628898
709563316
126027389
585845429
733450188
964044197
547090481
122630032
911896947
801344723
181257197
756651476
515612137
837628744
280186110
991833994
67826801
905468816
632802682
206948413
610293268
48848887
336739789
974330431
228165328
238548653
274474237
179619396
315794011
552975636
820943238
403571383
490269182
36220319
551000694
588927957
615858993
14867404
903298456
38070378
261272788
442805584
809735828
873317430
764897091
356287182
278773194
52776627
37940266
786469240
98843202
309626715
391813763
529093987
659143869
988098862
123141099
990044549
793957168
93120499
581202556
712449777
174827642
429909132
267828032
221490990
748984130
708665783
360122050
892484013
407424803
599735982
462668325
559151501
356071359
419706513
553871057
330937170
779111629
311063631
441621745
451678380
418148857
234713419
968379159
459600238
686571131
965216446
11382443
580409107
633876314
487234948
387047311
787252916
383611876
894814906
110153947
928798476
749648308
860570396
330293418
771731474
780471726
485977115
315035827
908207549
989887368
507112911
708363218
203914675
34642243
608846899
857539611
101245104
317468344
299228778
85443603
201573463
433103338
114491445
440921673
44089553
382306881
798479135
616407557
81062916
126336283
768202923
648458493
751878859
307066101
535080740
955651274
396385520
182077766
765958875
550521821
732341429
382082504
557104200
323946807
962036207
487692867
246533083
301313323
946088473
439985199
635764027
598915438
397848556
975910822
561547317
75427988
240039032
246525582
427349221
946690663
489236282
824167666
873959750
633299143
511405111
53442096
632882695
543104013
820965744
830304821
796880672
379983712
593873302
707243839
909342221
249970808
557505615
967368249
343797264
422802060
542108386
824632164
513611742
564463941
76035064
35493052
653044670
282537000
110920161
979388954
113795872
909658625
740549051
222841411
810272619
441704994
647012314
73054761
914501646
7330900
6351037
660740259
580454888
358212763
842538193
126653898
28568760
385422143
806920287
678693556
513023489
252380516
813544512
640904363
496800809
353721944
30415485
747208524
509844955
181980566
605578425
411679243
570761856
691230577
13985027
243070246
475633526
716177998
925161998
40165922
832027481
504186927
97545465
625672381
736859001
222232718
4761145
816359110
585655472
593205070
919496447
732755106
411451848
966524641
577847599
663382199
831637318
999887036
255854613
141287144
745149556
6249247
249662308
781069378
388095578
419500645
656005664
782393252
401716656
169982657
493155439
932674375
388562320
463698793
878718864
951604389
368934227
565051119
499510165
572619621
325936874
698697586
199003267
479305356
146891075
555849812
269096545
946599483
186801813
611573794
498897468
385110525
277967483
771852541
461430108
792235500
44909292
276617427
472308862
263185564
365147154
650236169
836681253
343373595
750261886
245964005
515857104
362320166
43334226
265517393
491517687
405244519
523232660
343271836
155679731
544767441
61058431
741766708
873759947
966173227
304798552
300534901
144056289
370656079
792509939
173393288
502528070
53625366
114685647
404329727
959235788
586043216
483893901
994497990
894185908
147336422
789594346
630086411
639745426
646247019
627391639
627548290
178552493
76345192
944958853
315265291
219493018
771623208
105522298
518872931
15976844
412928182
879168945
379138215
560803232
608051175
455697948
879102148
307086677
369106881
657186974
755749814
414593683
105456746
955261539
641268294
949247721
213761844
772408089
188993922
466259072
735207914
655642105
927007274
819294478
893049811
982967108
515090432
298109148
898134795
474231558
486599221
845146677
235946560
405292591
166732932
547056626
640058613
875568484
504010841
926973391
773820596
674863395
459025858
849971430
229135870
703429505
26300706
955463604
630019206
550874703
84016784
105768860
646276282
561111514
553307843
738492725
932209455
475475763
518071094
830158618
827106634
960929520
333455678
429943960
719977086
832861439
156322473
905338697
67512274
102646953
5066934
493463787
474848847
959783980
603546100
173980565
955910582
344828015
729072855
309586745
213788346
342632032
750867178
782338901
286808375
546294358
84767907
130397337
903003071
485450004
512690171
769964512
711747888
709830978
427903065
820538398
255524893
905287747
692527522
277233012
626010026
940986678
324569582
212899074
579802966
707427736
370820846
451853070
836009606
314930790
839308947
296577059
488829583
532771041
172296532
946416663
538277759
996658849
644828521
526454603
421079545
181635145
673969814
311359358
283570121
68654538
355393499
697840136
313928816
418117132
440364083
561695460
561827676
795286890
595998500
556335869
52267124
464637903
314818597
450747198
154696430
673264118
692589707
162062814
30126166
942270373
699917048
341994906
448309109
82458718
372727084
480104713
508987206
757513765
812675536
249240644
38969975
293108644
232914532
303626455
628717625
459298601
646995110
660257431
551450506
258606576
529312698
190049019
566932986
287756509
414806152
837812506
80344425
231250372
472754427
115068554
185420202
336128472
958734102
489459382
529283483
966193618
427644590
83766785
530157024
777539114
72648902
49111415
957372475
350144811
198354190
987480208
850001917
756219886
482940969
171922460
988266402
603584828
601793140
180969865
545274243
945772322
700007395
903881333
978837047
246230689
858332773
409888102
520969636
744533037
765074564
900293139
571372444
770530421
942152019
758933325
739942845
934087093
632655027
721643132
651444110
35767065
396559057
233311771
927612253
157356603
392893660
559540814
681860485
942946059
814848778
534654668
32917552
868793361
581834630
630970188
449582541
566722943
298683404
660839495
47642968
322791918
754631873
144703700
952372161
240033836
818137424
811960274
41343333
928618940
115270212
749435900
490845733
824461090
796007516
985069177
36905159
664320391
72161607
587355390
567096233
195146354
517427963
561704333
50525934
456489544
610150081
190061112
9309625
501980318
767652506
6645344
445463714
728143710
186117526
925945079
713154295
959056276
856129845
931991657
212625365
590559829
575035627
431441326
344191263
0
377537567
258240472
804093059
929268550
710889039
442865453
929488007
754597537
901136796
21128768
701237708
522362229
431945643
718694204
330516368
807487170
637372844
666140925
264958617
872585094
875987346
132728583
916845949
807748735
979762902
345329213
850657505
728880524
639726894
294204899
707532284
493931958
328302755
871995839
182647616
137557770
914858960
466539827
47951192
234886166
700439213
23456130
618993461
393917868
802566985
546029615
952038281
257213557
601528598
332524520
831813664
776586693
924377103
906122754
350582276
424356184
317454607
743771146
74971897
276522997
508616034
963561015
270329957
295715506
755773496
428375279
421416600
994319643
397526994
722383995
42218933
638621892
27265980
362762961
51422760
401589541
409229284
713428228
768656756
680664271
278735373
956109342
473180060
936142452
241976765
514938591
142305893
903368341
36573747
254272354
208276155
503465023
512547557
166365568
844950836
856661774
508171049
307771783
585070804
657555252
16343508
791750351
254353148
431873627
861479235
783075358
233023110
588948257
331849621
7311209
777072294
713764737
957568375
272329675
503474104
886996166
5629659
358439109
611406704
679364208
52363215
465469174
452655975
577329415
362819402
665721048
108108043
503790079
838358178
360773402
505282851
785354019
172156630
139321336
735607539
53384888
274096361
568987276
600984130
334610037
306073835
1081808
29197735
522387710
543851911
62640568
764778827
872287281
265841629
613576605
37082105
700014119
732600156
142886122
651287569
250878669
852742827
853591520
291383014
802899851
102280193
19215844
116177940
999145454
747103615
698147944
222059460
164558771
692423541
984764259
640899214
680183505
598846223
501935768
62180021
646309336
505928169
196161560
511508103
91895018
506439386
383821487
529258142
896254256
84138179
489334966
371362515
567729911
201367855
133867650
318388093
424352043
630414153
458575916
513405313
933631833
621735071
878415142
41505904
942285953
583590713
111461999
683649728
821815586
984943113
855244467
40819467
889280648
28119464
953006643
509226827
309823725
981298527
171746423
683697850
626370347
434208408
45218200
743951826
616896130
256289585
178039609
838440317
882194637
420940143
95667264
473885362
707159679
278492340
387222582
252971400
402273773
733201518
634805265
766449301
8043033
416371485
751705924
278987602
752775611
407926805
979818897
284338080
175168931
158753674
853031
617885222
804344732
390607499
653046823
754879212
586074157
692138315
27295821
830552498
68856310
402005747
451847120
650290219
741756220
473573441
545460068
185562586
690861584
34247729
32568135
319262726
620893479
910301999
551443804
195338405
912332455
379278226
436857221
204737178
674924142
934405209
960954215
597472672
915196683
363231292
923408240
437682
273039189
662425942
363607282
588230339
241611038
274013754
589636077
373822568
274144953
188474925
231742447
48931464
518818445
572055686
813689930
462649871
273424880
570793281
846752023
580113460
292063970
447019925
490319684
753576274
593517572
857297421
805072056
874854238
772093285
358197623
533710714
984439727
941519477
964885262
165861290
477004982
958595588
234993971
203271378
91074106
237374631
997761861
776744908
695440649
450536684
15859289
832050227
894980094
807232070
589736081
354268124
161681403
941847440
729285093
731930893
766161485
892627504
81608031
282927613
563432013
666043891
261004739
546758559
223512731
75201761
521679010
718968977
750155614
498609771
177995113
311334496
96443792
967472627
876937459
2830080
255913730
238664482
551889783
933612473
933812853
987358160
86155870
830348501
87517672
865044446
357115338
998669503
573760379
173434960
807478025
659446380
456619220
485605551
32343941
769115108
838297148
361958512
465205279
925087612
467205023
784959243
126536786
648121373
510043072
413517807
527117450
687541579
993478846
387984453
468283016
686624370
267144399
828976142
397645231
121981690
210917109
935398470
308045403
830221892
361638882
930445075
753999426
14106145
960170639
318818630
436315586
899047185
463296808
571479197
124191495
754580926
283648000
894743431
712282700
474593820
109951593
850226268
161302718
295831834
116733787
902101707
957071654
341660742
809381251
590218202
331041300
815872042
252328834
701593414
358429803
673899810
836769569
349906814
340654832
320523776
514215253
700755201
103054189
268353494
773669649
111129708
467359744
620156421
861876287
799194056
628654720
791438658
188538247
366103279
217449514
278603238
115694801
691231385
607821799
648495824
61653785
229469947
316009159
725525013
284265791
418200259
748802019
36099904
150523744
439901141
540086353
967280644
87290143
981921332
705550308
593953886
936817882
352426761
725471066
320071779
241568041
256193048
129790996
371844206
889696840
159213024
414502518
832850258
175562651
190660367
190582068
597011217
918380193
816428444
701935120
404311314
675866230
685709764
703076649
452367399
878031596
353213677
494516188
330027042
74915883
785069104
213639636
770899221
373746405
933126007
337260947
764567848
476498973
488767164
69632851
145264690
877257023
325095823
120411133
303900815
671095437
884497503
404720645
329478128
481578451
826091284
38330514
642921371
215614315
35941697
289020153
522106537
644769466
709709478
583015766
557688864
758019593
30144397
250055259
924173163
116095557
514584694
232193169
782653534
700392622
682494695
976398861
439233414
289075115
673651139
300783568
217760667
71255870
766638834
651679523
155221187
355546802
290558469
251837049
884280658
540630135
208292526
193672338
97281395
29883726
329322000
217061064
733248527
751899701
604754930
557926246
48334400
887342269
575468696
277395520
662282885
994091859
601634303
165483507
555450827
879081071
662976761
373559181
593722980
584774423
742659727
547204873
362912042
501785227
476103724
63638163
709614452
15922856
886675675
676900134
377689978
233237592
699902003
133593015
860532593
984503372
299316854
818493391
949858884
815516108
168458201
18957998
216194336
13426560
161271871
995543263
514385038
195780393
997990930
35376955
227013438
792747578
897761467
65013587
78717001
637348331
45697855
255619249
565888791
973392313
952692508
25054221
728239159
149982390
794459584
22672600
846554525
313652822
156834262
984061492
184775466
119580934
346098502
427656391
417241381
434167496
191591191
73857433
190676930
717138711
273627245
29580585
50340393
613557312
348501233
480598575
77594944
584202195
286201511
264772724
300054950
266965083
904519305
69774526
534119591
861775302
363138519
704249648
712309983
16040980
283152501
239141752
215451336
774597031
328796412
580535082
301765269
362795979
212106059
846541440
448417872
795587803
800262707
478009403
958549070
598495980
221819908
983368980
870378916
320844039
443847296
2442461
90127224
143095330
606467182
665547103
494460341
409387172
126428374
991984900
229943022
925291295
811688054
193725092
56902273
501415430
54770959
83303500
568850369
432467712
546542089
74617111
641996525
946979673
999152718
373935024
285611664
504311248
819285996
789505369
771532539
759477673
905591630
848572465
402097279
870900692
715360830
89934320
307556439
99455072
617565172
120203500
74501041
751211729
789856220
452123527
677884778
218634922
902100917
863558359
324038368
882613986
590423848
757946055
165456873
529686140
209247615
789464147
356146304
25643490
519199144
12189660
692085301
258215766
28255452
349194660
433737585
426065095
978115299
701190289
681291239
355017066
365747144
750909553
929239283
635564295
85155147
218170042
130584698
470686404
965405646
589149689
544504310
209022513
442805776
516302520
644867733
36867697
883114036
807557655
476509601
75570681
945476929
316950661
877184749
610838634
25114672
129852604
572157602
633578452
384735628
710012635
454897369
70872258
18122959
136514082
725137184
920854786
479597180
953119301
811467751
213808794
695104924
354210501
343096859
113530151
931834781
938136549
409325962
867311126
269380477
688311392
965259789
784033291
668144499
381146693
943104787
324677279
602075717
490785632
732033241
126933397
749176732
801085274
424150409
443452340
33616922
31340959
328284931
877302902
973334414
419538651
393943189
452711954
292135345
125247656
677227600
795984681
499177245
517935663
839005415
256462239
295540813
407659219
59855081
940207471
31778838
724595625
200325053
605838576
71686105
933986538
549098448
44195511
715919419
877568482
766026391
202962419
188499426
85820608
194037250
629511181
611109334
86957040
543863752
788780934
825057492
177059771
142794339
690143945
450691327
713142359
643964730
177417418
591747703
610326916
563530158
896647545
574057564
318291336
891897227
858722448
975926728
869954212
610937822
380215916
646898277
229863247
223367313
981919266
756943725
724489609
647407523
409959384
93390714
343139444
135138912
50492325
83684615
273909639
328263072
508341374
575321732
775016834
523976888
716268787
101145143
837981422
413371653
318428081
300917059
696094167
262761184
342200227
821517738
100194157
606402236
934777121
533517307
624261556
24180675
291768156
125859936
929282232
995230179
902119836
368085704
189759350
66597161
59019901
115882566
613729984
959480938
355271401
205154694
518704433
132624372
11944422
995015062
268752107
850294323
320206738
160318086
328180053
569052013
394221303
631003477
616151712
622942999
134409098
603782486
60316867
567109970
588294712
465560736
560940882
662422878
517465259
157330691
865726473
649265183
159037327
700517028
208033483
983188959
244397745
37112157
395732821
146146783
150290210
31473141
133449437
998538985
954379350
9743912
351859807
142357684
516134292
991388950
412701024
784842108
899613180
12802583
597300557
778801447
573893374
379612060
669407902
953943149
717543246
241306
888645846
658972096
38251449
899130774
613115678
96569269
830912064
263497891
188390366
174476580
938036297
910018485
700918249
680342892
109383414
18657351
872238984
945333256
928346939
867355907
965320342
193288968
451299889
529781935
795488979
209950348
746226967
502819091
462181293
41102120
940098061
461244221
932931295
144992891
851851597
68569855
284701983
804377285
31453614
673657707
998989103
533638294
276192152
31885962
45193033
91491335
647379069
490896698
621261057
593062363
370870956
937056226
734831281
661192205
868072551
672464063
489700210
632443111
254027922
543250229
189546104
630945830
902274680
691781995
264992299
186221261
750755617
780478947
620456140
725652918
542409636
26143193
207872491
948856989
195325854
693036200
672221219
194451036
833075095
306782193
517935002
653747886
590325540
446269912
592861321
59768641
579344619
94612845
458479595
191027402
271803485
244037405
753600609
425556430
466121298
469380333
322738477
680081247
477219891
521377657
948993393
934095631
60886993
993653126
916813441
485225799
277208823
865585146
73402727
990282113
648875003
123533304
689929484
554626
403063887
978816192
123987830
321473719
643888295
532945253
905283384
896959426
238778897
358871523
357438232
973513991
861321128
202267957
605130615
947686131
459865000
118031736
3663901
423044582
704665099
64237024
12164859
922556998
252744826
14067655
818465236
575693151
805851204
975478208
20959736
302415385
74431117
643415123
205354561
183466588
408783132
485710430
893363577
908882720
169740418
733074929
39414110
374335986
511040785
300977063
648133496
132937380
322893936
524840822
103207465
765323646
738531789
19101661
146932311
303310952
33044712
786406898
460007139
68321791
763984423
910132940
256741133
460541666
569946868
261602199
874838904
144689139
939645830
17280801
285887765
60496236
915746254
36645859
736982987
636460778
245322389
972861758
869572468
133038814
630077563
420295793
5434527
257149937
500324981
165569741
651609352
129033723
893451359
499388041
488337426
527736879
653050044
229166883
19520210
982754182
983458061
935374135
517947117
166364334
752466860
659585873
422068469
172831160
313053586
457730447
594043565
998786918
80906132
12154677
447130030
956411125
56475344
951801737
797285940
488654521
893070302
433204913
3141745
422955323
580463888
977241819
952739155
12065897
694201637
198068765
150859821
38474181
34134419
178993176
148230364
819608223
752667013
528176230
188563411
333946004
558698457
713483979
267252960
114729222
405560634
522864705
466860515
43284784
563460212
515609007
68044991
813973159
233860712
870660287
942587607
925879936
325086957
165399153
670368550
999772839
420247424
529885671
104440031
788994817
145138566
661556421
185015456
805083817
961080534
481051485
887769482
836135566
321659655
797548410
21312651
977179022
269790062
796857951
966082216
984186059
407127083
826393098
549500186
343442029
943103433
556759879
251180960
233165867
496072897
698329067
154499855
932129625
891359201
776521108
439543277
962710128
364304221
653976426
298869930
294603743
52197739
152383791
298825687
465123914
191859056
698175359
423929377
271929792
759272243
967049149
637087283
385160416
661901288
87275339
784949794
638205825
876253974
224372543
128226357
905473086
991368832
380908506
162313215
723738811
522647904
290627156
547149326
398980189
66023911
742673147
767322375
960403972
573311819
940305298
902258107
971087668
266333276
78027363
243640991
928986569
23613783
638973576
713002810
548961599
691030749
302978795
7745890
714661053
868951999
233027952
171023370
652836041
540489273
404479530
819643838
230082385
794526148
908914992
562491431
958101028
436402820
142352237
837485942
16175389
80524451
15105254
930717539
594041501
813760733
68679051
962539131
485051295
484980210
142567836
429069654
50266253
928000609
6809686
813824447
789423965
921604464
807018713
30222275
717634807
470619217
841421601
475194247
597576027
685803468
607436918
534915067
129512617
723551687
837587641
824888727
395472801
105334777
734525493
519535706
968690538
171063852
160581864
730074377
776746799
509792539
445502349
614908395
425111325
91054578
342074342
598524362
6799886
808193825
589120977
726465264
226264711
636419211
536710517
198903349
142274052
89474349
565145436
384305334
910813205
725158621
499970416
153128753
528654359
175631674
210265065
29983186
590621568
786261090
432810890
836775218
653559231
218858494
892499320
178046399
112204963
895115759
950817363
840281067
437501250
593140166
590195656
255526396
447415573
730689386
229035135
208665611
799959962
962254847
989494166
855395180
402723373
538164526
27271259
164992518
397847289
497626514
680151949
312675541
100614910
738472790
788270517
186750975
722009264
940044887
698829233
400636447
327542406
758004644
934265274
541473050
27075363
760110817
500104039
424950182
241700497
309001752
147149256
901533636
757718663
84810303
301776612
461440320
506075769
567439110
605712304
546121552
864303152
962990799
757959954
99202831
27683886
78794154
814862546
777317474
82367585
149550041
685986143
375294624
847963216
893007846
42429787
895566102
717331434
203442168
171266906
507323958
827691085
971699925
250056595
792822922
409843922
203323242
452783351
620428796
217337770
989579664
278387633
247146376
656045486
141297715
188441439
213772213
567405895
982748393
725949868
903186023
322456829
890577494
264732281
455733227
567938105
531914928
946794728
725499874
904768995
530854781
37785470
140979132
829136899
924247034
895459345
798323417
491161687
640977538
574315617
221261337
875190461
114407642
610252924
899524912
434878232
880039859
927504972
193075417
459310868
815587342
719869889
581357348
140462726
664525105
443557136
933396486
893142068
282189962
644822196
797568799
310420433
276106887
794493480
663088456
4204734
245467138
831487516
308744346
860672363
64591777
691899781
724258279
561687720
984171478
949763713
228806459
476742426
565187760
862833383
539697239
283228622
902050097
523456620
938180684
264826270
800325471
206511314
770649413
517123903
272001009
693482363
522771323
136353458
683908650
691203596
282048551
207677578
98525295
543429394
224239221
3427578
25499387
894437554
487284014
791623166
176010020
366682686
314647952
644856990
65419917
470767072
171453996
61443881
544391380
501136237
342302547
104607211
446846923
888536009
446699010
172140611
490435312
517851723
488558777
368705883
817077155
594938382
141637210
956485042
134638578
964628950
350908978
622484706
629039759
466619748
204091006
19468431
980913558
959836367
517851375
256985054
79330599
196440314
470873480
547594632
399075898
326921095
692033967
332825054
181102288
945608659
724523323
271022057
545689859
914556277
27945117
952188003
392445853
801758357
442589106
798767043
397724369
768104702
288407866
318498396
410672273
708525841
204386868
891572965
456007356
459937910
774410368
17838272
108402524
489975682
872777771
56090450
894087028
417122355
313032611
688232873
816854225
479325118
456522990
552381709
24286475
675612564
286540425
575217025
263955495
853464131
724504558
142116415
920141352
312657711
712363514
795301390
118530587
963263975
906857064
508923905
171061765
817074130
154582823
319081230
730608248
21948584
266144849
538713608
138046411
714087685
838631423
373928606
7132168
186688173
837486900
572951389
146033550
380756973
766264458
193150604
582191922
447800654
316637668
507831185
950276294
650042995
51798690
523833017
171673615
329306705
856663196
625360164
378575666
566114723
783451685
680072757
597087486
706941298
293435709
89123639
269240311
358114094
800357747
345105803
718833159
750665015
738870856
71689629
823135369
986986516
354170026
668098983
998130102
502667964
895128039
163325885
933511329
635084844
657524782
180191138
251251217
518833203
536234365
565522680
357199088
946048088
48732745
864435106
892906741
210616327
6718194
861669539
411454245
208343156
387224853
763123394
282539495
120626393
539923486
21912636
473405095
561481455
634668828
943577128
208353606
476054589
27512194
211745442
126872886
525820085
704765796
358937191
712861058
765890628
118253480
626509598
101181085
27501382
905341990
952231303
109837891
567786037
503590488
55237336
284652137
604255400
674009658
647473095
987840425
835179732
102413040
968946413
76845555
267729323
972350349
941267185
439901552
455737513
792314871
940772046
215283833
416456607
17945245
509968522
90305407
899995729
890809945
105965345
970805134
246426006
377822284
839157254
157244973
928376014
745030920
200021008
463744075
446815185
827927034
408532797
883885348
192167726
229058292
75113829
363964855
140889379
58277067
240819285
686768966
988985382
284138982
3571505
662753591
864119703
958882782
24883109
336126386
215649058
79820213
922209704
921661209
167639253
414486406
817855911
615292922
529427983
653049979
839705498
675028021
193441586
242833079
599487743
94394026
428819749
193304286
728331682
269354731
729940423
308498428
709621300
594851405
524939734
563143034
727156746
713840877
199928538
799029018
571369711
954453462
364345435
62705434
204167763
806730964
559251079
875112307
9557853
577592673
332960521
73441463
771865207
727239898
173909794
272836961
924168242
422967636
148078766
844914482
468256852
772110413
88774911
963589216
288955555
426486167
92185811
55108221
395678931
602894904
362165915
84768045
299985596
195572946
283531380
44498727
130479332
655516480
189559582
946646097
41146908
854251103
850201041
827909866
409971868
426672753
335929027
402921514
388084363
432305642
700827420
695542288
938923908
830727433
157958883
235383841
127945019
775824365
661852220
697510955
945270251
37570026
668884132
471835472
39926014
673733401
173038871
266916554
825737739
916009745
873885345
437977310
76063894
529037795
812247452
279975791
171295745
185742301
204204156
27901676
284739513
818602059
760628188
663905560
771616047
785300116
625367477
964444621
637425927
938658351
641725596
730431559
130874220
417701490
771296427
306871857
276828565
23035383
697770359
455813986
5564796
940130853
736363026
242872806
204098439
523946135
107017005
280826471
143470659
432167919
246714927
562398937
299815754
90744550
178801911
527502064
200887201
478827022
160176555
573007569
504335723
937291327
928244553
371213583
591570442
968129773
60205637
417801412
282496270
138474010
685675334
343058531
289726741
227964876
323784035
416592592
153755583
77614738
117170108
825718394
151309482
108008907
571236193
162776777
998717877
214217116
461063198
162182799
365527883
591358784
155573194
13808177
1693262
101771889
278952412
462433805
223510881
706215830
223680362
425287635
10699873
733987403
149498414
396515092
74975612
654320419
583338593
579598525
971010137
794415906
208561690
850214854
627636522
855562847
151730768
943153508
952506596
920086903
257992290
815860914
810023638
964257687
253627842
801039895
835390006
48954992
39185507
384454600
38204699
987424730
978703518
797743123
789138982
765934775
143059387
237167348
130350737
735201331
67766345
892767648
255517450
117935844
301257236
436599662
423464978
38966067
967352412
971987490
10590515
900969974
860037165
573652836
344860930
334784817
576379161
605026957
808655048
232227669
267396082
875687982
614619020
419522183
171787145
876887050
961216279
983540974
413541646
380627957
894842870
288680316
713410816
338631034
919705035
965521567
282741358
233312623
611522639
610212911
503367483
722718849
66379211
543829189
98419781
130902332
697740124
736730394
298388356
582404094
50079151
159711414
702009928
541252338
231648972
545241572
191384155
878409189
258046465
818939594
377344157
833385373
564499975
159686312
982483869
688156947
251127420
710144347
93739732
548220830
686926991
821419027
966564680
981084081
993803405
131981550
773060755
202649792
139039478
562007968
847534575
642577358
347627213
880531864
281226111
557524889
346324630
713372004
155720290
463664972
469134917
550701737
13792970
462422636
279190089
326542393
608620016
616208435
837154130
693671839
155747075
305802748
716041755
224027717
225102073
782624611
259803318
323671298
536501985
590475892
945818378
264615044
323945382
620120639
378699529
976158447
468510157
455901443
899517363
483313518
915016371
830881091
700147382
789276
201209816
400258811
866933425
707951612
672216687
151800460
612544724
213747483
135653480
80922120
181097987
795811416
864831188
82541376
146208853
846584501
510705457
741442438
487527390
743605536
728799162
792521627
439043854
418965194
130932311
849456173
524025166
871774872
275223180
359559830
755156787
727548636
25845665
311613333
706808923
319859042
734653824
775423506
859351299
386233397
4788199
433999056
20778941
890235372
417701557
274419196
240533917
94989073
320402535
980616875
77114478
820918027
893821339
745580778
733259207
196346946
66520208
54716965
895590412
69260948
548656886
366376312
922704150
724132065
881538921
454935595
348285471
71691796
798149772
801341463
484332261
132794216
963583364
118738524
619846200
382585793
745969206
246428408
814852669
848109503
103496847
719384200
420886068
639124693
18089008
556010209
415184091
899908440
184413068
917027064
906988413
536572267
265980681
361464397
254369564
963564863
965786647
484999537
971779884
246367302
979351379
495626440
555515908
27105378
328670864
762896832
644455411
344504035
688158527
658174034
190374695
783942429
650753853
694471423
627918605
661542581
122669749
431895148
45100973
290825511
408299694
175204987
187013725
670009194
67469453
867095885
921129916
20483794
537867536
359001184
823152400
757943722
465305570
497775564
93766312
118753826
638086320
597076330
326616343
828556185
991686893
129423592
705531229
568654776
605025136
190881574
728250553
950031584
821454310
190952858
968258494
650972885
862706476
34456059
203389082
442806587
718354910
294128783
593493471
749256830
480473860
991523811
965162935
54980374
169696990
856526004
791186722
784431325
801256971
837138423
168410229
764457746
604402046
922580650
231581785
754802665
521018111
172946643
309513278
768800420
187481034
931135896
434614564
399858306
732573908
484102858
968727316
687491656
918943545
532146265
940756573
428585508
149310506
484454808
887785811
382910908
211155900
474624182
848384491
798745526
714035966
525376140
346641380
451462867
413634936
621401500
439034127
17573950
638368795
622122406
898280988
680127122
514465647
524164090
635571811
884392840
865144863
261887291
474701486
815420317
545762443
265161984
450275650
458962530
805321958
316901934
823265502
577696160
263470771
915294241
415229691
826553746
187728812
835403783
845712956
304398813
4300043
974698375
875263815
654210922
770121215
453439661
942273701
472507129
641835148
517369611
371717511
617388358
28127237
728493731
74026763
573718798
295058241
303317319
343012397
12906063
322186847
981856964
309917054
461113766
446196389
899650835
304960270
698946690
947059416
276336654
694176640
675069428
356709275
260758684
821730674
418889818
567382704
138973611
166574390
749896671
329175840
107692656
688179388
577391980
350773299
789492535
204033584
567265642
86473547
309118540
600555556
963528618
339178207
261761112
856139495
584569558
764678512
639156647
656005781
985529881
327829024
48305794
259038126
671274815
598370812
681610523
946649423
73732976
322314837
584972381
789263750
909357836
659093211
406343576
215677390
889639646
39044156
588047034
682290885
681178549
312699761
426454534
334000478
561740758
746942875
385794788
801351409
937358573
387469307
844022048
381403728
110062333
673091661
413117451
830789392
312114527
158574817
249120892
472065291
663260115
493781527
389892489
887563090
122568333
643736252
183093705
501501161
757634436
748769632
800402396
980251760
98219107
303979633
130959270
766194902
835677179
219134220
738525918
865747473
694125574
52355996
536621736
57800649
777533698
975654381
167752844
494651946
473183420
368998362
704134534
967809509
894040395
245089947
314066810
668786004
519144029
722617542
450886302
254719870
189106443
45206900
190051059
637510265
569243985
28075410
352200510
433710412
20992886
74822814
830750096
859559712
817957631
977094774
416425100
430409866
6113596
677505846
89637231
773863747
26971669
442447728
204241662
191093541
506698397
533286375
305092153
76798337
152000133
593740914
720515520
460326828
867477602
178687766
729300686
752725081
718717
296708545
380850801
401971520
259292775
528155469
703667377
917811099
740667577
96505298
923404566
907587126
481361426
418525164
117953597
177644833
761295670
774494349
131621768
645307251
223010674
848058744
528972124
210986465
179508444
782619937
678390923
268696560
188018397
472416407
917886501
517320204
430317565
981109810
864489000
234188961
656040061
661816121
526834001
408222102
195000364
672647205
580525752
524166016
348102159
823690274
520219407
227807938
843758141
102230698
654233883
325208822
582101266
529059309
517639499
922554312
863586991
76405588
52815585
522735520
461686120
879367608
1631791
906454853
72990282
140621765
546823637
494130621
981896037
653787025
540649593
748947666
343755838
825955706
783549264
510832004
612136221
869636788
466559053
324983618
655431345
300679046
657468708
331898599
781931797
124681243
613165165
55366054
202887780
230956482
363917050
150387134
972204072
771644523
87429935
498265923
291052591
736374206
660275936
725137502
591999615
588770076
425029812
108513443
691938687
661856891
621305180
837693034
173549799
526769213
677884018
445109241
927952187
980492549
333156422
437591588
438937560
270889431
630198691
62335038
473373369
218116906
781835035
583529256
414135184
470625181
147197964
624483420
669800726
223123162
616572154
120674792
865740698
894890897
822805337
594565258
555871148
978335920
993219851
532230429
626451531
479553393
2600020
267493218
655403379
715142462
657600073
249536604
965943452
751294732
101770554
586001422
193159566
312994214
267966241
898317272
136326488
373186638
197103843
346693591
164284914
335811173
423288515
274979107
283932856
334725106
567105978
635595146
108962341
703242333
695279515
209572110
292187876
810115735
797523827
277349604
380789928
874303747
459744028
284985777
795970525
755350750
371062411
347332806
607046825
134906293
607778701
354002405
631255229
887794036
560410742
82162273
393807829
346192168
496997782
158783704
652306323
957416575
807751706
745988721
370286238
749791461
994608462
189452872
354599329
824603868
319773161
125922991
643274421
568287023
481639771
427612211
632154534
668262318
783952581
336868169
834639895
328758549
657006268
662497786
999775130
505345820
240404202
236249517
954255193
708406591
129238865
260037827
175927278
7382343
491136383
635604690
484373731
450874801
788705057
163504161
505270771
877430317
485619495
656340001
838599162
271446729
642726267
629331506
819846055
467212707
126001613
648074989
992147478
774370318
889996721
348371081
24618682
752447168
11077818
871085296
991951180
896948899
737712833
804442090
31712764
340916753
40133243
297336933
794076028
713908967
996459320
305097975
144447894
29892536
467722369
119937168
731758715
955255698
388290964
486357999
463043120
447105490
710590860
35399739
854441516
800799084
491742266
26455396
936995487
449329892
370245131
868017049
355789949
758185897
766972383
533138882
560654833
109606051
918755712
829498414
409161484
474329454
474434189
385554262
109375814
592233490
182701294
381142207
576705737
179028793
989741563
229292298
186622927
884633277
575723803
904244679
640344191
87156750
621907744
877333581
545454090
488273978
738244325
653956176
479761442
798612765
502020629
911602903
291956951
192762806
617683293
97473861
741722103
987053661
679763501
678245597
10509045
560740229
1156418
720546565
424646537
909978911
770039434
651558082
875665723
505758486
809479214
380942709
38750684
879903783
442417556
226197147
753212892
54623775
55911591
510854452
639350911
716791247
85108949
496904539
356305316
151723783
286129213
569106617
826303920
41277116
863552626
252983792
649499047
732340429
296865682
126833970
463083232
199491902
736194987
717995317
302337958
764891716
289291251
279462503
378095874
620419068
294883881
448413372
627516324
723297154
744965772
775182368
426972993
537978559
339208513
507081439
600771003
492715152
303684726
587135511
28237911
575857858
246684394
550951094
906480418
80439483
552349241
14630720
932427998
610709160
678067282
191802140
586183333
348451557
409775198
606372575
784706492
207044076
205672234
985183251
950961565
706667449
770191469
494918811
480431222
379722327
879359514
532912610
906058890
343608954
341769577
609730331
820664659
732536367
694119934
148598283
148166899
273759829
972638033
220119537
129687581
812418476
619728818
354474197
572411391
57305737
204281265
482474264
886005728
187486973
460530844
39988376
208675235
871417642
931035085
36574012
510624304
588163141
563099249
318174259
334306510
748359388
240223417
980308393
879081760
509255264
739788784
791971228
951737099
269210625
230412790
641345359
164567254
184265065
232979486
246196707
336610666
228119104
118288500
36988056
684664572
620409980
62045484
100147454
206226024
589336608
164177098
975571991
330107379
500114212
913018918
368601662
350295862
303858344
473036363
310994507
708044762
430780162
126926913
826424688
688032772
172777165
812130936
757391536
562965260
315493926
450733299
641345983
992791493
439215891
153334307
849179713
688787752
361488033
490278354
685628637
331026390
328382795
406809084
293214317
495846493
225904555
723981070
434162553
397174379
615324515
488083583
319860293
597442455
691141218
260713000
106253393
520374692
88306529
574699577
37932037
391010362
187776064
493248564
709392222
995172201
248151249
960334609
549657637
489165066
164790325
761379409
227142096
894889530
810153159
722303336
3205766
572111662
221556839
166071991
53852823
647926619
196254853
491074332
419570798
817653000
988445152
736894298
796838858
849062531
538052569
427244344
960272558
995822864
747261185
428199634
589470510
774693508
405111353
150171506
617851173
607656269
275370397
273108792
580894596
666338610
917715639
983304370
463321425
638684612
333583738
839360962
722418375
526876070
875984925
627540463
292303621
528156442
606993150
324561457
240810592
469434944
451968471
851679581
863085731
82273556
796515466
176258563
941658918
455042704
130317570
491934841
317438405
211148892
620471247
699735856
507089654
827908372
606435887
30513135
535192994
72358467
717710440
476515259
745174219
989040968
632216819
162502088
483429234
158727531
924375391
938328965
468936220
390812405
990173753
499842111
397431385
394844965
326089872
797125396
563063603
832998001
13780036
765342441
849428145
160040380
260288313
823625116
177688006
809441729
907425231
53499440
508283162
462652666
442416729
996902691
215025495
35461911
544334204
627010110
440195571
400583886
819230240
711985531
476729306
557391899
334544141
95501952
898563548
544176335
805902187
217682430
99546865
631322128
414648715
166486262
322630180
720301965
69948939
436604025
276565583
173356204
711707643
759252738
363130857
623850899
858564728
400392501
625474338
853927284
789865684
703603725
809747404
355044004
735239081
456815825
968573899
273647879
990796239
177198674
303935034
57849450
551372112
556709997
101123650
749026389
807740054
488508205
161196509
488284871
174444166
215600237
145483719
909296758
999103751
411588593
505331953
192779739
355727268
646920123
524219810
475631081
238072412
167216101
752970644
68334717
542855540
992132013
121189211
330173151
808717192
372435590
404795769
206519409
256135050
371686579
527048167
767886028
524994210
140791946
253051912
21536860
787634022
122237382
548008745
535760402
874005099
584538956
842868492
579347771
862925516
751451374
579817230
743581817
718144459
782257498
519960753
725852723
315442461
712975452
690101093
851287446
474220870
811335168
503051698
732436168
216565842
966390546
279568875
249877245
617233005
521598357
239351290
380056623
633612744
28788761
707585148
675634737
605848252
869755007
198409006
196606595
17143852
163501263
490847466
829656227
762093808
96419013
542187334
358393749
230094390
220587539
967580795
259031749
898081483
91099792
948707317
528291652
309751838
243960388
81093055
846649233
193209732
578048723
116038789
576670830
902955490
702079064
651304724
627081900
574981135
781699985
897411385
55770436
182657473
422039607
516024440
408939724
379970270
26115127
169761249
871248384
488239482
84847125
759700963
599599385
295703261
101976145
939938952
533211768
176549744
263642600
559233905
50522125
629452222
22326539
404215385
274120567
347816915
65658271
209043951
768228163
486281590
690733979
650416069
630107883
465194368
814759122
900417227
897187773
210602508
821783921
430470177
85541576
763778937
393955977
381082815
716967464
564898607
203246757
31235098
343557946
512161230
75138178
562244298
111025239
270378360
436519148
9327337
814802377
831277409
919884560
185451440
986561941
236571111
596977404
957221574
222818703
511276412
169005872
210043867
433358894
567505054
590678290
386505124
817447560
662905634
505406409
982338836
461505995
460286327
878001022
332305032
291928493
165427623
590928669
200938942
851754582
15093874
632654214
2109350
180829080
903390494
243786100
782762254
744332398
398138471
886802261
253337623
261925214
500737006
723559776
745590155
155986387
727325182
849484708
482867740
463056545
536919005
130021053
221924273
293089841
240273294
500666922
153749099
170182320
654092548
99175034
353229174
634840743
244005012
323702352
471611219
541070569
26713867
451623159
158994779
653924634
788713666
970211138
392498267
838081121
76529230
787010380
572905890
876222416
583062652
664542207
96271101
362341386
323894522
370325070
955077750
668617604
762561188
297038276
180765252
838205941
302684362
787792734
36776454
841219107
764615585
680011196
305647968
126234080
654614520
366629189
64786973
101256705
30352689
617737763
262718829
733921332
248753754
23804488
110604775
776520646
517411789
56148393
133408514
814461338
398113398
494247906
393782717
441898335
74680587
810264579
542367697
377815253
75808838
891559687
136569463
362182786
793354608
930772598
377872858
167553409
858473396
129137826
667056551
672398260
391983334
502897556
508188442
77907257
243117928
458577256
378133067
19243813
824372033
728333732
515063766
35859019
645716669
59974504
67321123
492519890
539042099
715809908
240419323
586852544
120100202
978590524
455326039
731009346
960201016
481901760
784316931
57501176
915944109
176868103
63442371
453081257
660087902
667885840
614907599
309770431
483333683
227068734
683951884
232035213
714360855
442595977
792400442
874904370
964242763
79016866
300678562
975314561
889237666
947087857
196242973
219572972
545381273
648143958
128215856
704491089
680316089
181926915
847831473
205294489
520651160
151983291
866255127
178303540
562968328
691553477
949745326
320592066
788711753
336446199
60235711
464305165
384295083
387858201
889826643
335589558
576717145
977503157
777369953
273683551
397814402
989030105
577568103
146174716
244285371
20335845
278556817
759603788
952692472
721285892
33135177
33684634
311920049
113795133
892601973
150832381
547432933
410969671
528962883
495553730
775085403
682216699
225969582
695980339
795678406
210443596
582842517
364169208
346064968
720498023
207197819
974485529
841667211
790824097
356471847
698831635
736279979
236283263
815908865
553328018
526842435
32762529
357060509
85104350
767211542
142030063
375470578
108870526
900062295
754072071
505437799
301929532
572540267
870217992
729741334
186882016
160152034
797455007
953402876
846355191
80636342
597329677
335229029
121715714
572630523
807417206
672910636
485805565
787823420
429936556
700217231
901128523
587348013
327443176
359737558
965966752
414864230
724735557
981781427
35057675
699987735
800010596
582104778
456223171
873229046
395244641
257184638
826996030
306933625
807405881
110046063
379885732
190460505
228572462
279177348
324442412
449002425
866846903
404487346
428256123
630345946
804593480
97870830
377746050
60103799
223592160
430821807
204494403
387658513
403378066
673856255
309556396
476967019
42081510
309802117
872628234
645742302
787561410
545737538
352871387
749365875
907770014
514828116
981979351
689514570
797510455
727499714
98930051
963972751
387143067
686508672
826172381
361771594
785148685
114015671
226493722
347148897
855913983
569517245
203260953
709655824
783972183
22023293
629624401
627138728
714492864
388273125
790566190
543477063
524621147
423329760
155530906
656090714
591400097
247200102
33075890
894744441
88520166
305919574
568378286
91094077
774722468
385286382
871597408
473907055
545329674
921088142
908993980
975842733
575555887
171787651
464530240
742842777
553874489
271303729
444247724
253421674
199695670
608963856
233398711
831691443
63520479
768755472
485019696
901440824
589974872
44236219
502218189
355267649
871369546
641922337
743822896
78909760
637749391
881547667
29448791
408232335
402640111
138897957
901545271
693346663
273346538
893170140
76743495
835230820
720280607
820773661
622926369
544409380
391022027
944225422
211064994
776598063
931686487
170062440
130700249
922772739
402848336
41313813
795062424
240199356
418911331
108153615
634576861
539099916
983478380
648864223
189502328
45482614
467154671
566551841
888678166
876733241
527972630
340286855
4022304
525991908
141464995
451556748
935162014
397642459
744067844
433440142
307561816
130347668
861700258
674591827
134775579
864348945
169212954
998003048
983063256
316599371
992765218
504890749
956105979
878437270
519626646
226404764
743489868
418347292
735977242
574307129
546828981
815059732
57867043
464197947
602139600
911334062
989438250
765643532
914421112
680948709
745995306
869283329
303263143
880998781
919862520
847880322
693826472
12572535
224458456
559705866
744510788
517676804
763515595
850734739
549599655
409763549
528865173
651711005
919814468
170100837
174595680
329540830
268288646
319353198
257424336
230672890
126555023
911968163
357810071
686659447
385168699
290440586
892996919
312066288
9266866
235471090
149130311
286493926
160350503
317094876
975619763
459601807
215395011
661038325
94529298
759993077
265766896
912188649
441235998
44572366
597504832
183940349
636015280
989671572
441836574
355979312
664254795
763133248
573838884
352836182
15749937
619295548
413185026
978781459
710783089
721461071
896664129
687351365
787737306
404394414
163288000
995065423
524417320
613416085
930783011
829440705
56062910
218201987
402653367
153538351
348524314
84650205
700739183
462095637
33001545
394031112
504094414
188399057
985951484
200697631
583808053
964773325
937854003
375116215
790758831
202421846
351898031
289664342
480008184
100821137
449619385
764487886
615330848
351937711
905326651
982479836
406979479
220271405
400012890
327774945
409422965
161031769
707731106
255119667
857047451
550309019
944829198
104278463
710820836
810272307
731059388
922813772
815713290
677623915
664538549
10502018
786562826
64612467
284867879
941872692
29277486
453744625
31485899
355781974
257517709
73784752
197680133
468659548
780974061
720368922
454128215
92939053
282534955
381641494
23276441
549489896
717302928
993478546
670240254
159505433
427412681
984873221
920765501
403093709
60346162
539432247
119249008
757264080
103274165
188400800
833668499
841892409
288783963
495129401
265158925
593884084
147595241
93509407
826642739
551575297
803956341
953738176
179907120
32986386
903713459
11874549
329143473
237501300
585605157
425430615
248600010
470316591
280019263
682946226
86981800
25633071
322574996
51389910
518874278
265808357
943563083
685734312
865798686
272352521
561777173
503902564
82944565
710998966
496037293
268719930
250012558
877927290
975129829
190520976
452406486
589634042
806084182
180379549
362695144
115743492
587120351
907823584
335877587
667732206
702189086
730854238
920723076
728791382
85326246
332582259
289509869
27954926
188632980
203486278
322436130
54843986
852186633
488711290
207006406
601790262
977182371
356785283
44145076
165197295
88659988
661838029
350860720
997242077
591623226
815091486
704128290
64381372
798251214
395711107
382056702
16563727
160463598
720204351
218644615
765403013
437121814
804242864
843594391
433367393
68048698
285801235
176175314
541702554
912251269
813838979
218608427
829126818
784698443
211222228
28771297
635585208
40435308
608682785
179202606
386271440
69531360
493554333
148122840
345950778
342049454
140650404
369716951
326526590
708870684
94695889
940625193
496718444
168003816
910799830
807376667
31669387
361193543
820335783
795400355
526405121
35655055
831545325
774214009
391134577
218941125
3850723
717981486
931454890
391507901
422639848
464364303
397833722
701414812
751247928
815139914
334495052
603394985
510869464
480680139
570518983
296899011
34572426
386103779
685749906
247310624
344714046
431017048
270574523
271873361
67174933
762971474
233197103
939558986
486461393
840379462
802856243
723994003
984353085
226113269
327273161
195647658
263358163
268532653
70944530
969204181
888833663
233930432
577790008
575905458
910664660
792399190
180369026
144909859
218318703
607088645
845914118
922929159
195703385
629744002
634871582
751553535
634320731
672166124
764712695
924780563
289307570
552566494
809693048
283046225
671477221
488171685
781171923
603255127
711290862
638265562
8051176
460002009
966668509
924919967
299515253
74429008
911283120
162792149
707682224
833727416
520205473
419679141
485182806
918620942
376104001
789000177
935936657
703094679
286792027
408813519
13826286
18592162
100847854
796924585
247140583
577297554
88955222
645508885
820152763
387747935
688730083
456467263
958662917
336632716
892264753
595317986
944785537
74055025
522347682
388560925
249371943
280307169
174307228
224803019
10138056
736079235
650347793
506379330
921148727
94352276
495176041
988079558
677388941
921012049
155464601
822794237
378476352
628213772
392058740
761017994
153622309
181918004
432266697
472195204
729945954
900099149
532647899
467181644
11289283
366331950
839376904
518394860
549872284
767476181
870757943
303109877
837101364
532407660
265409610
393246470
252077305
433651326
61204010
212524399
480044341
18239279
772208071
742362929
460432752
540583381
637427782
704767528
412227202
138028360
825801940
820210906
995336772
557296500
221962339
376030991
339805733
385616912
764516476
946878989
702920283
119128024
82760183
111938124
668654755
664422088
187765704
864660778
144075052
325799607
382725444
899910119
198701212
27176610
423630053
470636367
665415592
945815777
158958940
123650358
427674556
137115299
723523759
697100590
850132770
973323657
760308905
329518175
13580464
196081698
351067623
887576548
312973229
229241123
16470031
777312976
182198846
583415506
549491755
674553587
638034064
902385904
456905628
693976047
94854124
785419900
202972259
537550308
101894373
373707010
72219881
787236380
167829122
494571307
236549766
962415458
503089321
957475825
981788949
288583444
601161293
637859560
651655168
12454811
673669673
389687378
837835303
360416982
307058712
594309378
660083921
548927575
2810985
650962280
827820888
635691355
396536632
767972980
842579046
491505999
154126403
299625912
175341665
175939530
845029252
881159757
748877528
603151121
526885230
793141501
169871632
427547806
178858948
191550706
8206096
144402731
156603340
319370053
5121158
435200567
659395138
524487286
484047077
38358094
387432813
376710046
975168636
591721919
519365472
127293974
984613092
892170043
188818372
977987227
920611076
485634592
709849225
110642682
704188048
313996017
861227616
871094210
884147917
929617301
855386090
919755764
827749039
410675830
991410407
568175262
827531108
553009862
361104820
858147622
259882567
590792845
25496232
874482236
398050271
427094198
686866914
863545287
874102831
987942179
114206348
464460583
630756027
619522876
698174528
417532743
862843255
218430399
511841715
422783953
71495331
69371108
438737556
499693048
751358204
79470746
588558448
853033167
162204105
507376479
739891074
761437940
899510270
6432729
764020317
166518285
678385708
108040183
836446261
231495358
77326317
551017922
690674728
705753314
375437536
871431078
1705300
989544438
445422638
785685625
999340739
357104059
94003594
139873542
338166499
646002394
706552929
378179420
515836030
202964748
223707689
577790598
860880049
756282594
664956200
562891709
665727866
198092364
490011103
621024255
594573041
104231455
718742149
907554987
501925158
769759235
282283129
574945591
229368844
437080743
93552865
531468450
786938661
696125350
416188917
586707315
603643765
234950288
461870736
367766138
52286141
585435409
94051549
18892055
839977255
566690788
350230114
337824036
553717802
878161881
266627044
356309501
703661463
979990326
69643176
858256220
452110786
459831775
362225006
650348479
795201892
299193046
115606263
378778413
730341395
291032548
790322383
382264514
219625147
495878967
650764287
144693106
749103742
896698645
790805325
203685260
742339220
305691628
683518935
64207846
393263877
684906783
213094855
812762049
458591244
956708549
882617067
226407708
928592664
726088455
846792594
838904998
875391775
595459915
421319835
900959647
11999843
997035206
717486238
174425965
728064417
94524274
693624224
698794684
998752903
88371608
112789064
900358503
222995602
931934931
836975160
185521203
437587548
153795436
11535217
900251105
895142467
142153710
216207301
68733328
391674798
929448414
587803592
69627083
519539272
582080343
582703741
870989865
290814688
370542501
454095491
608235930
117887401
93786344
316393908
981942915
307897009
765398644
870463859
491402936
351301949
631261909
565217672
2991289
862512011
789075232
234780971
460405102
163782291
678392191
789535896
650489174
673174389
746635246
325156889
700800360
410520668
533556835
656801112
42130642
486556633
287698480
363388865
162866904
114757001
429024628
446991322
316095982
424703812
520809655
123126859
745720098
826592664
267343108
435304772
193806001
953564813
615781509
579556048
527986894
838181757
362099467
998341077
876753419
287556139
532764445
735862313
551961063
792262162
719420323
650759779
95118895
776035452
988242464
769596612
746816689
558115861
689383775
70938740
433444607
456255658
492462518
554754920
833740475
5498129
523886825
284773163
9420823
318199030
255700248
963478968
564722802
590057576
863313072
487853100
162567866
661460609
322932577
608604843
511995927
132852228
358721174
97638193
589329613
718709857
583927010
524813966
914582122
78898207
744893806
757038564
364726862
905228202
395681397
780033538
589659031
731648459
379559086
319244686
60012928
221829437
767781827
659378140
702606955
808189593
809335128
558930337
565520510
894647379
544087414
777673405
543625747
337755556
699975235
154141425
749084532
132525591
620410211
739691246
466231183
439196752
381838367
207195967
518911799
269926025
303224286
246007498
339587844
725353474
228625588
569469002
181751617
878639501
432965725
462508749
766191163
246198348
210055245
996188525
644842493
733581901
165479602
4136978
604533227
272673581
942627784
710627613
627295975
469628360
311627611
354025632
724783868
202876620
693210643
183453236
461111624
139276241
950770065
98321568
200906256
592031430
249573940
175539701
480636727
919529680
63878555
395472643
496276416
939416147
116109116
901663634
968071432
491640510
316229763
741879919
228078530
72337308
823926743
896220699
899232165
458099623
893486907
546109446
448320339
63959874
98758279
216740800
259859046
695982857
686744048
46036787
463456756
4940732
55079455
699734215
378184902
378144579
677525028
396168549
292623805
802729797
16783936
715453070
771394674
307781539
582284224
164982435
465089734
256744574
253817116
965195350
684119631
351777058
331987835
303366767
720628104
826662916
96177767
541797533
756976266
342344601
468108885
885760796
171378339
300915578
539038030
876383186
157245826
391600795
569130239
502850292
429806764
762187723
407179605
399771865
938419083
709590234
847909189
270513299
91119363
165615243
612645025
889601845
827525654
785806731
156010279
610276942
286362269
939405579
387434496
562256278
537327416
436535427
27958480
388311660
763327808
106481243
681107880
108556942
965322893
492161041
504910894
389102763
676110576
881113516
374328744
708722369
327732292
359445947
260845539
705882071
394659590
450422644
217482832
254465863
159242525
23019743
627270120
647376071
387282188
65487894
395036405
342602287
411435096
83294590
598584871
823986781
555418012
154495620
246937263
677430330
768306761
200890151
719531959
330271581
263707116
185133269
393595890
447991033
620415638
683150549
732958923
655675681
36545825
900210329
307632390
903243878
260918484
400102241
704772368
369618277
864664521
729742074
297105557
936667508
709439534
501247998
918848515
75514003
672351667
549977944
849584454
560014085
138793948
827414926
351559788
603602857
461722250
582297012
126762634
358394298
177144159
597444039
385870030
609087896
769044614
767053128
984339454
858124757
182008318
30967174
34174922
674553351
687866554
330941375
467213583
127442302
573894225
528655757
621826228
896394829
743229383
380517272
833696952
641413286
917910894
417727645
55589685
542910846
953862727
80388983
651852491
354218493
368992784
116850195
533251876
979608989
808999733
631502491
960569756
492598234
100078645
627044703
141722336
678399073
470729043
234887038
616452121
606429479
203686323
57025555
730908023
280844745
68378283
559474177
529190615
805146044
11239295
714458994
952390963
158970592
212412723
864083007
734469733
55094454
333476321
687305477
328854774
664950585
226487718
571790321
935825274
111896377
616232496
827600513
195788462
555246172
661373013
827902281
827918764
852185223
152234877
87740035
12560652
996722066
81668027
437812510
142622415
881205036
695512923
588429461
551133462
337116368
939621776
647915228
257743890
308654473
248806797
393394811
534695445
495462429
405704724
804091819
385642319
891134866
120114941
246028092
520224846
30395429
221600634
420367873
496535775
983342750
743521896
319300689
244388855
778588093
128543802
130000726
501662216
856220785
284797681
139074778
610371848
661798289
361958064
374979668
878976692
588665839
751072228
636576872
42317018
713275810
812872675
59938847
706917902
395922311
468639066
179093163
194536205
469520811
743802080
406471808
315208094
289547107
396055010
636907500
772575517
366419405
675533180
310235062
483036561
718858792
443904258
219250556
315495900
94595202
850895231
328660888
907409472
856675802
982368950
420829009
812971916
428814308
349073207
55197169
916562874
228804305
661819397
687530650
439964136
423825390
134049950
440509994
768847347
657598476
662665745
957571744
487329797
255856423
737267466
531450655
19820065
4276426
7619823
258591281
116750388
224015844
71327325
676210573
107176368
420127421
363812332
572362344
416004545
187240036
594090683
343926583
711569412
680226239
709460722
54093167
378154038
243486079
503327139
883841943
419565353
867773037
499646404
328776327
271305508
149544547
875647375
441254732
105610633
642844026
711412007
177350395
819239649
51364916
488139023
666795814
405362162
241391434
216145054
987989129
803998736
143330400
808428457
222301909
658286952
795440608
970929985
484355954
763136635
600290741
547608483
316290967
788601777
551600425
778054199
577662102
859892766
807520854
861644695
989010298
39952235
483534724
509470077
115148254
483335701
498196423
203914997
827466779
57102464
256175188
396641547
376222723
961439407
476045697
541862496
241462411
774998615
306358159
126813650
362345653
484445576
246485660
984564092
457898991
132202208
671173166
541822531
526877690
70127700
388297115
224092887
534000731
448509394
268512748
787808290
238898479
315561384
767520068
286569738
835726645
618807822
997219822
795478418
294592976
938644822
684449530
150001047
170140460
991239402
743978543
851884107
635231655
65025207
173330688
177041806
284549532
752734171
658688584
693797294
273119180
258538099
196214775
73373136
605937987
362767710
173450763
918000569
968615863
461649866
560056499
271981796
741767687
592219524
71406125
546957072
368777420
587207844
355960891
497950874
841591653
284935073
932287030
542039927
796545378
247847925
538272652
229802345
133564666
558425138
650348322
804943581
266555879
728236561
167749016
433578452
846209173
660203241
533854071
968252209
747425553
551014405
642111239
661478017
129598275
141243881
469348322
705466468
502351294
643664000
469142709
7407930
531147979
539784664
741693945
207978721
155409447
606503148
765894058
111078208
547063137
875934485
163916503
36776765
517831732
318002937
464491293
850776681
432768366
465579082
74652233
2817952
974072026
42744401
923227892
613240476
876151899
481834285
808353463
492661394
403346750
137726754
849035897
527701377
130502022
972158968
294756785
454497118
782409019
89327905
236692961
754733037
966943653
369799604
146966509
271336910
50557385
667037641
184593318
418336774
485831644
887182296
783372936
809064171
87643862
487451926
792698165
85920075
897019578
761492471
592808100
294147666
686479018
128305083
681526202
18769729
473268136
937010375
777614239
205919997
739276870
311913628
215543475
378064581
495354877
997298860
15424149
649985876
363872443
446407604
125270023
999884955
411983240
329115959
175642848
273403807
277407980
510449081
715223967
261875184
909994821
410387497
341612055
511270159
410662795
569623169
455767685
806351475
476508549
398817756
65014076
596594344
761257663
457483749
674843356
789704954
758512009
937177631
261352998
360115193
426988957
782545998
618201558
398503768
369213782
540018569
224071949
87123936
670093275
148310421
75204321
721763850
708273543
776897825
639410873
376991798
870279830
439105399
615101238
909154432
980995734
338146286
811946929
186542261
980334833
474783772
311334828
883827944
966893393
272270737
571024002
390807315
83213104
220485868
480322309
397703471
795278221
644664213
904683941
949518582
633194209
856831468
460106035
43692739
689938962
182325157
634411262
277342143
947903210
800524856
783755216
812150746
531368239
704603684
676014837
307028692
131734143
891180991
470471349
461058843
326125894
260386094
187535009
607460635
312158173
865682725
146022934
48882478
297389525
965421639
502708875
751375887
129161210
490429393
450579791
892909441
736714021
542025965
739629588
426971869
327853305
980637345
80882700
850247226
633955527
712251720
135296259
627957299
389087822
240792231
675662564
823832343
72778264
51311773
607666699
609760978
1796291
394645055
513106808
14222212
81361657
579577591
926088779
21160633
172594819
472554428
748281292
643650876
449595135
596103798
203699940
861320730
659507555
453193451
922602702
722531715
194416700
133385691
524342083
886537242
913136385
976416606
873045985
225935404
164969783
355620762
981556079
819068362
56040116
175666705
35529566
582652249
13290021
187924325
948569547
691920793
781683905
384627125
213536260
57193915
337096973
181618111
445135139
248695116
856684595
357925793
994921125
736375928
602235116
747034523
18600637
351105197
329662507
756702114
888191366
845033783
56543424
98704410
597809566
814371681
178401638
610980613
636590672
415510720
868575483
954319592
294887044
436327701
28586091
812878206
391989623
73149263
201094051
63172060
936244340
372665786
203560041
841234276
952331198
870381976
872878867
527556938
375809236
918835750
66469789
49522717
522790425
141295440
736601501
476287063
850415291
327681633
528934024
659175489
427880486
283644991
448672537
243472691
432165908
687314293
857289153
479782861
720770440
609010367
401296981
608324907
233489017
35221603
781168651
630275891
802458366
204718705
722928484
326076543
724405350
654327384
793951743
12882131
920421491
160684174
737891562
35510069
2929358
879700845
812963495
757985106
546384948
176867456
819761495
658995720
899127485
596521342
412460646
31434479
930499831
53706541
111754356
67599865
629627343
397140483
389002927
202741325
316032528
943452784
909319012
899525935
191540088
224184555
437422579
984583397
779415474
641846103
602110883
863583340
762889283
221433887
14836053
836749254
517837296
147288130
658467100
16516481
755709812
999336063
956893212
169915761
16684778
549610036
420725541
101441395
471053338
351822287
379627877
993393803
59927512
60665028
220796190
173393753
168828892
558994248
751377621
192069534
771671191
24635455
655188281
599591350
972749459
297927664
40157536
844090250
600520717
864020343
216420598
626149293
64197429
743208715
289973548
85055816
457006561
97070832
144871102
291666634
882807741
361345935
401249086
384894160
903959840
898596510
43580542
67255470
508501745
225688112
118529816
921738214
114896158
402234944
691435141
536349030
873601051
932727005
465832926
62592496
772443779
979651746
854852533
825665522
26050067
5323083
285515466
581826833
614463544
705064284
190159809
794447563
307399329
933065376
167515057
224314655
854565517
314290800
554817526
756829520
987175604
868905960
439191083
63701685
459430223
674670075
338352822
583702720
944322247
50059401
20596323
652018796
708376858
764177366
588728153
963073899
238112243
620809319
433486785
189058014
325997734
801698621
474096293
430482492
946053481
218205197
525144298
70348108
85994326
942203335
706323761
525305587
680290859
542328910
564229813
390874075
281552290
720788383
414757943
328414678
445232871
266368548
275175074
617615948
280404899
310139471
572984580
111214753
659877816
926220028
552815592
105180085
198662877
688090236
989338014
32346295
331783507
480671734
530781210
951378067
683260808
174365965
862999637
374131978
555214976
518558826
342755971
547772922
357295712
452004423
439669523
534064912
381656417
649941635
501407382
995225014
622021021
968864691
208792515
616409329
596502265
792780730
951032106
234604721
7787295
862925590
145379253
458704593
499675423
321504281
496566638
127703837
965135336
875194192
926468074
204845604
587058124
226970111
165782331
679191084
690923324
197530834
210637326
534503876
82789914
771168928
682285869
483281151
556382809
620377528
452129683
536864093
215259557
30981314
925119488
940313732
397719725
7740126
960607977
643780627
46745740
654334700
186003982
334073914
783781224
124448141
231872950
444975670
783241973
754259137
158658459
80999943
565711447
749497846
861969614
804272874
808945925
797743827
925489966
968656601
305343840
122810245
672628540
949995288
178961817
454231416
178510103
829942734
272686016
335719455
519782
401494026
522506478
165131583
610013007
344245933
194752765
377820460
435741051
317088789
994067699
83993108
170733923
932643167
238471855
706592060
757225311
353510112
269935931
556596688
112289130
838283592
991177135
450759590
927331876
76235863
935820260
465729158
366499384
462399850
446334917
559044572
509105094
928635282
791399197
19631902
911407458
756286989
264638783
404075584
665785632
217753178
434178838
175508315
705360424
676400288
724009473
2904669
636121297
569939989
671647535
87068708
32010704
352169284
108507098
109819840
863063302
229823561
414746883
155677960
358547999
922173166
778307711
272472420
484209964
832546060
569176508
175695344
303863447
804017968
11302125
235741927
279579537
385435458
77585768
738055820
107005734
820286778
948398668
575740901
691308362
90302647
67614385
532871764
7061129
848369648
546227631
243186162
729123104
566314121
565125517
400209441
508401650
176080035
761344809
281241293
439725527
233294076
447530228
422357586
120070870
762091433
459290766
716526201
899420141
856667520
431472640
199359898
634588962
275663201
775323936
538291810
29618953
645962238
240067536
10117199
476234206
813197523
894647776
68999013
376609060
215107628
364214284
648972439
252833146
166284852
800861617
355510035
175452455
90855619
17414738
374811299
952721324
784968622
410208110
999531639
831835856
538175720
695777920
317341361
768835708
537085965
945744815
504905703
365506435
753701368
815689263
274492889
26397018
743805740
859134625
457543656
889219857
973154853
279856117
13703716
104198694
346815161
79737607
411526828
456596677
934121386
350130371
274735541
985107282
646539302
149201726
839458560
654188097
325627692
401369701
795969853
988756738
812790143
662226971
573171306
56875418
192912459
276086896
125716062
626018647
948402426
131758460
908388148
518864948
131331167
141083263
788123482
987972158
545177176
743654059
732784473
783981257
394466222
748892913
407544891
168486904
810582480
11732559
619553448
86755857
473720016
892792209
588407880
110254437
777774143
540104357
996250468
725365380
505487485
100652269
767741079
495619362
306718706
753091468
999379904
154122049
802326599
898836477
380374927
275152713
99142544
768767625
141215780
949561676
982910815
599584082
9317539
403628428
989740554
539876629
999338225
531753638
280677882
783727962
46838969
522833415
564638607
656846336
865273804
788346450
905475469
880063354
768457295
510133694
133608018
796121606
984589666
943336996
705533611
32601020
200386582
522035833
271535276
158997678
544416764
331284590
669592765
92650669
374572378
848659961
142185751
788507864
251611190
66091809
905904961
365884189
608640686
418243045
206601217
398711396
881029213
90357337
308376625
310799484
378535898
752640135
791865528
990371722
366125038
467566411
244933975
515652800
925426517
477371364
834789058
760319532
705489648
28467544
663488303
518064990
94518073
93311948
661284918
64192487
761316347
466138552
868491853
68230255
263360302
257371400
776695135
390318354
861515644
643542513
145483258
833873728
496880672
303734128
481963706
531987797
102957640
573533294
205556573
599749911
416128762
458658977
543550694
845527373
314732677
163142625
276230725
159376791
253695781
15703576
134374523
971318976
515564070
370802083
234384811
975358496
512731858
207496035
822592959
161824241
91430496
386514538
267396800
299384889
776225080
933645196
522529758
885007720
642187920
915266113
112290657
458648086
856366949
640921081
621077029
498289211
41667511
209377264
106019476
611379324
877992536
278836621
182589384
449731947
127294211
612922017
390918770
294220509
633375790
31467154
862505529
783589967
184637448
396044142
999712940
457716752
220804493
609371869
110143494
705129524
884831709
382668528
758632982
122433456
923268236
761523477
220701491
851530459
716524023
136303571
805052539
409396933
688105154
925589101
185162607
652969306
129057592
705961090
589096089
485743921
485724472
419918095
595696818
623553079
849691980
55053913
971171879
73862476
569899209
884330783
583318128
726964240
986181009
266498219
925221745
3515939
954147730
291781127
146109972
371525469
344388545
839184874
604746825
234058
821673924
331622999
381237611
254890273
40433899
939941859
664415110
52687299
571739351
490407708
152207444
764567032
245966432
129107651
510454448
1234773
714299487
887526938
391068105
348439876
11757200
600625211
512859952
216282138
111198569
68469299
107789956
402303369
286785725
953110584
687679713
257185521
269320483
621635418
943242570
59640754
389064342
881756196
262194530
291629909
535895517
45156480
365246796
702342271
507758764
572356588
783320584
33922507
554752532
843386355
391205138
786474362
995191888
542779818
762062628
158947275
687722225
838995579
126596771
598880996
852889876
790249606
639535674
344456861
744710326
720271142
609703908
349762202
912429936
477353077
377297265
148187548
914848421
724859308
228337996
51417760
754734592
791503899
539919766
580417075
80019061
950960536
461911744
124554420
865052812
574622071
876783931
401495497
248822476
583222355
215244039
87541635
774192712
232647553
404564882
370762981
492243404
13700667
842384155
934568540
837775695
580461840
375979973
902285383
627204094
9013584
211574222
823358611
140137680
891111877
504049686
270592158
435527080
801740261
657578433
167390512
540008512
642543020
728982048
846963288
220423345
987244973
139482679
7403933
16827962
394252021
779884673
101262001
583023169
465037448
565595532
745289255
108845815
437869375
93771982
653285871
100028402
778112742
438683349
382493023
935941731
254373105
342593640
701591787
932837799
830749183
667897037
104212051
756044398
645270346
851076158
307266753
223714790
885001677
211376709
152973554
595736820
173391089
746005263
611969712
553115668
102262058
813369949
393295941
413855597
530431407
475327032
76157092
928686309
654445978
396538583
573712832
927313820
858495987
962276617
280416937
399420700
769664464
975396012
394543044
665093768
257909505
519134981
862059425
410372346
487811882
684249173
16615196
952576651
410847641
23429021
145828411
885529973
934094141
306834990
858351530
821245763
537692368
471819552
54632413
536010480
572951746
349239227
811261093
798897481
367578304
663678795
736803911
147884389
844260418
772835164
654262253
178560875
839483892
169563010
90941461
245836115
422939069
518673334
621387269
3595441
314370377
478087348
828939686
5389690
362101101
220802995
375525552
557254062
792812952
297083113
828826075
173773010
571501401
52894517
261145497
163246808
990146377
867266664
940997306
713631653
765518835
243747682
219356896
12437708
314949462
619533878
144208795
574135999
423699054
613701716
541773948
352229581
898531305
838449652
223365881
472411697
536633053
132929253
774243094
822910813
741852766
263299547
155494426
177776298
108246663
636074785
980330495
812588250
341293008
15894106
949558358
963037887
45626959
602821942
808057522
467593811
521035164
737714810
909178538
243614337
255392496
215070848
706160825
454534109
651258392
397504749
897474101
794209008
401793876
572419678
591131596
908083666
820768856
761007651
152063839
657811844
54866622
127373845
135015541
984579214
541805947
186719477
508928761
273211924
300444761
869059531
571067229
332045937
499509989
259343640
442256296
850044819
736036275
642931989
68506654
374053419
251428953
772034079
270744198
466817219
146920599
465618906
241902722
402906708
702075887
441475648
909277358
252817219
695893066
83545881
264184983
284024283
272707196
633539271
149160944
381871411
143491227
3841359
651120995
398188478
382565360
445382345
52491598
588221878
787239634
329698531
431658884
650951178
25230496
334967366
469642593
811248768
192311655
792252594
332055047
812391429
179622883
241724891
384415156
720338089
195883946
374310410
225952940
826609516
196537791
299208511
125437267
458743995
372606754
102179283
447010776
999564813
953129026
812559334
47986144
180629543
937356799
29743076
645285532
288130040
467072845
295716114
459473473
58927554
615405599
125047257
839872411
306261204
909210424
703515617
443804038
543221685
126968879
386481661
950333503
973111281
386176630
200557719
859740153
128731981
925867801
434458715
201604895
553785811
668957615
377875443
118857002
344072336
115493000
230525036
861478213
862701196
127546563
218938224
190856407
969407352
360955110
528406638
725168884
321105908
630875796
897209264
722865705
767360762
627923462
977542883
198744347
612483754
779431823
199655455
890195687
95383992
329353387
320187582
182790966
75696467
542899098
721195320
555521749
404902931
296666041
463176518
393901650
143744883
364102134
314388912
974075092
565628822
76420008
735489327
274615508
452849391
466928825
863894527
742625521
13732879
668065482
861096860
939101171
30471910
707751297
475816837
394875541
846073202
680176638
571760707
15452229
393062763
310216396
288832604
105859785
833631288
365743776
560644428
106550659
273615028
262115341
372010272
195291438
251307582
637435183
938205289
921450183
689713240
811319895
700579214
847967833
73984141
139054237
802774323
529337818
570785019
126200203
749353700
208456463
932551064
545482099
530150873
64453664
834166712
750228496
792675305
670917244
320707838
562917086
78638188
470801678
184756915
993852748
664024224
26776248
745794949
831360383
290280706
839836904
768029973
614558055
38745165
872184456
813371957
85929702
200542973
209658545
580461378
536264241
224226032
408356457
239305580
150682001
712408123
86057491
781811421
817244824
143088421
461116345
816100938
446985898
112954917
259200753
504341429
558806563
404176568
727702696
538863184
659454914
763748517
469254069
139002119
386303952
339885999
637037648
66547017
728507344
56567128
445044434
341668285
771166597
653528417
946597484
632625488
930102281
468243399
513159465
712576822
934525225
556078320
706115442
769588654
931205208
575342322
659446931
612452275
178766869
697813703
741204611
481478213
624614914
99735943
565171647
441717327
109714755
4481949
162344648
392196512
740019439
512697864
107502012
922109095
969233276
214304439
7764336
941228019
758337852
144184602
316901874
793578152
818083885
789450641
357110891
475405552
875278994
985036661
226188981
794324712
785501879
504999615
483958832
740530182
944577014
626206539
987844866
798623910
355955761
974139717
234586453
722029402
68056434
755055195
193582867
562129162
952452840
7375944
608503386
792625856
240341044
353417807
183670996
534442827
251107665
529989746
198378147
658224752
957744083
191418316
324418863
465021935
815438315
25815758
94642968
209546745
501094327
483601845
538526422
242983040
819640232
472902762
308015202
72263634
124716654
794891185
594817767
758531333
755481355
387074776
431085492
286171751
171359135
429107766
106688738
913129457
569608136
478666662
256163096
925171398
605817290
19103869
172548291
669699862
528813131
498159528
650318543
435953759
820671044
555768579
917424241
604605160
411905808
89860232
934168652
122391283
258622528
228644731
473343777
619225029
198076950
26662789
900481367
626429773
453634558
338689086
138591354
566711660
765638675
714750033
105108514
783594820
875323731
331413086
783341792
796936761
334432801
221674239
925152761
671598630
931234124
7106666
44861222
830786864
357738878
734916672
372175813
663611066
730520742
385850084
198334019
428124960
867765781
315817305
394628053
778404276
54964833
739522405
207664759
72043369
567928833
281738696
283813755
572230318
512717759
408109789
916817876
53437104
497341590
4698831
542071659
316622704
23974580
5128843
895179557
893639326
57799389
941516078
91398308
125479591
910284874
898674975
397220333
126416911
226064713
212616779
886448453
77319736
556640787
397965942
932626749
277650368
59422204
50978373
999193194
573252950
553516989
749433274
516752687
252745501
803113648
94538659
483594999
290818818
825067112
903445208
602896034
735556952
760154320
474473997
171842504
571834690
658639363
71341291
279181221
375730226
864069288
756905491
109956496
191743802
222946330
291831586
534266024
34286477
985690994
98353097
964196953
438322247
706566481
770954377
409634963
730548090
671820981
376627303
894938385
584661903
78010050
960186627
309590145
609781416
512252371
716673931
80302857
854237679
430440196
222695825
500537953
475957014
489232117
195151597
39296157
813260308
124467779
115253976
18067430
687507697
391356295
387356436
41531633
870279421
246203640
887098847
586301232
403018896
78735064
410738622
824355777
944159856
863680469
380391925
873077453
7689370
798791722
914174155
454012566
866608235
236495987
616288090
353976751
125731965
465657930
646343214
147865338
61253881
950106427
188889175
217019430
896204281
244045935
895069440
973787595
253625522
495184430
97242679
477954903
833079869
349760918
428967251
331352261
160729471
436357403
652474254
757595422
545465485
964213691
819347662
225247829
297535167
968258426
754600934
353920126
17162063
485997095
486448975
574140657
532640484
497018479
781811224
325060740
295371272
210364091
848238571
287862561
381098432
225307960
490577220
746495931
696737584
614286278
473503087
441352586
139690194
757959063
850062060
446955421
814857698
858497753
651768814
934505451
544223179
617162678
388117282
980017964
787721506
5096878
429371074
406088485
790193520
341670851
339682043
130230876
401308749
430148589
604061042
107256737
612894269
726106735
615568296
577608233
179294256
710658816
356962332
482705947
817080051
788300796
770531171
970087498
22865664
391799185
593694306
9313128
196449962
396722782
536567841
711628589
293205925
676452443
219165609
217834506
9839731
957135578
54180549
886958432
658663785
799138839
283244803
39291174
556108835
708219776
888653338
489583249
7412469
536044052
545643942
376190799
873506672
782227207
480008231
836383915
785321960
305389837
684048737
766695330
871107059
459243395
612170289
987273931
48843709
613137156
781103092
440659029
726658406
585118124
47247148
639663944
295139653
802126173
612534767
255019829
532989260
399272153
717441906
476522273
224332796
554314225
406246655
481398738
561697358
260407349
617600464
202811189
405956679
475846006
876051649
621873767
165352014
680422458
69550452
581321800
919566084
151157866
695285429
290187866
153341481
430466081
864717746
226902759
87739723
55385671
281659454
152559400
843684885
185171312
401348254
629881240
634693377
739848254
657397995
156001418
644746121
526950229
853138833
370630166
326888818
810811135
343631428
247081495
991212816
347770203
734364529
897984486
95134566
223056608
493863552
505515878
497965423
651282076
126440573
857184423
820519831
930636639
390534597
546782346
246975464
724156707
85600639
316399809
173259920
532428340
907611753
345966846
994027594
620964948
575794870
743011499
272914062
531018507
772427918
965250905
631762773
891636545
758972208
668575114
518814049
104142805
677130197
724360577
866648617
207468046
414052735
926478275
625195109
67317620
582454034
482419302
960542704
690357113
893961896
715349969
595409303
858659880
223435581
98410471
357463871
776009911
585213246
357691421
703805177
651756050
416838885
745288807
631186599
799868715
261155966
543371453
907300174
624765060
14715373
490652158
338246300
610713616
753688750
322938001
794750930
573645885
18136774
174945342
191718727
822655025
597611063
137951344
38575116
945559141
979523273
799868473
704313745
324410401
926422010
213440240
613788802
261077830
417598732
693886976
953589445
252515097
880931099
890713515
170768570
413822528
354797266
987818515
259975756
748775912
872645663
908688899
311637243
950802806
969631328
822118457
833126472
500358821
391214423
434819019
538280601
738957552
561932024
673886826
183983941
328901840
531546690
165293198
901686582
629584817
977492161
564477386
266216414
972275921
442625981
568454961
180046326
855137217
101786619
778179058
553210731
100637070
670017137
283840831
264600824
799806152
416455430
471964205
388618977
46570598
139089265
466421405
110514533
336839238
726926212
452819198
346534436
703598693
963683523
889693608
338882938
311403466
662028941
351318085
437342970
572735427
142572921
110787327
998343409
584393890
394384077
917032252
795917274
837110659
672701113
224935863
651275072
983284094
635459627
138902599
426379654
746178652
454089729
464398143
469102780
500199310
931086814
223714796
18673757
249699519
41327657
540240654
671146954
738511423
634198075
684062275
772936552
468507421
653115985
165404591
486465817
715128720
43599909
360444465
951774267
32903249
58274677
310802054
542899908
580095732
319105644
548600926
429374225
284213212
501858641
387886753
116798893
899878406
419438862
935079600
620204989
549343917
963631630
486751474
519339563
17497343
435699747
345121815
322531034
196445257
694064759
372294643
187891377
304382026
890264954
542664565
160618581
992087287
831389479
402050491
256894393
28726243
858145942
611315938
281018166
739426001
660123181
353658049
832718934
76342888
997907682
978012478
213758377
186292588
63722671
315531773
817425286
193825145
545049190
244920480
516197603
914212154
729278317
983638466
218079650
478095852
193705607
579060208
702136895
138935632
372529376
648936346
453065593
57920262
995603951
860284511
608942199
356083593
184057923
462020096
199531814
625534355
490009442
209708784
488121750
125911586
409603352
137753883
450914546
448555579
727702954
314943034
794118984
323988050
210443993
894179954
384468828
908346553
457537876
622962133
469925572
698717309
490628573
138826886
568617183
834111318
191052468
295714403
147185133
889717974
989721475
131692429
28542833
726894022
693685689
653538069
115239063
300999132
575149084
66756828
476316234
835232965
667453689
19144290
9731241
916927680
441976256
176908536
927477141
247585644
497108217
540226141
67547045
185088290
886693123
236583740
828016666
997958438
219605850
663150026
415004839
376587676
6873099
519969409
261680073
191137645
665713748
676933490
82399001
557467642
300312705
601285837
921007922
203000437
222598701
641555387
703403848
772891456
692482804
877178674
277579442
56536926
81002589
732466097
282096539
57029596
345785270
328582631
217437537
77729876
571023363
749733013
13732114
308706987
488300570
634646378
753702238
977957143
134472891
41428824
261435748
255090356
267708832
590866988
961833185
222028971
110570487
531451771
71484608
815129351
929368167
283746690
335078617
886197861
184997160
847322151
556312810
477830938
818779883
827051654
487824360
889654667
241663057
506879289
502539827
474661328
609790906
351500194
562116734
605861502
721409169
889073484
604092206
88194924
727408926
564572697
341357811
513269862
45859339
268899439
362334601
513495843
565757838
887890109
993556458
757462593
756503986
288494175
666387211
708301632
70184973
711086326
36911823
438098857
438982518
250827261
413171323
130016599
475997177
357108924
967431224
238178032
940189377
98470068
633562687
334188777
941125369
184492661
71602114
837571766
592364125
391323210
859090204
391424645
629050695
215231416
894372863
438704313
165527076
399118679
673777939
257050877
632166284
771518896
266396893
897993969
961715658
589926528
539933210
103942957
714569706
120148840
408132473
112213503
105072556
100785435
904102594
500816747
294249174
265444364
972676834
61657596
40927042
593445183
191069245
760767489
52945538
56988566
469045225
559415329
852302765
528054942
274319424
913920364
268324224
385369437
920451801
787961990
598276870
315319126
178705002
504394362
282432929
668669895
466645913
234954017
789752532
989741406
834159718
576155025
322060991
659576531
460188697
222964316
276576794
550306319
751431700
295713651
122776868
99870418
675823933
521891848
535287323
503403980
48857127
706345268
379305619
441877334
415813326
52486683
730424931
652334738
648092806
675481383
232934973
181796945
465832038
140719707
719371867
507253675
443513337
550023925
713163985
82446927
867895874
702523506
635708413
852275422
309221948
510007141
8985267
400417973
683309275
538469452
162152095
439849717
74165362
148497046
314354391
247992066
996913469
560534424
92935342
882553737
133825195
603776981
874679738
475942895
608533939
985500018
786783402
209805400
747434845
630686262
33828559
767435660
24563474
209091268
600459466
730289950
911451084
790013106
867504982
46389608
872562329
48262280
145059204
461995100
948206011
884290423
844020357
769865706
312126206
247998316
46872430
195158465
349317498
122532771
407962353
800014684
466844024
386010327
491925571
312232046
218564037
607432616
69532822
319007587
104844468
321111068
69215526
731875163
460368743
878264380
779608763
675805521
719920093
43814500
434633907
911038637
223356838
190048740
863964523
266145166
239751059
846633762
942784250
937030256
272419827
860887757
573831009
469068353
375383998
903065230
712799517
775373492
19631232
221566051
140231042
554613348
242467019
302992676
412547359
226713625
631767226
731267812
816627231
80794062
522560748
241072370
243522486
860998999
567601006
379066502
690541864
756489124
40565217
454098331
873040780
407199075
781466922
777954735
629125646
481943137
214004688
698026708
202723694
194215345
729300127
778805681
241999904
363837845
60493063
758170130
651005733
107130615
677052092
204024378
890338978
312741289
226869106
777736189
411923855
388744808
351178390
533428780
532679466
891795671
502358244
958192200
134972857
634871314
280133967
480880638
144705430
494641656
586482569
761334475
891903213
197958291
229219308
481380486
453515294
844529162
691950026
727894020
362642793
53219810
604223719
961311329
736401188
540852532
425889550
419845021
323772301
787576229
466324625
77503355
378731314
517612125
881740827
791420601
346508639
794223243
1701535
688689138
294558424
898390366
569247018
775088611
211126453
967508535
163464900
49121206
712448822
934048942
838990917
752189261
934154156
135894732
360487957
672442624
19842913
611878956
34278115
738722449
923954708
160264554
249133494
224791675
925166989
889135609
604272654
173697777
498602345
530572981
109893835
817008784
414673830
413283970
662919294
895749619
362142256
457567456
270551132
32779221
706573910
192309897
566336813
134398476
718810206
95017874
530475266
756416304
23118299
603271475
611153689
321609287
846217386
237569170
150653182
214444042
403098214
339018892
336725025
802441425
135018190
313049903
485777881
716337393
833128403
429770496
573637972
67636036
382327481
650838789
916611948
916212597
577651776
553822029
933081999
648142515
489478769
297394212
682825696
513340201
706032555
409490924
637232210
81865030
903261881
987628706
611284725
179499648
697672187
640566432
840399381
718703767
729987278
669521934
251106587
755607854
74504501
301004743
550849504
765609305
785044163
334772243
883926261
532147446
351054602
228090301
546409797
505066245
884132762
205497327
164583720
506679262
20707457
883489862
769690462
369143015
229399710
31645590
330873198
513615231
330896734
666223708
641694910
814910264
842356036
739609433
679003388
996959603
169030906
95800791
189369872
564485826
107860673
963200353
261906978
825620528
546195937
869151334
593544676
957548864
481473790
781436508
392071582
496637616
548519474
824310727
354419976
702543017
883890731
516247846
717070734
377693265
523689213
759629803
656619289
724765667
90414222
829720106
965252907
781279397
77078118
384041762
943064055
954984626
951342540
956772308
407255187
243811806
497416731
198710658
474384966
123401153
173281160
710948368
240055808
702135045
934119093
841024752
122497029
518544659
253552536
410659304
811717984
172314167
617071140
524010671
624866628
199361862
313672847
635203741
307306827
550990690
654472820
566732490
514083381
604109776
879128597
894602696
875551463
622166240
591806227
897952672
268957117
663196366
949424981
324720381
230002783
667763947
871288377
106979756
993063788
407111055
192471565
634617998
142059551
925484675
252811671
583192893
306360210
157265039
211188281
553717033
412555481
771462643
916738553
934904703
437307653
473891719
291722709
810151293
597425511
338573108
356708121
629259326
41730649
688062287
739358902
115468111
181738439
377010296
604988378
390201704
722030904
888719172
557548979
550952229
108256381
803207905
702460811
622162287
822852310
144381655
530205519
352362434
233975833
761649486
237535923
751694378
664875191
698496526
148023449
692224276
771749299
98448055
304331226
155424952
515487141
728173856
841905312
498124648
205945676
686508420
664490139
110555450
559854095
541290359
547470432
619170524
193001006
775484124
440659433
110825260
149148094
298988958
698211463
764773207
960184609
306585584
291355940
894678844
136475122
481875650
675140504
248698471
677217956
26522095
893855575
521604870
178609355
756233687
459840502
483696291
699584845
18126283
92937107
878006880
242273914
653918398
313485510
414210539
234994958
751701482
704721814
851431086
119190909
599164153
537136288
487619286
992685286
627322533
862323689
71213167
687414675
43208551
75333670
340483870
605281192
32035474
610485703
873726474
179341295
561704543
912549266
811925433
217331
530165198
495704658
293158954
232271168
766141749
737726629
783620181
975366826
702027079
854815592
816457953
101401887
27291368
555778031
132031218
808827179
784765509
543073670
765455748
220791345
810692270
285979070
752123349
171504482
985407587
796931972
306495113
548190747
567774131
628527708
211519833
391757226
719941850
316043384
609549944
111480687
126910415
797920759
219099956
768722825
545540559
306192370
535104094
536978555
474873765
180525794
264271410
621140559
773443341
754418534
712548093
225629215
591116310
584259481
845969252
594652771
416059107
272837041
55751629
762140630
59893901
205355267
784107183
453875853
809172345
451604702
481949100
172862831
830032010
149808672
928291517
443409208
972040922
541153365
445086287
556662041
624937386
122307502
156227448
430368666
452098531
168947263
457737736
822367226
117422578
654138289
473289262
352043994
668301051
408325874
742047654
447957391
939373706
436117862
494779180
32970012
421141083
208884407
44142691
654587528
74902454
242274783
236220925
685007522
353999344
268469169
823174608
913166220
629995214
693391228
571166091
361611199
204512735
390915709
415792108
424067932
914382343
138897185
828003485
716541542
170620083
153720503
158139728
850240593
363676406
575812776
55739672
126488383
739690786
545278610
526726557
845025405
649506526
480864286
969533222
673431056
430110394
744065233
706780537
837514563
851814452
676385131
169321061
6079728
823878579
510857121
334213409
953948248
995430948
129184186
335441221
215279740
698772230
771004104
670594795
117869513
891552692
170028996
208246481
382446625
347228023
605589488
987054199
208332159
250556463
188079165
454636409
298529003
609070912
988354135
380355019
884699061
660641463
274074053
860378388
736856174
914917460
588105514
740099443
841639540
187429802
317868166
889359706
239237078
166099907
467353704
993729220
386059412
351390873
595288709
457214867
638959175
764216549
746260298
873425039
616170985
295886546
563924605
110789649
277589226
247580330
221053210
141949424
800801540
541778393
423285534
134084762
780483814
12465427
166123125
758455847
254415076
866225510
115749275
493853723
556299399
472051763
354353397
731989937
644582387
769689420
903000824
992885826
939339624
457352275
880065036
105807169
662560972
537889327
699294028
539369187
984495532
313165024
703756887
550875652
396806839
318382292
321878773
740599364
417868211
498029435
203599265
927904568
173638605
894288222
519712539
23620047
86856832
883140661
65935413
646108388
81417728
340634006
234736651
666679683
463815388
293307012
316284825
166171733
760121660
687128521
100696054
447499498
777151777
366399955
131557964
130799169
665047423
885619909
553359609
128467453
868142238
379669156
379438532
166394524
562366292
778335279
445530936
317725344
607361783
482722793
133764327
446153103
105797193
235890188
246500493
883404801
229938357
565706203
410088301
29500832
698021067
445102617
872811694
437704619
179118124
657012375
932191443
435172857
742786603
486361757
493196159
65180329
303383682
294328867
28754739
744308897
439160336
260336997
669843346
324011526
725524886
438521557
309157109
447691773
33643052
633896365
269320656
861488065
801752583
60045806
765389292
282802827
66296845
474009820
659506916
294530024
527372484
661250311
246139928
177586047
262596450
926868989
964011518
468465170
800596351
519836270
461405539
824963797
968086073
805327204
820645581
150384435
621506512
148019593
126291770
981669674
50256006
244104496
649511375
19668725
915592603
140364482
440453934
691843431
777063418
53127313
844745704
338762709
702032545
757246473
366123117
831256650
493239381
332732216
126300998
736248564
539559366
460542253
125086623
208130233
819116481
9241917
185182737
435869471
792606346
87650650
975830334
343096666
508864622
540271392
507462290
532170255
119447494
928855378
468107482
319771929
638725394
24762531
936540422
828537612
23011332
429211595
698761428
878944360
687661891
224905461
108002275
727692301
858488856
581918346
117952851
103166491
304144387
305019499
326519334
475649992
226669546
294885479
381582069
337129256
256861897
109438667
601026310
486151054
677940867
18796686
369546047
140857709
857207007
522042508
770390139
972305504
637210818
444444707
949138836
919779815
329811830
184083297
69435569
461620038
916403202
842998347
986588370
509498879
603642437
676394022
889188582
913543216
598294952
970876650
368594988
642178771
296547105
707920322
133424435
174440433
122844293
329871070
182215552
300276062
816290264
882221578
38460568
86174097
786318025
865410560
72623516
205477226
496497586
891553895
596817653
285631472
767656400
173734264
515154917
722522001
413254120
943003868
58497125
351565719
943145992
604646882
781950262
772030414
920872420
763915682
594574229
810215666
149372841
976624915
37543796
137912865
647230037
743195937
609427730
277060980
323209565
665193907
28003423
608061886
344374407
484207979
733868515
381934072
244448984
109220977
823795441
53621822
889210610
998567862
831855838
168914138
947417052
194184272
182530712
170775328
371794930
30022307
731971145
523263746
567424242
998075085
678554684
336736909
368351106
452431335
761802432
346442392
286728534
224317043
244620866
449604239
877593576
48646697
591520930
956392790
417199895
684571347
903805146
178860376
528358462
884467443
844786628
60643653
837305861
755236418
376401096
669547424
573552076
608137272
486018989
110889936
490546662
802964497
180899687
444602927
202056197
346476950
165927452
213932303
564274232
325432741
501042417
848468013
908167151
296172390
827272857
399800809
98424786
801537702
290577770
253361309
818470383
368255948
888627160
380361389
18191102
134672315
631998324
356683826
925167382
148214460
919618834
477301641
817569726
546542955
564742796
450988494
302787838
838135469
659319720
262595514
106757408
948808551
77136109
728839331
19271
53041610
884097690
42609933
156916237
226673744
314579825
69058008
609274531
428011474
110314750
180743028
664840937
22977460
918915268
960870811
528334559
324398275
337084223
436107147
118742865
697982669
146828469
863960794
338538615
946851857
183370705
44783
936152010
334511801
666544264
39851678
773709759
20770947
207457798
509138295
794446399
728125846
118184463
765390045
670100143
83984711
442876097
49940245
91616769
627085459
169508991
925449114
155555704
578812756
975353430
252129469
122336175
438108752
895890174
341117540
247466229
411017520
360122228
704205816
76953993
601663370
91254567
553915334
511380168
990134507
467833167
164207950
330244382
398237186
812946201
914801472
12824195
447807822
748995475
887914671
885135780
205220526
846508410
761883060
344790140
420893269
51409047
440605877
888373877
992433743
998371682
369199974
596549703
214164526
553417580
860117191
208674099
199222406
455973178
716603407
862801652
857033843
91602852
135796605
593575267
985096961
566033360
456033146
348524464
295458615
702091461
837450966
93350832
400185630
308593157
976824896
85844935
439736882
628393117
18614828
440944437
22701336
525538972
494142810
546943468
312211974
653069329
543363292
644787218
784538152
558113787
515125050
869060601
625576872
424792875
855743
35239751
394267239
745975495
896130172
704751641
684222474
470202728
2479123
948284721
423332236
378095834
224214711
396693924
160899929
38719870
282453325
547898894
411224838
159718816
302495803
895343821
322756512
182756037
32544058
162955676
144874336
430889888
389143569
558964862
732616554
765563970
528759535
170008374
831290598
938399821
947124783
941549727
971539617
142407585
927799471
953165092
807199493
103169119
812335552
488767655
687777822
10937451
205907218
705866141
735756721
697815066
57750590
888660535
492193549
950380443
213335058
625356842
873836331
560630110
803080864
286511473
89155058
737160999
562276010
804888841
543295436
915196392
466980770
366247180
465488565
983834031
50457283
137954724
75211229
565196076
591530271
870758668
908410074
931965340
482694660
365678701
796417869
257920805
548881133
598041492
131265663
60906307
847928088
49074400
426094896
867075074
746320223
845426981
558424408
265809885
161864877
561414644
45707747
480561474
103248343
232791074
539718519
60020902
160599408
510580951
203504052
161825894
715950871
704669040
759776878
22326474
266117432
409176612
901676509
442859940
202041320
105759926
863779632
360604421
892236059
704618501
381723015
372998785
971995125
966346576
948249979
708891542
192251609
467101457
867379488
99455752
448862140
126378554
86862450
463741393
242726433
632985797
423520029
873072903
701912524
693816799
937050269
215027398
693930939
602371882
889525324
165653263
182081165
778882862
661253297
410701885
946216550
839876000
153566416
292720100
525541910
714107247
97540550
998839096
128561725
19914904
911770235
633503985
438021556
946508191
766932890
237935979
974797972
454188050
665440681
518158628
642293018
759206453
851958872
385804302
355067848
362811936
238262287
943757909
704595475
202713525
85774540
741252166
43874784
938334657
898781887
9823570
791464847
447352179
366112302
613514583
835582536
567250682
232244535
404990246
462903496
642228833
127840076
160753768
508467617
487499293
148450049
869100699
747971027
823866821
440906254
866230526
718372771
944765838
617898997
10674663
280219650
238785873
655765499
140954872
282059061
677499744
509353587
661254751
781142240
942698294
793312486
369257078
612102362
91375661
454425271
556749724
264135862
500716035
698905851
964724831
677387259
472988716
771446953
953795085
431882873
217960257
375096335
124645644
970083151
564162665
553286217
374867906
189463564
796159340
432065842
424759413
395254758
455108446
577716520
543910830
809080672
757712160
426340700
867041512
762282242
999265104
981954148
370201032
260938079
820968643
880370210
388823524
796255394
549183195
164849072
513253212
313748874
388852394
157473779
163720478
726415820
529959292
432967930
469460014
638110166
977235909
552830751
306703865
447487428
83083692
227571990
493135051
201191035
428137521
335986208
361783086
96266286
764624077
592707042
621631657
875609286
655191495
29539303
917808083
358148647
365540148
62327247
905130723
759427492
460261375
317974242
314689103
869116896
359048356
869839135
80906464
810175055
797968742
50731233
165550837
892616850
117971476
794874052
501129089
816360504
198429152
412213251
303057722
803285609
874988976
275064126
233992117
835017065
14241762
257253040
778293040
290788208
361678790
939998998
999426420
668697672
396856204
189365233
995217486
588730703
735503986
769914231
914800240
2154574
399223308
85588356
144249969
195741918
796435582
264176240
812602960
788471557
164821272
868629882
943077583
625081973
830346740
46124959
812958817
502998819
743423554
360410332
80103004
243499081
891404786
844535468
338823312
984652438
786662034
542050033
440272410
160855764
45058583
766816985
705194234
180437033
237670582
616749916
959854517
878901281
971882437
945533358
924773774
270528563
166010919
608444529
376187470
302111890
734700471
397891624
46179649
223469900
619967021
448058685
584665604
289240831
602938731
387827894
264803566
890503693
115228091
707215310
563495620
465631423
269842066
948996084
667137500
651195198
284754583
436506642
802888871
765103822
979233044
625806959
997168692
263083069
19182985
694209819
745880265
696049642
102362059
677990613
846842422
533720167
852637881
780140480
530792086
562139054
297466869
326571245
289732491
312405031
160936389
532882893
749964452
144008749
306320607
399097106
747217704
343070792
128637890
158870134
130975356
84816081
122848903
101308156
536252298
610922462
59835632
451895857
567040144
538897198
381203448
290082676
100125609
483421052
512083875
839269051
216209170
520046022
431897077
538546034
863945365
120679798
111222977
321894548
285670142
606697591
733405223
226388388
512765021
131910289
689518856
21223276
400849348
787955249
4355685
200488465
934614923
637043924
534415287
990042057
887739455
310114280
382880265
748298260
968815404
209601067
122456590
51350952
860251694
92691257
230118870
161612208
741496970
341876690
244406676
729146775
978199106
553351803
6829235
340244602
641672528
548928995
228445694
985552043
712475436
282835596
775482283
332434978
639993184
269161375
860740214
254120783
804675003
781112833
580328252
517125265
161210989
572496794
655144576
120272798
374482238
69211746
924074271
376913049
629876794
572509466
684344980
297660403
77282264
122211252
297576746
93781558
84722419
6957600
248280460
1538275
94395139
806728666
561184622
295722429
521528692
63579581
927707862
26323409
15358839
441372444
328175811
309444646
14580712
341542405
333867960
600771094
865176472
28802514
679104756
521184398
877518835
700934896
156722149
609862202
913019810
136875666
850147283
108964221
301413179
128151871
945641079
119166687
494616100
947517742
545848253
349343199
400374033
457153992
202413312
276051836
237352156
792192827
832059601
514533629
56274688
868630609
579860510
753021399
705067229
435361411
285668470
392154220
101955623
365959276
667396218
65767702
182556434
894903503
910672975
90957464
760308905
333962606
407078080
184073365
183694785
298631257
977799797
705836113
3077740
853334966
791759280
893333792
711629992
899540214
660070226
699890090
188945570
615160376
193547596
426653978
180368393
649158641
850549904
618702153
601009358
489345724
812263024
687913818
315153626
635800532
526992944
764063469
11357159
696911719
823627107
303004161
816199880
765013944
219438522
706708917
475969931
397634257
413827085
429685117
739918047
30951779
561150037
90305790
886165107
526903596
148297295
473315665
633277726
761689118
253386952
727454371
63085623
363174849
178639246
906574877
444912331
168484717
959239249
897193229
16945750
839058852
956078175
55628342
470212882
972342904
830770915
314314755
833210429
667303102
903149688
954688936
352179679
994245689
837122525
928561464
311594918
616436527
896208593
623395568
264935352
61390908
751380833
785168981
354204522
974807145
491496784
958298621
784914971
423928923
10837898
172405867
131049697
69382167
482664218
36453822
277590019
57724673
693186188
744171049
449376649
954084530
18311072
243849826
129782621
639165880
513637694
942615119
983920190
709783504
448374030
33993515
500199924
210438358
816998883
866629885
142310505
983452550
885825890
444682487
719704918
378824224
755562218
230222477
844659187
457369303
372636451
549276941
667102865
313357143
826011131
736765992
600637135
851837382
875819639
469040700
580411559
505823523
59444218
704594098
298190699
863563037
13974578
199199554
661711259
981333090
418059272
994612282
501204830
205294439
491824666
58166420
389981594
846055861
915447480
59384671
927319040
727500293
288984986
277522566
326350896
365488138
618295264
699517457
204268080
296862240
340901309
311880412
360847163
230608324
743531056
719245920
759008548
770139886
815451228
983002631
153070085
175132193
586756232
871734882
670285485
644020328
513695508
322680408
161242041
757910003
749785420
539024565
928759638
435337420
126799620
650681443
681717586
704896198
333108061
220092905
504534257
307018913
98512163
105237751
522405477
957030239
284271689
628158866
675436360
687408390
252431407
696420394
220211793
671967872
171613199
211323200
203351595
684006341
47838808
221934490
483154367
495388516
510604725
665723999
746125785
89054914
760340015
331906834
194991963
219514341
345021092
843815588
99640609
871873667
388383465
859447445
289035434
609761549
985477915
948557760
67056704
598864525
659572053
423817323
86130804
917588597
758776060
263393157
975687476
60661078
365143583
846116455
564720096
760851089
353680022
42578885
373479774
608524618
597265357
287384924
122856538
24825313
316568350
720331162
973014798
587855818
621871110
445232228
205652067
255430205
479560229
288771943
483788013
806576312
584194621
104804663
861108240
594257834
133034945
650000477
669094533
673381045
226201519
822123692
155968876
121994662
269048007
727661658
477093845
560178407
253891026
85374276
552908716
169841684
918893962
757781329
77422466
615821340
372344430
843654415
874690850
168758436
107447350
2930131
785112167
439612333
385945958
119756412
673905725
746374011
37184662
538876551
972133260
9848067
483770743
230572336
956442165
234716730
874113796
345221716
488138943
888808434
479420423
72003953
782496746
672442315
143526711
842900726
573658773
39614217
180275226
564748547
169519544
240947952
349925599
4329135
229777584
389492378
851434223
607370580
223700253
108658280
360808427
519342761
571721572
994355135
146675112
543015045
672010564
773591128
934700317
33410116
119510026
862862537
798475229
984442661
82143282
911818540
388695074
816037267
244177502
399036728
850441005
600850275
548623303
890584962
12811935
981069544
69450945
339246361
818040225
28360314
939501481
243746182
681586446
98798985
142514890
570329177
467851619
237964761
40632884
60046895
290307318
860200086
828467066
965000590
123794495
406531421
68575145
666948650
541023653
827367990
351317669
157842901
90931044
157035709
572048491
830107810
307326420
900130641
675878054
752912459
4653986
335004460
549142862
798374753
27747069
563540609
293931614
277765787
609132745
91480519
396214711
167274102
672142847
791689674
678322935
41955555
502085758
448454676
60728543
640542305
710859572
717060399
383320477
473027247
422374579
757298761
211189732
470081276
219168578
260141219
471239706
52911997
33417867
987780389
987420652
932019424
426040544
730081930
289851893
311345889
592245639
538040830
921765677
255799122
408952068
88176507
525547781
684494522
943444092
843182329
937212197
883113565
817501271
204480972
63546659
766120288
739050320
80069107
396292246
269227498
485821129
220170945
475956899
630342457
125979651
423008970
732888209
947702309
200979656
963253213
930271284
74303699
413419735
845781342
645726555
653261756
363285955
752685730
367914471
567580075
65076155
653705018
351972293
145239081
857358083
700526952
506239989
530195521
636584932
591857265
450158765
302174974
208364732
502667698
476004876
542003246
220026547
142391407
439235231
2545889
469553598
810080179
44459643
465281619
894468022
985923890
140136226
306554162
633425178
548080735
110868728
713881446
733392883
814066132
125238073
127166344
684811417
771813994
120374188
855721162
780769982
987376237
607563641
572089141
703089874
856191193
426497814
600020206
837780084
611206009
988571019
83824648
124605094
383419205
7406099
960148270
851848918
952833165
227402800
5376301
326165690
160779879
697533050
172425384
85361654
827089359
376104404
735268282
84316996
594579066
117704521
755999990
32842139
466487119
218756079
995127343
925646387
217968156
320961988
703088945
958249287
805123847
868186744
814411300
200594792
761192881
380858770
4166266
397862444
138477649
103163421
101445838
825714806
95923053
921497336
288846643
688024365
80337029
297884664
236786326
501612165
332822384
997446093
189353163
506710855
394015043
493762834
471635913
769206461
333387721
520368191
598795678
139686807
878591352
291286008
863998703
370449891
420896713
935326571
924559751
474276065
626841348
78254370
189898388
73005941
863049696
12526745
67130892
60095364
712018193
686837548
443374940
238658173
320522071
975708314
833575328
157714215
708453895
182887050
565836428
621912926
702984474
602774261
633626512
72089581
110383260
987781521
334446229
991921514
784759868
211384655
690512836
128682401
954086762
745134961
648185436
854666507
415717390
364999216
739696096
34360941
7466751
96890044
960286344
928977216
450876639
367514302
176544011
443500729
443756450
412409128
690915684
833042963
471913935
120777297
477640608
910946916
825603358
371499940
858615940
129853027
783519654
814661049
273599916
210571255
8367934
500823908
301409873
445413786
156705081
713137075
880962238
624398994
231145645
369138740
234584157
805311484
245857520
803211135
705554062
602702890
754777890
32891065
49962952
942717542
500735799
507460872
714861617
47322059
194821169
7683135
352923012
459740262
101319383
720346917
929763386
473373594
781311923
392270539
162925133
150874553
665431447
12824646
908679039
748493825
812619156
117510449
817205026
145552927
802128486
447179642
433732356
436495214
470657819
548908165
548996455
611997922
206350293
482084599
232513397
693092996
534845139
190373740
599758351
139710647
662589247
736015315
871789231
514506490
786321056
480782182
259646995
544688466
489382704
440186351
900250708
531829468
622508173
810382780
939337177
404276987
952663063
79883686
112955475
640903356
53456256
111192302
440765114
797315669
98467499
199421918
539090773
246378489
346280422
769731931
395490875
422246972
248802984
659813906
342267330
91228764
934351063
412781703
815235493
295996854
333983784
720579234
944869819
139524501
487778902
96670994
841023797
918505122
946978824
84683640
460677367
979919917
395790805
73799643
398813845
513056317
171671410
528928857
36736995
201977335
808535156
345432782
452452159
931466369
833583793
809297364
860687725
536704684
554419611
744288344
361696186
940334751
75571938
151112334
124357298
235921651
89810614
590988884
560327544
726064953
359912284
400552285
110448440
897533675
281429823
997334694
415733393
836559588
384194156
138800485
983371021
204332747
161435775
602025742
764096343
171731096
689878925
433832482
935212993
731632227
601655945
339327558
361254822
890201055
871947096
523162148
996974799
868100459
565692282
161057976
660352351
550098555
547237835
693395863
452941341
29175488
874495
248535724
359188147
776446458
6129940
223058100
826594277
512205235
938631166
851537556
265215820
342464313
481300441
38967453
362161715
389875837
779143374
292476039
7867313
121275195
939684070
204362522
91302359
556883417
471012288
801349109
992750516
122810263
80710193
706725374
125833463
918125995
584364366
644083546
116040510
437339940
2845367
120425017
832733849
87728462
426089479
205361518
139815228
928245184
228921720
203599466
723569431
665639530
207439981
221641750
79321637
91665779
349050877
73652851
170304185
703381614
878041284
854068602
456909381
324472474
533284154
940789422
309948199
856924581
509943395
993770189
921459291
263897707
872993851
647221773
992990073
253146862
254854489
919814216
717966843
806682410
302014040
318594263
73959529
757070002
599224610
306155039
511517758
254585408
560919279
344197399
969321440
276785174
499305288
984607882
101697892
541817307
158238256
785158428
224661643
961731674
334819013
107179671
901017197
190211978
22918708
67563150
861383379
774266177
326635626
789754304
875479533
968261679
958934948
49340280
567715132
757077087
124782753
219474322
510512982
590296043
462294837
633202032
805516749
335476080
721673174
269977399
750648598
200736442
81779263
111952986
484208278
284214424
611222562
124969104
68906421
771569072
322497357
286572374
880252513
971469799
954077363
441380387
482413960
131966676
402829241
377671467
733800580
917985006
714235546
780855858
967866716
102403936
202391372
854879048
267414630
190183319
622086658
199561171
592497436
48670616
864196106
365157260
718890248
298723166
830951402
931345843
324107595
146387645
647107752
975924523
508883618
723217905
654378660
433164738
601961430
857454352
401121537
499031112
373468911
128482124
196900123
225821210
166299796
754899451
548381574
424315593
690234026
380713505
45678094
11557540
663455384
782254107
373406618
50304128
839398197
3391816
718319707
434913148
673783791
421280857
998935911
267810598
32325595
867348741
442917021
370848084
50904009
438003909
961001207
82156417
513698596
280364025
209472405
859717096
776730179
489725185
70618229
213522462
666634874
678469293
113952458
812326809
455024559
951758711
536354695
585622924
481728971
337133574
877130372
134375255
722701855
918236582
556426207
791028050
473972287
121297571
428033836
330256274
929437083
633260783
256101461
265661829
628363247
249410128
117677367
276765007
534874066
459507839
746991823
107386742
537664034
361567350
129758469
73570327
845975698
118792468
645263032
154547569
293831149
221129726
262422190
605489558
525829255
660250226
551121384
751643016
584902544
966857212
12214073
900293473
458973023
466225436
130854473
610656766
962484945
554605250
241441547
594052651
38975160
685656548
482287609
897160040
376819586
8582679
782989235
55604644
193332209
931183932
203820299
419577984
0
666512284
175767653
432782323
502930973
32950854
468568997
563024022
961026878
358121640
757286844
364486715
457360661
26162691
731766003
710273020
157698783
989535437
859548138
360607190
732631236
739067800
624855073
930443572
235109522
426248835
682385875
680512435
84140833
966986424
739613251
666744477
673011245
728804158
685092137
708909947
878582782
95935241
18542656
684169329
212763702
828487314
679477604
116963065
914057311
590371231
776581130
253928484
25377409
667200494
45398857
872015139
769350861
58695086
563889628
26406091
515786255
364995672
406750445
698131465
967746369
123880834
783129072
534926447
560456357
854041428
513227339
223267733
429791220
440023073
690122467
735172194
770878895
329709998
420295672
61030968
264990384
149336967
796063712
571624120
774531462
915639149
300624658
535537190
466252402
539191134
15492581
746501199
734130220
211882825
465466922
173666339
593908582
283327046
959189081
37461655
833890684
726658473
485961230
987097695
50547022
401239605
439273027
784312048
592887218
120235340
234242825
281221670
116488679
394433119
515776837
199221311
685161233
164737382
904834236
171603692
644918409
346483208
808018688
397196243
89287406
907050869
445897851
480429070
562623752
233857796
924446756
853138752
110374315
609954471
555784315
439086369
792859934
73478905
790946838
640001769
559367543
322400466
714706078
845630191
307728198
938578386
862971988
974905316
351545757
984251959
480096554
956746094
925917138
265534919
454475164
499659609
134175712
169303517
322476291
28817558
273234446
311929223
265399372
903774953
534878274
460177299
737792607
201031977
43193063
58661828
997148286
37370407
7950408
720103995
228388227
960420888
764950573
160615741
283492448
129782373
939033840
228952148
232016717
972512525
793744287
790969531
722242854
387238918
986802537
255634180
673896789
321255217
677668099
291287224
103685040
956067964
365122499
932600233
392823098
215964103
352081128
23606175
237051636
746143108
750466860
414871498
560412145
816618304
465400589
538411420
504092798
29313430
362586391
382794224
7715330
904668698
160532147
512485133
133658768
64859662
802880733
798117820
410807895
207637423
26649780
884055145
743014395
298773426
47145095
694879810
527330014
729681005
698442190
917707270
383529022
63781353
127703106
488955351
647390619
814273730
191102074
552354263
307415181
259678668
190772896
956357515
451560119
607879353
161473308
70108485
28222232
245450364
353649751
487532450
320274604
656701439
853086728
800983311
671659357
926385121
916553676
355522505
426373002
517135841
838760993
674460136
212536177
686757373
847997540
676393143
528843026
677875631
859806202
686962203
811437621
874704370
677335753
901619677
879095438
922437294
48504417
363809827
270980116
610520756
584030138
989393393
262329540
994346127
202805143
389532782
519617861
698794718
73188313
750723856
933139297
137137568
114621740
660899202
117079668
14965182
29668547
423910211
580115169
456425524
507798103
572485414
314903172
239950158
155167674
943339035
346415862
483299088
77800745
253539655
612394826
177963116
676574949
34048838
295631799
459685160
43851205
346013865
166048456
960827006
737019490
767820809
275890402
947890493
534388087
61810336
428638660
774652739
436073129
489856476
891456754
79417869
907259688
12514088
430675091
96689402
679540333
623763875
752559698
615587243
257855753
847639388
815080545
389083077
783367271
992811797
631500039
87164977
395671364
8967361
642925624
991219597
701686547
2416421
934158350
684516931
444041402
252619359
988823503
278458055
633534818
509406977
420422036
717957433
699156225
924054046
938808121
552577794
153750983
471302679
711041128
156883356
82022215
1969401
206828393
200896099
348232282
921088890
496104323
403244606
154689418
300565085
271527127
433462070
805958047
779464988
807781623
133299590
444785434
759253294
755993720
875262880
412963894
374916867
407130119
238914497
872253562
442724840
176049944
481800588
898115173
952740411
791073728
856189064
622304374
973101565
586732848
971642823
48185548
316049165
79290462
412520322
671413116
458831650
954946923
993221547
309617801
72268306
244838595
143678828
742712880
777468944
90326397
121766583
910816710
472816051
193786833
569615132
581352927
236398580
70044083
471883283
772555343
401150312
430013469
599039370
965239450
835007758
622252749
474234973
68939192
714618455
57107871
516624328
679738962
922924283
443779747
68990261
631898403
951189554
58968625
711864992
741134184
636109103
848644439
270594325
889080787
898266935
269555370
666461391
744053794
878840973
775975511
72697719
445898806
275453064
742824712
538471300
542194711
848809462
957708126
528498296
354149655
245242333
792032759
748312519
45758643
400394941
513493004
309446704
216724524
198955735
363636090
305852287
925154604
732036211
743165253
73353535
796431407
547545297
300770831
40504643
614374024
46429548
141594890
380119992
222506843
695546070
50771116
34688380
512823218
438717301
189812632
602965335
785561751
722253535
570833786
561304309
593737435
566175977
63986411
14889864
648868783
389798125
38572275
138893874
939857494
810456861
970540195
491928035
195533500
55957121
869824028
227108366
207532169
549816877
417837686
264983628
154624194
872500609
746953808
608992878
748434285
400588602
935959689
472105151
202815109
972170133
627311834
403674458
305671256
625193038
51953722
321247772
316202607
971085626
186946097
955017641
809558458
810362346
452499529
111254643
487959876
418099460
865305584
469448052
525059654
522558296
701539928
896508388
851509816
623364806
788054809
88081021
358927936
807332689
62630638
820383221
288069001
487888458
900483032
133018648
451350097
939691314
218393167
334659532
885733400
97539016
550357062
196011047
995262591
286196290
543197308
456354465
788126764
509578687
160303174
558428418
747122032
137425654
181495256
614293154
80890566
378810944
936581432
326810385
890297553
667570812
33842889
576311319
18210915
653299052
487456992
321495185
163064966
5363312
817929643
37205587
831259481
261309843
374619223
732865436
558829438
196066984
940065067
998888758
213282938
643638334
383374856
928946255
348282082
789042428
366150925
997640036
380011023
310643089
22618784
598735358
597982279
185031398
250458080
595735823
378794738
971673246
154354401
972931135
216130643
93687204
894320137
598098299
237851633
307590640
555448029
435041838
469555865
942942814
411406635
208062706
206063701
632268356
127640839
771627788
360814054
818875011
475495984
270904072
379709273
558979834
787858012
378661298
632247363
942496465
524993240
748967021
637801452
985047093
223516211
849164016
958783492
183649180
803430901
184951448
117754006
867356321
397537914
782041399
257016694
741745131
128169589
452480141
200204867
541555792
834257779
917914112
56643665
355770264
625290155
812431512
287512603
448140751
160487025
883115859
619990715
846594226
70095777
862795884
830172176
825849047
791681651
424236402
133302951
663996173
3414619
430662032
770342189
223061497
473801913
25028393
778624098
158186284
878231708
579415825
515793184
147524406
189063574
36307373
248528921
485473330
604531809
241233297
622294328
243037757
760771909
601810445
389677218
483222869
710351582
234406670
227185192
853137084
943290238
109919254
367006311
587384037
162575104
791417730
668506918
81412529
899426575
975158367
644810031
744569008
546544387
12525256
170871518
788326637
464204783
769384338
285788544
319041439
828252633
96815831
242967674
856563936
660490062
966042534
256676175
13079171
164470260
337665383
184401502
159332833
958399203
480844841
731957845
522068902
797803258
475569336
20085793
612129553
86438530
441999959
154792895
609802940
922054210
373386936
527900235
423144797
960421556
151773222
580885953
617488415
804069101
890581831
677690997
266486465
366786517
351434455
293564637
92572956
339977248
331239531
373689909
373219720
18121348
158559925
814758780
796959581
118804863
786583647
676503515
458285965
278471079
978284743
438021272
850528786
199286307
991273954
327669816
468698895
858066672
613433928
604795121
861735352
245839368
529034616
966405356
403489033
250721656
431881055
454633580
537450271
592414691
510066643
168883758
174218959
511210119
401589754
278666239
955092210
777689346
50915083
244448205
533774141
74306525
132942790
885307674
52115950
438247695
909836509
440228538
158029562
86919985
99380627
694234511
795141873
755054950
287469527
934687416
998402689
200701082
957054012
849907911
718640736
537501807
85813043
835915107
467224409
191062573
199136931
583181123
762432268
256624571
858538064
208182374
622760695
673471514
842582861
118440212
578290694
991305461
157735119
564794896
239503093
265106889
445058798
370127878
129491646
638070045
577430960
907319636
183167914
209776462
360115785
812398043
261480070
268253599
527046384
144354330
453599174
747234085
354817458
252517451
406608251
95445921
917665302
540139980
299123557
130044195
177861993
576187953
73591425
616673214
741803116
723098264
275376952
565696247
829898071
544587806
128930295
905654036
127863104
676416632
771256498
24845439
239887308
6484546
932606676
805823379
859338396
340591450
250895946
599782358
889391330
441785011
826495325
217748873
681805609
881292935
509399237
175024712
652047017
399428141
421733695
834770682
628636329
510039266
259562253
152200755
781220008
212809859
539069666
61504056
928685005
335171613
749640569
447322631
283958018
743347889
629767704
936937472
797619247
511483718
671150015
396882577
172267166
893541099
836490200
254876090
965102544
681361562
736418194
277318936
426535071
799315211
977001472
335034618
317369950
997754289
692870859
35284483
404452828
570040414
789839036
842810356
825809239
890832607
645016515
99830253
746097091
124676345
769135675
194663338
983232178
283982137
517550957
168269565
870154519
29941304
163162203
768954046
814597110
332115726
808648408
725441568
213962620
557232284
786075524
547766571
189693445
294670964
588450795
696763616
46581646
507915764
529049747
631796846
127924510
394330113
19627658
779497619
236014480
35764004
246202238
203488421
235358993
520370413
278426815
446432187
829225176
191902564
940998050
411018883
920487986
507423547
227906692
480128360
745870506
855141598
194400433
899136852
602715873
975899257
625134323
280237523
779147336
147136747
23484195
742373155
993223604
647394462
719101555
513530932
862399465
552167946
216918147
209671484
230733269
316543340
131146028
408207625
941895619
902769336
896497680
756645815
226347611
266885522
443651788
753274494
183572220
938483802
350831487
323567300
554873853
770138828
784877220
726814268
445558514
567818355
590573083
639297310
323043392
582982425
21608174
600736402
287813483
560849374
469929348
230456707
259772623
342030876
586633007
444287550
782730363
754483933
810749664
747114073
320421483
522758662
475606222
723340158
482745642
790166100
132172359
670501405
310530010
991978512
802498317
96264454
348610693
54516770
635126806
208142656
465291170
90410162
122426523
615041125
183548610
862409928
575548917
732642906
311391263
400929214
450782772
514606491
581848889
353921935
812059058
341563794
120700120
363939010
756782033
285352850
258433217
273643381
31769008
788182235
129297327
436107995
683771637
507436044
195266005
89236760
43498806
450763927
185082923
396133536
894792341
840804642
439912555
569422635
256103637
550081076
41361533
935510464
444974520
595797822
781496658
229342021
627814705
785676099
448368455
864153554
216667849
848689644
631431396
621643988
390209962
780756646
605195116
834558384
193509793
848147620
699534207
244634161
558179030
176161127
384679957
577152254
561919186
878781051
677401849
77864345
808901942
596972604
742150331
129122266
349148773
815945756
585972234
710398354
998439019
518023456
543457015
520238325
193225966
404360305
879526636
755430433
505717154
309255773
118353118
830459694
284318203
801355437
672263208
532387278
621957591
660152027
447373112
218251504
314764461
640280827
616906330
174868161
658469717
39468873
861686000
545328271
333160133
375357467
163769900
338543181
201770533
877295799
17674266
552671290
971695929
414439890
304587128
413341106
470707420
871368003
336404233
354523114
461770017
409288242
389108157
119579500
212236554
168334922
368602840
681369940
391935384
477196863
711032037
245899821
284019716
241536444
196529410
583964427
245185946
437825642
906418787
373039197
569458847
625277800
219388064
179610446
265551369
215883190
72006711
309829112
909101668
74351652
660128942
970380046
894389180
696318420
209034445
997426599
607375860
686967596
826496320
138421404
577183298
933628666
349678422
286579025
546934712
569548553
643948821
651852774
920577386
76154667
752135980
47327560
196754521
496779760
558654361
899775432
212836043
234616159
4033395
852017726
621111637
383822738
828712550
809723794
840305887
474433288
78013309
147515601
77571322
408096955
911855384
375504367
285498683
82219626
177182052
212935785
442216949
351625710
543956179
693575318
66883798
934911091
315248797
692376542
510067226
504878424
856056424
6184479
86675156
606372073
799577206
175448786
21577320
656326089
388221850
322605144
374416196
240177948
660811785
700208989
527373278
995359474
108450675
940648225
589685629
178123036
315968387
291816228
566409287
143209811
947366334
979049620
357280603
865588913
533671529
305830645
607393339
852649329
302980705
747758983
179241966
672814095
356753024
512018410
994540904
211819784
152438188
433932030
97993318
74530447
990324764
310089734
261662210
273521559
137458144
438323117
99692444
327367107
556414961
322003831
661421609
369873603
784191347
178829915
594053623
475330041
97517314
82567613
40374555
685326824
435109153
480100869
805409743
243393033
555254306
725281504
871564553
47850073
255376915
952980944
486810694
963366594
901566822
156790254
151064931
97816456
735666054
79703335
569117193
471119013
760959718
244859736
982097319
805516497
192709607
394650059
352324052
959042104
114369946
354284980
839584672
361845
220904983
614237649
864039245
428727393
825864182
282596893
635352295
359536088
236419481
767614115
891001131
325999915
477744129
394935872
518543838
345595570
188475778
433977047
890628740
719554491
870181846
917751050
471228348
467225440
10302187
677051488
55402311
706542486
63162434
192220394
691077364
818355735
726253745
403963345
305033024
414436015
966109670
540319143
967809801
563793051
503872015
962825487
236102441
720457976
350090470
758073542
432670431
258821100
440102562
230196470
623675522
823372390
49928472
375237806
112822423
555702500
333344003
996667156
817270565
614592914
568928115
83358789
486498700
558540634
142295405
521405294
585310607
523072279
5170637
982723173
62805618
982932559
931541170
607267486
795076906
212823411
495217791
178602116
93333419
984335073
33582256
330057434
414267912
799954246
78767168
624842980
685716563
698447000
727398929
990546802
225094675
624330927
594763360
123779331
888055939
212347886
545360715
610304523
699035612
814312893
165308492
316640171
99922008
641367609
303126014
539937181
221506791
466382171
642777168
272145590
531418744
43343250
211755784
824888885
134557586
911870750
207299969
53226202
263691887
40888263
954237459
219016994
143341604
750736692
459905960
741044487
316667683
251272662
271221820
48396696
567601255
851560282
392704484
672332194
415541667
255382226
191162664
503979889
860343260
773532985
309679748
551146163
594584483
199231189
865471036
359536992
963889395
658517459
872193909
96315000
939021083
368519979
329066946
732222297
494723783
782292945
597652530
319464080
643899705
790115642
669217496
963065767
191483270
282299301
710523451
642690115
82869792
374465034
511136502
849744257
137486880
204751663
695283241
978551526
304604440
718183781
463819723
706147112
191630014
227235818
964497947
876180165
398441005
363930529
464378681
731825962
337767999
404175831
120026949
403432585
840793795
325385175
808471233
990437774
320116451
915337058
725020706
756989303
785280554
138985306
732744438
188713472
793872810
260778073
462080436
144153945
843268454
681280871
606604734
626210116
70300669
502417086
131122384
159842587
759421777
228921043
501005365
97321644
127413905
542451888
78570693
641947489
495567297
144891724
546348716
683550937
710495487
682181605
802842364
175886638
802154159
510160568
469932958
392579786
81604894
614770926
542174083
528424131
485890839
562780047
226761323
612371960
578141508
484961083
29269008
391528470
801956456
226393004
946053170
367766594
675886268
840883720
532876363
961916926
79307252
123107649
271366560
91775796
709146913
156589151
758159372
665976122
808197963
481724140
44480861
124889326
822066387
308063613
362465525
567751761
384966193
467581351
270969871
641187395
634123302
2858245
838008992
804014815
765432314
361189465
154592114
456309088
465118051
180530089
363103240
517289382
870004127
936588817
807023695
145857290
842998901
168747550
399007193
971871123
901870554
541849113
403093731
746684828
969528257
599194713
535927648
434575574
729164776
298727646
335430627
31706380
753667161
752920529
342549790
851096419
559889911
619714354
144778652
311821921
208557590
520761988
115851314
851430490
170456328
888881491
355320478
428948558
698533554
191450100
875649484
104244855
104998695
21411101
754872452
475252752
913027101
679323439
909125668
726696113
424115846
921964809
890575484
390880973
988743344
327432016
869851844
897742059
638374636
830466799
423545323
788896945
284024334
419913240
136065834
812725052
947777168
870891334
832805568
354980314
317012447
923169147
645441381
75772327
219152712
291108608
961808506
549169215
513684517
500600378
212366032
77076909
10589596
366532506
446311457
821080643
925464378
345319194
162031595
524785044
974105357
930004816
600951871
934187457
96977432
168579611
346070936
914371007
982882549
981507749
782106157
758577455
456684577
437166702
476863821
726324212
150931877
57284291
224914159
472315580
110580620
639408828
630959619
207467418
237844745
98867224
777965630
582379174
575680253
12481639
128277397
408578855
338765231
933120474
507250094
257688304
364196737
370215491
102139385
258775645
658749697
33875309
826897817
698788644
757593990
775532758
862488396
45677531
628840043
353375774
578636306
883060406
449700456
665878171
41040920
946117201
576465169
631956467
392904131
1372254
531189710
709483740
944094091
295468328
815554646
913677320
89369607
491843192
384512685
397780315
257124159
478919715
306595153
913591046
314422568
523165585
645390173
819850161
197640376
19868011
192865171
438831903
529124726
383461691
270295799
742401321
707015268
917755202
679876715
947717369
250379756
390997229
876061706
954169847
575154744
722450180
151380396
396073025
879207335
822266253
658866624
25589953
103435549
883226710
18492261
382679437
59696298
919934671
665583806
78027581
908086187
327878152
401389078
519926070
705279102
796116163
65071983
722556679
188146926
486814545
888123540
406801030
901453720
893920459
849404977
258775292
906010755
278091388
33969240
361971723
929782037
105004644
739664130
824758409
379887121
996134322
785248959
551792980
887525397
939253367
323944480
572875199
663032586
350078170
741593796
814640692
71586741
878732398
940743134
209011375
916751488
128897882
492753145
257050791
138383763
574939864
625254490
328741262
317462698
971048135
820559913
90414021
854477485
554141520
298872896
335717340
76769502
118454603
63269532
725644883
19468321
462449197
756098601
533360047
301154199
835891715
830689534
994676301
34842048
807738798
234740355
862556753
451960813
872573106
658130635
602917904
416821675
644605293
765935455
799040238
964005445
216055927
484223520
539867640
419216024
433858982
756487159
515078596
388462168
100960494
397380539
478247135
380480224
927298021
737980094
345141723
296836672
447649574
401083806
544392466
549134778
197533642
225947821
204791570
426813795
967183128
472561687
339429149
35800228
601801765
246471682
502422705
609358804
538242081
983082509
874605849
504055424
658139203
279411430
622135080
569336820
434996918
504935169
307389562
15120279
956582981
627479563
502512206
6339322
248759525
764952701
801070040
734889408
956511872
849657044
131509503
621960542
280951720
719865746
750130239
569167384
542148660
885703310
307567744
114174730
564555035
556227647
151501126
96499047
995365210
696195380
419006203
274616772
969724885
396685333
775289583
889342196
215679370
334804755
499870343
150193461
81609677
124808095
241988899
639138574
643923202
139084897
421022829
961699909
394615460
666598575
331089304
744445641
326809772
123614380
703428281
753429562
406715910
863837225
745390571
468906361
544192370
617858257
528483018
520149742
897377943
898667846
205376441
497756907
819897285
725472106
354849268
657393781
20939709
595132146
506269461
858261759
840271344
786863874
144858842
348831964
900569384
83636991
242051224
89151182
748796736
502670889
673531923
406322367
71260741
161090539
465228148
462892061
952808656
305607494
739978985
824166455
936175171
627423596
972101955
890554200
464097707
953926347
78613509
482573566
254371610
995620543
448629944
802758756
477519307
133841662
57268125
89306708
807542296
680236829
741143425
691796982
487905849
301089381
44583366
443787614
149570422
589701057
660773224
810356826
177245148
501666214
50990034
591062118
762114787
448063410
308306265
941863596
686261815
764627840
400710644
332038479
374455588
279185828
642379445
798836171
349904963
881676240
477064159
970567663
412418872
911888999
939769705
80929989
263671033
342912133
675390042
696509368
132221390
772372407
761084636
668630601
4487461
641858338
37669703
27309752
149493190
33116721
930597853
793867242
951011296
570827384
292347963
666797088
926371601
659294706
793543321
908741425
343095004
55698012
545998098
672143521
509620024
507416539
545629611
769630027
226260737
244183585
301663018
485597576
383486204
174225379
710979856
778182408
913583266
987640422
717680022
523237237
972431945
111953182
583758019
406756606
255830623
611982603
138027895
50132411
253098072
740247579
894511567
151269654
121011747
523980262
444654327
603607609
761721129
446404829
304292308
369984392
870586060
717562626
535643379
51586868
132144566
144144733
209101257
278295444
496754842
536367992
433840987
983094926
152481194
732207717
97628046
120897198
720462799
372519994
74788601
443085723
362818451
23037894
182784021
161277182
958514490
413152459
275794244
305598938
721852062
659143926
909256296
172871279
833372799
415982300
319441468
952582051
60871608
171255494
818280568
983940258
613618688
861214737
593712015
424302022
871247552
800966836
899012145
375107467
684243341
135897927
662429911
795092770
705904562
368067068
915786364
727513832
841544789
429819504
785784174
998724713
24088942
610144079
125816788
442543172
355575336
56827064
447089193
126951090
469979683
71401453
247675010
812471436
915801982
405283160
632249673
993916667
713714131
328010395
282343578
109708513
175915724
385994024
361468808
683910660
127068350
280892058
21626231
896249255
53640781
791983767
246205985
855058145
683316997
639223191
618946876
76250784
269610309
552879599
668569722
160841184
297519666
146579178
912442246
105340889
157585884
522490382
568492491
403876978
833806999
298228459
756710672
434863658
762696643
452645308
355590528
390922267
548408626
876661131
717126925
227050700
128683332
441678867
243379260
120731043
561002211
691519655
358745631
252312185
256339858
440663826
877297558
341177777
238317131
135555698
449030956
883941638
777272634
982100787
213719241
37565721
440462536
11860084
419497143
941668062
370621720
730351758
338479303
346263534
375092797
673907570
607269596
206227538
167988320
777621004
585425532
620785381
554202221
382711288
191705146
851846249
188820517
874041562
409968071
256050858
98342190
748825762
464018147
934314000
383458219
642219597
389072540
592710673
464037398
863700805
637615194
798662530
584058266
637226576
900166314
273907298
16310328
952788159
524837287
241237209
287858473
917901405
152248752
652107408
671973404
464687859
843648031
978741758
614541671
174834035
976015876
384540696
73130226
431591052
604050947
300052006
635621529
786293875
857155241
212458840
747546664
620148306
575796489
777359775
59685845
38449956
653123209
898450471
691724890
980478178
615827545
967854805
620131779
763956484
549407506
495087112
857649115
443385170
910663589
814589782
102904775
204427041
241805890
144380686
476575610
333823994
664206099
434979347
406761387
590939026
610213058
908858439
993019162
626005009
638581073
250665367
432584881
469412095
861265860
687103442
285170130
402432856
154915904
541217016
80733097
764123746
392795590
251218004
197494928
753748845
343106433
558366477
215270408
420230253
488201621
629876967
522163091
192329014
126173865
573059551
152153272
70637740
891180042
754333993
874173303
22443269
560161060
371627322
477690414
771436913
370902021
523781046
515211276
738131502
545101150
722794044
195656036
829543294
71871983
549556582
366601870
143506194
532701296
748253453
305898134
485259821
832671764
763692361
314813864
131206498
889742213
921698179
894410189
105468595
357897904
629808903
349421698
57445066
312953630
121980381
730965004
447906904
809778626
347641840
591674768
721248865
173411147
524300452
578912817
224975247
544967562
257494877
575136246
761481502
637599724
972334638
998856883
161174179
528121126
253988979
324819129
633062498
329449443
207228368
205554816
719896466
840021808
651167516
283893915
162831208
860438513
63345829
168270003
521738625
599737521
692585045
251318135
437175412
969268325
290958054
795672547
536736339
125492946
9629553
50680568
880743781
351411636
329118356
676442704
714366299
65420837
372626657
279133820
349994554
199453494
757856994
358301083
175701433
90981751
924605513
710774906
133107182
348114899
988250951
814725757
593367243
521062807
980934211
309590093
63669648
755951586
232788077
647440478
666739545
450811004
915425878
304622192
663024274
177309838
448575280
751653156
590151698
666552138
446149814
43576369
406100308
899290849
19677659
665247900
422124705
901401390
325645156
522277048
858909651
890362021
126682689
878070577
230522281
210083840
632397245
507806866
492254255
509550710
11415942
2102270
148084891
540878190
427277636
727178727
845732886
490794496
268851272
761339273
428800068
514303331
845178101
820120937
701937525
458085941
500861181
732609755
185320835
340983179
864844393
406372320
383464744
755072553
108430834
186016699
313675704
795808712
379182608
336882688
776197887
948696326
397647317
564679542
122899897
931347409
21892991
165953086
252769044
261300608
405590680
220170881
800340822
146802215
663458743
232003902
467802840
950359884
133651654
544362938
871819979
419890364
549968393
197749892
475362293
541671631
158314894
141963340
934413749
353487771
458189580
852727084
188229344
88192266
828402630
649459512
931186581
359209225
459872045
841249341
618030398
650248196
150251544
753813227
629293193
620578759
215434488
36544751
820574750
908155833
961765707
773051360
133594310
317297736
352850720
100998902
208631743
823343761
157286818
343299593
424293698
736401799
606484269
772780106
333479347
900172921
411887140
768057687
214234176
32499187
853635116
388497815
251633419
642251818
242806815
601286105
696639526
593819952
908397188
354646290
470315779
14334681
694761768
326704653
4638940
12604637
36749333
945523269
131614154
380066890
494061357
154622710
611705298
721969071
982486346
266646163
469806517
461517720
795508397
957096989
996876052
856212660
265716749
422036095
504098195
623912692
336044315
63683800
676817816
620040117
79870068
796008533
930279231
306796966
114319049
785444816
680855070
646871519
462283009
762523993
755592199
969202135
183119173
469659439
366107637
222037537
634660367
548038163
991473458
853700102
324674853
49483264
426546090
820653148
93057327
593995114
406795790
121645708
600861143
685928121
899450352
912777627
583095559
362423061
958320907
886617398
824428439
444778045
916388644
130756829
408794826
865929933
252132651
734418080
823236823
24129943
935226846
608480114
857041124
313006968
357661076
465069035
359346260
732194302
342939803
971186599
678936834
501387493
907354806
9349471
597065532
273153964
778107965
116315416
56907611
611561571
18354437
305364404
819629199
45404365
922565005
839990152
1226903
459965320
148580570
3700387
24460040
492915211
588778200
985032011
45382781
921529470
899465722
297677048
985107614
541004277
652600380
432151982
338669332
822230980
350162936
212701028
22845306
44823520
873175133
883887937
720196054
567514557
596308446
124443212
477789690
885851694
697428221
212503798
818085377
805835081
534232819
909459559
898472423
671576522
460480603
28188762
276784164
412344040
996821726
775754517
156543712
120879029
185840106
748370719
271501242
430422601
495858341
470384453
817600518
849458325
381399943
749538162
167464041
77300809
75947261
335213112
589735175
501407321
542842843
993568432
924790402
551697301
909370225
851228220
482760454
708151931
480521273
886755749
295102192
132183123
448926443
882836166
639766349
16958020
475097810
952593888
267985327
299761872
742675778
110439280
425491612
136253001
670509691
608903958
629718405
396424094
60173876
721275680
897530448
417008557
162545273
270142803
190123610
100899532
867656171
556415225
880796067
400334143
655523967
554739296
467396819
255745676
943576344
376053036
302077369
14235759
480053104
378928122
876347430
703014190
906073500
269156328
112877672
316247465
209056469
785511554
681183359
846782916
557754018
58384011
773067617
172451594
997948483
548116988
414393986
766489180
928256998
953687016
39301865
451961425
627683923
200295396
723665476
471807010
78387872
242794976
629711140
84066146
691171090
926346281
666282539
715772213
218937694
624284707
954023989
875451815
871464483
415240326
167932617
32818025
599233477
311094826
898399138
124122812
502250203
420849577
501262231
514276058
621241531
222366041
528162011
963754843
846614164
207078023
425001779
686903375
509794936
912400683
795501098
783515342
772818113
573272063
253941723
280323361
347583749
568974381
324981964
262974071
690905360
223609583
8113048
578352732
858680323
567904630
5875954
766222682
5548044
454071261
11164237
656040089
438162149
258982132
97256237
873364273
557425868
656581646
749619296
727946426
833626775
269398415
178678206
238713902
817911709
781362803
698031571
441086856
850712601
588193696
557932441
680261490
796183506
84083248
25796587
652163619
891879701
91953454
107755085
237132967
997535830
69415271
318395962
375653762
21140608
408674083
361834105
444574762
785151220
921109663
457100462
718630020
332826107
102167254
529909779
929651858
360371169
586316737
99638746
812746110
617261113
404370055
734384895
741279202
901971236
398059364
691981051
511025335
869425889
282521400
454387748
992931899
511659317
775943865
877429537
107698651
423766701
182326084
503662946
129678908
12396335
934500852
214094736
717512859
6200814
335456630
535631793
74892246
882977340
829366014
911363591
997913634
445469512
51004467
659386067
901586461
887692938
794654697
51628746
846233784
674510465
877976626
371754938
331535003
810531190
124377061
517130282
266556022
984058458
295216931
987720222
467236000
126182808
452449960
699410255
749347106
759077054
25584822
984546525
873576951
374092456
865019514
354209006
312355853
566750955
141134699
381789266
839373679
487088360
443530564
613007828
43933397
57812814
872582459
894516595
108837323
662587234
204640545
436118637
382116497
287457043
616638124
263511928
217477280
784072523
390858058
843732801
192619133
493769373
844717960
732267111
27185541
912358805
949017600
303566016
62497484
636951281
447647962
139937002
630751049
275014265
182125798
302003276
90095633
163662215
415737036
255364480
883207485
505613709
614173716
509587930
316204966
937230957
27132714
611821453
103508015
807319292
840675850
50981275
541439401
187009038
986607943
943495325
317634721
2570597
600052903
311280979
616425507
889172534
144129745
756772990
386633283
334055493
391737970
183796391
746163603
893483840
477025465
409173431
796815672
731353887
549906939
817867892
30161563
523359406
858238391
373307534
224929472
429553250
865824776
976310425
744769616
290236153
144783370
501374594
294643601
42528320
527393559
398631262
389412185
911977068
305941269
953666403
91671406
312866322
246342825
473594542
712857229
936805605
953115559
444997779
216145357
582657882
206151810
23731420
177842024
864714979
808001692
3686486
698734073
775526534
519384041
332550881
116541320
942229058
227019743
238943465
993258755
797337135
108206559
220960899
441244113
208509624
551955317
912939953
246433233
22309771
718141309
158048796
995614777
317513590
789099111
735398094
522480731
281453596
691674344
601410630
695092076
805624776
788497297
600060007
993072594
713296199
774907608
156678368
740111037
713872518
165832522
116701465
377715328
279154668
679753705
158293780
915920898
85310775
192810222
897658026
899615587
376070095
852980357
555015907
899021486
359581960
181556991
740339280
712378442
875079933
235742381
898482121
295888272
570556277
747435009
764772337
539857055
892082124
58078323
905698994
616806364
110173552
590045788
548383286
779806162
336369041
183320995
500344009
668323515
735489451
734311096
837826838
182663331
271735157
341700418
839225655
565694252
328918278
142909248
590819466
944792247
371871449
208294407
468589406
921310402
921588350
532098529
516629203
248022132
556705048
471147813
274643022
878354186
878885485
796960438
727642080
368349476
209265772
90246335
669486556
60159572
642619919
356394802
993952928
194900344
12168319
193120016
291838756
928466788
849537384
530993461
143931871
20917287
394558554
410057723
665496894
423442888
605352009
711718518
806086508
981644766
507814955
831698416
749583132
182407274
427187533
951860023
904260173
135799429
582490792
808320968
400238562
321245146
968493436
100978258
345189110
863327758
683241995
936181889
36931829
685379076
760653966
938619424
275911888
472646579
598654638
598473268
440030231
729976744
624980176
807259338
614886762
305956552
749565985
155522265
996018689
288539453
113472637
811681841
751162822
164213364
308103769
663309597
616098820
232990588
142895286
407232201
262760679
915166612
126295809
791708108
106690957
891432439
688572053
827576466
777719985
333977734
312252632
430973699
723359012
418637027
317062521
331389205
614485526
708808427
866260326
576739628
267235302
472988724
27617799
353874230
517429585
546047108
939386993
973732264
424571863
353878965
556981428
230381186
748959458
835063636
922719373
403443011
169273572
171617134
324374978
86162128
664056809
127165487
976852119
718931047
201532911
250907446
63865442
372055976
832216349
889387124
737993872
123551081
114037365
810184872
455408282
65888129
574273252
520125091
745376189
911720827
468365847
784525488
67787566
329385254
101248757
551965842
596411057
740551484
80575048
764154480
268522334
512528059
421780345
667595295
24889270
157200668
3602090
366374119
169954637
39924043
24342100
750435689
941090972
234582588
587505095
412997595
376463878
602211128
447091073
542220441
740997090
46003879
490216826
836334364
163407183
2061963
856370292
736247288
474928454
939140555
985411612
98263341
358952086
626615763
875780001
89428296
412969238
373190459
46473590
117216566
538059348
590588492
962319862
777359160
878241103
215913137
413200502
418579364
507550474
17053348
566715473
202924605
681948229
49706689
16623188
482347459
160311181
799120787
329972613
453437619
59239665
211088460
641672222
55247427
429856069
284086664
537385584
150002067
280197604
373900524
562134299
78836499
837452834
347225661
634528489
32372437
390329851
545813858
594960665
446865585
803948341
744893261
262324922
43811405
195497876
996965799
352774979
625811321
644435245
980343829
141648333
278068388
277446967
359034534
697344845
40588808
895631513
101774316
115412472
744970197
502476881
525786307
125149417
255947924
28774304
199512468
134172929
388642767
379838706
495603191
224580201
55634005
994062666
168222692
267154421
216141786
430245349
787124979
522226464
839029463
471748553
394109428
265079118
862735959
958073334
800319999
913053831
342002453
598919206
747089376
799917278
382444866
863367880
133968071
702382764
501641671
969294750
199789200
21009430
530204277
470996495
492342981
758185362
92935918
136177636
490814895
51650682
939350086
373589138
770522321
810331405
512513279
729415211
786180925
894633321
382718958
663313143
823972196
851160526
787102036
825690271
8315397
981185683
854777055
570054478
799498410
261716867
320296452
623335804
251932125
659247934
959738373
215707280
855751463
776570735
413824059
924051097
692443321
780658707
803081050
12621938
193661578
176396053
882438361
523193099
913731908
647432778
919367728
840728235
675314956
412029000
589378589
194451835
602013073
188427996
607710904
597894343
817800620
135051955
602594473
953426056
131587598
923952473
348767239
660513880
233577199
446782581
852533410
946858475
897374457
148176959
131441949
17530560
160525500
426161230
810756883
15571433
145317563
275596052
621193088
673626455
120237366
417945646
898937101
394002283
352095026
465771633
495478197
676204576
94065310
819316099
172548356
71446313
369310714
722831000
592391171
344644409
862719771
814493838
180196063
256173511
409951798
671658445
309097275
206703704
707443004
887846978
320046518
425006783
761189991
979106149
457444414
655813636
600104619
906711871
409044486
316763088
292027910
769636973
491245800
788553383
411627101
742107878
890033773
599168157
174805373
200595336
117040965
863031585
490573258
806491559
788062697
833505220
687771695
821128675
520262192
203142832
618496029
30314554
146479163
87132822
311104596
90849925
139628576
656903197
458184451
778327018
109721731
955009288
645375779
462184324
687452082
131371624
830171681
907859309
343302672
973389127
912538301
688634010
430722485
273310822
37981540
952333989
220965846
961527169
864323540
452601769
309001063
78364630
531108819
204306741
899182530
800081964
159837866
18704694
925322448
993727649
714960811
870317395
884901611
594003786
775197894
320164607
826717076
534082464
831157114
297097037
822932014
235330686
844906777
692658297
572628437
932221059
51139415
61511705
150640395
670711973
664295589
29489071
222156994
652492088
148637337
531126150
309179168
79246804
793129983
455476667
400220313
280675355
684635839
873510342
291173871
969117923
873557125
224504865
396756463
890053121
162230395
272341740
554335528
999593881
808414615
134349538
292789653
240008000
800492564
428915351
27449506
760321921
135299
97264543
677589376
477395480
432095411
773111561
249866915
189137798
704686529
849777247
576089911
269359025
129126827
584630890
423568430
690083497
976183700
710581378
881140466
430567989
834604795
15036054
803243767
716111078
997854149
922665693
493533150
442057822
504515
833738309
609370690
278272899
884993282
476227959
652027101
466235312
944766741
159231502
436960096
325052169
492233471
386456277
967459446
34691598
613362487
680319418
804784765
308003125
967564570
770094246
730255218
632817489
949786653
683175962
45183115
530610751
265192162
55404906
614556684
130513738
602388476
982069964
623821786
884297752
959322372
328167078
396547348
226619523
222441289
619694308
977350428
744837318
890922732
304151130
589805571
322433631
406843330
955953409
56682470
17024706
672758691
391639938
341754930
972634675
669002018
255948211
766658844
560077576
21947246
919000113
754758588
887584183
431021119
21791433
480769596
245962717
465494631
390020075
760732427
396228390
425378403
803293947
467494427
496485889
552885478
544340951
296485691
49867602
802486691
494576807
659134476
561967714
279240948
60443484
640433465
892444687
640416737
437355452
605364556
553881772
686705289
869809759
888968444
459488537
975793066
407396326
872766048
416246229
160281422
320637028
215126901
935674743
926776107
820401022
315168482
242737799
495252999
617190446
435077773
431902230
752462905
308012423
101028269
225577527
533643019
581837580
343964492
67774162
55610920
12205065
592251537
299697458
278480540
992871595
660769175
381982713
882058939
167366257
674076855
804544526
573885536
190090852
742617785
16781403
906312638
546407717
345807900
970506586
357026884
498090924
844235190
918753946
152443787
793131688
570041349
624689484
962426048
81699899
959456652
514934124
530583350
679439155
977465130
866223936
27106959
704156255
955472260
568302354
665567567
742797765
574050399
986907920
11430461
530779437
469458601
655962387
467470114
206104012
760100849
931417509
659712654
771552597
855741150
173516011
293140244
137232299
550170458
507264239
978711417
384965972
162128647
825566919
28261557
39273311
441151668
321482624
216690080
350364611
709587365
929279546
51424151
512894315
542974214
343977034
10944955
419496689
377456551
227206564
901311460
427309084
890655004
559004643
278665498
283810740
832486893
823059474
54119561
299757894
181980234
511674146
143193273
255527254
946210819
534766815
699128745
936026941
791280813
758228074
181330276
756892142
807708613
840170332
114089663
933907174
729349511
8436161
530784822
488145819
991624928
321149886
898172829
509956234
797302706
978676248
562486383
252164078
427235760
967836628
172809110
901519959
145572429
221256633
504763529
318290449
954694767
733217409
267174087
97898379
22770008
782414634
526248037
602801943
925671755
579496158
119317283
636073318
373502715
666055216
429579154
826601725
217595971
120775351
813612228
782625825
172650252
11460059
179149705
135259031
735706713
660115565
965700437
869969578
271799104
705271250
452494145
340110594
148144574
510097903
746973716
465601625
729551510
514388215
889604392
292033362
777902008
116884594
6820782
2607322
760840548
676886521
53007263
808056142
660460641
397113884
258115188
254114159
335474440
772161784
897895687
323434243
188755090
601505512
976032507
589095356
863879401
13227592
242708935
348294326
600636412
542472453
158252387
650737054
367017730
582368915
756830598
188524502
56326418
949245617
197411157
16204862
595242022
457214049
497563007
728702047
588553722
443820094
927594032
962384247
563763714
993318681
122852776
365066186
873623429
637518086
185870970
295123513
696811753
700946701
312824013
530147348
119436543
907591565
489876057
304674769
183533740
234262924
223782114
674374283
396383150
980765020
533883106
224643024
771635615
730286356
40589889
289507832
121770725
957372526
42312577
213768886
282014247
590212332
238301222
18756670
817840992
458693658
915799721
651165645
358278820
303894906
130919597
645744402
321985723
513505499
839087347
976886385
544700385
813500
108382220
52621810
975754728
78771991
154903161
507803504
159989428
583804408
96144868
307447801
990564846
627488216
46331078
661433007
416153359
337144929
913453738
901711014
334265728
247975411
848654036
378878891
917037234
413754866
915928298
212588364
915577467
243681405
762544136
184511053
152234750
221145539
372308522
274190964
250455294
923815959
693487462
868262544
146642399
657784345
738730164
408491139
576868985
999099601
839004915
632669054
880872227
290535750
707043101
232367655
807963424
72819931
292349146
211805025
291771446
249497451
193193204
919006923
799127523
635785774
683346311
302010840
620356763
517610050
859442654
754221819
494533055
690759255
453668955
485946199
324796309
328638529
580324647
485927731
658521854
985900872
17627475
66680298
334723170
380703231
688181000
122999630
88936484
749769882
83287741
187340859
876890215
133981061
447776316
723216450
224945072
161512861
483302854
294289203
975309920
136355915
219487418
745330672
222315521
410334083
390924471
533092860
118098257
860131019
14296649
230375046
876479428
839760957
532629687
546723727
428795992
303541497
431331968
629337187
327795600
508252852
26272368
743749636
880397693
370877206
582309952
253386961
464577055
992503439
583711780
869199017
570485944
657148336
963258153
114948659
336784114
433019825
457583869
727025619
634998406
593412484
286715688
174686996
978110339
114241385
912933309
522559619
595380960
741130706
989372385
614334015
129765002
688789650
485534860
38674017
56542947
470378654
918099570
249816765
768984069
290862785
690516853
798471194
813102905
617399328
13873079
526428320
412411130
629458105
558254830
946265688
69824710
775434821
527316282
145897541
52531656
386397780
754558488
497008304
813759119
867884295
822054518
942947504
597084964
878400620
761697256
717865813
280249304
523593395
22269901
348588009
507005958
827280707
763189004
991439809
995048279
709984109
780123370
150847178
405761781
655647367
544854072
302925739
754767208
203160135
646820391
783204975
937489644
413595779
158419228
417862641
611237679
528517550
139426454
724547755
69917594
895824247
200276800
831324444
41641087
190891093
945592184
326145646
39877921
609684077
383566566
672095345
303754034
910881745
744210872
431269068
109403893
481996037
434005975
493466170
371001592
249683117
659675985
98477460
862583455
339810514
857109821
471926248
600993979
204650107
237905583
482585263
296669022
164917524
998546992
581928833
758786184
409547503
483968316
446878870
733499233
833485913
844208463
345571483
754264861
192478890
575809581
445826409
967128512
26889533
768405852
410409975
409406728
297934668
544348452
19132720
964109414
877394421
819222407
734562412
261117444
726274213
966982745
820469849
421543790
740159214
732556501
844286843
378935896
332040886
765673086
946524597
654402639
446536344
637079979
557642752
522462434
84226025
304962878
224716560
12047234
729150128
365017537
994649589
907819269
189801912
599773805
558947827
623700895
54979491
962099566
115960283
962691406
423549165
303136677
835375983
588806237
961425293
751150929
636379343
934623949
318643975
101730242
473269500
686470175
323566766
39169637
255365778
256888323
316853236
780856240
369052403
552190971
193136518
158671550
153552378
533658098
116681645
272665230
647049975
158116171
184696504
787750078
600937673
131800058
589603051
839350457
294417126
412851732
329989732
525298935
559010101
383457990
173802901
270246738
872476082
141295901
211192490
474840370
196367836
25934849
787635338
952200347
356864120
97965293
54955307
590212825
444808694
1331055
518725098
687395980
493603347
575880638
420931349
992471413
965469804
10120538
331899320
180576313
730804656
908326205
661601465
33646037
43917232
402500379
85657316
866835017
335515188
886027409
318819590
924070383
329075014
58473823
586771888
352761374
155360141
837689932
960705132
354581253
499539184
228487502
522313024
270642689
229034617
359931199
80241151
810054825
588236621
260528051
16583987
498091947
666091889
529630637
975772986
852412782
51781919
912348116
758311129
188335349
392948942
927849607
999027267
69272117
330982708
661581408
219664334
662746143
232032839
453995914
666734995
458581749
293386614
962068509
677575855
341990625
591215061
724490625
860847987
676495483
581847356
405788722
534491057
104471631
230553286
442833092
58933501
983008652
980285641
498957736
878875254
677849557
687306492
923382043
205497426
77034012
818737359
993148991
409480616
327035533
285277220
376040643
777266563
237357172
533654380
526030357
211055195
834180725
791404651
424269438
400160038
873771937
483093332
774734346
398353517
12347528
832674222
742255988
104251016
473964325
882393563
142847640
163047517
32954617
307599407
405969697
829493649
168786587
7948988
74611281
105221649
338247682
975330973
534706620
21403200
952526918
405143369
473639824
544332574
720276752
741046763
950488936
567229294
65111336
793006101
16485965
147532106
879395875
455585739
863224476
776827854
522849555
390806684
518599693
386382463
797135302
298142506
522082501
870024406
184456397
735816404
40508607
40640339
327228950
19955383
35992604
377386519
799704347
648374259
654527894
437352653
648120492
242799004
218092993
198159778
550444580
630444125
702217078
802435808
220406087
319063233
633028004
678987678
426305450
295326668
539610859
529843525
567747273
892450536
366584735
913228887
758908885
903973841
75583358
490197233
885021820
33495547
609258870
298068304
809123921
250310716
370528909
552682180
595043833
712059463
667375265
873574327
416502738
935932943
426511663
41356821
481470687
489405207
513456818
660638620
963890431
606203105
884408845
662766545
549811075
837912762
528571355
47916512
363077543
940864738
580169134
232925060
970552906
154122123
883212726
280175507
431044772
659047640
831243419
721259549
90941805
270247429
503799257
112144951
285387577
541600906
437245191
292429522
842458467
794020899
56871724
372247082
19473704
505160682
347102133
745111479
712625805
121307326
213099278
630120819
613605706
180194617
231635303
958779820
769062955
63586425
663583353
894251299
271490797
333080107
964777110
62935986
628157180
367972394
859732122
676808480
215821475
527115454
504172875
28819688
675399962
295967726
110347663
198098742
317631098
256873580
606857942
52213924
201698745
7906814
922341924
194915487
814230779
221253510
640191935
201563751
292537656
921016431
186188605
423556758
878426100
227810966
204747805
241779156
594459620
460164169
373910298
180414352
615410265
685164659
424887323
18853007
597229049
302768483
976944613
968159840
513705460
209126141
153013435
679083100
842195955
791817947
622785190
349700052
745402544
690227745
972626449
620655887
728762194
774649984
674136613
908174519
673710568
377135146
870217108
218588640
854787646
537921100
862202344
982661275
73334349
551651055
30296591
213791375
455406211
224814578
867682480
581717732
135940761
983050802
968589745
154172801
244676161
46956265
749998612
528928139
688946562
152748761
437612458
678451313
640672238
655383543
475066044
778687286
263661850
766570533
748398330
110768938
641359746
977857574
753324934
412917141
13337646
517967075
459866039
707552343
951803491
327692286
960720696
86513224
172837246
603394847
258052839
501580563
476249206
867709782
525695055
112157617
20253635
215755151
612783161
198616885
328606883
687860886
721419992
444957617
312034379
696924308
734663799
383928633
27655755
524850468
912190888
211077766
447999865
36511407
61685772
544026649
54832678
329641030
738598042
599067553
126419925
711502037
575644563
316867738
921221644
24993884
612585862
692707492
352140661
151306739
401907369
378755387
802307995
453965158
647718772
600300890
538960120
715659984
272739086
470431229
860208562
731441925
65442728
983010678
346001329
261191040
216443868
265419602
47305582
497517968
437757657
362616087
712462531
290156449
616796646
483203321
600390627
218767154
221901918
403404851
743503760
885199577
836137190
764262302
569891885
834539781
755408233
497474176
92874192
763924932
704864995
661677888
548248360
56271654
41077747
170622928
265051239
354779790
126890160
172662361
651199553
403506577
671329576
929391018
475600247
977518261
687293644
719996297
208585595
931124254
80750785
423873684
294959326
31943563
167971190
297392329
211422142
541840823
811933171
973355889
400581833
608432278
956985008
77574204
744216053
836090033
518801752
932922807
898276832
481889759
707361073
62334506
178210928
933880602
586876268
593702980
389763964
222908441
945757932
803118483
207691999
279638489
527616722
396708723
912747315
497278830
791782400
587060615
63472302
335681599
451057895
238407644
67442287
979189022
658945515
10191133
831621741
805367425
843900478
377820163
389964860
974894802
319372268
626983670
864074066
872680973
343261044
695348659
143219286
497476695
957356098
518316987
761234343
118773620
417301773
302572785
245491965
162722491
895210991
585846013
24749653
789765319
585835272
838942121
218021168
978468416
670596321
486850332
448025274
675219576
920323820
30009305
538529777
251770787
302318711
229436639
730884783
134795616
829392070
563993919
918138073
444386550
15967186
21722690
123520858
714111539
420608159
312226119
27936899
760989520
259780092
70211249
574728547
947477723
342179109
892717071
29562797
559059042
506574922
227438676
994090418
481443527
734441761
429663606
944420748
590840603
175512779
46900082
52331049
979290665
919893435
642943568
521929781
31750869
882433543
866941601
647590047
460338299
979222517
49331418
912798555
205856433
535502902
124131803
62695205
383908672
344367754
857156859
61662143
104434377
991141569
875550426
702365852
69959003
276697324
5638139
846024263
412409507
456849927
96968672
54776194
79320417
736874489
549584672
319051847
618044601
768114267
778900777
508949825
455305357
445725157
966403051
351884255
651858666
528206945
698588845
332536189
484251568
587341317
895674095
492052246
297866409
837213551
976537469
566453733
382770632
701209358
658570869
561010494
481777913
999684348
300378688
160877162
431827342
175982858
675331648
105489179
754296807
96887047
334036767
43125753
615865143
257732552
505893235
421661702
497642420
57308014
667362077
543746537
612655329
694339833
487309981
702372015
66452443
801211393
408676466
412671054
453301051
1651576
740734617
81666398
903135180
871683328
796771519
481966241
849554442
209538131
663911803
258765186
679884592
267249472
806274939
628623553
368917442
730789422
512428767
182985036
98077345
776238882
90997082
702276973
886910217
260907017
669165836
597470164
805964090
475372627
718352672
659865954
253117503
885004810
873145724
417189463
909766289
761090436
622394631
196206701
488519865
86080687
597109150
384237272
234323582
678802139
193532925
458517427
16148333
113649074
57675692
632290790
233234307
564773453
464642538
957324372
556725324
130751242
669066177
376195277
504068950
721756292
420802865
501958545
581701702
322844812
980279265
529141526
141002301
853542096
729586761
705989366
212877914
139584345
304931325
229154666
808965714
354718208
780572291
786562919
679340702
71952118
383254702
25808511
381367956
924960775
72627734
370430491
782465433
695774040
205038621
191117424
951147296
365032333
560019353
525525607
459745555
608029815
30867662
620626988
638652853
895155663
401112099
32860222
309608554
62168207
128681862
557793044
604173170
459377935
131192259
539520252
680775702
652673058
110923364
913049650
683751369
664934153
678945129
70323785
398151897
867196969
217891176
58306138
704696426
74894235
140098268
920248750
273811241
931310537
794649586
126479192
587898088
285734830
59437683
273721470
482713198
478909272
198609893
388959133
605612925
791696732
691806526
472178174
151522113
256628904
22704996
186487127
188012199
161658849
683650502
116368088
700125337
546637306
692732361
981204510
78217210
685211707
8483763
880722826
932062255
180488052
355593164
630936302
463987879
745978466
737480181
784422529
715696
782528316
44709245
214524214
701873983
143955009
835672309
286692309
549331229
908180345
973690920
842632452
128238459
641021967
26331255
491395311
902340441
37647851
71182799
279543726
150506661
816659127
615843312
621625029
438771089
62252952
805099165
361265826
562161649
279463323
607614079
968019861
291797740
519956820
209506935
923025710
14133554
601190096
429313958
430112240
635486230
450221617
116214133
594420796
68390744
773465982
638231143
960452719
793029281
965950188
33508327
849739246
365131425
968426134
385403163
877399639
278882586
722431037
740923652
402203565
458812114
595105729
987863848
468598467
431681437
134167276
88677326
515467825
674253965
15816052
323595818
484189714
824427410
315184779
201526874
830871513
537058190
236467434
741001253
569881149
852450344
970076156
48759772
722032283
589486274
529683841
297774188
148448696
520344703
893790842
842622332
590496306
82893991
608118271
880972747
885932231
126979833
762559230
169120269
80398693
777890238
30864375
72498121
207580736
146797899
610791121
870544033
967498910
788091967
730466793
719873834
803565375
215870926
845749153
100715417
244773315
478649070
969519843
704138582
405326839
359436393
483091387
300867577
22239042
572127863
987009311
344771411
566826495
682313405
608764425
865061805
197694138
916621045
920921704
571466147
430555144
670465194
228832733
359093993
460381415
833434004
447600847
537583582
75137683
848963086
922277438
52422726
272816041
921138112
272775725
398282452
16828211
592507234
519602790
304110423
996631116
206051353
263180531
174798539
6885738
236512083
900915049
912644209
216702804
695832414
558161173
628647292
119955096
777228204
597297393
118080308
9337270
314541556
55892515
821711529
115264352
54194627
175331234
404815539
101393163
286382886
133346126
31805090
427787974
611745735
883747763
625011529
488231671
255651573
869698058
289736041
357326226
537054065
608813493
292714095
689149187
306428331
345324306
945782782
267377487
169551485
683492505
534976834
55471382
874100009
114889573
938015626
147745988
437086932
151693158
181109
675803884
13094246
988108213
666088673
461104661
58356103
326874145
421977553
976250297
495715574
85485574
68881746
56502815
395593938
833568490
315265587
807411042
270986933
567461243
387874625
241045343
161372410
844316252
901705238
144681498
437460549
627512138
179701369
131311242
216818205
224779738
844451582
279494431
46598055
542727852
554658374
499955198
610041696
554772507
865701969
34203917
747398102
130278242
86372109
119344342
546365241
293833616
980358437
576086048
80652891
901076195
180700070
791107371
888296896
596123610
743253602
929278188
832189556
613651917
895996817
774905488
915799968
587109431
346633656
100640516
106798304
582215767
535715931
257503191
812205853
107386022
872584168
939251001
857844286
792166016
447811971
718470348
741446940
953625197
960189760
757386263
762824240
874111578
901684886
63767305
476034110
930663269
795887424
380199049
610600825
691806682
821871112
696831241
677632046
483700348
719580218
8216896
590634624
770562616
84212915
143503784
15193185
476259290
529123194
455104413
917647502
100040364
56588239
622045252
427632593
77190788
299647662
373409702
123897424
368392146
308178297
687499440
190317487
476222463
228458402
467584900
205105720
880259721
238118923
766319568
862380097
791973365
460333882
470011270
530467355
298617446
296960491
632932789
533545125
655124704
854378156
400438188
36166770
133396556
629456714
132309159
924832718
429517742
87647225
923588527
713442499
417902040
827405018
139461063
136306991
420340780
731856722
95534113
538942822
659719673
822816076
550644853
993880503
261639080
283326032
926412494
536950837
2877443
676665060
918235906
726882767
223387558
778785597
751382548
564380900
890608871
603011803
689497739
215850190
753508145
479284176
658008559
120301081
656665240
290964996
704759969
573445451
494340681
908645647
45572248
77450467
133131609
257854515
374064440
440382565
51477311
973347203
969483114
455877243
845091942
432126252
311950375
221443414
358538655
202300285
150711560
615284217
294683275
614531178
60562941
414038321
263364512
210437295
204773280
629292152
209693993
55424506
703267939
959168359
936461451
904670391
189375769
114851562
798799607
694405564
387091063
153829768
552812813
361426126
178736475
209876919
179297439
872725842
130373854
808722465
736201257
987104024
750123434
218490421
526230534
6627949
977639638
46575059
616132367
232650827
91772882
327031459
126813737
950072303
69583556
689296104
409547890
758449797
528042668
757596882
888333674
412252657
530430106
657280994
883521990
391483472
849897121
219419759
238200384
432818143
412046711
745840004
290840614
938777875
203548116
569138667
118866360
974403890
748112274
328719462
141261740
435475627
764129059
665804381
495546531
935996268
604526331
322724386
696208269
139926532
483671282
681800374
806417317
651792832
668926866
338434495
60082074
261056409
537965795
635063601
861205771
367557752
81583720
742519194
654827884
175963082
837864538
198557443
262128145
812977528
474839274
167178452
400799715
183009302
334801588
698434297
977329924
626910934
41021102
35236070
278988346
101366030
872385629
345825285
932298392
490585734
551491590
181467765
446966747
473072991
17001319
887346962
528037152
233918215
5304549
360731856
594760975
841322262
220830256
248983008
220868653
443226552
429489694
92472976
444366427
115882731
705918963
317820786
924101428
65282215
913452784
377103416
119034405
148591028
766952987
351621867
461505634
48427286
306390653
859052803
353399397
797465300
866862466
845340517
916269600
410026497
164223150
599056783
937228442
703932703
28072303
781735751
16026182
988696705
777839469
953304388
834782261
218246945
554715605
318718896
547812679
189741879
720432946
872253396
111590546
423137234
116322537
633623059
197936787
649620068
482434291
636548141
410979742
760948363
96120871
937687545
174942273
856027392
417392525
998878747
762288674
614630028
633537689
445795174
490578401
261124212
562321208
752613316
111050803
337965139
342276419
890634951
796083262
632367568
5680260
569328747
725992584
637385124
758456608
45693960
129923907
36379014
660685307
209729516
812867806
169090345
424893371
441142342
831947612
679283866
256349405
120242809
663805124
665907817
144095356
503544765
851770634
462669930
202036219
226732524
571046783
874493638
879836993
310273822
794356918
992044764
358720846
487672547
299837199
112094859
39828670
319688835
833536122
363642064
79323041
941913287
320144526
307195776
685124438
930110998
488960087
47741356
695165067
720347682
17339059
260350594
528577862
137083709
906761323
480832557
275238159
56377543
195677876
745638956
106472521
293407419
220087221
464424073
368647534
560434610
547359173
522954723
741848257
952279824
30256242
767616366
563881072
41509721
361844787
758629483
107478985
140493774
786428603
79151189
606401249
313597760
835599683
456825286
723724733
813050133
979225571
515528993
343658728
654724064
559543697
763755196
863830480
530704244
993690135
533347710
964487387
138094826
43850493
933500993
404610280
544336718
282387565
266330908
266081044
546906451
679956139
997409663
625305322
487731319
834287769
462195147
928426296
10243312
281000293
729929844
870916416
954146851
325130557
216343645
128583399
392030661
908063441
807677847
308378818
10478663
449714156
336864902
454710512
187134041
512962601
781458344
398938250
655674736
483675287
705222049
192801521
163819632
292715096
966232981
231930368
640906385
203951266
658449479
103677120
461156297
961083246
546076670
623967489
933792766
58196363
129398689
324634003
717006334
520820332
258849120
294426501
986831420
181120129
177549304
92925673
921306452
952471658
138760660
189438293
262536280
369359329
966047918
222468106
926690330
918145229
414294103
273414099
915636458
396904910
654031258
892646124
330989787
181877951
72673135
48390590
922718193
763324855
373694977
246736993
112909527
810266359
265770682
410318859
482088813
857731026
502762953
389187544
811812451
77441759
116208951
476302679
239293142
942156087
721817985
150889744
147592322
346691828
507018087
852140502
314918694
357189753
667700360
507595924
52676465
187007591
596981823
670192450
333895223
73940603
571678887
830781050
745777668
275268482
408193492
831570093
534665150
307712212
567677865
563488348
222315920
887063658
879459420
63532221
689455816
375947186
269293091
156422138
118350820
202656396
788008325
323147119
747938942
352983894
82251599
589183389
675220395
608236488
152721134
845066850
581909764
457155126
648306661
804286182
951864930
894740764
242832564
742707503
816666912
350670161
301756543
657043593
571864639
290798493
998288192
970396000
770990649
177129197
971902032
416773357
494872795
225342224
208243171
840223923
273619322
164335649
772910716
186105411
804460194
309200545
659525333
221782355
346122170
858041525
585599788
212552171
740408889
170468328
650819373
941152054
477248470
151342083
506981761
379736446
88851944
835612094
701265707
827900008
23609305
730672484
291803079
955328189
420530285
831781291
352488029
820415159
325477612
728673748
6208341
972282499
553619873
970360158
579922250
555308489
803079623
275292070
598978650
56011548
641600148
61582636
69150054
477517648
440894160
417714332
553886282
845578031
622995488
647830805
403848287
763595407
64703728
969369407
766109427
518595380
670825288
914987440
358016538
589862453
588840720
299147115
980862610
320747745
292441499
567243093
70024782
774556935
55464753
45330565
439882891
911257305
34191705
521999188
849144765
896506309
847823910
87797378
852787015
862557117
717183894
262455099
228221175
587378068
534543635
882518639
877106339
588692843
912308560
75158163
510376307
533162795
422065502
940341129
811377175
638723247
527006440
397898168
461253724
140907468
147403249
215421756
81101093
593646506
202945365
58628515
319862120
142864732
243830398
920238887
418583792
196636421
595645845
828432214
553014118
164971149
855541838
987892602
722214750
554687166
332615877
702764856
417394255
577237218
755125791
116457364
869827880
206420040
646872412
197647677
325495364
569422973
776473293
913383918
822935721
288330195
739434140
522356679
247334937
376858571
881785814
354055109
456323713
147077047
11408300
927328384
615275161
8278182
987924983
992827411
544643601
361354683
358363982
401874519
937204394
593901203
283925418
303681242
801216751
900579025
204052081
844926279
957044541
965962642
745334670
299160037
237460393
600674931
247862688
513180378
693901154
602861817
580692859
677238333
442544344
965050955
129265739
224314212
292326997
629579197
57926217
94343897
474843205
829802106
917683579
726726822
887653226
755766888
319709634
916585706
295471833
359507877
565830753
533356511
463664257
942068028
200569454
306305098
302712724
94614247
190389707
82459172
678566628
778063810
598257786
62505744
972901626
601013670
405476540
891841460
727524619
683505924
726066651
607824364
646200781
781022822
854675613
151516245
317915304
746315335
928774974
520757939
322077614
786718365
887051948
644161313
324654954
733410696
46065596
304852166
70687982
438818565
152036491
143709477
790710005
143175853
826256166
848002439
79625176
849422286
43569529
630435376
81365402
540988956
848838923
219856082
543479860
965075456
178048491
333457503
631043579
524201943
35766208
953926297
566055379
586520764
501509109
618241664
991840399
919148428
980635943
258200809
401625083
92232610
503583644
559093995
241923243
132468492
80275666
593796619
504627629
942478178
204675587
360539611
609820857
55999094
408723909
969292690
617843913
732919014
785639487
54785446
993798294
933086924
123406843
986723190
312847525
663560496
556379746
652545367
854609787
734042457
853164804
725301441
447199977
616434200
392613131
646491881
925007702
114163165
181376901
369859249
40559119
269628684
439655700
558685170
518774919
679319880
51802155
419769441
123989322
931058548
175830059
576553084
367642174
990944093
859616956
808822960
864510050
573968534
124327295
61184903
412676701
362084830
518402692
944175044
709896134
707998300
208658324
571790407
836395940
120865939
770810606
85111014
623387767
181946877
280720003
605771275
803721545
290651539
255178061
3380906
503138971
592420877
566092039
689016501
559239532
789995050
931967241
838524011
257496630
350995215
203898083
367033458
899661810
658582594
128351943
936877075
689231922
951321095
616460344
737691138
510241860
324514525
448704417
474642622
540527318
132002069
194262841
226977901
352337661
721106410
690390293
171259095
103314431
332353721
409843858
319477891
922630888
302660309
204231631
489172767
343655484
191789993
983350124
242253975
912267705
919286087
60044055
975188290
614142914
906163907
194324570
817011945
142697928
162269983
937763893
165210989
420462988
917429521
299659272
940670686
874622463
472299594
876088081
833433109
883101353
70128628
168299832
549918907
72306610
893465045
684249731
371366481
978624637
253588931
782352533
485611001
389982275
911295949
896533827
308790282
272525583
334832280
832044288
968534015
874259113
157356624
98063658
739166740
522394673
463237131
68992977
229347352
67807471
522765566
489700172
107053059
613951191
177537176
25826492
33428649
602322414
91632583
467811836
736939584
93538576
378462381
533333806
24492563
33551571
861360679
316714020
985921794
175823071
607393588
11752409
15636789
343964145
700827500
566898896
367540504
480861189
730130140
428395371
802531895
392106346
269983300
204199745
674412147
844014489
650755983
502238243
72103180
179753764
682091663
700335939
147513923
208924454
999475774
119543144
291050561
810574256
212961609
696545733
574651661
823019714
561780291
392454293
252840585
540352530
533170719
292048138
708577490
505926656
661436534
613487790
878847378
388925574
760206928
29804212
592839313
915487899
714009491
799225188
574241397
620035368
891288482
786015536
121710336
705804344
117506713
800733271
506247774
407480816
696541154
194791649
5768497
589568179
762954535
101836344
393653146
929227204
42981572
476985031
573534694
807782622
977925499
217003086
760872076
981441496
335232998
801234350
991458073
400911258
212269208
265704744
694017228
14140662
585006587
356421636
881500415
154555715
891303531
184707995
79528662
939093847
883854246
878078322
361663472
946138603
789447249
515683661
91673481
739322583
453773005
709824901
365972236
60068200
493579142
160866486
732203831
574506780
543747813
649401265
79145163
382044361
874762997
385567560
236421246
223680968
273116725
973715213
37745626
230294544
591537881
825375630
210251319
766248036
586091166
976879634
714200786
244408773
758340200
410379751
235281744
254702000
40139303
912803774
296401794
29515566
427946964
688052678
909875350
865252164
833857599
314177815
780729507
764563195
740860223
810431359
824606721
65028295
621801200
557778640
867871291
3556297
860067987
530684123
890972445
130843316
623625324
572254486
446456019
638249758
144330392
360804942
120025574
445071637
125540867
278398087
670228608
548114374
211545230
255135046
957260667
586805725
642572809
405906282
654571744
638269487
98973239
474796839
212156945
557701297
348240494
423037635
903251699
291188748
59134112
424936995
809864857
81620090
222742756
372967321
951834137
929428112
578556811
356591574
517099221
689094151
87087847
611145723
837419342
43024701
785977235
856646957
565101270
834037207
398142138
682004585
173509104
983641665
253415672
925376600
767923876
482428889
135974217
441141074
641114092
581511829
137095034
520187710
574050214
910482548
715311905
877742361
627695236
821009858
854440804
121869484
60120771
313441488
741673279
222317303
725957638
659746124
326219340
787853223
893892036
354857479
581717474
703687198
545819303
142400720
195824525
379470505
599959821
989816669
264959566
489087548
93864122
796648043
654179529
397374046
346657054
46034310
124110183
483523590
316838632
818859218
88337037
848517083
111949519
335102189
481795067
300938171
456962099
945899773
831196860
517546201
185992160
598309988
539746021
771099387
97379208
62107191
812775470
564924655
582469856
14660991
857941076
681996537
290934081
324670171
520726866
165444371
623485791
370492026
57046166
540670445
655981207
51940246
153311978
214573199
116528262
362169184
703925437
585546667
225601358
795163562
804095151
296757231
228492994
462292265
361621470
103404368
828025965
563559989
971311632
216120330
995183919
98060386
950020355
404583605
295853617
835191258
329429900
807377053
765203106
948342006
407764893
384519553
227135427
631830052
253238458
789285187
970775628
957324660
745008189
819190133
7793359
32968624
701725131
903195960
688091370
756675266
599012368
262943744
171814392
449175593
790406192
378308344
304175565
466179707
256855732
360710018
23657015
626465436
234576090
748108599
777879111
603890823
386179280
734419606
348346452
479953650
347135771
972537801
248861407
350541604
61455694
345134889
248792286
381264052
703511650
436619437
721018811
261275566
132997695
884612423
9942439
294007470
172065859
326549630
152970971
613603094
142680892
880858291
22458440
995959200
800413976
997460604
128159403
786902951
455240341
921890587
850578673
895959078
605131439
47770126
954950011
595516626
478620444
980189170
62274854
696135986
66806351
752541361
602921561
909605029
749612966
826343488
355498005
854826010
309338498
857423529
482317445
910814631
477537146
282160425
566457892
458097728
712569346
871854124
9761016
25037452
272767350
371214536
351941896
589099062
665021899
454208728
808880860
882603330
279630378
110328467
184885239
725196295
223058453
537565548
128363162
429990881
994962989
939488987
668768558
769289600
4944422
114554488
56468910
597949440
474612996
740849833
247773032
847320263
778250731
77395816
775266800
989755695
141969917
192143577
930178555
438871228
717666010
879915225
842857631
447046590
478935715
654983617
300525146
500062299
53726708
345285763
768101906
118570535
323548504
854009786
85889879
997222543
381791159
666919326
468199432
689124323
67913865
329396931
805846235
333960385
835764846
66971613
272849740
619237190
760786984
208548644
292630067
467805212
344750164
460620264
315756550
873256754
331069230
201547062
200685136
245245744
96900009
593347430
511991651
566285340
735342682
581563142
240666132
989251655
32770977
17753720
868371356
748538842
384134448
936898830
906262630
815653530
518582536
590736917
695611639
620180150
808197772
168134184
968086702
993892007
80685911
265731775
436559442
333399028
395873068
358153704
424614824
980195435
421749792
274982517
708960139
934718599
336155415
317622108
838887586
37760659
744733132
943336437
163750583
132380
807531363
303821125
406065247
996089924
952140477
885289319
674821895
379974185
525792298
634228535
549724236
359079462
368401652
664214559
682397596
421047421
736840792
173040802
420166063
564340871
238150185
804845087
679730764
782251221
82790825
752666407
462648231
804309410
545193400
984826994
792246015
830929287
573459219
696814787
334665253
853901791
654557451
379448656
239691519
501406577
3372244
134533217
774722703
270790008
699340551
562369335
691882638
900198341
460971856
707166862
764618054
446044358
251275841
278533661
930650863
909381564
401050068
262297152
52300454
397768041
295850265
62844074
674722124
901038968
167947581
41903032
453180477
484797754
202961747
804052299
943127976
778545090
39823539
142771675
499485018
348076878
666173480
307807015
374484823
583747193
893031806
316776831
499455044
371404911
501599684
807741074
595913186
274590292
65278520
76746970
871271564
883562729
182821378
947205241
989130950
655934073
38784394
879316132
593381959
646327973
727043012
205121453
14222782
542112170
772775100
755366312
720980425
36674735
813326784
516458600
971785241
359746347
566441608
345600662
496477442
359828230
52222744
661980065
377046112
183457490
870488205
316169137
815214431
714112870
88732334
533906705
408553742
953635160
211587281
487808937
459776364
661842072
146317309
290964637
167213043
357428961
224876591
798472935
901045512
454638441
690807365
532892169
339472227
295591371
209932847
914899777
183566856
403207146
253780592
875014509
693704703
416477932
599403562
169869538
710052763
199046232
432200965
192975129
172904964
360726734
657300423
709432879
218181038
880331111
790990273
328939948
358314251
400529006
794432744
486117600
729457267
184949043
606091196
50362081
772608098
165771945
840758658
59582890
613140259
139102868
606075261
441566220
633696251
34444429
916653340
416213796
656389579
590885124
642946945
129408373
431120976
182785162
942711834
957463719
172441511
20737467
490892542
201158976
738406533
252658569
233561746
616451332
933694489
910683153
579926067
68875282
155328326
717618088
758585831
762625085
152914409
420572005
764310185
639345626
511068779
198364094
115982127
333925277
125565567
862662940
990860914
920955484
452540863
796383248
297459871
300768920
56542058
505333222
393701197
730128699
755981203
631743642
718588063
484607256
385792530
555854476
781001113
718992890
418348160
507283806
159547467
358667879
714334912
533307233
875701387
770756722
32297590
466454220
300763397
832589390
734093682
103270619
361044951
114756053
376868982
147945857
101885155
860679605
959410910
207393345
333176442
343598408
181488686
251806687
371340092
574743053
682025030
912539395
698515086
742335788
700371821
217657032
807119415
754377926
562153820
454525554
589099062
31075951
219648065
247514292
619414867
788389298
109869255
673495040
570776159
247527831
217449924
630732853
167299888
879031156
315972069
321443663
155492753
848364229
393653229
39267336
161808947
310341802
490432060
365453867
52519422
199938474
192406128
91174592
879719125
455408623
216776490
931408610
811920061
13572757
549950770
156719944
879680979
676833578
295912827
319596512
610156588
352541038
467894689
571834291
764716030
563642677
59802953
831520006
436104694
209208505
525982490
848992256
716553392
953783597
36769891
251874661
633127205
132024734
753668807
334027249
166625353
361939535
313978547
733780534
662846850
941853574
48515641
496368114
335524171
158909455
372271078
11298435
61494100
225817650
277654952
921825464
973287411
803044295
389140662
801655737
853084347
418162585
504522199
400689105
224426100
759128318
206713017
589098702
338219493
309921558
282118492
438128869
419750319
764145837
683545584
603544033
338079510
565150841
154829652
635769149
859275971
365780320
835193499
392286501
659176559
416226661
832242629
703791218
738984790
501888533
847009139
992141842
855348609
653221563
593604915
531993926
796971729
611002996
486473094
113966302
863647727
288534557
992504542
786941221
532260022
86242189
750755060
820194895
759577039
835888307
705690185
891402914
65316570
170173979
106246612
463325885
990735604
109602535
680973208
596077827
795254619
476152262
792570714
510581441
31891718
108043544
207770216
37652958
51098425
277659924
887133069
236629223
792218079
222122488
236669589
153977405
768587800
941226095
426197127
517174296
882036760
598685947
432422966
877729317
193530498
119269068
219057906
165983903
492498751
930224481
401840698
999802855
998803219
238824537
632040622
15200582
161222458
810826951
857917451
743618104
640341043
535240458
895637161
882026817
141317226
984250101
444882226
229452259
320832467
209548607
756032502
931735003
70658760
501850377
198430586
332709387
287213077
144038499
410155057
684651069
655926618
677517677
963551668
355887090
565480815
455542204
123224944
863064139
566244379
267438122
446266899
457742039
933070209
190658689
696667884
831667592
469475681
292745878
939447656
406782143
690801153
494313188
768514821
433306655
725409248
770481410
107092175
646427530
161564692
898204141
556401647
367368887
262974548
208995245
394656776
224657026
954223801
57330281
94647953
842105583
874415708
27861846
126304705
129833739
598139963
98221868
709170960
943493627
40653015
18444823
542383839
929709568
47811812
523491696
363906331
650296796
245107811
171150807
748168559
338303812
163899273
303327134
295180684
316467268
441859617
723991305
328824264
84308637
719882575
809793445
921477382
697406820
46672531
604566626
234628677
524064738
405533267
588321801
460537484
623439731
487470447
331141602
459662513
277922396
65887215
104993188
301333474
143838097
356174694
10248454
610155027
16837671
827626313
186371387
952309696
196022197
345208372
909397972
176871234
727552103
132897892
626597524
633963188
724829263
358442995
524757686
431333324
502431027
517764339
555822979
740603256
998633267
854562814
517751316
202381171
838857540
82216334
143720956
81409040
579736681
409240198
98638262
302805950
97745040
26816459
518299937
954342508
365026077
947734153
793629109
374400902
67521199
161877376
200370515
844387016
651115436
611165168
537256226
35587714
247733785
44774132
380732273
253381304
65619106
823129330
909313973
219418893
141943935
157514513
749143812
107658569
654890636
161610462
266339699
286505587
482600941
658241937
415171385
321489561
830525739
514622701
730035372
765427947
640679168
394460077
846605224
480838732
105124331
878455358
960491203
884056055
812674055
78479876
939000775
917464934
660376544
460791315
699597164
163758955
645630851
579264562
263550246
600974146
168086870
626466268
15276001
263974930
103306539
110729100
560598469
564256155
990661679
695046423
778490708
698386184
368376407
217047865
712648593
841302350
435494606
480771224
249530746
912729919
526995511
467618104
801141169
814013382
598629874
590116964
45543822
525835698
266317844
177660348
110000065
592601486
20730468
278746512
610117573
67163525
236965673
391604413
199700636
148963940
72346994
492230566
78069700
599673480
391635990
77396769
517511591
205323640
666210207
179362564
294583605
709017890
311640001
734130220
882167244
551040097
669560541
895218326
429695179
509521666
791864322
736392441
938267704
579366063
148781974
190578922
406673572
9524255
514785350
904183032
199152243
308306807
551627420
571020537
272018024
189870775
991877978
613015497
396812957
784430988
534295762
924360621
704153128
636200152
595786173
410197935
702530212
503096729
612600656
181594865
749242349
245979584
393687192
294355625
750969141
701121048
158328982
945426804
699013711
583278723
384551421
543800061
892058956
528040745
824736763
631875896
126766551
322186233
159907982
903731625
185697812
732227597
476408092
430755814
782714627
366159669
168484223
755238799
980045352
861405262
993953815
723769149
448022291
788361420
979630600
292611418
962589442
566913630
710897907
548290468
325683451
41843438
574283849
943655955
94201249
781770555
847242960
493239638
466921066
396760480
575990859
215430926
31535370
100529490
57214964
97610205
985591907
492754208
977632651
486906533
563112452
251085406
703719878
276389751
926821086
537363724
718009814
297340246
173037236
599901584
491655758
586517211
543387287
506988962
505331368
409083447
305065501
734172739
55881725
908939310
984314408
797493423
893714644
341205818
615118415
87758899
573701959
43193242
434317894
998835758
594384897
208438221
943110226
285866139
670667917
226398830
666141592
772981673
832803079
110007657
791567456
713309669
437204110
37750261
535362155
898881439
298482996
553811975
736949498
991794646
361669251
904057280
130638828
337193982
723366974
404476384
149082690
490269754
407654120
669955944
58591593
773274088
2113261
880950739
956388901
385409809
21018952
136044603
163131626
111162201
767281545
616879471
233512278
288088724
335383682
269483249
586346444
670587412
141477003
913067054
594406284
663066832
977973174
266936942
431237297
329015916
949389193
259262190
814636847
131246068
276617031
620783133
369653753
94281458
924637736
574997236
29376600
342608296
856378255
561994082
321313530
247955133
772109770
829472184
815137399
796205318
206898628
175163200
372766209
521458687
808966903
196938410
110962148
816007063
12806240
551433700
784878865
725061732
144074996
638364471
958696663
206819242
127362737
495915108
507093229
503084451
922840409
814958673
62831169
490386542
185105517
406154794
98670279
910881387
869579071
850022113
935853899
83244648
205352427
22024284
953394489
317058824
988951127
224764643
292449605
675721417
688059005
129684900
356088641
848254494
760397549
415726276
472754103
276768523
193299576
210978443
66530808
944823492
304532060
639994384
638856310
189660199
986168402
159081622
84836735
381311148
937736918
702402995
778549680
372877341
207069572
346289693
148202659
321410636
870347076
764619801
190249338
760685118
111349673
65520250
402741320
99820513
779065851
149428336
205826432
599193614
278997528
489964610
621131489
66807514
563063096
146416854
38426823
882713417
459934024
300399720
666678572
945898786
190695402
983711011
575566802
811254421
511394123
286000442
46681643
194786199
411997580
46019415
254129580
286979032
596639639
888306638
842422679
723169388
964628871
7281285
301353482
704855370
674146879
72255823
677783728
654224221
23147786
561556548
463729074
282268137
573322897
648466812
803533277
701348031
780950993
378108965
528143698
380569805
779309819
51321808
989685388
991350914
516710537
80359197
650417917
429649066
527536841
61077837
206339993
202556714
674285359
718821280
636326422
34324783
261254199
664927352
80895147
995605740
303266322
652798427
520581687
494744653
143293380
795404930
34520343
730041024
482081468
383773976
48631660
228359545
301916991
847085860
630715278
843677836
656010315
185237580
619878706
536136434
564118995
348065000
392469953
892995026
227788513
206939741
748141695
804397440
568438331
887021346
27759330
510729272
657455382
318198218
101107512
185376780
455387115
732351261
314210021
448344338
730849309
582343927
832327184
808489470
634268056
474941165
978964197
158066523
31784367
634889445
277830149
529985441
815346033
620352853
684797517
860337091
752246090
910175425
785276022
319193319
419513113
902489547
830400159
317790400
42145568
243924293
575198072
259816130
229125251
291717238
845907324
43419111
273678998
762175312
555719007
664000913
790747707
948259555
424431748
633433896
292812576
577276037
740337382
560807179
811777214
603443271
921421463
851252551
645702614
790739858
486164149
462734424
558241809
589583218
370049523
679620505
421705971
331168682
295329255
474982414
277456306
330339174
990542727
679734635
31153504
758302759
454170301
358377194
104969285
535776112
498183114
980011313
297348327
915974392
57731288
773637278
618592844
130562853
985208999
947986538
830220747
355018424
669024438
550008948
524466982
333369604
62526065
726431542
600365247
334688894
394007151
754932381
730843910
92557848
540952799
95568420
393219810
663891382
434201695
671945508
548632734
796747488
224310185
33503488
8527752
739703838
477292486
899687845
590770592
599534335
56183637
573215644
661976856
763309752
159136737
912462196
176186154
699571624
774518394
619279398
668151105
384002761
746999489
526809599
652585353
445244066
58695515
135047610
304497320
631773990
762973044
277177735
603685656
181230655
672558991
694774654
273589057
600351014
446865735
29494328
980404712
763968603
61006182
943476530
751277553
306656452
186610149
536925011
241299767
65437326
9419428
429685900
755995327
137762681
381076459
89787561
775952033
591114745
896182177
117685609
228167541
203040519
885743245
991575146
49680763
731727365
577720575
948076643
497853666
970123900
571438907
280358068
460073356
759668868
203857662
475691088
789434112
884940185
928951406
255170299
260597587
800614664
874408123
605877965
950152552
332728927
389920797
610551369
661542760
127606786
457368987
289304573
814032899
398591821
481322893
334964792
48079273
585881944
733303939
155003621
225763368
822943879
565673448
33197364
278662708
492125350
948623788
926914034
627194667
144921238
756411924
568687348
209194318
42629265
343423616
649908979
203881195
622674774
520040137
878222392
871515063
25887470
989160033
109760131
825591618
107516741
320242644
727993402
86198823
59613451
470284610
417420283
928273274
429413685
888450385
804643403
854677341
900565409
843084757
351196622
690774948
86829685
77809300
903956371
231773148
397141276
443341839
144982858
514387286
56133632
151037622
945543313
121179189
693773365
392092486
68511301
802304833
649170122
946399144
806047179
621815129
570733308
562499931
741614809
992876434
472817258
99638130
997499120
170663045
886642752
766321166
640412250
451176675
763142849
801828914
958756650
227695524
755663711
967727380
571791021
51050296
656260049
192325040
125494904
906788200
431316091
434884644
577818871
781050111
246371332
512528648
28907604
686842278
933920743
389349750
989586564
532273736
417987567
72247879
3505672
329852827
317417381
759156957
811643535
653133447
859635210
712491647
382279480
209427131
628040260
538635111
617872426
411012607
111300369
725460789
683583859
266795406
983143603
535792751
589590064
89711642
176347688
121006904
698063773
358144005
84864635
274306665
117458428
550037258
692637921
172183029
837755331
957276803
58424163
974215388
345200125
955598721
73196913
22898730
452508376
871847793
114183968
488987538
105252602
962047635
88338619
596425753
469165126
854632085
677600732
766475873
96298267
654568462
957983882
218154161
393430280
652574678
353079802
615250125
276801854
860487064
623136644
822573308
469931792
768819035
185574232
51527042
830777410
269438405
926875831
12087223
263807543
717246825
196171549
233795463
548557620
174541014
448169481
370362621
80573550
946478444
589019122
276400995
642026747
675434968
819051121
790767458
957297971
58546520
233113226
982343457
239432197
247570444
896822796
580139850
159030329
892847805
514603564
118872853
340180743
417663169
606828695
818806515
534151895
466690767
757562303
945984076
350666056
215577336
181937583
229998773
436892842
285195337
20429266
740959584
821040648
132872325
909685401
343132391
774156754
807170483
544532453
575685537
669658637
98150631
858626694
39628731
826257798
757776327
877184412
669781075
932085371
899547860
378404414
901973704
968105182
241897442
789433064
142654419
748417952
304183933
905097291
642222298
463614892
606075309
363965719
234742328
772559757
718318493
469463643
23686315
750101781
33274795
297443622
499609022
853775140
917659996
174011165
493635044
707291010
123919027
297286315
823126797
559869728
165493922
604786852
647314406
333655716
166580092
819022058
492237734
562721062
154465519
904163929
581911206
523522876
51238964
954022657
943691610
253458177
985337692
188793440
578082733
257503210
359977377
949461964
52554136
669470851
991251695
927710657
568636270
228466979
556577292
695697277
393623649
348308416
898390280
464357500
920818688
861618346
340244332
748304423
998183328
508955674
239842691
881403327
522912444
322645260
397729483
911928374
405325785
612302429
363093320
502062634
975092461
838744048
928709369
218534062
473477104
636861935
897302239
41211659
750568474
487272298
704819705
222347453
304341994
284805203
471011816
305024504
886716603
298879259
419831300
127627848
578830311
824423887
546061335
634326325
112931272
646572845
605027612
931730247
914692777
359877326
249492884
25685730
415860182
100540048
337820649
569328213
964607325
720328411
257924372
539231849
144931518
775222168
46875852
534567438
897864531
646443162
694241986
668136617
638037691
975251115
35948143
281820845
587742383
624854017
66895850
478590486
227997334
437455827
771239354
223209547
589289675
764362174
446203220
363269675
465513588
817935667
445318655
611547298
785133525
39619050
327667460
585743804
224980438
777937869
84431813
633261877
512930716
294954505
999434061
65631753
368508260
343542830
158912583
386125885
985773053
233525185
951905501
203766582
744367294
189134111
823002795
872979100
361138828
696272756
920141376
725431521
677911377
503652487
966639389
627308486
40745564
820278386
561061659
561985895
458222294
452097700
259828533
80610359
383024690
551409930
453107415
509524726
727703869
840072291
999257524
348841637
106551075
600541664
735725162
546432213
136308401
505797933
690972702
125350256
897342904
935017138
251004684
891441638
76718680
273401972
256099888
817411780
232986728
780912
681784869
69584632
477681849
731079240
814912210
694839991
704846495
584978416
857386442
197421251
818835846
532324806
755892041
108776455
535745462
47835995
270492494
179226830
814985606
78294305
394461972
555265436
402852089
514577498
893094113
53090936
894561495
129711296
326622593
430339057
195990304
764426755
614008310
289046
394279515
305989704
757666684
24437112
885038321
699324393
688424649
97527578
284583359
13026202
444331246
789786689
990566509
432551016
423766875
774513722
192026699
375315811
234900306
650908008
675172026
99696504
507246885
273585924
118261800
678568932
860903577
966685638
30671951
240709902
368515144
913153365
369417019
805650131
858141342
995654190
33362945
943260758
87794395
297464488
860925103
84858982
319020388
912895757
787090719
932310142
659015421
376928571
134313828
901157630
982476506
355352220
253313396
437761451
481163116
516729995
892320237
213593496
856758322
722581448
682989109
305933465
940628056
941950400
384129848
35326508
202667677
794937935
800724508
852131205
575390001
236865114
934276981
23297075
593186434
502772274
436168081
23873299
153128083
675985862
148082614
984630738
646768847
185436934
589238511
755179043
92071577
895596377
292869403
480892115
858724985
772664461
174317733
143039429
314044898
884952273
568601631
578746735
128515841
505292238
952761473
638341546
674695190
609476826
888974248
392955472
765020191
296429300
498321191
282920374
970739304
927688856
837872760
542179112
201407836
296384560
64288503
435672937
958758010
943109314
369860753
709061658
341877954
901201022
862833626
428866897
606009407
745206570
224619462
499749837
47451875
975575442
557332733
290633296
573170151
143159447
694458971
240932438
55277207
741093161
468208754
551248681
520446
912912849
832143297
646200068
380187353
531550647
227451612
577552602
238292835
109677971
203866138
110974581
335722729
403589661
414548451
750343268
978567241
103882280
400767038
394163274
296695670
755584901
112135438
296825910
819637948
740303142
719412226
690765954
896997613
408302298
221509205
449869222
848496999
868165086
893133627
881113376
588363980
166585725
452775869
351957704
772787553
472681868
586352482
545275996
924638440
273881543
628047628
954265507
222448686
181390570
894574088
826588066
187271132
339070991
435536225
512072514
448879414
512647376
130449660
354880055
506830052
615301075
435266736
650914509
591053772
964198207
825126457
64250660
656338312
880331924
231289938
184300278
61000799
394178812
462920483
580691768
508711013
650079803
766192358
654855546
199708465
592525450
184530789
435583067
608242368
776903334
565270818
592612567
122717730
100406190
938375435
81722703
168009724
20753495
858717585
246091639
243882263
768636224
840960952
708445650
643711308
507921536
175915359
950185978
863751457
608914919
970446530
127818750
975078244
804370961
365237749
387194845
529943406
586408278
893375786
386429812
743138465
312428191
435696476
724672152
122138075
380000048
824055755
354583420
327440334
197957941
686894410
581841481
224090361
67149435
427278155
801653861
507641062
153326625
205547667
726124641
202604381
203789722
96779760
816964182
40199863
951525873
261787901
538559810
1427119
893217317
719416971
43665457
474639750
664854860
26833349
355380718
65080543
106567020
506591279
39713127
903811840
847973595
639844147
652801115
767984234
838685496
860574756
324070391
830295661
909416245
45360034
520213388
455879612
617293870
175703507
755002961
871110488
275078625
656571287
260366236
441686927
444068039
128746996
119424822
273614597
762388844
878466789
216929685
752157415
269498173
982713328
982154452
81059087
462406984
588027777
761142694
120900226
234877499
911923468
96065204
97669981
633430599
713996990
43182355
825177181
557889030
823249528
527362624
942142831
371309286
32144746
469571964
643207161
315699289
763933218
664834927
313976318
37893979
818036857
32223494
115682578
164347057
914472006
162382546
620885016
863623877
767636662
859609958
717182223
37177494
235372722
74425541
197665608
163405555
401681950
588161543
193694652
363700688
338639477
996797723
768960195
944176770
909548224
485084951
744419072
221820752
457690979
938535245
800722680
65046329
759294570
371657850
144617078
206469940
34659556
758745393
685108539
33265422
325108885
556266795
133524682
729873643
519934903
566631219
190803210
211981016
360543897
754316599
841177398
571106237
868311556
533711255
892156149
519077833
291282778
892104388
228062205
122410236
583823905
264104054
990804785
978130700
986627769
295691347
47855364
989845710
653206319
572171621
707091577
456281595
761228742
908514795
227059765
775549469
266896779
28490508
40550266
551667917
929092647
247387336
39642569
182655831
829906454
672123796
981596499
935321861
536094573
568930565
482033750
389040600
103692899
549478063
796438314
104674930
441305737
326651762
845666371
102153893
542795425
420863029
796609032
645913192
787775566
387837213
550380196
467519613
786218372
703520813
987835423
275255622
705192754
633312757
474282744
312509108
114338610
148049626
425284784
635176311
968201677
681208387
278775790
216601761
641754238
993838246
721368864
637464668
482510174
701738675
143749177
167167098
1889728
141802977
597838929
109349818
717246709
131173970
304376091
295115097
122374763
721514901
941772609
905950743
576133642
583471100
607570424
336719294
648647189
191741532
803392152
849305825
960779188
870101043
620894691
492515740
864798434
618640470
179993366
561064796
705172997
668633684
825615865
446843912
848506061
595218715
511633569
663527153
469112198
295807330
348022133
941730564
835958275
6487124
550492082
317656795
35289327
781861698
880878524
985681328
928761975
549422414
372472223
411054274
325420709
864388294
789689561
368377231
779358330
300730120
750439624
755729601
555515151
227805611
378564464
106379850
169900033
127861055
720394961
167601108
912301011
528702461
203426403
716756941
673585438
430795281
968257188
873592867
90252840
131925031
287096046
426399488
421301124
879297172
845275365
242143981
499105784
143022375
139470596
938681796
567077204
806599611
328616817
244948641
661323946
154137312
985419939
166074252
10374978
667344963
720490144
444326287
122182433
192690973
728789168
777585615
696635375
428490260
562262703
30590344
541490468
199563955
912122794
375641235
774603542
744155645
450769649
296528987
224809940
417940504
992047972
632331488
706785841
338363066
448099966
759117499
1187444
93173393
76436508
316819071
227999795
457648555
439092473
391647105
230239133
672508781
885222010
498974685
238985089
791291423
214528860
464424953
143964148
647209482
955788001
165203930
945305089
534297666
192036693
182836777
787419587
632218684
527679600
479970786
976643602
429441018
735835323
782710081
36536058
433650256
981000745
362606024
376473215
339229568
540995122
183821142
854050302
156856326
265789088
609889833
888838107
409675818
820053987
900802489
794954874
196868664
82591395
102779070
394732287
99912490
912729099
514382588
851492987
136985426
650536242
496853470
787764736
385808798
747430805
430739973
810522337
431528712
91901531
682898253
715941542
996542273
286332298
910254187
372263642
853503771
180150818
743684872
447911992
125107666
533069541
166382554
883415562
834116957
332481534
177266570
517085909
626547917
356037534
727231649
354921902
914376521
175032484
366787205
767535968
426360493
995910167
65847640
889352765
233421303
770544318
786343118
886352779
255372915
704812922
496332587
702108000
102166308
992181173
403693066
341039711
57610428
511184621
533009257
868732818
732249071
65491270
608670493
522510844
921837157
466452790
825610978
795033828
421697137
986633569
151514124
189396692
122312436
592352257
504422536
94633613
399637334
225975492
946342603
770432133
471265610
49534540
749129895
411802911
596192866
634008282
879140073
822606836
779636316
297500258
176725501
729942342
176097129
651824325
205823970
435685819
613348825
262833957
43355912
31571736
71896354
275925266
588495512
768640691
901380555
220052288
235046799
847070409
232218699
657813933
794386817
191547841
118559155
703548359
147737377
582249012
242071434
213577548
239246425
337496658
16839364
704310798
883242024
781910894
698331377
230551417
863299014
254942230
257326181
154464326
518046236
551087388
34120540
447041982
463826224
936953343
771838678
550228139
385483317
865120911
637836447
591424197
55153053
605210952
388571149
547692627
465483534
2451065
476977624
232090272
859443577
491461681
9745898
709306324
760413260
420530831
568016098
266890001
797181476
701412911
270627223
338040721
455962762
112051166
488507929
318718571
812206837
328849948
414396799
267005163
862996450
973294817
665904752
374905811
701172863
179080525
723761411
532499942
164496041
289881992
996259301
848423116
528806685
47197370
985265198
637301866
970228921
274131893
767252193
844469391
151621000
801234184
995708597
819534868
88982972
105208001
311801255
129525250
227568602
600008620
583542180
191641690
904203353
796208130
88559051
21677482
376457523
188442804
797014460
499231432
511367801
669021474
986280685
69571775
103108011
287396482
202070146
611346512
960802382
509836370
74306683
368436209
436233428
912785205
313691931
309009151
993915758
365999154
453500956
531317722
929599757
344534456
795901183
289801576
268846983
454963682
580546798
325574164
210050076
308834079
164021043
100160333
247356399
437102261
849082776
768433123
383416370
901355493
802882213
535539242
715422699
488446373
16277515
72147554
974554970
660073719
219530110
989531215
271884392
988158041
799804898
101985544
365208975
465214763
409474423
2329385
240344013
479091962
135819503
63414798
411479365
527929740
598605995
446030244
842892992
174893492
786333952
366714973
805716242
967450270
527192943
269657059
274289098
589537915
543690718
202306792
479053098
237162722
772070098
733954093
578863357
467997877
743815422
179363891
902358918
661948335
16339353
13144950
347076523
420421548
925118365
847425892
303845081
52136442
367281618
420787053
469145609
654950958
677670755
349764886
916755372
658985931
774678286
974773861
906704583
257441180
509281324
907232331
784544828
673678315
707441474
180729541
807463185
539929424
540339453
920264572
718063720
837254938
447468204
604860699
683168456
945358304
817341897
721118233
527711116
890615858
293166489
861743914
628520885
76509668
47957380
368921161
833692547
153450403
541727106
574401821
449257685
693709525
774570348
3853806
356993150
624773056
449938700
300468382
934969218
758614085
981704534
195739250
787665742
305683488
321698246
839531736
686635093
79763333
966725194
508542303
736861109
255690855
994974668
51925161
113283300
284313397
793856099
608808370
197655721
334574337
752590396
100960170
476760290
735938250
720286514
190101273
561309525
609703978
326514545
848030120
519092782
602531559
705928150
894335881
897914629
923095757
99769697
913754155
157386933
653341846
963906665
149992710
41864083
986663499
685178636
719581719
505670403
364126441
846144776
75963499
133161659
482725798
462211028
406996243
970744479
387574794
810189514
238303711
499506749
338096907
685857540
335543505
316596672
216817396
395139170
964993099
845446050
24105353
76319773
15931410
932926066
635058199
148732040
366319925
697148314
703982948
76185072
346425220
482669083
617867746
339367035
689211972
192490644
352880182
220140700
614163721
112296226
613904253
51116639
805721533
960275099
807623994
990118137
494346437
845480385
141837479
433895825
916408621
691314990
68132433
434650695
216130562
863366733
620743313
167963653
705569247
7316273
720676385
76340731
726368128
366458684
332278171
98538835
664057603
858602863
680187293
153300380
664743973
820571816
714925842
822700314
59070808
51694366
915400497
467233245
668223074
246488789
221897821
83853158
557787172
781137904
672144905
249991103
608360919
224085462
734344287
65341980
793648967
347816441
643402946
740685771
341037538
960847869
396807724
543469194
825831818
161741599
715875670
252748282
700535336
865608431
584418439
617593031
725804248
210192730
280698181
108290269
143948108
687473696
665357846
893594732
923127214
457466856
437276723
15874056
694158304
735771552
229056372
182468852
329571870
239592991
790547890
619318914
314164951
257823137
90616636
806745481
805307444
352490847
421165156
962453913
825100561
32142050
341386122
822951382
382600463
239433059
79196311
338035317
467121338
239909375
280733499
563569149
425721094
137988732
431223417
926891964
916643899
64110618
394300392
649456766
766006770
519051977
905813965
684027069
115196528
97733292
780425357
330078532
782009940
129112223
704696800
786163845
58569270
993639213
914405975
95047162
664843666
312593333
916580866
540763113
426540901
463997244
525762472
844777976
399812345
52816725
61939978
357405399
875341205
445248769
240412276
44421486
767238477
738491936
610294042
140850954
352571955
623135077
512694702
495041494
473590061
330447813
176342497
47388034
919135559
398464460
890679349
663928514
828115035
700026183
581915489
660016559
513501628
822233375
472897841
845834980
589757171
615148938
726168971
68002488
670843476
536403915
429329687
634599480
202369899
9094519
746667371
134271346
974431024
924377040
389677238
944991984
167305644
530867250
387192184
616404420
626732090
490518090
892513172
959722388
292809928
89325090
740039743
676603414
161974893
207880902
82681706
279255579
804927702
758661951
475318247
914801304
183260919
135621715
850445732
945230202
215357175
12641493
496824126
261560017
147888045
831778794
3179766
902611501
632042421
409715481
420802331
589238835
605178018
51270256
865656422
742078732
544369137
174388938
976862668
830236972
991324827
811247539
102662205
29275921
44347051
800352894
318584742
587631344
137712503
646734100
33729212
941372929
900414231
417901624
949345985
941097750
446605935
156620277
496183314
368046982
326002816
549122711
366553044
501008672
289686449
324208503
538141131
696562373
131486339
249435595
387114200
666446695
872533552
440081088
496070331
868183709
528609533
752399107
469394508
776341172
524226469
135052537
643927484
378268805
85998868
224663738
537294055
955261933
297267733
109884157
868865690
129617163
940184851
654619152
50194910
391536590
383673996
320714610
799205575
952315190
581154640
823628828
103635413
458618407
814800451
400076805
663373858
695903894
92412147
403480230
292587951
202493845
158435361
362759130
434926583
285363835
337168182
354789570
151987039
467694939
812121290
704519592
25101288
355008821
288559805
624348792
761927882
464922338
766777265
595147306
767178579
42056707
443572090
98480641
652712891
833592651
901720498
822776914
298594823
691661832
957780895
721227490
766805548
9475610
17259179
632127181
44034036
233392506
915385348
104976996
298955483
466718129
999711813
93933616
113342218
415568571
345770232
273409845
869801443
439898998
466176250
237835625
232948786
526475567
542646185
543069171
874921464
858514450
529957726
818584568
827195325
475255709
911577812
491627198
318720621
890337338
569195687
213252484
646233662
28169717
495220341
711824734
335637924
259524020
200944826
296276129
83325677
596911602
190231294
102631750
650706490
770030756
889081966
496473892
701564511
377968233
51403506
482040546
757039080
279238548
379250074
545173286
277216844
493944744
260130792
733503256
10118443
693902248
614266576
224237481
608713005
591852915
691168216
597722475
752902682
706165449
116297887
893477284
437391164
590869352
764077206
137504380
40808683
610634728
461228516
945587860
794938125
787778041
639419009
75850011
193691811
183623084
391319543
683659713
831673511
353307146
537659903
510798681
25064587
276280622
557842052
496161790
398158399
391901166
697330319
3244204
827236970
579783068
559135431
317561184
78002518
495798609
261859135
28814546
251943831
889444538
373886321
481076608
3416808
238068350
901939712
508859631
178474807
959182685
146701787
690343662
255456233
331678265
243144400
853497262
83402811
866612863
24247895
249893363
17837267
361788938
647689084
401251757
618321528
174760793
206517585
256809965
407142079
238878494
494361787
841138811
696519719
606272431
966087191
83459023
700515877
806441671
925324762
210958549
833962193
335403377
29655412
594707472
659450507
207424444
466705747
223619206
67035081
415775459
348989824
320370136
542108683
747200089
200589022
556084206
639667319
707158353
531513020
545946290
991032109
426734253
430437673
876147773
643893150
748685793
484138514
952975548
357753858
511967577
455067459
677362523
921904276
849766278
109387326
606289757
470224369
508126871
503003644
650275179
101138222
668413014
121784525
74311983
770318737
956926260
736692173
740279521
118824260
394907674
84160410
50525400
185416621
864092321
167883329
578781009
616527446
142435678
748081084
328542309
928244343
392548285
396354978
717384657
353721625
56296805
221541789
443100570
149203084
337320594
199150568
196241028
681378328
178803166
191249678
400834752
515022806
944227934
615798540
917227157
467778981
699129449
720991013
130756829
613128462
463876151
194187299
188082837
897376751
113242650
648531132
329733717
409242489
659549998
929733241
398948892
766986419
447308743
308255285
531633324
222488285
469274169
298136698
573622565
674784941
952871579
67499185
485401468
334565049
448090861
34309667
735651455
579513074
415491280
273987585
207793902
990015297
581179534
729402048
416382128
361571474
765886261
627459342
978529595
338086136
32689771
558885566
795540066
273174739
209960496
276349487
122113460
728702653
87960219
897367753
805451124
862944918
101997042
699278564
791193845
426136488
428999512
564947523
92165986
177850215
659508871
589287562
277040204
151490126
413588928
83884882
45562897
504145005
713026986
861639292
262105211
614795536
842159110
975036192
470456063
390751820
875460655
708730978
2751267
35945472
895468076
239127796
968488020
531611229
116771708
559074204
261625910
966356817
626180432
838362918
478629900
915688876
344719818
789010932
261983407
939708535
44005095
176640962
826993086
777214997
804048799
691558716
212695831
481841012
968433860
101421484
133517788
389704885
423511564
251874795
549533663
363334151
638920902
814165673
487165756
189336526
169995815
373163057
821296115
72504259
887360887
605445302
582385948
676704478
289864675
837833514
920759640
612999887
885941683
946475179
436114975
266901017
474848874
791253611
612913583
707321853
649641300
511072190
753939952
962361812
326029282
331030868
180460165
536176740
921625869
151015571
977056595
455055287
882510256
43941900
210875313
554153587
581236337
981679405
12827353
686758170
705581132
470960460
571511191
683845759
676870574
648356769
47798020
709896157
390761129
131647210
777048932
151012985
670505538
620787424
400770354
586551791
885245194
987548000
892482417
458438586
983473790
263890296
47487489
628847206
769627917
590103745
679092372
798518510
447365577
684003662
544105706
877751813
885068563
572679651
537114725
534452156
91027536
437240792
605485060
325208668
656605236
83960531
179653177
246097606
818608740
690629163
855525437
929706495
798724477
847913293
536732367
70771634
568667542
180478530
57541477
778431461
664492459
650882895
654870457
5216386
976337131
758447982
1843665
205360008
874109062
228531221
589768243
744588895
834404063
58066255
231761634
445038993
792211797
448906533
608071521
471757734
942577795
323506121
441671375
792523711
49913841
458484342
613926259
524064239
102578230
976455650
350562559
385375587
325834918
468436185
534316826
428119748
596187497
386728236
539597605
204681432
26279305
836490067
209563893
249572433
885882466
305191574
980768079
20607159
184055746
630440790
60269485
40399227
381973521
41573979
561493003
818853747
648114829
866017608
493459254
945260669
197914139
659783113
656749401
374781731
234614858
212280703
327732298
379136295
858547686
127061341
85093938
845300325
123343093
416550199
987967612
716369912
131861772
817364622
640185331
450081798
871754068
181643391
648656401
553231851
823956006
588341
311249886
265016719
691098505
402207807
323766104
196496616
105503014
438997752
485463601
694639225
287561837
527032206
598548507
500684481
653695590
226710739
37781719
160541553
271994556
820558454
732841024
617601346
774638007
604602120
365339241
990892758
569861909
552626083
898628069
762225113
949528185
473511981
813809928
561447546
812489234
946690528
831392967
46170779
551119505
333530116
294338404
417307178
594534394
946820878
214172990
488883932
967317209
313666624
616403213
347007387
758743336
111929538
691727294
741195830
213787384
638826498
329694395
417057367
588897082
531477829
877422989
920006139
839699963
342878310
770061228
401420318
71053880
886435482
533125607
293973208
635537481
316373732
611478919
325340744
47857315
707580489
769931271
929220419
540489313
688141048
909511091
760996651
234595879
207978359
67662653
844794480
4964000
213643680
967576478
880106687
20522389
231616981
35130085
267353380
795083085
406623908
28915599
32204782
500800928
596672191
374597308
296777565
433457846
941103153
713622819
847857714
922442980
620034107
909117506
421225701
929511978
349615544
79473784
63967278
542550572
801276358
160206452
777889393
413124835
871950652
747311348
546851274
256826686
155057730
950377256
870971010
332717893
774561591
929151532
530370211
161350754
721845524
43823630
501564563
432361786
356949506
22360016
125959055
42357046
201167958
328492785
651927572
75823900
539623248
879062681
395159560
820907240
46782648
854021839
265959971
537400336
244983968
778526290
867534560
493692250
66742785
465285602
342920331
966483779
304518121
687075974
970014106
594971796
805559713
462712324
281402303
633422403
352488723
827755592
145624827
258135518
595769824
449205833
19240341
165546177
348796889
440191973
515328093
210057706
13880842
335025307
694797004
975551133
807245722
602431997
380521858
367745839
901937281
51677076
255273892
132446190
318024660
254423397
351227724
350054339
887365571
579154348
466382403
556583735
5972334
561523712
760388969
816541591
207168504
970542634
435511277
282063453
584595718
438649925
390194732
111428999
66588629
860889536
587455963
299382397
733090988
457997097
709236819
11552763
260881198
567433932
52266800
949799143
563069264
529361530
129533759
819157778
677410152
543430944
762704425
928551370
869382704
54455816
393002028
388737331
554739262
336685343
261842671
387814413
998466567
818275140
924363949
673260970
106828084
51401839
14481023
40188872
904543164
217427006
317198354
209313681
590850196
437191921
379328907
608698257
873286525
647486844
182099539
630274244
627393882
824708334
459523202
139619973
850757126
804192303
519810290
278470577
442940832
484157174
715101105
377772212
389673969
792060120
474202449
148268237
119798695
919862
251802745
649957765
863759071
625917572
464775709
520661061
266931976
485339514
635574712
952236949
92816887
697199136
1692381
96456138
442001849
60501144
924886727
216193525
129353207
931418698
412967989
610926693
140206113
281829698
573955407
349493163
133241746
509328083
844558899
579019136
261761310
828821564
435328423
630470788
837257651
863620485
601542680
853983332
596409217
990224209
409361808
727272921
61557471
518911908
887150936
246788438
672274068
888266587
36519177
129986907
429887509
282687275
231979604
965717993
756055874
348338181
727448856
735726348
93302633
877871882
814102084
483960774
638341987
658897064
775538912
732604098
125376375
523380792
374837176
549865830
137583016
434894573
820872281
257187791
164296991
741666489
919841620
595870644
229911781
758942014
6269766
976405837
131890626
957255604
139198927
316190302
486265714
661057446
696537259
231377794
155012814
375822151
400654440
431069658
107930143
681402825
521343365
469637932
377966006
846303835
854832153
922674824
160911986
129210788
77782161
308699618
761539741
691572546
406972810
417743952
358528310
32568965
2829309
815651946
721366575
162429738
93418482
736787255
540208451
138968171
819565194
899786526
973737743
421612313
160906290
365260685
769212573
898151282
970312314
158124206
968005730
223203987
310616307
30541850
498987431
381756609
378062346
966345342
106685706
414746807
992791342
80174283
722816330
549391987
368497463
655997529
535678779
575988650
320666954
61048964
160388804
231535960
473761412
709685605
875019382
963359845
610193429
510482669
953052057
564187797
798003650
657577522
387561838
406714133
179966270
607807679
145621761
962808832
452443256
576983167
259770066
374386222
929524704
839008883
172020911
729907639
336380418
741199851
478658337
755401766
145118661
282821157
2957492
613965547
509525527
76502469
339816306
13097333
489711860
585514402
796718099
106477303
928020799
903623702
251911608
522915290
626325538
483250933
936793378
579159947
952770262
791979494
523478381
127398817
445977262
124668797
11689917
16760599
743182001
344796080
56571724
636798643
996274518
544539980
960942219
507781817
459366794
277272573
916784123
818887485
327138218
624890862
728405470
709554113
691899497
75565214
3624842
514047989
107401384
440342277
636828572
750701732
796782184
782658704
812310156
880019949
835927646
320056390
461638109
433929026
406174975
486257369
122665470
736856973
72748684
255148786
332237636
213593247
750060896
744078881
723873893
383663929
98572546
359684559
599080050
509852105
566905093
903435405
966385705
743025576
774949678
376897007
513893603
634355597
223933008
111675291
640742684
785468165
569182477
45824456
581313799
366623820
155250714
480698507
703817711
572523678
96116260
319073033
674348785
569762299
897461083
776442236
293941104
736099134
19743925
712253039
484380900
620871439
781987973
912139073
445102462
6998062
588609363
205485323
448655328
92436052
326090077
835989468
203327005
335608174
177756231
711195001
995049483
500929423
465914104
208078614
677661551
536094108
582164653
582819469
476398094
226250695
732142971
151546374
482772896
536114179
819564394
510457188
346315381
332135783
118375145
836378517
137984499
415843047
904084781
965202238
948328662
434133510
39257851
248725655
288075536
827723856
525670812
608864287
921200098
983718262
296611671
391361923
553717186
975833621
349674589
799397226
580381105
316030347
666581106
383242514
630702488
599727786
184995977
562192046
517115045
561187396
317641351
957302441
248244037
227581393
622909179
681715082
735659391
259819933
647553345
545347044
890351973
473344458
574708776
125399423
25577375
726303207
622981432
883776198
823402038
390410362
621809065
719365757
901736169
850195403
361289594
173953327
927009670
811862065
462116999
529480980
226251536
980212963
117680593
815396178
366398416
113570998
546533800
522457495
851874108
135300568
539598385
896490919
591334270
982565161
34594170
756340689
105305538
389763814
555433427
931983182
572087645
894915850
319879130
969567509
836418434
182224680
783868086
502441414
344157887
76688488
645125413
570662699
498045862
209802601
44145567
313215007
628762237
938383741
315708746
420654456
407262230
321156116
664157974
798032613
705136248
894656785
952985521
677917506
352355017
357160145
25281139
387586641
320453662
991780019
164401893
68923737
602651292
54957022
965771816
946626704
651576433
670991523
456089167
729663402
679184802
37387715
943926573
114462577
672173008
314957115
740915496
936492065
921962711
410626322
897259957
411947354
704645648
344547815
128534309
304662630
755334012
483496823
924394392
822578373
446636500
327574420
718556903
492765417
388172917
375433056
923033616
518726190
24819034
728306869
542177752
640262014
956534568
922482690
148744917
654774
783474922
587353528
388700131
428563242
647914865
555557847
264640540
657315407
700297744
479715418
198275954
314503603
253312498
249835048
964569810
871709813
876510429
855497478
865759536
901218591
323427790
257119814
619310868
311516976
620051505
209884987
351208490
853148989
356453098
110960263
327427832
780998073
681006981
845187064
612177931
665249846
478344362
302817393
3488127
947650772
814010218
37702451
783986941
634367087
444997704
293047857
35543937
230953118
826004827
110394220
389896898
837686729
90381301
908828627
682966069
853318681
340504442
308121396
789488359
491540639
551717770
810625101
339625807
413816357
538106827
815620757
361792026
689063752
753152971
852342934
804181363
927774499
680579526
732194015
621619559
841274204
854226925
491751709
639026809
145719783
265745446
275328787
712503693
754452868
534696688
111746637
45380046
64488866
843808574
313864867
226583361
459141760
671665758
334127589
174384244
921393157
684808374
612162347
725179527
466337801
893267631
150779043
352616972
563934009
756883269
777086106
143206274
188451594
856037250
31531573
34898869
177753535
103283798
783731899
887457481
928916904
214208603
755317265
264204527
376203278
455150126
937996256
175109027
758887665
536840071
881809691
627925092
937227345
780230914
245315956
807861061
734564796
720149002
308603776
186543894
401087382
544271841
649321492
381097151
993316417
951417193
289257854
196105697
763133376
476096142
41337716
483558495
811285565
885215344
263421943
64559993
354511659
177510534
452309979
595566398
850987011
446347155
37573372
26290608
517074204
705121011
919018598
23677266
515015011
646002377
877765490
397286169
728612287
936750865
855362541
119371471
40311159
814751035
736830993
588517150
956047565
878269176
114844500
931386635
734763797
59704498
242889453
205677085
678296616
274516790
148572442
202194966
510306751
372330181
96547157
939551654
243905949
547828046
81901892
743188818
948256971
214855669
856526198
80545952
686120572
269993825
425419634
125391170
204509202
298397545
200248363
819854973
377724414
101459670
312280784
892176396
625264544
418452438
634288860
740850062
527632298
765743285
106727245
723890800
686956931
171664867
110789175
826252482
978264874
137507917
688844749
421487357
303413384
966369367
384694688
417908021
619863015
109112088
220443851
459474598
752554982
787027372
793016716
267556346
94934250
139544223
380837108
473952124
655019599
883345155
794110272
975738814
327462942
379113161
800779010
928821306
817765578
521753045
350506636
46901269
510713268
785610891
271814882
736726452
804250479
407281234
545986219
573320931
590044710
126773722
50340651
588638958
60283474
972653319
690634530
924103005
216900115
828377896
831807143
955289791
671345336
954513619
637127004
650838316
93731439
56203692
634595512
45927961
114309742
878989351
196715543
163100586
440036541
186395340
575143577
931445366
30301123
579899245
537154716
267966733
456698037
547898072
409393888
219355632
787239992
355613206
654928180
943315380
796054236
896561357
283299868
508705374
978365659
800005456
331800201
804377145
903427610
682247407
604027809
117251858
402041093
730660092
668677629
414915271
377311024
327562123
486315890
309778737
319703255
820870114
566228652
986201322
463280523
923093337
940600928
449976539
488789260
959754012
628111038
623342324
977776868
761813545
272545771
517713937
431896202
719228207
650972219
508153331
969296260
323502907
858431542
169284515
202800750
343956167
681299141
879790375
685532005
603005712
189709615
720005567
106519099
131174064
229310103
69511824
693869927
403068792
891708975
360110873
187398098
252701341
364131690
577072576
964022781
275994059
594060376
715682809
240211594
629442906
218525034
403660992
142117064
927615393
33778160
162513499
834391830
143664302
642115429
695191972
244094376
61011298
15741083
191441843
513720474
755273448
284357856
581912861
683692321
411209047
474019183
687753283
898398817
93376092
847322743
855536341
795740439
337626647
969014545
754866991
100464181
982064907
721392685
452476063
604539460
58182563
202685082
133602586
707417959
876819091
525662142
924046753
287734484
702134965
584135114
691306336
813952619
619982977
665631685
466924548
681492828
122772118
736570303
289347009
242255353
3129984
270991814
158833313
826446910
275584240
553103279
622062176
2074982
782894729
855289591
639398018
38869947
439306758
923734639
607827762
863694752
127810471
256615422
963302724
777939783
283587043
779548092
867277237
513761865
663470624
882270603
906653875
47667202
504455936
931287356
656436059
210803311
269409309
384649716
588648827
712877775
168651029
439777451
489606187
982872446
835057046
836498154
542557958
66731560
242282769
734010940
879329317
792467468
228234984
392155101
10060046
988874762
6788827
836273413
15799011
580569861
733401116
372832790
901263268
806329245
644774028
422369480
491931013
403196143
143314813
295165711
224150797
668352501
542107426
296880746
432206082
611181155
701886748
592992686
520108279
512711908
455795395
589927862
36792241
210004926
704274918
161172370
965636102
250821641
338096706
568373179
626339526
784291916
211296273
621519378
951318805
545120212
433244487
200901946
999942463
362000025
294213012
257413835
706513923
944006460
982139172
892369294
346629099
551899679
470824757
34342031
366490087
202090222
445365477
16478420
794100446
30886883
200403236
505372065
779475720
541708690
368694025
410834003
99266255
243953538
782479106
219860571
784994328
301039767
730822878
304183005
754907627
192659999
628767478
603324053
45206476
220818649
81668952
802780547
476095440
328894668
837135943
154305415
544346582
242576534
371756433
848140761
74741921
379825428
306189192
804738261
972108695
68378002
72862709
78286170
752068815
162251898
753463121
219200950
771058763
645818621
925815658
595089786
652086752
64215856
519452815
628620762
576108350
871054760
317169124
501366081
704303558
148330615
40749601
846171250
919600843
484368214
418553992
99852786
928930442
438953190
297490644
479165050
660869115
564279258
897609410
636960851
884682898
230191298
774382600
560579318
964462923
986634899
460671804
454481676
178089607
593663813
690099019
800750330
834804568
691678901
108813349
903183399
184003485
252506584
491973255
456987002
219813138
874558119
155960768
569758551
629878824
42238374
857729986
952692553
624987165
700108911
36734478
975332706
729694653
153418450
986895402
201235551
534493742
975337492
995149337
767107453
432285418
742346621
22247009
373460178
759311274
110355650
906033534
263612168
603305766
917381307
753460044
566514657
292502346
607601345
589710786
191730733
71048257
551168502
19139068
361958391
598211011
731792641
922700451
35226840
601042391
155298003
679591474
874146701
430919793
405962508
23326703
936096972
30175823
436168969
598444922
966772962
633708621
727333462
854505115
282719483
83279836
119669172
713307758
755103131
289082679
155107944
897341306
164306514
282510958
72543246
579298944
58335872
182050099
922004666
157897599
709430039
291771265
124116027
691935727
642445795
128027159
67402213
576099339
108768717
194828408
579517981
172382218
347446850
689618261
822397156
448722018
661700680
958623852
300345736
968710587
918158402
945508728
528076387
96834913
663682620
767188145
321847773
208382547
37844793
768380848
473434601
384465663
728142639
684992700
147884364
373984377
423648659
813174365
128886551
507682739
497584768
757513221
904286960
920163969
988863981
143761441
329446283
726894068
337130870
28758544
200898823
859310956
948028778
253278411
8972323
191196376
604387104
921877849
58732473
442950666
145899294
765347454
303936120
777444816
829655589
97903537
449754357
744853072
547668451
615751069
939619911
834128636
288696213
936229922
520443348
384205042
395938881
306365589
192994633
318946471
57665498
204314962
101171989
568417484
809044392
738886089
410916781
313824946
909134403
23101565
740052573
505075165
662911150
329446812
515258961
183442178
507111069
651429430
189489819
114661765
987770787
886451697
681877121
550241758
4912927
137576874
612469946
688247095
428911913
552624433
917143859
806032872
664937069
364650336
783079816
682002390
525220532
980445620
59980539
494588849
339183757
613438972
486282596
463778752
346638799
644391780
313014093
862915278
670923188
263419075
197850559
246005216
830103590
263780082
521156731
87144490
14278983
668434636
437238597
464997052
735974072
288687726
163280722
679030631
11339342
394276199
757056817
622682699
202292933
980325139
991404842
142236371
640597959
366388164
786685466
843428967
638939269
26262540
787318519
876819134
299875112
17260732
278572729
470655499
631097449
297599311
147759230
567986777
439351667
37845366
883914670
832991507
635284389
528368580
390989867
7175073
360348052
58146901
870531647
458410214
604147873
196648791
795920029
737225402
584442961
937687755
433008566
431258887
933574735
500267555
117151151
35050166
751292304
763146888
836776555
17288559
748628059
950228966
682368165
966626184
365536848
546957337
235122691
983536870
475829094
302036180
41445103
144745424
838592246
100171131
159105513
819655497
930218449
663909123
297087387
751637697
460445181
374683030
817602198
99063510
344085018
276443684
935224652
904613030
126570297
175454492
632981497
801613395
195400075
484022318
465108884
22317752
130744712
704124504
209237890
258015186
565410029
858485846
242220310
996163349
615274629
25937966
956850385
583505403
100908156
777734631
116633722
723509742
4146459
886342278
241279202
711299008
916136380
328981103
580438825
961003960
536207182
466741525
83940208
337221047
514594603
273712204
149939463
283789875
284997307
658864182
780365354
771989394
178285938
999409148
603328857
159567488
327995641
705972113
828993492
984071728
37094632
547640674
526975657
796588992
4871899
28459480
835672123
619635976
753413109
236699730
883792979
619547747
613395215
572074502
794676731
129458239
71515952
986001066
143428918
864433024
292822686
500340176
601533687
750498226
164875114
668937436
563850980
125327639
183903139
579740369
881440917
736939410
278008191
416737208
730782239
484203414
335227537
884325096
154842333
847926276
787071901
617572982
937102844
964937617
590963686
515632940
212114979
188001121
513685838
967984890
726381248
910740328
899652367
955389667
686159318
804388035
450694488
971088427
224724139
22794950
45372595
312762346
264624344
277907396
524228363
255191954
386368272
852106661
11939828
39916644
649861653
2087240
700392890
64596794
764876567
894461509
935680356
851102967
264133769
132663444
501967718
696874194
422174855
369887425
119426636
695736715
633456121
955068227
435202781
694220059
648296555
588396170
218458687
816165377
181841044
136548705
663828552
925078691
742675239
20581113
270443521
275896200
403241169
188068121
201786754
419843025
599081808
540735018
683653417
695151618
599190523
612911376
888309244
234212051
267665830
438661802
822206133
948406755
128494413
581958234
560203826
779753270
240107702
981855124
582955313
861898749
182865427
306186469
960991257
773739589
191527671
640644898
448379677
340477306
762273707
657607346
135881799
181310283
997417143
138122592
647055057
919872338
728911496
686683606
30633028
472690
120864258
876309726
341882470
131445318
581133221
171997840
685169305
294977041
482184954
312961794
978738096
676345853
283646774
811105958
627207845
731325479
12209694
540149626
145156598
751028379
971492853
945860574
694624966
726760592
599394386
510956410
426571321
111189834
581075803
432396981
880255574
832114047
229628757
202979999
522386045
50511911
283514355
150174859
227164856
525722689
919058878
936577298
503602065
723133618
241765621
285252852
259882289
377993657
3294308
459583106
462631105
251606464
798617570
304806229
211587991
418321762
908487866
464638887
18864946
993506865
852095077
4836894
894944218
38775422
676851733
898432725
875801819
373621770
252342827
379777665
78200192
519475962
395915685
504226562
940208947
3121743
551858413
86544328
876398151
70667537
777457518
146248206
698902818
51759675
146043850
564581226
138854582
303844580
963195121
185864754
856651329
33511975
72309140
469214512
44571729
381987737
676332357
887119391
66131792
951835202
208977398
738231355
784261055
855482150
379058905
247690890
577669053
473716601
26845807
967736318
747672681
568270046
309901430
728920522
110479802
956820541
590912568
353445187
549833641
404473764
160106590
895212000
515834976
847580578
888822450
272332610
866576900
934347639
385645411
463565958
259082003
372223423
982866303
984087071
170376056
895645200
574896963
197048645
156488292
469207648
234214095
932813084
59970023
901453652
727127989
218712543
533681554
962331008
547546273
99145402
575415850
433202736
591194167
427006992
405660236
497384632
574196169
28828966
326747421
883099312
571249722
649377517
813611174
295093776
419227700
44360219
976223490
33639588
817256341
435707154
500506624
757891471
875066627
739741211
912350221
652939660
409719463
405396113
969185353
309275565
78799401
583997906
248457513
442488629
664846733
153536299
968033188
865918007
26616582
389101944
198258303
773105582
676566137
227562407
413913529
640162007
825238680
141958189
531959400
296585891
913912984
772775523
655333952
649315402
82624780
839087365
390154815
170967969
468898041
486143768
184534131
946080877
625338014
404889189
87083510
556049795
876560603
105469506
619155344
20649768
88885685
958287010
102696217
95718550
730806041
565098596
733833119
751839463
739292534
619146611
336172456
211179498
251864881
151390990
913267194
413582961
588018741
246028507
962604428
959333185
445921875
793366922
701972997
10658553
218087487
761292445
861581612
475661602
587791559
954727384
104390579
626456383
349229853
459597428
553662850
803972201
824421467
606720017
53247611
903866869
611891772
854887206
24871921
590889726
377093828
641929087
613486335
575326585
494925961
294640923
594794896
373521319
246323779
444944343
264376903
691411360
81983655
926247664
418708125
418098141
814016376
168847838
710493177
529972548
802920744
349430093
780221370
280507739
304831709
676079472
961946680
764083033
272170469
59044251
939324407
457943016
95916955
716760748
421599141
858474177
970766392
744723058
634980373
820092985
932582909
123904388
393102739
414774242
803133346
375591826
829266425
179822278
68841370
190141071
707174552
776916732
198454154
78598047
826275399
133768204
662842489
576335900
942675024
385379030
896957556
456419022
666040628
488349861
801893497
861018066
694844512
15391568
635597433
59155961
960190965
608944938
757585457
102594595
421229932
142343433
602679051
928170758
389570508
46284038
985605904
425272643
590688894
227625687
386375644
365550230
986198574
608055383
205737705
982626745
477326864
671987116
674361920
831161760
165158308
297007328
106409341
917097890
718002991
879696093
547089052
335672194
539178813
194666327
41654618
94913552
584771119
814054510
20534086
847446608
145845624
362483511
79913551
105294001
245370196
870400173
957093073
546009917
443141484
632757718
147838265
676911755
360753618
53314640
440256694
688461381
299972939
353114205
251877814
274455363
541263359
999988242
435617018
510666939
656010250
212536211
5420866
843479274
532323558
525165887
290261285
725999765
896518160
974583885
445453080
277643164
992640366
428064721
543162487
987894388
868964120
643221717
649390139
307802226
256276758
247054317
141765702
330131823
826754086
114496835
63428573
580758315
698078985
554102839
107211289
192752088
490286568
782490720
625485972
744932788
245374741
826703469
450003761
692423751
867507525
471140405
593441438
572414997
291155260
919203017
684433550
97622106
665027091
920750787
306492916
917937511
988552981
104146978
750720217
753998953
72513994
184761179
168397025
612598311
785083198
355073064
706216687
188576848
692014050
983934839
715291935
515271971
330469673
440806337
15078315
854940524
697650273
313708066
955918017
790521401
447297050
131541224
253283141
332963613
62290879
212702844
824494091
421576434
327502036
316672394
85973398
537004771
605091879
243506728
908376363
853690099
768160394
768700241
888908002
830128373
438541448
7806633
797243917
373610380
267396967
745392919
329317151
889364109
124733304
956459097
550473381
829150182
377416263
930895067
531177535
246005492
675981767
991004421
541289464
520028169
452526208
751907940
795404008
158465723
612168568
401992116
773524458
131136720
678298424
485781871
222107468
625382447
837925786
955945442
285169733
433235229
379921256
81463997
417398499
412339688
913515213
954704518
818474888
227724427
875144547
884407674
460326297
876066241
941519978
608178870
66996907
753787468
909234444
99788688
502081313
532940189
590061635
440634164
416829731
178313813
70755104
391976783
378871826
17286159
989303165
610642074
358231281
266311036
876131822
309516879
927869151
277559444
620770928
738958100
435496537
166095698
826651523
321064822
968786190
532920879
379249043
851443102
14448828
743231141
439304949
552392952
452526716
253451887
20049436
662522277
253156751
415182113
669586448
543248665
994778921
843598514
818059898
81831429
369518168
284239940
586102391
364836838
147428650
350425163
524345924
630440593
170026899
31022003
21512216
83999274
254501757
369617548
620787276
801480187
294783735
925539766
579231776
259077771
384545403
441900921
619175857
526311089
283680398
426436915
590906919
704819548
832569354
882978931
800034682
220894857
24066948
128989843
556283282
414224417
887605434
593378802
742309607
599509853
717315078
715540216
836191975
153084608
242825309
528681874
872898687
24049980
708356832
706586054
765264850
140280136
293461740
962206604
664989016
212521430
512245956
168955637
763387999
687671371
924584623
238448131
711184896
821671711
117165215
378934192
946223363
246276459
218680968
358403512
511710115
968699550
967595463
573751091
574084452
645417133
191415640
142625972
182869540
579758778
390657917
915062432
155577327
721463202
555037604
206484085
562525823
663617347
752381150
874745402
834062275
47399282
204825163
371008297
568854062
689843382
427489533
600034238
495995286
320869436
500161384
263289852
89422380
660683375
903563595
263314
332170882
989979255
14235640
793184242
72649270
333960023
795025174
737407883
788737943
91079834
896374566
57360381
409130369
145276009
807490302
376508458
186075338
293514054
516507218
42882512
425343522
647951196
736249634
763622459
964010160
377877034
186373551
429999786
367780965
507111952
256270289
851739665
117055289
935963665
525989216
1414985
804450897
935003194
617464378
345798235
894246455
812379120
449791297
962749624
528903425
553880370
653241852
440532198
147345272
60771276
276703595
483027253
384722337
152165491
865099245
894159291
660553996
915544658
9089236
762536935
279822524
409256747
548555821
531113418
523654046
790251924
698282616
196999212
150074203
171373290
25606655
653810121
764023049
506673900
466998555
135953973
443020544
88749858
773732567
70136692
903091183
953520877
820344583
939276829
64236584
633461153
687775239
440533696
402657678
469356262
178850521
319830170
873509409
7343323
444405539
43203428
75044067
583781368
986863697
691983471
653463164
77945772
890363877
64599578
785864129
462113955
647438230
842242577
545071928
699188785
60527903
64994034
279212323
908536250
622481688
83282186
252092170
401540114
54815996
178575121
435527022
259440327
636652724
171526140
38049509
76931750
26794078
279063455
304268587
579139971
693163243
336664303
772345488
778780244
512408643
371921926
688576259
922413854
454712798
419703225
555496137
241892026
675840929
370599152
165534108
270581262
910465792
252420251
332366857
467638596
376736750
891960837
30406229
326408761
697668842
263284570
627592031
389995356
921257315
991300203
35538016
196594612
505016090
235785536
979929615
396838389
252249397
383832121
222284353
253900759
497110260
258931321
522071723
832929445
354564062
784092281
889988145
594182041
435463440
401777337
735224073
53914644
127226106
688841853
938647518
712082446
477413447
764153256
930381709
719586672
410717709
930337888
784755253
225728435
812452645
591977722
204109815
406857853
182932977
710326182
544110366
686163062
783530592
886884221
711050666
416220170
423953249
782617194
837594607
745386206
291668804
364901829
936047994
921413678
141730874
52653732
712451660
795543209
351681138
78696827
568263716
929515448
296014237
145202795
768072603
965854959
69580032
451793473
169889262
924944894
218094968
717408648
868145247
820100308
788945798
510728711
148661859
130531932
834357813
909806292
665454293
488325240
261937270
279926147
474662223
764116113
50257114
815279645
471861519
893900130
968096940
192726491
56770302
234311820
898680822
253603746
612822245
935432910
101271776
342293360
282812939
118831862
134380485
131002097
944872763
813282279
102616636
442515199
72301152
263490952
728622631
249757134
146077030
176936532
436609142
294481941
145714710
160487929
230990314
749775816
593942772
607334045
146958754
844349298
525687934
432119225
379786032
645150742
386538980
951399411
11092591
913379261
228503132
45034691
699736662
322728222
346214733
622926668
736118588
804674048
245845656
681393424
827413223
516786231
467381909
527018801
294638628
469263952
30202221
538868031
162564178
658647200
291175617
202495089
871924002
337525656
161320705
685897125
653525159
746816191
537743067
167822731
403591764
145526350
667579206
45035622
452705653
514643934
900305412
142223602
984527458
620106702
358869005
252262100
347927672
915795403
24777739
218410629
190125426
54952783
206051528
769861656
711508469
371403344
423055739
608749234
922607072
391059315
811626962
683358135
940192738
605026672
673788489
925984715
204242231
230415453
902911921
287113445
2397595
103312698
96642413
609748377
56864666
900713260
428690183
899487518
186062016
884760030
853393926
74453206
397820456
318182322
98160618
513612131
422104544
292391377
586896666
24169226
642240650
127281041
952885805
774404112
152419427
811776218
577699839
718651827
678793937
178249514
319837088
383306990
177070033
968161619
34757652
781457410
937193804
561489040
310109906
815197105
300566695
335836324
834436573
280689043
663058852
27849786
754275524
111365738
106294084
175903814
885821209
237851504
309940305
419867893
709919004
73321283
224187200
772380637
772022781
830942051
737667827
640590120
96266093
483697601
708362837
980771815
184365269
243632834
221729221
714660630
560620670
974847385
403324713
149264336
784388613
342541355
658676828
257380706
694039513
910860340
427645349
626081789
639994230
255128407
808413358
447703743
67990900
128457262
883837395
107322086
250741435
980812563
244874359
697112399
357972152
780550521
652775951
339241985
870701717
534074634
778290971
688493727
23546651
789796982
356171571
926515601
224411436
685759531
441531505
951606424
805891367
672444437
853588968
644234444
704938813
555249416
168930194
553212428
422408791
931254748
431479699
140851101
217302648
783319715
901538597
228137311
88196241
750669625
913059928
377197105
241620870
180718510
394553128
22371449
513424472
565516680
757976257
90767785
927914921
949444776
16936382
547603291
766704992
862956148
783221455
696711407
824658983
238153621
993527084
413581794
670510886
759670063
537990490
37522458
448960116
665449906
889636127
120377480
973935969
885132489
399525680
292985345
366530926
795209352
912936069
801579879
428678190
345087555
847964459
66339630
446382230
686262835
148571757
847677276
428784981
806474138
98531955
293301726
509955374
111805193
885333054
591133164
117912546
401393475
162779989
374694557
124857555
124306738
273432108
798482927
290279152
683111930
80989925
743286855
848481654
862988968
818856571
929079318
17025414
747519246
814315853
31895098
421741572
328326619
503617427
759020929
620255679
639939544
623168407
471467129
504915755
324861174
367540265
40467529
140239316
649604292
988181403
452722062
580481452
810850470
475126927
140716262
979250575
824730618
828468719
628727688
120418180
643406376
408832498
511687720
26359841
931595249
853969478
272249149
353770992
703284801
123905205
425312407
248416706
38029629
857691658
309111039
406887530
953006193
659609566
516264456
215713188
282761166
372092697
200637030
892108230
100198863
516719101
502313583
572654771
599439645
535934427
349841221
644403992
370416105
318871910
127752685
964479435
351004143
843902356
65665640
980635257
288719438
547202376
367031208
999565805
12408685
800169397
116358032
549619071
381722990
567024991
38835846
360403611
704456870
862229050
596904721
937703762
626854344
376338951
829716445
584080073
820185845
989749795
861058004
92294960
483805923
153708588
969945377
267567852
160791316
507911244
492662221
351682491
848745706
413107072
73131768
193115010
533743728
731973787
792113371
14501759
85243136
613931579
668570213
36312937
723747424
241286195
962998411
401052414
583008913
247979779
920360179
573221604
628106778
665893675
347457320
746085211
65597628
173816399
231527992
93771977
838565956
124657868
7201612
618643570
232284202
582036465
725108035
335090590
63304902
20894083
87554640
876842603
954859992
801833675
173407724
143494329
798566264
973948700
978768035
626240078
419529797
672554296
314857009
888490202
326967051
499004812
895375225
18777531
853612192
670093670
731758586
229687524
285084306
930567422
269598236
559626269
937219363
385359724
582218560
299724954
724836931
135497674
753749217
965007074
898692532
722524437
788697518
598686350
770847350
256954411
145844792
788264027
772725049
405456589
630871298
612485642
67813647
194155615
420111561
667125645
299950375
656126324
409018248
791545410
872751674
658742963
653565669
705388675
361809630
342165847
480524726
854817281
521971280
373268985
830851920
67445200
281711291
389631402
434117009
61823685
933304800
154379313
899173391
801935961
458334413
34916441
561793069
456161415
230779286
691506295
497507590
988868770
735998206
344106784
803287473
108161664
717433468
451364974
496008037
145033515
124651796
151601110
14546944
963224437
125943570
546690293
522987809
670535007
157069492
371580479
375336217
369746755
800581452
504045143
430754819
459388018
987242680
346550880
262118431
368496547
922439074
764470872
63941166
698503596
597717251
290858103
17544385
983317813
492328498
130250216
553458442
844693462
820205029
77214738
776930900
971444802
57573562
10895607
619842051
124221914
931100443
709746581
189439578
876882930
398076599
992779480
454828111
71743795
975238053
814373799
806225359
624596927
835177697
496932866
672165665
102410496
463280414
544837316
400083401
299890232
684748173
765725417
594735433
254608632
76890866
848965914
946214715
92358878
592855346
235224026
602294810
186353757
796943158
865127445
182206092
402082821
749162225
328212285
431949313
31382970
388234736
296442155
906806553
223480599
851337696
640788567
415051249
200752371
420578696
543333870
704615986
167159530
193320956
549163333
364952948
858733849
701825446
945309604
430902397
738292849
744489586
961360333
311489268
507953385
602260759
697750146
674788599
380925926
612940355
416634902
469665065
715039907
965979531
561015275
518180483
370075653
7233047
724540201
976032986
517485994
248491502
705570663
74951495
348742447
199046054
600161305
68887221
956610443
372946281
894995978
287211579
120314420
374353665
915106856
487537796
90770049
434441082
704905836
415377744
5334062
824079227
764520022
84471005
396195251
542718579
497564428
796160167
596641390
670772884
644152732
930458825
26815617
607626968
78113113
624893790
863782603
386492963
277797334
560669150
945886013
587409936
704601424
827804867
676195868
417930352
402090452
305052637
586865600
559599538
557521790
298071931
189616590
209894843
180219410
460763735
251747155
30285467
748334217
21653661
386519482
126928059
723118187
63009145
737311060
835811446
731253246
876174755
375649750
344615250
485798726
13540355
316254656
80069072
429218561
646188118
202136887
731168070
430330966
567253688
623418353
92296636
607853471
797306654
255252687
184446410
910332638
959719255
610702518
617984127
246750472
992350420
211077275
45854318
828280074
35955336
469312487
951528273
474339014
156700751
157926096
835583228
727292238
614094303
71202463
181675165
106858778
999155461
93328275
82905516
605778607
214991430
289073670
489629457
639716015
699837352
53887649
582905784
2297039
287813337
821968464
795772022
461741577
201433436
971047959
255631427
380395552
435813482
879756625
501790896
173774104
999012724
476637112
442666590
730024931
420160065
283542554
343285127
16363793
868087796
219567721
201104287
496952070
891359885
482304718
392299174
118238245
994281949
114209286
326390251
934324466
97882050
686342617
628225896
27753335
618520272
592902941
94092827
167724104
150670032
469130884
662569109
215010871
518366464
993284130
961730867
294508947
46326236
314784343
441458853
837764112
649806813
589524999
98772288
709642774
351940603
451014029
555916610
521805519
641047750
922945111
559127109
435489883
47644559
316862930
454152713
42230433
411046310
685185578
72586811
66067771
735113055
668592682
418620352
676475154
684510769
923698596
969453643
233671732
118532031
348866508
116671566
539858576
264912007
838020505
686841469
225636192
48725368
592029416
518473951
123595684
587422357
253440099
397133935
213617413
957843391
402427078
904665624
356277737
912902671
530164088
938007713
685442005
748216456
351261011
578530608
312526486
920131587
679985142
820398692
591666257
232659400
96619708
262592137
925881315
581535370
953734725
758638330
204891061
488759067
183617625
575169150
211108806
637746959
762118078
156962412
75096198
511660713
884113290
587913063
557054262
938012126
293978579
852441215
751111829
196566042
143379728
391353263
782832170
487618527
802180477
888957794
903797727
720868345
379912557
577613624
25455133
61833003
290302457
483833803
27248513
954893531
368839835
552022470
777132207
954809282
171054721
609580224
750940180
807042005
494545750
733819410
54981151
340419144
961839336
838141198
152507253
791853347
986148100
391439327
615857266
41078598
69646508
403320280
373697213
996668102
369772279
671380082
885569490
995830335
933454376
332619983
415424583
132401747
295869577
16917710
742491526
760265233
911539298
978218747
66354890
871035826
774406218
432086435
76359159
276036747
364227413
144859659
325418680
864650273
680707374
619823423
944381948
223154877
464244189
225358302
719540474
645323394
812213094
371663650
537373262
985655006
429924516
472396265
865322430
874927923
309425965
446348394
522605967
210960228
260300680
431402773
585992802
912489965
662723913
820374207
65011120
991005674
891046037
923101809
937319236
803068938
829468510
434233219
395034083
486731353
412870783
128457692
848108833
739078167
650513999
207123717
550739327
31936411
448513472
813697837
420893666
501424723
78963630
687502034
889248771
184768591
928871864
36496360
986347815
823324599
484838364
817706731
591462754
760262787
694873813
180362474
552196796
250795501
938456977
369044425
476309589
857052451
80200527
403303512
92292907
603546136
835590079
852762366
913366366
352840868
859291504
894041134
946756334
421569606
523611152
618023164
95595318
307522545
847639368
970598961
873565911
986351122
578747162
204871647
713308822
286527806
741412461
498309446
311420225
582685072
51104137
536837073
798440418
959360283
468419467
256644655
486928217
468157627
632895916
741749180
735028620
391400057
705931653
200329070
831375299
567243941
350588719
885917164
820647843
839025853
925669889
805663798
664254413
486319008
444061695
620534820
595379909
925657329
511246390
138407781
539941162
410868816
221303520
246894666
948392323
149381357
624563255
386680867
778328601
936355293
402012072
862839248
541101882
352691875
43392195
689943908
763898128
696767061
878149094
830263933
500412653
189255054
666373974
431170002
480172592
486184397
565878085
938287043
3486326
690682655
862595680
971318817
370171074
396418939
914770070
53589265
442661480
615673411
379499860
280692460
964646642
300979931
516803911
656819625
421516699
811250948
851503418
323902668
937750906
975410401
55781504
202144070
601586194
728717601
269183805
223011141
783486264
474397397
83664445
793955964
576154515
682188235
472028619
889071700
70690588
602052719
898032783
375439185
489518481
349172019
735537806
634240931
367788383
457395797
233500791
960156233
984243190
591042569
854554160
267230403
317988491
53421038
554687985
873226857
8641971
338587365
267180184
30937271
392708481
941386538
665132245
489531126
361924710
956063782
753270071
101030802
410866720
534756489
751353338
248885804
541047058
64379493
422782604
901007428
815546021
784583149
145570709
633740215
606434475
985481431
898993968
905919951
67774183
848824444
451517373
789178974
630572909
530845196
129136055
189163207
380615056
725119366
987694694
436094484
654317539
187124448
862137675
578737089
746966797
50135523
122045940
651586358
274097238
88308842
408752145
667662682
258901036
933151723
44292437
34094794
29391064
556261692
153961755
99886140
730153285
440418209
117102880
211680053
647050760
361797765
646517246
461409184
500733635
704599577
160121099
448769529
924481877
828060127
727370039
129736376
366128227
484885642
174564869
421530634
283262799
886228138
470071036
151632401
820534984
378045654
111419310
186046705
544579023
986992974
899490994
342156873
601175044
402440957
887720833
355043407
32114129
494590912
371548290
106797667
592651864
189707689
321211422
755192661
877514820
550962939
34267354
410061825
974838394
390238829
944991394
984979357
346821429
388129144
582351472
736855578
518333073
409234667
791143263
777076868
240881136
37935231
796356328
230984836
134268596
813345493
467939480
391127912
747438020
256867914
187193192
318711315
106588912
820225574
490247390
15910028
453330468
898868734
784484119
362620986
792955804
486816488
440350359
624159271
161977686
438076625
875727612
9317459
802049208
337726553
82144379
468022120
222564648
576267289
611882537
796362091
280511486
444058635
724406300
164720931
512722640
731507581
316618189
923837692
995695677
592368220
504987387
522846830
625860410
523810155
910138794
288095597
693617849
347892371
295818453
178983387
927577382
118012241
395111292
864084292
878479338
514968988
603063668
674138258
915289040
854325615
668561336
798817069
48474884
702873813
350600122
545208744
547040730
208046094
470140719
548696706
236213666
226102246
696947271
673416061
818026049
887130894
971383892
577669665
683419492
138977742
499059011
931918373
762522622
565396298
47860152
137797486
828033657
598427609
423429825
482618559
115047363
212951149
454728651
285928947
446536587
453811957
907967730
486595476
929377159
240179520
215016604
528066396
739268993
719126282
538162551
941936987
149374296
568299485
100033122
549920236
320384806
764370678
722046669
259882774
928749185
112607430
619903916
996705054
612215540
186346642
88334223
92096362
457452804
212276839
572165645
191081467
334495210
926909186
371016248
708537451
11910828
205395385
273368895
173411701
689844254
764086739
18616604
926602181
862426048
903342402
895373177
871007377
799073388
722847273
286328662
987644902
123185373
966347322
231610956
775862351
763033891
431131724
425682290
919332824
799042231
333724791
775824355
529388235
903352606
336807292
421736585
648501194
909525652
177770251
256010627
534432884
498593646
967452632
667515778
447525900
567959622
574862199
25292824
490591152
712357720
751919629
474117591
272911694
406583911
933732935
863733202
877301936
196843491
634174009
960637071
231408670
981904585
798865837
614602714
370594487
85255518
252121269
685002829
137513949
993801458
208582751
91935881
158323371
791480712
876906038
243283602
121107783
538108926
177695345
583973373
933577436
890039114
275701660
795921943
120182526
263708074
290627402
141521181
102268745
563286384
915714282
11634840
639382544
992114204
481469080
154326688
606005512
614419954
286398003
992172124
915972697
907949367
313421147
810236569
376717053
26853264
522709455
815479811
707828028
794963140
224651204
785619393
483050863
984019525
89947232
335984073
968111177
120535460
461756328
712816598
464809075
958037199
180366788
796974370
907184697
57826563
108472768
386295322
4155179
394689058
767630841
448798037
90070715
137625485
349246348
470500411
368268464
22218384
671150590
472481786
341796754
584956739
768175079
936896182
890869499
558561736
409779881
98959042
942097464
82811266
759452792
612603963
841398968
847281985
124077289
234595426
51032363
476229176
644400796
132592586
824471018
888281249
505811645
706445919
286047750
37742312
552994030
428985012
829749925
881515708
998712466
799069397
958858475
217600471
574623123
794655686
933061526
746433929
297733190
513867049
328773662
552396785
627236778
22411568
150702625
531643197
571990143
651956696
416225330
781607258
574435752
92037009
857106604
310782046
229243876
646594347
745781083
345265682
300378435
720918108
520482773
723617257
950229752
897207278
227045560
832573239
973518181
528380765
454489600
80924392
1091500
450591156
955457699
594180916
717478569
182234545
223362358
667391279
815760813
33731471
875343678
690564375
23779826
341492232
419543857
564766473
42228702
953440556
960543995
432965975
460116769
477042795
550851881
920130874
556498041
754030446
846651102
970544506
326859726
355210377
944622831
212124787
340840691
912292847
144671568
99696370
511411763
268105497
504887552
418700843
639282532
199443530
612044713
172769618
929748105
289320696
712639207
278113835
584903206
915126675
484856567
508421966
967412922
561990939
303276504
282739086
159555360
292627892
146993829
114835345
411243692
923099636
745915001
984692290
176908220
543848
964572968
198590729
614273087
541366858
75263602
833974795
725970442
354904549
374460441
466687582
562719410
57823209
131441762
132129234
484012255
567572329
358419447
984581817
255363295
813349522
249618006
672816899
259941716
789096715
912589097
36107241
592233576
876181733
435256706
383267571
240845859
660612783
817647054
703788265
459004885
174190268
92651172
653508884
91894821
225081838
521726507
322454254
177092132
293440527
365471921
263305829
61872687
834447375
72781178
941578682
412515295
864885006
333171856
369370554
418160268
962573458
147912383
154586180
728528777
261939114
141426617
820261128
418661022
670809995
323620054
210971446
475913011
171946266
517688792
28559910
149202552
125229990
972163049
433138682
696376889
428492424
425989841
902505837
923931545
4476554
673386734
638110770
351904012
853644721
712684093
343919913
922596193
619857737
419031862
852134918
819057024
185588050
451234948
29293402
171660183
964655051
410933623
662782252
368318107
240264298
580624033
841606654
299309135
36959928
524454533
621389776
685342004
784780977
216446014
588717117
340393312
393596267
764278497
832923249
604998981
764246445
359100314
79373339
719129449
695207277
410182575
517686961
957109175
651096886
922793105
559451219
862182040
267060854
269482696
68622146
446499793
102899091
130973547
291878988
451298224
596004480
929819024
392288971
646641344
818439073
612991273
377229752
871643481
24969107
236261070
551763186
909782742
431548907
279451328
26042789
518414888
701639179
333262784
58452037
230283327
505895739
436126550
872556554
984175497
859444194
667315661
332486206
43130873
245537528
136150779
386801061
208508959
440601976
445641029
159615279
96843506
394087736
959502876
353260900
757594263
640002693
934882425
860441298
960298602
964435611
439510465
659989114
446929049
855274531
459164051
455457816
236471488
437774597
18675864
453796528
960892774
701126806
926477695
147103425
532371225
920429370
275611244
709104339
73097430
522334407
203431988
582694938
597671452
732738880
288378576
928830746
567645608
283495083
655058143
730759792
614440988
408009955
53802615
465050253
257951015
565249463
96102748
506614783
387102990
232799634
838917403
269511193
140370302
462435495
947088322
302721566
552349779
800703674
321955046
301716388
923066309
553578249
462235804
90947142
15343369
941163382
245775161
37860754
831927165
900726199
636287707
224341030
870348363
526386491
919876406
962136483
206718572
578139835
689087976
922850553
195376889
97302439
992423616
144841589
437059451
924156468
156149632
108532063
874928959
916724481
994580870
137457674
805185976
142415252
534506696
760247633
571803762
53254095
563812554
953121809
597650123
225499735
232011712
708838271
665716779
521784179
397177902
479892158
284830678
737626725
663963754
663939142
732294725
979666330
36981729
818531980
501162140
168976306
503917646
281053517
663608090
887865990
405329742
851284008
672348877
806247807
136165219
373227129
967064534
425454416
237041184
306479560
976591592
79146371
655984473
132022806
843038679
405605611
849596684
191684978
834253245
879960443
542013947
44724412
467033227
895542484
191634053
712174574
172778142
296675597
564267483
654882070
708179894
338530239
74129788
686268704
276879623
934163416
554121925
892808636
923116948
297354908
747612742
742236675
134404363
744612059
426084491
896741095
570141620
388474229
669737044
679421696
905011913
156970323
165176861
320132542
91314212
975493453
320696125
741804424
705701262
312290253
255157694
918014808
673013409
32255532
964977637
161236004
869544098
120632593
611494948
620878634
776639691
205197431
796926201
290410359
800857287
271426724
376867814
859569128
48881715
127941175
831995520
60037321
623468911
190439214
524128854
844082390
988730185
700760011
306988417
799159476
119990640
654699056
507428582
470772721
243543542
198499491
288555485
146051893
437151918
219402388
1245316
85113862
223504756
670751257
440536630
504086211
34140799
582922993
486955752
74165356
775221386
288312901
537652153
476130433
589547486
583488196
207614269
399783890
830347563
838746934
686085642
985495008
587384780
103345411
255197613
472673516
974350225
145968114
404521742
63903710
508174870
290433986
217956047
897549404
993488091
816718208
75159492
56940317
800411441
167726379
952784066
796162432
955662738
25843304
862691105
833417808
266842235
410195990
984605389
736888873
344618932
659464520
269495738
392670834
89355211
942818915
842341754
2527760
802969365
567152637
453557855
964802066
832850503
678552041
99894561
508343159
548776576
475665798
367273388
66466253
578956889
665171380
855839231
505251258
476302991
955915631
299374069
508266345
17333862
180401310
972772822
69698941
291303533
915850108
977743883
678314822
542971743
843807130
549349984
675403216
651975643
878306812
43210406
994262836
43017539
300192156
869988538
41759800
246181950
220779335
613223611
345196390
569662032
873837285
519704021
990466479
641081654
416216654
723710732
141845581
186343304
584241056
462721955
308972480
198936122
59962169
735364821
34707831
910717556
572370736
519474826
632083628
617502010
113692638
881109449
346025809
920219455
16721427
822853484
849085295
575626045
410894895
245609528
645699468
854479008
381149674
822019255
664381499
991230158
382356004
262775659
471176682
481215366
454950474
836754654
527614990
156107776
327361817
878055186
810732388
584471737
53668808
902559331
656604145
226595342
454627325
382483038
43169381
722480685
532076614
921721975
952321005
713854071
582226009
250136182
578904706
59560183
484470569
397522119
462713965
624159216
684601432
308978150
711789280
315482724
619042598
474453990
177958999
484917790
513242680
704078777
159341755
342013732
536701863
255048530
336861852
656695979
446499618
469571761
107750064
933960168
934554348
163114983
767609761
516543509
982947407
790118608
602366089
975242395
23027174
149143904
579369380
728582837
61259882
203079235
813706205
364329051
375845735
914369794
923210912
921307135
890605193
584657510
633997933
704355860
156986122
777910572
443935640
532205262
2709048
908417190
849339933
849905019
532523552
93909385
622163573
660673541
743049147
901569759
16093822
194829788
387734988
982858475
647983890
144090061
258295658
763808372
442338613
281022952
737828061
226636667
897455230
976924701
686356777
932452378
23277743
602329501
892876618
140728217
90714965
828043848
812290747
793528512
301194932
898734659
204217426
988874663
52580612
910889303
941869788
58405836
79049883
673580344
471934832
717647415
957494654
398871662
271932789
274107447
31182551
137658186
125755150
50219289
757629158
561073757
243200734
664274050
366930926
182128051
64221958
561215125
558064297
990557123
749152295
794419175
216497014
739774974
907252729
57256335
915233275
468554345
654267041
261617356
133203535
15276697
893412535
393717079
517059099
969635462
286742658
888981812
347333599
713974830
811120324
589407436
414844778
272045948
125554619
449210254
791781207
299730880
769787374
608570231
255778004
48241696
583950734
186347516
883118329
933449230
493398989
157551064
206367836
718480745
459296705
900463487
879679684
746132770
12510597
167050401
196003663
179396822
381679281
839765353
663898680
955464320
565707488
525957022
267556032
927494542
778982021
858440158
441910244
277212965
559936062
205965691
469995143
918000761
430436475
512948969
277004454
621636738
517311208
721376676
7253478
406628293
609129391
610329724
152095587
966795432
291537821
188794758
236306672
127986903
987775439
588033068
944083243
295081200
409581454
184243606
162747827
961223066
249834497
735252921
745611738
753347984
489371416
333252576
795574586
89204114
138744040
558700183
798703817
604685598
724550287
62226716
729173389
384543016
790280829
831224263
229378936
569547263
204311495
270908895
143437485
154982761
151747547
264757715
40183051
13610705
781664343
208197727
701034085
201623697
100229870
438438179
890634228
657654976
784538978
23986546
96447078
937268508
617665632
858679410
169072115
256105123
260029278
613101342
818025457
604370254
576142776
671244792
547276137
149542701
393717079
708494954
363789172
785570156
3834828
228024757
466817159
806367827
44588518
779663552
998755898
515950580
464603119
326464069
765445040
498795326
582122525
511018630
432863554
45052751
976329663
950461446
451857872
616123769
629929125
323650071
788538562
740794690
257856577
918592250
885410334
855929764
158597390
918268598
232064970
114613643
588899524
92344743
229918099
651119
870095316
809578320
655597563
961023846
14355297
819986683
422969706
425276381
75494689
986700279
698897133
425947798
785671881
31803977
523938801
765215706
370945063
643129768
943510412
715515060
466392306
86313734
937084785
316134874
809442907
57029366
167724735
614569223
595014367
813923474
738285018
286805284
187675274
439085603
212881117
799656295
530025102
980350868
999301643
80369126
820201543
449855050
575173870
964363656
436627894
450129606
31573902
814842145
196594965
651134919
834636598
124302114
620675559
474302926
150275193
179749131
665367950
118334611
36104483
426672229
14243996
616045145
911577006
850730616
998088580
550507595
708756368
603140903
771012939
503458147
59120948
926163235
157105967
512833003
806470597
459709770
190429814
149818409
438805020
89911565
455423280
336278911
314590536
112963092
891021433
496594684
313645639
968429308
438483232
129945402
131292143
23028996
483813444
677258540
206845812
452355995
901308854
14598757
973126780
433977733
691719080
482149712
742655558
437970095
933302870
689208337
983909033
889579240
977772865
691236309
165019234
867873674
453402916
782349420
501468978
353010138
193632393
584436089
435458455
502504568
736532902
976710004
863522658
855069510
374798061
54994756
932264905
532353058
575859596
874019186
306679309
46291457
770625057
797483558
409374140
492670908
374965720
981841290
795108459
78244333
627841455
678158342
92494714
476354871
723148866
914748965
5343374
254938623
44731163
248909869
254105148
268465562
298361403
107147220
664453238
254891132
737169279
125162837
419682511
307520331
561407770
65807615
38594474
697386992
766757554
898185756
402770870
195474935
351392883
163123942
655396857
148639959
932639663
207050105
153000291
811942152
87646218
986616416
198162106
801215746
62743963
632880500
915033566
551695772
992885533
581672787
523877748
342696174
958772513
120157385
430101961
367909922
234687760
80081099
134027321
827734873
813279960
206193763
820698834
558205714
241622642
541619402
50933750
692192168
230724850
777042581
614969898
556008128
281262240
219528370
1300499
465983355
297463058
795435124
209996613
679004385
265068021
747413130
238467813
834821402
94021061
467139194
380219157
209105399
151680448
598543511
544742752
764489244
273356184
37676430
684816655
477057642
346984451
728248456
152051723
602762809
703420723
391229658
50961767
399436200
820119732
639039301
447213751
264836978
223490254
350930056
755522803
657441917
12659851
820495268
467922196
249994548
895603753
943448321
534719267
383669102
222546448
682901884
240386818
393401152
345950276
706531926
307909926
116382062
799007889
446337764
208319811
776854846
310902097
451753283
71937016
443138146
79470732
959033855
75776292
57571417
771586788
166759653
877356220
520144627
11035019
506825094
955769325
91429831
260248674
124642752
777262634
770658467
757226707
638427599
429160469
648634638
961192452
767092177
1975303
825654947
578408635
528957343
723708629
489786734
194966912
4992741
979496049
466252627
762128361
134052066
308281213
328961439
602112461
966259761
657987969
386339748
604244349
677641998
792989729
257019307
946467603
911985567
579602746
549714000
357452690
756444531
5739382
691106800
878249241
309993116
721773218
797551301
303326096
321964764
618350481
856529144
227065279
155705459
417343755
710354194
522280289
857488028
783840736
610223188
329384656
738158395
617671355
467511312
775873961
300583798
772253938
839476430
489401579
249678658
167410735
766435519
530941972
761944007
844143234
144299832
55137126
307299551
953349989
187148002
856701870
626474820
882947434
832304045
334594069
185774042
222407192
755932316
143333948
220204194
981646595
517872669
51365657
131030088
400126228
782860114
917388749
767574482
995016755
838487694
100766818
450861230
835166865
734761606
128417245
422951426
273598990
264941777
93160588
529509443
700523021
69045436
254260963
626018071
352007900
166491229
130424244
364725502
692859005
411404195
690458354
675976614
177781907
973308133
594650550
544092584
122237905
698561521
52903606
354295945
432896397
147160515
518615915
196029305
49012457
344740419
899097069
507955023
834836139
204576292
238566959
554316944
664947475
868976603
955139981
818949298
37725994
522909086
969199352
857543761
689834127
189687426
390081613
108222890
615528007
841731555
514846476
184064740
965139694
198969054
254013206
378521710
791156873
809650874
890425763
660583468
778707196
393808972
295583539
155361165
975983606
55172509
12479703
251742613
28858493
354978083
479726941
19857528
794432482
232247891
574097095
307948116
422262929
263140012
894758937
472089121
428097026
327067331
162071576
788223609
140110054
238278850
743060900
385347622
227664426
692297971
25714684
579593532
240979530
827294209
447802440
856043134
415002691
775043545
825071366
70115214
55703406
373664011
992550379
176071695
334675919
742604349
712938964
325647755
788322544
541484
328853030
427092225
328372248
292813096
891248472
489981885
760687548
559511967
852449564
384395113
140725651
546661371
10676163
195324182
559233876
20241034
590782858
256726492
941335132
469428311
716945179
28683373
238347066
428972556
297233444
739359601
454607571
735708969
73516242
557315931
193360194
316976450
40160130
951302069
724609136
99675607
529986854
331720177
409096005
714822739
227535705
396670260
827275631
657755487
462750798
95089938
236849088
461070426
637683355
50572682
279320281
173935010
65417577
847834773
899294993
49994153
432363953
657523558
351727607
728504111
838744873
832491731
687645292
914817324
275796140
255062763
291299581
101673747
726792419
840084217
341106639
731861024
472893029
756143859
392548353
679335724
612915821
492530374
150553427
91461238
353283220
562448688
217995440
993204182
698261010
638296299
121490262
228597992
643703252
67421118
288128824
476756701
601738014
917268595
842435589
339831194
900567932
957921264
939016704
929294752
883363768
102412020
305057081
152714794
440080778
829413705
395909829
894258972
259529895
812247835
627557512
614067381
858744980
819537827
530745630
440474891
995033667
842012606
973318252
852344596
467828650
157850191
167134286
842389346
154205749
331251910
7414795
98993512
204654493
255752573
863374997
788862894
691780370
97236331
412617355
461001740
812931436
773200855
398461163
524374032
51739779
420495934
89479210
801684825
101345637
795544716
428153433
250287040
484466755
257021412
790962377
811163406
622072094
148078466
201292901
861431795
426183422
534283527
697804613
190939869
665996984
812724832
64919775
953394765
401476389
565636768
957210719
162441118
784326529
191969281
741557207
568874884
820108745
145371268
268429439
644778395
784209821
293805206
932093120
542570918
749297210
992707246
321433198
464949774
810345577
670609338
508657004
665007634
408120214
563439064
45678186
158647488
571104248
103720602
421283525
567360807
639326250
881866979
102782846
334993515
514295676
802205978
746785316
591227739
986049848
634653211
368613988
186624615
366960082
5062978
874091029
69032799
489645882
810167065
576692417
986906114
374796145
140570723
718080425
919407958
549189439
94777922
423449356
773363053
533623688
824277594
310136253
715268460
754255718
210649670
672110697
195971614
729976275
372535604
140371832
116209182
834677872
631721909
470009037
808936648
792270190
789069563
87083089
50496966
305600289
592017233
819770681
560621775
56657004
205433695
931626534
95565476
591648557
125713124
98558075
455363669
895548191
387267471
712056686
752427500
11931669
397170083
723732010
352185171
12653980
333031568
705733690
29490103
314149711
551466706
516819031
97619111
5842614
351837034
390062106
514567676
667990932
207951730
553748257
30942597
838368275
990332364
496778693
374161620
9734336
259162532
467504653
686313915
813381151
942777850
6401845
823554581
374216551
292443408
228278473
667923082
186159052
904355458
466894768
979521067
142806643
622859240
282758042
897924707
609651862
162434811
772916890
613862004
47683898
266204676
85306782
381278585
666849994
906170114
654075783
962491106
150124066
922034483
216050299
349678742
273499097
43812457
636499945
722604999
61670432
3922046
731975587
313082475
208261763
568830344
993111646
502681740
13295712
74196004
305369217
566906501
598036278
420076200
103612388
45179918
725404581
677590556
86206098
735816323
932467468
102305671
104688223
121164855
57290278
138089003
817442030
732927336
731026171
880488794
107301501
956206899
449854850
253361006
900933147
128207928
698255435
785019328
851126875
176425924
907392943
779832578
623843686
177611282
869499107
756891449
525950119
272639841
962038559
908174943
336501606
768707677
527292290
208784228
242840775
348394679
829142979
942774631
75076248
576279278
889533519
377131299
318136869
883036493
609152270
365118277
561885236
751230779
96893636
264995356
490746254
131294398
474058163
440197513
508302399
496276309
721950582
383785741
994185215
972335992
735391815
22832445
832654592
590188983
896815584
713394941
369416363
859513288
606089434
668473021
618432829
850409799
902268783
391002702
607337932
617782205
450174183
525746260
54165019
421258704
249864861
1124688
969645436
850262162
979912747
453084487
618429162
121985646
524386925
82749028
722129782
716748417
512414164
998192300
523072727
223480911
733618116
563861983
849555248
264432320
129587153
102453741
757789139
887019301
155211359
654608407
721871201
715054897
125810135
145828547
175114615
426867716
508735796
89741260
349322281
663793554
413067759
677562556
263777195
225895248
547452667
5201237
469530908
459603502
665343922
834661732
53158171
213189601
918966195
23032405
199332425
279110153
521941256
507132499
768673040
90690361
42754307
22899151
369937687
538104646
131405428
399609351
548723038
704773540
359663296
55741252
970217894
669787269
12465410
805653869
22539220
999350307
358854509
93095779
715589679
834841333
414328643
667058975
391314592
801675482
327811831
30571129
191596608
403512298
988762849
503410388
877556100
156648581
926075179
689652921
25366321
37474442
628984346
877562341
18948797
7387325
698102133
225074433
911795717
235387006
501574175
164818765
97151769
209536638
698367859
996570599
786075099
633684009
402039184
961068295
459616462
446459606
691187608
834297411
630392702
164847531
443167490
500363976
377553086
688412437
999181369
430113629
586445630
815750536
433408229
181324767
561004822
555855597
937635758
67964381
899499072
705919345
74365631
238520857
355066328
768261647
860787148
675926203
803814024
43568699
51063516
30205673
417419299
630272663
958426107
89408141
69294670
181886796
929455396
994322577
620626704
126479263
257717020
662224360
36117225
703716608
580934447
526370765
96639041
667725940
545102941
438680154
226241222
999885177
753834823
329509883
95726985
95439047
964444677
284254092
619739283
758582954
816422591
535021260
824270294
174932506
430711903
277155030
110251866
131584635
922870803
236640749
771403304
687915557
214434998
154090365
10567959
298625886
536238859
813740536
276225413
162718905
98690585
326879637
928748187
520611757
550687882
609775597
754558867
294489884
675338967
421991248
445675027
615877697
9593760
287074595
188716850
648299421
100845130
977267127
137209138
437391463
611821242
803277674
16685979
562827956
165749245
835251698
714674401
145500939
806046102
910575257
691632134
568943909
985600676
980511333
161309170
46722364
689402153
715318364
47058813
567022278
138418829
8477740
663990520
603808485
924314439
494348475
326534436
410766468
839891486
71905148
868809908
828411800
327726301
314608989
896456488
347560571
364632204
642770474
514236943
12030825
926991732
848112583
952084221
590253768
616865271
259537208
597069720
896351347
386859947
987456229
22165559
693651228
924157738
444608532
198349319
300506183
471182601
768536591
51437914
392182242
741957566
515136274
674466373
808155599
300497709
946698493
330068073
578215873
529462725
575805471
467090230
505625462
867198333
538752300
752470657
575465609
871448771
656418379
921099967
148551539
874140054
265173005
660417718
494157672
478554253
339627803
788771308
125742401
692719761
116332386
331910846
448199228
864394762
4672322
231336737
357706119
157816134
664326718
694967256
870408811
412120653
774952985
592976967
884096404
308622825
363499364
370443835
820408004
798305104
171675514
592774401
755354595
979028374
510984450
946378623
337117004
562548249
973716708
97202363
467939164
512421469
288123232
730902368
908858874
654422568
754906315
121183198
959345079
782409781
337354444
653973699
826203477
382817888
473974083
176715105
727441339
122283927
952015785
718395527
638664224
236917557
622098257
718790009
932100720
599575804
949763791
269662730
491321424
684644436
448873624
299107426
981746072
282033488
275509348
21008450
367321976
28509065
382259607
674944395
248191196
474033252
994785360
910955442
821853083
397301719
209078372
219821175
939472668
352885754
42893985
671995048
796970097
213865397
161097452
642844136
595449541
620649073
154834441
684558989
703887690
35646920
728152223
460389470
230246759
73189764
124367240
108387600
46363223
595134202
244122338
934605557
463039399
377103841
450103431
672532410
491953087
453247763
19537440
885889080
501832853
107022352
701667670
23352468
654169558
852372013
755832356
167238459
413130732
52855427
438094675
379209836
576414882
922048251
835195587
36456804
893321901
387775926
353662937
351010355
433762927
786835042
565068280
915894338
868971713
422733089
535037343
505705420
25936099
357436955
407997580
796492551
86883884
466032882
186721308
764061670
742467507
174340389
36866941
472538238
438722833
440066400
76204537
356468443
734791520
535167605
834842330
837468487
699996840
451432436
778223138
5756247
519243765
244845940
874368662
756233532
53800486
465140561
926924514
901361434
338270215
55697186
279521995
474419215
61609668
889971745
487778696
996372118
261791317
869421094
787669914
575642266
561168198
652381585
429912622
612737683
91568068
778566591
972156027
635107918
751447887
854860707
422504834
298550907
831004275
549124518
891589158
732748934
632054392
88161314
676363652
849174943
140389426
107382460
190116911
790766722
574669612
684568582
54378864
215326168
909983982
473034527
197145038
168987925
604284583
844493290
546280771
363749438
28206781
697251996
167647310
727017323
268145165
777371685
757690395
298262526
311670257
822664806
941916755
386778106
307567266
287080356
551932645
83439424
610457995
459127973
312973168
6160933
161959893
576711394
905928773
68625741
551724181
873578006
471759938
280958493
561546159
39109486
366179888
578639672
908764657
719345141
278841435
127286854
473980714
930918690
165887688
69414785
556224820
311808155
929251853
950821049
521846880
507396862
663768645
149557398
594087040
517146600
86197198
995074926
131189288
448651803
340026838
325056573
405480904
179410297
379478674
531567959
431526836
971775359
363072618
276208257
104130370
31983281
684254487
399744142
189536710
387566075
891264711
571363734
418564216
726308963
860580001
114381354
823967155
150477737
103934760
322186816
1594001
465203254
575276931
296734413
555741138
326219559
100971816
619140727
965461100
694987847
375764281
839042186
685505167
717442641
193727276
747477511
715061213
322432331
280340944
44753022
826889220
970880615
86096211
164356163
696058921
504967125
611822158
802523628
102803378
700986858
784299680
693219158
588699057
304162006
277664548
138699472
745149763
438863359
583971841
371376315
313462800
299358374
823456803
851619506
374947396
630201505
515061892
710522586
753786374
239731577
136723636
555879033
921133601
801377452
982850884
342875369
857385982
128508493
436224498
524842277
306879617
865648694
925388312
541575951
906689376
617369541
992724842
339374744
2360444
61534861
824730478
160547857
243016571
702293826
295926883
454781100
211291344
415552919
359904942
650002960
956394087
531860801
897387150
520484091
797023806
33068590
512471313
959705928
141971129
782955938
643682717
449770351
445980124
707031310
977570220
583997744
53605047
486702530
640196803
477854607
615790317
279685417
136483158
857267921
183327539
120032759
496839695
316246191
194555354
503585727
359725588
381200487
227611770
168764652
479783208
353502972
301356945
122912693
327119667
4599776
671322054
112661171
560313718
281159133
581746927
69970447
777648487
774192150
638456798
254025509
247394840
931255216
985112331
746969141
509134465
857601177
623149457
427801652
278255144
37140508
108421758
794941534
333491044
625860010
174287200
540769724
432716429
179224778
805042482
773778725
226086466
831249823
956313253
141554158
344175934
652000909
607425245
911792804
844051063
211667589
56094039
626602157
13219980
838496817
83099401
589979008
333841174
502370949
772415158
385312914
86057977
952625981
490430392
167396949
854773671
100199721
978122809
409548634
165614164
505027839
617276216
202673791
960907179
781914771
951571211
89384437
750880995
440248048
50887558
560562303
911605105
160072907
314421573
976826988
94813796
274808642
985736100
445462337
908723838
314358690
245158034
389246322
792011044
443798257
645537780
771297940
564550962
73377742
227590371
745819284
863603406
564373956
154603254
230768800
730940225
608302363
54998532
663939996
423685307
952521828
255309863
401914808
922672437
585405451
999054385
138483463
366218330
978698432
881121650
62132316
290968825
541347465
135583762
451378580
531914225
494306138
396129793
657372425
509370611
650421748
686252070
771831936
116387361
570174667
859629014
628041701
980467201
80187748
790888575
463771695
116125920
640577363
908875971
379066071
381582588
986772342
768470398
510586038
650669793
765008022
219425727
331304154
351480176
265081444
354512703
73034301
375235532
15974786
815511730
93653463
15909844
511334800
263604350
121965575
595280534
949785602
435943975
346324689
881336977
809654206
270177254
32780929
203062537
210374041
836207671
792105657
305423360
468023178
421236891
99579949
905603033
194531858
307487952
152075190
132567990
986217393
773660919
918312021
495439845
533164521
527164383
684551900
814553655
32168096
821746920
605186456
836605719
819623700
573371768
82728735
166105655
226278988
84922173
606383211
71775291
304101314
818565133
591081147
377489791
100720488
353615405
676282032
254286678
835370955
523639197
607893312
649064937
165259849
25373818
472998245
474751715
436904150
738773382
315874970
843816611
757355699
721768299
744771865
228679484
511144766
718735183
365657441
648326180
195823622
347780497
575841003
786464488
287565220
348369966
825523517
83640976
109130672
318415975
189146995
140801050
122604450
195199463
578073271
214779671
689180232
878371333
875167177
482226022
197018604
698889362
600236817
503664486
49719042
554950883
932390315
501927509
964261569
326565179
596241958
983947675
354753771
293088816
199722309
434230677
801984822
195807573
354175469
587319527
389531985
990140581
5587486
515947344
962433718
114470902
497887631
686647772
193622975
719539471
602574092
685616104
324644075
445364637
835630657
682149533
356217108
831300024
35115410
148222308
374756864
542138699
2246743
337548619
769971191
421380124
306051734
697387707
565224478
908878721
692453197
106177270
131619457
974035994
329841585
825564014
23868147
45218063
943326298
646324232
414336128
265575947
156004572
210180326
296641365
612348286
439904975
776564979
727387894
362626305
201034079
317713022
878618160
880763129
345699293
87974266
13960993
568799925
600098794
317532323
154971141
770941655
116643847
528980824
865157688
925463653
574677694
653222846
353183101
143178856
841041282
941467444
386209379
318393989
175818089
231972212
898782246
342940108
845511593
787361660
472340851
298913961
789148634
18879807
815407149
689998937
283638642
839023512
251857159
94348614
39311881
304520066
31204919
936455508
4780257
471559376
637376077
78480143
476452833
92602478
651516245
274498025
539150161
634777866
37707131
470520610
855042032
426219117
786618395
776895137
429686110
205435147
506228548
382712080
20374856
915575583
581539406
511363063
626089371
320009860
134063595
209753856
896771440
577304412
912504497
745936668
633814453
480797593
326387130
757511907
205683805
995007982
821530886
270540681
317932395
320140463
419356575
394568310
29747237
894880993
859587179
669355115
972903172
367598852
567977780
914711415
545233496
942046859
773084212
563277842
860402315
133023772
638559812
960223763
393230804
83538209
423683816
367028756
474022366
281651112
511117289
63118084
377984163
291811236
608656336
804310875
860652749
75438527
380191479
613819090
128536625
268679224
743962051
408372259
966091927
225271172
744624466
681999952
803049185
637779370
206606685
905891501
340847739
761022331
610276102
40359667
959636595
827103015
387020531
990642435
810613310
312933413
46532334
789823877
462785482
457364342
117674091
936042094
967277845
944016102
975957018
167259277
732456307
299988364
186661070
502478589
72133568
350494721
203041517
178288172
739096731
557085425
343479147
917495332
476334084
236483279
293514598
215814475
721599721
89126992
476056923
872295885
574629526
129354480
543263585
422956344
59558992
553706197
704575326
955943756
832188410
465435224
819210766
642352650
635938539
366727995
52814875
379480181
917377046
279607979
516584005
18578802
731878114
847654340
279833771
976275136
225071093
29510016
476633916
26490086
589350402
835288042
890184741
990829771
768747090
168557062
973901439
961155295
370479267
285995536
769317857
967803578
547686047
583703021
554345735
863457741
350539942
841930434
50757711
976519152
846545597
308225377
469328809
605159440
587140834
302708188
861125686
722756671
510806144
346062182
925821483
73670383
876632437
124051308
91890189
773687210
606331045
145494690
834690601
84847889
837931347
145788890
890975591
844833062
254628360
419293902
752273873
140919443
515186265
46215007
933765121
194880381
168376557
950311497
561742714
365147271
884661687
386116941
220931853
465104804
198316964
502047241
414711877
151974551
94532381
374767620
511672368
839437761
29590947
747475257
504899941
697783601
621756837
741620738
554920253
739724153
691036716
884202039
296685869
749038640
885996216
136639444
691870317
399546612
525194864
290067971
399761709
710954711
170504943
33589916
357269297
973285669
225968483
520818291
555111144
3919442
839244847
644791857
632135356
379419158
824421986
254258552
69103056
283616257
689550334
252306293
911849463
963658286
250562488
374665120
44936885
560351127
392675348
654495226
754888870
390827676
46872909
13072336
648238771
680493956
147829317
124028209
310101462
851073132
568010883
593396279
254692110
825110702
51537111
181183293
774044139
289974830
742424506
906613314
842318081
893821388
133883596
518418025
493357341
136751335
915769226
2124778
680861805
738609689
414558113
513455793
751391224
499729112
500328144
881886631
958235966
721425044
908718152
90970412
584031092
393505976
601433396
605923546
573227372
669892807
696909331
845666210
247262506
11054559
941834053
989514358
95763852
50809205
113556580
201597236
446841024
285196939
235043969
37783446
929426729
900193053
925034949
954238222
814096766
248544258
857354083
520586778
298856079
428562839
45571820
45656958
800460525
493446683
505512090
514284998
224506928
930839795
154245050
894234571
175331336
357490040
733011573
375085209
954731378
205714457
25315129
460999946
26021199
261534279
936425637
293834557
990544351
835727345
173195514
260378608
185789598
292343741
599793896
490943116
229819286
63356467
307902411
861328315
302173908
40647214
700463712
660375224
334881092
176368475
28812257
460088013
533471183
591111039
886673429
999789349
736197594
362259819
877077889
225746670
70207796
849469064
469539706
668733595
469792898
689991652
486388763
579081620
459286680
527872800
187515643
713200890
232704137
282465691
941103202
532181770
416015979
877685217
239974150
313187427
135012095
482532951
92988188
560306804
783187843
892273330
129521433
826959577
394873412
754512552
625422620
177980175
592327040
402556391
714327020
814288835
898548576
409949339
811513052
711781096
598452692
899361178
138291534
712617529
936962125
985126766
950602934
802036810
300841645
515501605
52070365
596723901
459551874
618927496
162689177
335541181
669439941
843333519
801181794
777359496
682153895
201612487
157042287
570078164
628308931
393144211
213845135
781277643
771331569
220198158
961559103
818155948
245620473
627365129
811441693
304498128
139000492
612734067
869585350
312807916
893943450
325345124
166546723
197091232
377078596
689776350
482270507
521104238
635667969
540492089
446536823
500237060
111145278
704080261
297921720
155394234
771903840
797910609
918404457
209814560
429424672
708236424
578732775
446899072
736515976
727280690
314496667
547712959
765729506
910186170
38308157
69998626
64902195
290172168
448947951
835279874
602935301
892642869
170538514
335151534
529817749
337420777
491205129
868588324
3416406
674753521
80369840
898519623
598737978
56484016
46729808
492362141
360666736
43651512
187039627
804641658
294889821
576964174
624394158
990528963
851351060
175700318
959576096
120006847
110911401
832598730
381281491
644087757
669169943
574172363
52131244
796242988
309534726
941338207
689054052
836393461
620248809
360168351
135427878
863473854
630366015
510415609
777315310
378648504
967088444
429372762
238795759
964141632
497305755
742121844
810033066
342771354
285555365
38245350
508701556
506211166
766437635
425331474
282174622
543449840
666335843
339088111
505722064
486582357
814788749
143897396
16866539
532971466
331978310
378159999
930521065
114435055
810860117
70904969
940414574
882446294
614355720
389992150
837244749
53433538
517292722
911063856
990059214
660954263
477179521
930825254
424668650
224236282
342334401
909895465
743829876
208829739
332987116
340174860
299492676
260930426
741447280
434595197
126725202
389102325
373327892
363541644
353619309
339953695
146608810
396538601
481753516
661153553
16535583
32516166
110566337
438695823
331458907
654932
841139429
221619240
613538623
287557178
371920397
236590838
392741916
473452434
454386492
811857754
949305866
631586057
388275800
486452179
304849385
429294707
465500225
286013248
769332887
459941562
175345532
359527485
813070397
131584098
305896988
534170149
689731143
514805781
675230797
165213113
253157674
455291487
972652199
116007464
90766409
391010004
617863537
533986249
534035262
480276937
161823427
605820015
161809553
555679006
779874696
663375635
453360320
59504463
965444747
6631453
99720264
257549630
309802855
702424500
82351700
206148106
268240923
534616797
673847400
640620668
835075826
153503993
902169055
308437154
864505772
452083980
806642709
719453203
286929814
878090222
15290024
419594643
755967599
109027981
604329717
250692158
283957111
798415367
89701052
908651072
737827056
44586897
135768590
663701995
96872566
748042111
914071631
207334316
985696323
976543995
28465875
36668073
313492134
50877444
797768868
399634209
780256263
688527346
611872445
859633365
19783540
8960244
870683828
189322524
923502561
720970303
545931545
365037361
198649810
670977816
72924159
213518628
917131766
886802275
508616326
587254283
110025455
158851804
998631163
160027427
648834513
475724963
99882678
152586530
288560916
434056821
385978341
704123850
250687533
612883613
449675756
360331940
792807771
15120821
914201002
838720195
22281242
41036674
387876950
87499487
855189191
227203786
78542382
569261441
70800930
531416649
190221962
468100014
357321052
268200464
238651319
236370889
557626651
335032126
331031588
630685856
27204919
454175620
809987448
599687529
191211841
284898359
850054009
320844757
421202474
747366310
724912548
491766525
275062817
942251727
772672922
913567406
923106450
802558790
517471785
186060680
953591948
684937905
9821447
33508487
398791146
142018604
474850968
276798585
802562798
674133363
602983338
729206759
329926927
855709417
79470590
163207305
185804960
11444996
442622518
26313829
777215183
216955419
939028472
826002227
632816896
867933789
174331231
514700379
731984367
716653415
927321354
426627811
769330989
422084977
353646989
206266389
983043488
483167407
23068212
663329051
576100243
967324044
484933265
303086084
708923310
119061720
50696746
516238837
86027203
752979348
670053699
283324477
460995436
470704115
137664015
295791082
796505578
106222084
153754006
764752349
764611184
248578506
130783927
874837572
941985378
763689574
386316455
181209040
956948733
546717056
617245601
560819393
145370425
664856258
734759052
776642578
560724179
452261712
417048154
658188064
714234113
22039688
860776201
966668892
422758367
608919362
254441735
34084698
879310885
535881636
569679565
327859447
874426467
167193312
399884305
882927637
914644224
581039824
6494358
361294625
246644779
118460645
937906142
5992366
865010387
325550324
788596359
607860666
902259889
925174684
789332366
822702189
193606130
817201732
706645410
937018833
408399701
762109114
54872261
101431170
48632313
832821948
924409218
654053610
767666992
748689766
897969795
722936265
897643652
1982453
466517051
269448339
673106753
320885070
647303722
631752766
698204997
877201022
285732641
717617039
397139691
325834139
301614429
842196582
957181195
236991871
472032042
888354008
293195740
327132830
291284141
280155517
645045763
349834460
3846677
158468339
426218636
249482751
996143209
477110819
724480601
389047650
757004327
308325060
379487839
964894478
9690611
643318648
581867780
840905895
652314872
242798609
152337279
242183947
152244354
359283392
89465087
564891911
598128205
762610668
403816245
748489248
239913790
332317456
349117885
40742852
679276186
62107805
852936429
186933864
386378366
426887981
18817233
837162205
503826
975399633
85594848
177914169
8850820
923036639
646018225
476735490
989192626
122672588
860789134
955756864
829474067
98422612
290886762
349895811
53247410
829164691
267966816
726505505
810761604
750699197
668926521
942438137
597127046
834020222
881831996
26177601
401213177
268540869
510769230
709898238
242154888
253211173
97719740
610740875
906637206
475145045
1568600
961766884
778244675
988185797
125527041
845794245
569228675
261126193
102785796
849733208
854292245
392052817
20169471
256111742
678682043
674764098
949132233
430178560
734030011
205268267
279403820
787366574
975074516
92911260
688086149
179047639
306439697
77472577
801475233
460723759
644018920
571671112
421241679
952248227
346950256
544989730
784664732
866924645
897299050
897547066
570021605
509721174
23887513
681695807
750478976
326807120
895824174
97529503
860928669
268381440
580292827
654858477
704218088
269871010
214247912
149672735
676559568
710611124
971969810
547515355
833013128
988741446
160210863
421823290
280412601
952761076
811751578
52146295
607286138
930670424
777443691
616545864
33630588
638734745
556064374
205521883
201003062
604082636
783300468
649908537
960609591
604811973
68399889
154772811
356537135
344622887
497931574
81345023
564938662
537082614
665725
136428904
26754611
957409241
464073602
734830731
658377762
476337958
704436242
750955426
623571389
24207028
151454300
314626026
55057796
86397952
410056444
983025768
79566236
222134912
849620970
710282721
325507870
642542714
455618051
379175934
188817639
520174658
947600177
420737620
552860583
204384673
525172240
741632086
787531581
121964835
317672851
37256058
156835225
704591136
827534687
495614821
491930252
940722593
539257672
588451130
919793594
828375178
169070088
825182060
263296966
524167516
627276647
687222459
624192616
510903297
101015677
170138720
107982563
669049716
525160315
466190275
184906752
364390861
984589209
50163257
379604031
65884949
249057076
423441733
862617994
405721658
849098587
66573080
42178764
821478494
646298734
102632198
692441247
942661463
113213804
788774012
686973238
133632578
308429758
54340555
664255729
820672708
515871102
482109515
871731360
754149879
576658011
940225872
47849971
365102653
552945895
412656365
242109049
772772186
525760266
985455048
110274772
64368313
784674260
734529455
664993422
713391723
50429260
695226853
148209321
225010153
95456046
567019644
930093929
234734593
165702937
936701149
739882483
626884855
308927418
232067736
936479392
426829014
204980036
475787253
916752031
231113063
466308020
866626436
309868656
505804019
386597671
623308602
850458784
372256705
98903141
328535437
870257354
878448917
700393896
124550504
884022244
791097854
144847471
234421095
456359423
818529372
530881273
635384020
172267591
184694423
937886389
352550815
726252199
347768573
846844815
281590610
267637058
117609982
660387997
124802471
330748455
325618284
827109700
894148300
863769266
846258129
996064604
335917857
250968327
766451467
633573169
951606645
695317506
345669001
49221016
138028973
971831060
173883369
366214069
560572522
218284434
285238642
315898727
667263064
450947799
711698648
897395501
669495713
327642704
138645437
259708683
233143839
840049221
619652704
312666570
567696624
34429786
509280652
59189263
39063560
101861863
340775150
932072859
542154124
786694127
252895797
804452293
838898206
376218448
528758654
482687805
577454919
864618685
469170331
612096185
563867291
19062341
655514350
102282745
79364194
239160447
912439422
881618092
640460964
713120347
41048878
636571896
547724578
577046511
589127259
643232481
248852349
729481846
506198969
559481970
691510812
373363916
616269551
587273611
838581554
180643418
335282045
276833589
995752000
192103908
86358642
492914607
111330667
805429724
413580218
266875506
767679000
339074683
961323828
381423711
671053265
561926159
574420888
378630549
108866248
961010072
396609644
300599226
716770817
968062144
576747044
483363034
127987292
723099411
651888639
297669041
936942997
620286318
728140803
990514607
582015226
423484471
526927194
199128738
743200564
172127461
748872554
153538842
326380876
51076322
406503470
393502231
445517998
90824207
300461781
942901308
371441378
24390653
529469858
318815740
82101385
720117556
771175076
223815852
785618024
214259630
756334485
464846521
893459965
222176017
664284122
918550584
818749592
73817928
921653171
533043929
588665033
887702121
244613631
705532426
412077414
51049786
533064309
260803989
764268770
617768138
356585453
679871306
798551044
332346796
985200592
122203206
495364605
516910173
612023101
154010644
723252053
29628611
767153254
423134566
241870248
41245997
527745368
199502598
194714069
348882379
288942746
436249938
552653114
220671575
55384411
775618835
858307453
330911083
146646840
59126208
407014864
408140460
684153312
567694885
977509376
706967926
768349207
986143961
955042321
180311590
429200676
624801493
402397973
388000391
918510938
202975797
152897596
735232658
426193077
978544037
520818618
615413966
567447199
379916615
344076554
591278244
471295677
663603838
938771207
469582554
908887559
854392209
227796056
325744646
795437082
839016243
51088963
662559755
473199503
507236170
510545161
335745602
905717630
837538015
627100963
368692329
78640492
143584230
125370943
612695380
744350995
720922321
277534066
815472899
241487672
552433196
200513443
643808842
388413041
823287038
72882875
328690084
904886224
964727922
251267163
733389770
405383977
591954720
25742672
572493101
397451957
132392307
495421506
871332831
201376304
770636878
361296637
364940400
356034305
342583302
21842053
832636275
852288935
433371981
531218352
585922911
32664588
717131363
618459650
445328340
734770506
940310935
491756184
480175153
680514640
266143714
583596273
551296994
386934892
122316000
539839513
320244966
392867082
674252154
978782732
519898153
44119752
836647439
25161010
562777998
41564791
643161792
417634419
853670969
857644260
428106390
411238060
666770122
765156771
183740566
621022199
870907339
85085345
362523934
848576709
483440873
113065191
170758809
339560383
660492108
797304673
542762931
142627069
703513898
765223351
620427726
481941878
223885050
767495517
673654619
628010828
497552048
659622084
846707034
552002560
411452328
997701721
695342565
715212515
136094999
268417140
84483268
111679215
853590537
575136122
761112808
415076877
842395859
666508338
163876455
91703462
371556342
495792998
987998773
281344329
315529433
122731567
299118866
994677908
731534490
963560805
267332972
517337385
684607230
833121935
421090220
68721115
63208197
709346453
750102274
753500723
383242349
911815361
556124386
519078360
554570233
942024104
989062158
381500330
470118085
367812647
295117538
601922064
775663377
889947448
475637833
740705271
768461923
485795359
988398135
103791086
799413335
16363256
972022044
931601297
753542241
206705452
438426224
552992081
506013926
660811043
192397371
789211809
986856048
513988857
600432507
469504967
138944859
101071931
141666481
642759339
737590593
307154274
966288592
914215561
999427262
728308509
259553761
549844415
263155351
170849496
602569609
912029865
390306756
348001809
256897050
535117655
448469706
597080246
382607030
627501792
167973581
591598228
956624471
871491347
72899224
721592422
924687038
55236099
172231568
849344586
780021019
829108412
627722203
19869226
610452296
620481391
913212234
221385636
716272118
82246767
995021315
174346554
797117956
54744318
563943648
384250528
11360752
606545321
747483389
278139422
462481930
122406312
404293395
730101283
893508461
952975925
289103816
785372215
667846667
119607888
641972543
999913387
926711730
192726583
486288360
529591561
950325034
727753162
241380859
193737411
654904189
696896590
184859196
350639471
28701468
61448996
246894424
466721541
871874780
446193385
522940771
507704091
289404135
663711361
529554617
309404718
23818265
354890549
374948256
497278141
214312775
614305908
253230012
385201141
373604660
520582148
865591957
509497284
168629162
363457553
215725253
749656821
830740390
686290454
887895457
54460964
36840717
481390081
825798959
201009616
769229010
182232128
534747665
982182119
91332681
538554154
897047055
839875994
461818406
359916019
119278466
293152555
355106388
976963246
632195157
887356711
253378467
612387518
961093467
465207484
303095143
111008068
213986766
162206332
453265666
272491263
288454553
720565233
454890018
233112265
532058014
537183556
895336743
753134615
530203908
378348198
208107495
264276006
390767755
526971220
932502932
575509332
548395646
54159453
101351858
511241819
717382099
490699927
557282881
302984211
370365802
380464317
444145105
120250674
857121045
222159098
522659794
214615319
73645837
295625462
209833837
370560999
820450127
540713096
513166215
297164331
371621873
285724781
160090633
235852770
790016719
304225265
553340520
19570888
401465778
129193997
339713051
73321293
376121503
855427289
803256652
552793478
859205350
37143772
708366630
247982686
633297587
768612467
780494849
178787253
547960500
724087200
639770840
86134233
924226173
273655775
25529703
467912163
576242488
563257421
729738417
394792458
622753908
920056081
455381656
471172637
695029260
974727843
380354230
45771889
840409735
376283578
996891993
203269056
616283511
775025150
55966247
778721767
815593390
374850486
972542541
628567397
348607084
711670358
250629552
405545227
234291176
147743779
33533252
808518516
330625991
350351037
357224197
269868186
535775955
412844922
98546074
486395952
314562123
478364072
384988962
386264587
476089536
384019549
405270915
11234965
20845466
56585527
766332779
764818557
554871984
67305634
292848818
663387668
324215552
65234335
665188943
725442393
53902306
990164990
147276293
482472843
413242492
771311196
154171847
68210096
622168987
883502510
509708670
244247492
385581384
727517653
758163192
881905255
344089052
696674296
483215988
58304109
596005213
964125219
98793998
998954431
190643670
772110179
24086270
628848067
930497776
397083939
283373891
601490134
382438633
316856518
793431519
381057665
802384024
549414900
581495620
999557051
417273806
722105088
607514277
993294962
406617240
627533815
925758298
732486984
526421472
987521759
949092631
944647607
453113538
23720553
277160920
600793757
383093808
980325040
115300011
562739607
275573695
102818827
713480291
893789245
952313275
952691881
369121705
381785040
627680981
243569103
173665345
625666823
447184783
260071699
151559269
45782803
124590551
445735158
493618521
151647943
180716105
590287762
143809460
986335527
457557560
425020161
710974802
511898270
883650689
59852299
791503590
721965991
179120612
563305131
807829002
562442085
952739205
942859269
877450401
627142098
833847950
840555507
852121789
755261919
123989179
550535902
749472636
965667658
406716894
137716311
60124652
22372101
210095105
165064052
414291845
902897594
291708842
37395785
485782190
451004878
970492207
301416320
609809681
313855357
126431163
391611196
372546010
551135936
159079742
90417611
145119012
504997993
553733455
272974375
617844845
961972721
163270496
940945442
669452711
857352063
703735719
492439129
963617506
252008449
42147723
322226401
892379285
292066200
598165807
978085699
969022492
261173464
767151605
255025589
605551500
109566768
651424574
852331160
54038588
341471585
869764076
408893160
388976845
202509440
109544737
806947976
810359159
425525443
752927383
606945024
203024521
398254100
362590383
135211442
353053514
323575773
231175761
969021378
724369190
465202470
512097638
832706969
138659103
695573237
315375229
856150081
870840663
719416006
596810386
595713543
72890966
597173183
576366094
390928943
492599308
476065562
830665068
414600418
718553672
521911871
988093272
765967925
502711868
742094176
295091009
951765863
212487463
209103631
797816952
454379322
45782304
654651120
903268398
373543285
640534319
879338247
386092367
199972891
294042672
595703802
820866777
271584404
772894972
425236658
892395665
285433173
11468529
790285482
82773321
505522364
56770462
437860404
303974875
209808913
872532671
283173367
38003126
163402076
332692429
96368297
809572704
704600158
218982685
236419954
232962253
956309377
131990081
592900946
100424744
582365137
18868102
884265355
809125803
86921857
375225975
482161452
903341870
968131138
795633336
747352522
120151901
8082803
922012821
401656173
192798552
503260212
961118043
396253807
377251102
4857124
586029068
134897006
784569662
448961080
695487501
359770646
774431536
844440822
927824805
318585175
797018836
921890208
691359412
30472251
904392178
987774078
738756763
575407884
475586978
847742007
149526754
690333014
695971733
685025035
45876847
160003023
629248482
180934669
118274831
619747294
925382314
126354126
276127936
77704381
440136099
948957343
183400122
786526955
265108603
966207721
464202397
965423911
751199477
343791567
929408682
900337647
508050056
866841034
638789853
65618643
256610206
454133187
936337308
366054476
751497483
797154605
208565132
867502824
237610873
275621189
591159635
376620428
10557074
323294832
325405550
821445324
339209296
60468735
66914870
545128044
227896766
297588590
737921076
680727003
605079888
682061674
40159787
189213528
487575995
959344778
172725530
254103837
586776770
334499920
129543034
500824047
894263319
343704088
877189661
207818523
845806423
554403033
649449532
963311423
409558287
150201384
196307796
571622255
156741290
661478709
154492493
133119120
655742192
886078191
217089457
114398486
532056178
220550056
856303698
790505234
452793850
335475926
909406390
854828921
456378359
462486597
916897468
232913343
640578315
925626296
761187442
770912145
166445260
332541928
684834461
281544086
275509428
285722539
271824614
120572525
894875909
714732032
433132705
696753697
76683567
242298244
746136203
670515894
50933274
839878364
479244836
894696162
457352707
214470643
644916899
239190333
591158873
41178492
305958776
845284865
202893626
662185386
512121632
252316213
965602268
3791335
823302429
139243845
485055153
394509481
611410802
303219629
812221137
928508533
474384145
980109444
419245772
385186676
724601467
31770858
703506009
314518099
901260541
32882272
71300143
865316130
103071359
510422963
570839912
127547845
403394050
932923469
410219678
67093210
60033828
770160174
874112374
183913754
46517795
141687053
467576238
344361535
979750059
655487448
224119015
797840888
310141401
625326739
496637900
136625371
635075864
781436973
830132810
798686413
78485035
250946442
599070703
943245190
102074404
965352441
878616885
35003528
861753766
254015728
530532817
419233410
375364579
940243856
887164068
319864376
222670914
518131652
983746813
875502460
837621478
539536572
209943297
97985688
452546179
544304127
283706048
124653632
158268878
881604250
340309552
50425004
397468669
517242539
336224253
803980022
606895413
189738853
705574577
598649078
152866003
355232515
256028120
353448753
521775050
255413820
785854022
860853267
500062511
110285221
762815432
989201705
488828534
918298643
445981676
55226694
473095056
662732220
168366824
29568167
678791942
36498945
84431740
836552911
101467722
284534095
84594240
534377639
457461493
308048070
921828853
493186334
48180445
747616371
149789450
962052461
676576605
931067526
297158874
525037949
950647739
760920492
330767736
108373352
888991874
163673559
449640876
521226972
423233547
753649241
917413301
895765932
874889557
534600382
684209723
643079577
434586767
147437417
519951654
779509000
169027827
805906389
236896189
423413525
706568656
736140245
897995999
206155213
91272157
374201101
161881834
761272007
381524054
894864488
908312152
23977494
753130651
756693721
877421171
542789478
675169068
155841798
815290105
17724231
597049142
580107151
743240290
653281084
15737316
441796949
639702305
595218578
860924304
252360811
983558252
489568716
660956520
908830453
67544225
384937351
616310911
48463967
697961316
736776871
168365688
640960639
686245554
737595914
828968215
241223561
105036520
608918506
260501099
150714100
192523381
723691096
544316675
398507048
306793049
608122623
892919766
952052533
114644544
6532313
943245771
431666012
797787984
353528013
622404453
157326334
594955735
17737058
613085598
878531107
97325182
292593562
85658078
870118739
381924208
163141205
339338880
104660067
827685469
980517782
183506215
894866509
89739592
860976830
262029250
543879941
286925145
465825010
528739354
519483881
7754981
579561093
99491454
277062901
307959950
27955476
10525863
97956699
633608902
215890431
637276970
349776407
967123365
769678227
153077166
222946820
336789479
308276577
532421878
391387575
420238020
829356970
849720277
625585378
884200198
599596814
114865445
188013355
517560888
549991416
743605063
392608724
526156526
329930287
595977700
528483514
931255683
184047615
107071604
536892950
97063866
651261003
593915071
221447584
362551328
24645558
984886298
981754586
13979707
178241071
744322915
353161758
392879547
193911366
614548893
552130162
36540386
535226210
646076541
328695499
481686844
672056444
339982287
361227761
479427540
650776541
917259864
660638688
837758436
21629019
119737108
57169697
911220670
251325316
498854250
802143600
913606029
635770382
968365329
982938303
965762125
133365679
723432104
14533185
782093771
823191438
904583824
244768387
767156384
249999390
94306753
41326952
264630415
894320369
851707812
297022042
852329250
773699759
713915131
277301138
881294426
901213949
711836176
452954216
648846463
167643385
813999507
625079367
699385499
792437872
999195016
8170447
393161721
706927737
578764363
530392421
402918742
624419915
182160723
250603345
11067551
628725048
621226415
35356205
315627570
95096925
193386172
304960043
547950967
616173612
624060422
596833705
747121668
447006263
594517205
440235000
193165050
593802507
628364568
889670632
531973658
897777663
732496846
331164293
944379697
853094239
964653911
430965762
237841213
241978076
328310179
78479792
485117477
368443011
758638975
301870935
443405696
727745204
644168524
866818221
746654901
63904253
973359935
812224231
150107846
984130960
682928765
949522443
264122854
251378265
241931860
129365522
581165102
967615049
43451835
177584790
392002070
60604200
531576716
360674212
254280554
93049952
656246011
882565749
491005138
188608218
626139009
953213845
819857045
239878145
869066722
799205673
327907111
369197665
925316026
129543184
725408043
795900914
738559343
345105014
202183023
873725297
795924697
922299711
975282339
667693392
668400304
792650707
437349862
321356923
646400798
342385389
230195103
22717797
53066966
384379683
67524439
410042085
941033674
723153353
765158101
50091749
55363384
78444130
35545032
325361716
864661977
356896953
798073215
658214873
557327924
995695640
754534235
15595175
138326159
217605255
374497359
43170442
492910572
151491635
138637637
198714967
799506704
475705180
207363178
192962300
788962470
994431342
605239608
940791137
14521778
521438321
64370076
20907456
621388999
555591258
21208885
651899845
632072441
728221592
622311089
285081076
526968239
758891552
663383751
544129488
675625136
806385913
318874019
477182186
901542187
497356115
11174980
873117528
782544885
188533419
63952098
273414785
997607442
780805636
923104784
401175144
735473301
689008802
838770408
112681342
37685354
839597708
4751245
594008894
379764955
275460549
347960258
950813762
376493972
289887446
908293882
218552598
104083849
415776893
339868250
253683900
764863198
261542922
334746986
682420388
47908852
794014675
201665907
957921261
278575963
265447642
450697202
688395560
28522365
981558246
394003821
610567495
524726620
152587365
874469982
464045943
858952609
463424503
515875543
550343494
986260760
98276916
781942070
660390459
30686229
981176864
67570943
452203829
998218492
20788597
248040316
918749543
860091042
89451010
493610658
401968334
23683148
264158239
21162768
259023643
501139538
898614176
762404338
453390437
58011391
574232552
862636546
550684759
744694436
37207936
385244410
446791340
939110957
761691833
122098097
753829671
792536421
702562615
834842326
750742721
519030939
200487945
903775254
296749301
823503423
816943285
474637772
543239376
976231857
254606621
487577485
497077739
331539809
334650331
735820804
197109431
446674598
530513867
697283014
546810380
713107537
19969771
763890696
948233534
522143312
427777729
999253912
404706619
570911280
830129514
709992046
143393193
235314479
601742632
150983370
90778691
332129229
198063656
962851676
119721744
176286599
644316864
889699786
396562166
698630463
748138090
845226806
256675570
7959125
344992453
434449669
355409131
380448673
8305587
6689984
81259479
443280431
272277017
966966271
477641136
228930892
521807748
834367994
696080039
580180377
513392839
979710773
18013699
793031279
51542041
321352184
366516115
65611905
489280225
333588586
543716446
876820590
520023398
489297144
174665328
174059401
872268303
133168441
939611197
923076613
142325073
754398527
469246800
240953927
965694092
803425385
658883340
758227135
980743215
748196557
825736677
709707348
722831651
37905697
319291114
605446793
969506231
245728022
322405690
449372258
677041855
915976641
670608640
452018927
437179858
304115786
672452118
253750632
565510361
798684637
311471374
618808905
768980517
813846330
698736474
689005041
163220416
959214759
556564015
843697257
205216673
293648858
582459995
655040292
399482063
788762796
235300415
708494023
134928897
581060469
728882366
590050627
243514920
320065834
967792227
279572383
601772755
612771866
315067743
588761599
669155314
362785855
650061803
993708899
634291156
523348696
97960362
289072889
604067941
221688085
522089065
609386239
690409599
512118572
48912517
950005812
697377235
24099346
185075476
971037555
212355770
806782276
273588228
697889345
361309419
936334010
897710855
322791074
74848838
674056635
874563635
472035622
914108685
14208438
752839880
548344416
91910334
243375510
338842903
352724280
909021627
383903746
370817499
119112969
34644286
459627423
698728662
607530047
318198808
530381347
197330072
883959735
581565717
828888943
809234955
977388767
32702391
336085384
917262444
449451493
530028757
776999640
154220666
778322857
395812913
650164073
519669242
319552501
485111330
477460440
937429988
944775682
781004212
31643443
184008747
772672033
606542305
118589553
412557477
525562386
584418546
924557609
204298606
126492898
77627419
697429707
417269303
578561299
572395417
754149618
962329606
132629220
214262036
774487496
907410454
511134597
686205349
425034206
278809991
906701956
65040363
589922305
861529636
687414179
893973583
636674203
374003360
759590813
445193835
738660319
801183672
756863733
91743598
364068103
267088720
586998754
5866843
797254557
325549577
483402788
20703657
618197704
351330228
188540719
940744940
208071426
125293567
684169223
57164100
691555530
270333363
39691502
499569318
240239015
877158513
888338283
953360425
433484023
69609339
255180835
829176290
629924781
835036189
20295089
721854881
756180126
428728590
483294634
408981187
61685940
416457527
670066708
707397822
776417941
816133312
933469010
784471036
384318581
380812857
838666770
742345395
175651482
637939395
592533670
925812803
493120941
148131770
748308364
167183799
105814741
209622746
922619271
908343441
802160786
118261066
111421817
139409226
685015324
500459015
26370323
865394392
545575750
310761128
587175649
202405446
436093892
342855451
164754992
514182515
326781222
671127647
145848832
703095964
895284917
468238920
390175681
673698191
665901831
636345592
442331668
155861676
879644921
355814913
510626836
229739998
935673282
492767753
736281723
752185453
716875288
406302470
361240903
665249896
108889012
503055002
981569945
737779543
490405471
511356339
934364767
335272780
967692937
821534284
927636196
90864379
864881090
794634980
979932348
880128462
945190489
482541927
895550472
854819027
621581451
238715074
943295447
880084788
734149950
839586430
727802624
674726460
204382343
568646628
198796764
139152847
489210036
71359343
839956473
986660434
642366420
510811535
741290743
170166878
869737162
378786600
666604475
885852292
907657587
147916689
144794720
686536843
572698771
966857237
619241256
664209207
444011123
465328656
123042062
215002329
916854687
14731011
980005655
517852502
595747673
50458547
742993497
982910929
214138805
209011948
698301081
836299148
970616267
815412869
985046975
367966816
524171028
26887976
881768435
914839886
957849314
853449586
712549808
458284012
855133679
841192900
26284219
141387744
268582500
325105993
742422655
183747465
887638432
225311565
644231491
742485176
901308539
694361073
645724601
277741992
598070958
953792738
988762313
590961667
750620031
858059890
846349536
923751352
477216551
963215552
253684506
344062248
554371181
519516959
547109617
124329479
705673526
653963908
447190540
996292510
349615329
424549230
99998651
179659589
980813615
397227159
912012351
44491015
101986843
429497502
774323131
514806532
800078433
591902529
728862357
45540420
943415389
929884300
853585906
676122980
602428366
249788226
479110842
960875029
352468674
969582965
908326841
790982106
930188801
465873062
257621418
513872257
955791032
473815396
737813688
665657175
839533805
411663516
993880743
786193720
864462358
10724214
812708284
904587551
427543066
382166462
341167145
533673591
435065900
273104767
624052871
316605767
893286806
8397448
951898591
384853232
340178979
352560460
884873551
292332722
635544606
432933831
621650938
268573466
874334801
320178436
682190059
558428154
893542387
607413610
227679820
93830774
994080066
130790190
870138714
657258862
705002659
664732715
217682044
589969059
335405227
987764309
902867167
677942582
150070241
563903801
529114209
320139513
990340051
386283292
769379179
703990370
605131251
434159564
994976547
814805377
113248431
828767580
227319774
792825563
375491021
817759150
645530322
79022634
150605495
627771340
567903592
303655961
957471807
3695006
684931516
794734202
924250589
662854692
871906462
27873588
509791376
64453602
278111648
498722255
557348676
325425581
665691155
831162891
895590051
91594730
485372514
141746950
538686993
712363589
103205909
747151020
588745298
246644929
632592052
902217856
139680704
220944173
175925394
59781953
472110177
326134104
704708405
609233841
44764995
210141529
84709416
235934287
605081419
962971386
427174203
234371530
403927497
748582351
321720832
2223629
149226664
356917103
107689299
648375616
455798704
301587272
778442540
231297993
761430573
894738612
548546155
926633817
245176234
594358908
152758639
442749773
244523586
808958709
562006557
518510804
443505536
547752766
88536045
661547223
967549692
374948559
373846754
610601258
859514076
917189905
651680563
436001440
268108858
484384859
239079581
141451931
916166783
498177938
966754090
514276440
677984014
625531570
887226323
517759116
893373965
936585609
595051250
254310402
558328771
628524758
969934049
311590689
858699997
840348537
512261276
193775053
736650214
544909096
924693254
432996137
358568926
296249585
492122517
211457219
210158481
451923304
76216823
227174733
644122712
741083607
486490432
11534571
7487295
274086643
189491895
313225057
556748720
941362872
64826235
155397638
2864066
87199938
22128798
507335303
816202631
441721311
416072994
798384315
680707382
124487729
166908099
716372863
435624506
843717349
376248751
147921683
964867794
257260607
288996371
142634843
167502061
289899725
823714103
788607463
80762016
575217609
609812128
153998935
81442029
115699672
866525177
232965378
497823828
566090223
176464579
291505038
657964710
922466208
156996483
624488854
780854802
753771099
20231597
777205106
881344240
990062444
865007349
326225571
536375016
487421880
424332895
521159066
378614422
676433977
864716697
403750387
521620842
365355947
568136976
791577518
753545569
702344788
943074119
919991955
806567260
243979813
710078372
598867097
13262875
269721048
521613162
429741969
514446643
23741092
277707556
58826937
539867285
347583841
577933921
247738290
816008290
288047116
459196750
524040602
148518285
212322717
37508674
578934459
441732487
500671508
748084841
60838116
600249668
342922754
895254384
597449427
594434601
380703705
638520231
140807829
787317802
844957743
497873202
3228757
540292093
546620202
840170328
619925134
648067249
793537179
514179626
921026302
615994396
282739757
226843138
22026996
666753054
90323248
371962096
846939155
359704169
909075812
35155906
587312484
430358069
883691712
822436792
863231243
240777545
346377283
234537723
501000466
907264141
166982255
198575915
247495302
149115615
37761772
634319363
946364837
132370584
652422413
13442081
70981846
200447285
58585853
480566533
106592440
711355787
792711546
454345458
437642457
634211327
899571871
749479412
122581882
462253553
477095053
584300401
714555010
202227357
573761265
34847523
544287774
298824831
523749930
682189924
791628519
30275292
718507038
35123014
833940585
925524528
190143849
160515278
202895837
431543196
385032142
697101498
371930900
442068718
977531746
802736452
151712999
318705319
398570030
404220977
635112650
674040563
73512026
826759479
865656706
590417144
332932120
755569746
359869768
443483853
826416891
734026940
353118450
707076410
227073289
695349624
178583979
495335703
136517206
103436074
953798156
780508560
832543093
496409779
847566713
683109832
48521340
190574900
26267434
410697983
414503720
121023198
463183606
338714852
490616122
36164280
131315535
623160064
909176912
21574953
716923471
90111925
500749844
86383486
100475638
477523330
171222695
562714382
109457382
882828228
190636471
620025107
981522105
166016239
121730979
512437765
635413280
450939450
840448579
865944841
739065533
890629247
356521956
640502756
680663522
398036150
984035481
790248279
597744855
482221988
455723184
377553874
456074686
59645238
767448988
201995008
49035609
941266300
316712425
257977975
616691155
309080844
753236931
204464902
30036190
812054095
782591661
262782130
848022772
234524056
865906141
542019357
882613401
326191673
737208047
455698020
126282591
495770708
279549413
85245760
883932992
221066828
656057118
666977700
340818674
230400379
434095444
641001737
829433447
229832818
564775373
377084135
770331800
844606474
227480375
38070124
837515301
697918357
376654024
939623732
45930220
666159730
520832487
831479895
677189051
349127274
741454231
132940760
763341254
757187681
721487724
853990088
899154617
732719538
741135647
573909192
817940110
565828487
622076483
261176156
751183748
606310834
428412120
85999537
271825399
129838560
26352861
355050953
151121782
605482989
550294796
257250043
27411590
995230176
263082391
664585899
654321864
754791698
198988046
150773394
102620359
708930969
353935963
904968536
535146133
950661816
861301808
59717239
416170156
321144891
295296041
410286276
159356997
389327130
472065678
67156215
226138904
745695472
403977330
453635290
507065311
483613945
978430311
66511305
320664769
135884367
622380528
125721675
134672599
405580928
318484984
139883505
815414587
584867808
394826108
221348063
672450390
230206644
569077815
641966314
763151886
187175560
843134367
68665041
511428105
868871836
152721015
705400858
799753781
127849666
294853979
669869600
587007175
287586590
467918952
927513442
918937505
249547485
635116805
903422541
891062953
473354322
813394268
396438887
297592451
585346993
880420672
454212682
921033227
556463563
761167071
35117984
144075568
54871151
655245716
672759217
652780264
909919385
15651754
701637894
852830581
186262787
889887308
920858968
283123974
73811166
12494988
750341249
604411961
508349816
98301363
267081543
435165156
114704176
3819823
182959
752766953
320987105
727503176
680407575
89679959
92564296
530370634
952157459
181090397
511766535
927736253
808836936
82243707
297266116
12219149
585277271
88577554
112410397
395184232
580965842
466507883
668433166
373665942
264987147
1496151
767379622
953537117
412607105
213309510
554412098
510094804
424650876
634161279
559421780
535371932
837440941
890480233
823996187
415050722
165301580
106988642
300078113
180970363
432444587
274066624
723575703
723278653
412099471
167775215
34830621
281037522
869933609
430616083
175043968
371985357
325087216
157896528
108412066
804400490
623331756
142368983
362699339
936069113
901817145
448135499
223784939
943000839
175560568
80536658
129237388
527634809
927329742
38549520
495649218
632727443
814023461
25587842
814202470
626487306
378447527
833192093
980269267
973933433
854509137
43540748
219520257
286263743
425912749
366014826
145585787
693206471
63610951
999186765
529996717
284078450
351712525
485072631
498683965
454953095
700596873
436481441
477649460
894674606
378043827
511950422
587562147
237049922
173386699
369007072
653466980
156775371
774976467
14664287
241448268
782891524
804975134
605198361
337691005
315885463
648464910
214051431
823918911
84559835
370150988
713452103
975061820
299397989
481959232
576068693
568622139
735587342
500196169
648048805
688014146
282167015
332622378
740424442
665860171
499374409
101846997
244265226
358819703
909362617
102433083
955416078
26357084
936437713
644779878
708191455
309961048
87446601
907250235
34895511
902284579
149253315
256827833
730541746
288302507
382815808
215138390
30952546
640871034
524906582
767986961
874364990
743403560
673191533
967062104
707035523
502880954
724437156
734783420
941577575
900252702
389237598
332129140
553734765
916331208
994362989
20390914
63224079
786401261
867556195
508054345
901991315
464524131
739613743
353411085
300240123
340705060
558867995
175789019
195414843
899298287
389204967
901597883
556488254
629611783
344037706
125832287
547219880
336320445
47283230
925047289
788304322
833474006
284910382
711098127
41675329
513477240
58107476
750830145
133051663
527297761
810860664
810381712
177736750
805284734
53583235
267573481
79838234
471791980
774991360
588803588
889114880
262699795
359744664
753750192
387612742
910899097
513600082
826950007
301983688
474738911
176785585
128425557
365843170
457454613
559775367
695525558
315906209
128488619
302170469
146316744
139157145
299322678
634247058
612936271
426103695
713204940
724719894
358407842
192053934
555925869
981359459
31670611
420971405
998018660
9184581
987751801
712139583
220524405
359188002
692043124
741603278
650337358
235222269
160302135
485793534
491442283
821236443
143897881
849916859
791220550
705210589
501359009
518602969
603437813
764324485
184415033
580209492
756668079
499250664
649307788
158553744
315876802
811348555
345424094
539113337
82640592
164561763
628881367
152464189
489943903
392876291
957486904
947166467
567707358
414063638
159123654
201974541
847532194
599664770
595255110
223665789
737364171
530590122
148510184
238071558
267000279
910639662
803275790
732078678
195663367
892300998
807771592
943583212
409267326
704825478
831549491
979177132
494836051
888055765
641010591
816977085
687135574
199176832
985741382
276733275
300155971
417673108
313016143
483173039
229051784
152351675
471986509
551858075
342457704
462604345
932103192
741852282
757218189
697184523
20438696
129391134
206698015
703346085
197983212
710134187
443530622
721365501
899213941
934069959
81658695
336984423
114414409
663708626
981771060
174511722
698747693
733115921
901259263
916583189
606786388
599665558
490867515
701960805
598652375
749229898
283986083
74737765
847647172
766567243
623983440
390672856
965266081
282462172
710753977
754793151
316560353
321001047
541378132
526728022
899470537
300508060
651286373
977543085
46269879
786999947
120530748
445231020
3101244
45914046
666130144
192356842
373946153
639450777
964782974
420479203
833107068
767070350
616856666
919181854
188734693
606010094
889657673
21261170
359665965
862559136
195314986
574202016
376364973
501951835
483507702
524671104
621323738
429708467
550888074
456709007
795539162
225001037
6716340
454454062
165443998
638680418
410509960
250217056
69075835
700807019
579352103
720655835
282134258
759067235
161255511
710031184
768167688
767365445
223351534
481873002
233544000
547061121
383493036
833174934
841442709
84123897
186347517
582424870
437674236
119168509
368468762
384720589
116209286
502620190
179873019
379965612
915868358
283744962
323773703
932737523
117704295
994524723
271746186
989794471
924244388
743060282
553462375
625937626
752515266
908896318
361653857
919750920
881043291
937356297
541102142
569434701
649371329
556478754
414935204
897564094
209232784
572449552
592317646
226728768
502646992
486260244
637597164
394827180
713438976
530926775
699079913
225226348
393876988
683187536
671528099
610677882
905372658
46671417
877550998
954609185
233742535
994706613
147127170
525107774
531188821
979677270
340161534
282303694
25254522
435652686
132088343
185392660
227124218
492911234
978125705
453016733
548620989
256692875
81113252
897926760
116405524
666250830
539422143
118820425
524785800
233579762
58156899
514033391
301267106
375106672
217134441
132873764
746775006
371555507
429418058
354043434
820804546
624912647
186710869
681110795
559091394
959158906
421177807
810991322
799905496
617704700
243695423
258585403
84177665
266226877
917866004
210299528
724542856
638336067
568034438
64203354
401011699
757983373
822662781
442454118
799226363
821085421
295311484
498130510
123101379
485619185
865181312
707936280
36731584
623025154
751995983
144885514
561511455
390036676
599172138
575690903
876959049
139353822
146730669
786499339
73355896
111955957
722682077
243221289
602442709
534613103
794632819
134102296
95202489
953457104
969972877
369189322
271297843
615143757
467146453
950449350
319486404
259728342
443641821
79247198
938419936
907557820
728214217
365274176
886127986
859965833
651297987
825664585
198247583
526393328
619373680
644981365
465719800
24049562
419287245
848105401
573067010
694389824
738849350
570292339
765897959
551744338
529758488
665215258
723090208
221309558
60596954
762398772
746134597
488264624
790280958
468283477
996688333
142442483
348713531
434759495
47022920
24722996
718551135
817141450
257651496
699891828
132896741
364375171
889877017
594364218
946070610
500765460
280414663
753537736
485917575
170039672
302044618
144575165
207429155
561633181
207320402
302424242
624079388
443883077
219436680
996245361
739984131
884389448
515416649
773340399
979358869
867019447
489236240
350231062
995594630
954933990
382599107
396420294
112789975
3629118
180119481
236658724
72972826
175331041
996494323
402653463
916153042
210810828
982183249
907343295
89972996
452985258
509268297
383093341
177851011
236003745
739836323
271889090
889331047
837393971
780432164
712411219
505051901
511975400
577253931
196294906
60813187
500192831
457672069
775344890
622786865
136716840
262024879
738371822
863641765
302671189
819401225
784364782
168308243
178812518
868837054
571592637
27066967
867910761
37409648
331892842
501247439
849022630
118092279
957062509
329509442
100971465
854323213
408040100
406364244
736983552
845089627
123149999
637721913
965034358
159550716
722508687
354469782
176937868
371203562
487072075
953536477
39158010
62979862
912533
569265662
278953589
514016579
668831736
929095240
653796788
52264184
984359434
693235238
60955656
608170551
45119970
615589562
350654773
769239804
403833492
670420239
478760851
799540502
556633767
597176567
457237483
733938409
27497682
989698579
729336707
862170319
312205820
20633913
38017855
11773666
271016823
709824687
381065244
959954322
102014039
609989353
960683586
173756848
892687031
376905952
741324708
690542537
479516009
70605916
875679207
661524980
965529112
773954301
166769916
4464865
760272539
962187353
220716318
833157533
382335802
445712996
566720093
308989298
608847153
685127291
291322335
979752238
293418719
609157661
37755566
277180433
670055152
571551595
172065327
577102975
100454927
283394241
147099355
402600276
802054047
376176206
584488360
698616886
80178109
326856734
190222299
157307028
516907367
376350428
459282693
808795477
246642555
177950519
882419615
598527429
347731921
621664898
793229759
727094014
380107734
162429403
229030586
702177021
729347467
729327616
166681235
58355805
792122870
317879914
516176173
340471851
761188229
110794911
785117949
490295773
580408936
316508542
669876130
923168839
931373974
681714459
978798291
839497470
12135040
693409106
412978584
718427278
468000143
841677020
912165918
795172410
401861292
384225838
95058671
398433573
325785481
943811275
79121519
773598022
702828189
830878332
924876930
275953639
869930757
813979549
341943629
182181571
895098230
504382540
235170579
745235068
81841901
126155532
515077752
382781504
37468767
716393921
313805810
283301983
685252711
224609125
384952584
485650131
117167555
113958044
945281029
18346649
797935227
9732828
126262885
576598945
736891928
314416821
960629931
513926635
110647039
599658982
689975834
778975594
467179139
453230938
797894194
318272607
998488690
30635774
600201444
187549396
98413798
29525791
877197045
4280186
875101763
945812948
554543826
445973475
572739702
276028162
715544182
268158682
347803819
452705333
40233985
453041396
605165108
903464140
565683728
478415931
703694300
891702598
984211964
85389054
96330673
23558056
839806849
289364647
399685192
600778155
683346104
207448158
105293910
126929379
479288202
380307529
892901802
820926561
776402974
98825264
340507937
62576814
639268577
194853085
455448999
211408555
698254699
807139242
806927099
713655550
875123805
280992129
539862375
330342
584816104
912129762
932971133
683239757
461291784
328700024
271004925
487269196
313186571
919007704
771418531
651298308
379053538
767923482
474095140
708294595
190781520
122562498
943890062
290757312
67935200
884989497
104275025
474637989
298505778
574397064
969345710
302607507
425006101
417166331
407500088
927366055
39258431
839835486
332211287
80658413
180122849
471704024
365587013
958198303
99492655
879494382
721898282
662509817
542554025
374167760
869516583
909161635
734453514
378918639
446472561
569854218
842664896
546326484
974942832
342864460
478760433
218023481
240508010
287366956
590522917
770099908
111867267
474070889
322045411
558564837
715392059
351979730
600220509
935174523
713621032
940312025
613562687
914722822
811188945
31339791
388000082
823763902
22155668
28585982
835814494
286343719
332555790
996402708
122954111
617285099
937645782
178994175
798195752
111628215
540821342
565161696
575022447
853758620
370766700
935850666
840355486
826171624
778157974
512474432
641535515
986002119
910669675
220272670
770342490
80045140
311345602
911663501
844992349
194641710
76430283
480154019
842111637
948609003
254268994
473722214
838314824
152098754
285838499
734218749
668877470
286595161
709870803
923987648
534639631
368200041
280236416
877529440
356464980
413477190
521027333
62120531
620318264
372695203
753246428
216471473
19309763
231996095
742667975
631566332
223014051
933290493
674956833
937224023
598567247
821593432
930168933
369305224
890006646
600865328
463358526
885435392
10147221
666760685
235212800
492153240
446751913
456934403
661359176
304265760
868396030
432808320
30234423
600869386
248675897
977298259
520205175
899823823
826186165
158355393
413974674
138290599
653237324
65255725
642094852
635593990
946702607
431287237
217331708
495994337
114763392
542879231
17831660
549198008
418069984
666786333
814798495
414293845
113896450
253940697
663213745
968538925
724593562
451175164
435674753
284118253
819984934
384769833
282490522
92100766
882352419
430827813
562405832
608833125
207006012
87054219
868247271
985754792
26377094
994449002
563207652
690221065
307479398
176135045
266621863
690191843
998954629
112254840
226360663
393091927
65145182
22671940
292585337
997407251
170109408
783199637
207375886
838319342
378737753
577316473
558000214
720654286
720619573
986263100
769848741
348622186
671484129
348119441
333432191
651651734
689868944
158803774
625028310
610568487
182141058
749235162
268610546
137638249
281518554
617585983
756630434
524335698
995721255
982857008
161065895
625731075
546914789
408316083
669026795
723295373
867732327
962375388
666121616
715685756
274231502
342547255
176991263
33054070
16047568
992717430
588876064
147661519
579538724
68262958
355853910
376178655
95606365
216354085
572507660
774652742
127471116
426205048
616364022
144849293
222771855
34039917
603225138
253493990
626034456
714439249
453485839
248364330
315825884
829619979
554135774
557293199
792093258
760776778
891306666
697740629
296318602
815774152
927994261
665300587
742984714
277266744
483756748
27615909
8060047
862375739
157669190
473287925
931945792
710587343
290047512
828629515
221196029
257357882
981503270
125515300
490818516
115985781
764061554
419050078
596491694
779205098
604166039
945101600
913399438
192704013
588556586
202431930
511289707
37424915
559883599
995922863
521161282
526511881
243139828
635352493
97605080
952127119
878661039
584797987
447719024
980986319
86061627
618868730
999941828
139900062
916977874
952121647
907124440
976898987
303395241
123688986
813307536
327718999
57164268
135614632
249329996
779230329
572471934
47458822
155612817
513285701
912704302
394116672
427201734
626939220
948975727
255049336
279771768
571814125
399584905
713270682
688551267
873539458
41794302
240487116
715936728
932080092
532628901
818657255
127429081
520396526
951826006
140930458
334769407
292398181
41222114
267134413
752733928
937714869
865826564
332162864
139959529
991956676
433997168
937844956
569851698
425696789
734684397
673686213
173319509
138085692
463563780
740110948
416635654
497123704
224217200
288935410
418372714
892650896
79551289
914328124
916296946
917255947
723758174
878735708
219492017
803803710
447008380
947354862
368734383
817482282
796447069
413546672
658894472
118976851
262846941
590485702
175219258
303664867
199595417
605191684
645415801
833290486
88132263
595916710
507421380
365469047
475365463
990785512
676153286
761246472
383771807
539147372
83204663
985659390
711133710
99990792
478160847
397896780
297619056
586109974
952684201
826943890
394071491
635433023
751639268
5581838
261390975
643730836
137895744
111856397
879681180
353230239
979614295
687167165
477673023
7210005
596370322
313617241
68625255
739777370
47774848
91604415
774654912
512785053
910336574
236001160
335263122
570113972
809673226
336735147
283683690
702348311
735422410
154212058
126782859
41155843
737518775
160545220
970368392
561498561
380767617
202425589
339715583
639982918
953790296
453954383
196471116
100257349
595614351
675365853
501339021
52416047
928125495
908566944
454942986
762712564
991555689
244500867
236761838
840455123
500393004
527718340
567903572
980534623
184948969
128593818
344318104
792043407
299091661
617747194
583011958
220535692
763679687
994054981
379914951
962412063
930316075
508537321
552431401
233938593
762602458
101646356
852476104
426554508
743117888
722569358
966995662
396506433
580793171
722182047
492593470
805009171
200118915
545640544
282772830
236988142
115861263
983471679
399377328
325028591
693869589
785699408
817714196
633440008
884090990
715231192
220460173
573922581
879718606
650265682
802778144
498924270
205255485
996519850
897461249
206947467
279544024
261739004
219149830
916651729
36823018
690857756
861592048
349786162
237053181
149040686
625194397
339054884
928044813
340769973
246377403
660565563
425491735
955568587
788837637
705615527
786619312
333692523
82744457
543930240
980509552
469616809
829001356
9180074
691934951
77212069
588109429
303729218
517509575
473488570
456907680
458336723
740833930
446930074
260908698
569820147
833977196
269901726
951898765
154541876
115938115
34184459
985706216
189608315
497861501
411912103
148193167
495343487
471269300
972206801
686688899
860437772
92055357
762954247
908702245
339662114
3434863
256838306
522897270
25524847
522311858
637075714
505909732
601615756
335227266
56082625
405091794
160927609
742272896
439377290
45609042
838785677
939337691
56028662
563626962
674755218
444453094
148826664
173395828
862118544
486109420
873300931
362591348
935277156
754549754
772276729
717344138
841844845
910018795
75015097
611595559
490700361
312400920
747928539
391003971
889558412
139322623
45189900
379434832
126594020
654103523
41893938
485447374
527722758
930038791
612535811
192097226
927577987
383003679
800976351
233403380
446361314
769802634
375037387
860811146
268884237
605107088
988184121
747774818
615386442
355098489
161135891
363035120
73503664
631789794
346653981
806789122
636941126
666110495
920725329
59898001
685169558
644361316
992945450
501231247
936589471
446422840
174537517
192428821
964602965
274375984
771148907
864050528
50751623
352867928
247260319
967406572
482163383
741499831
113897566
162202942
591521483
233250353
922276032
73396632
832113535
750865496
773192041
24952825
972985636
690074057
316778696
842374802
190934836
780918719
526742379
336729378
896827881
297861125
674725415
697387955
365807050
751983213
440282162
156904394
251896955
97015223
370947865
203760929
608993880
915312300
903037133
100741480
99849580
705273246
355113949
100578509
939090332
430084268
603674720
627791687
106383955
377308535
565003318
343430672
485239421
594184449
936417859
749368918
638484292
428368749
458410825
211794180
129415253
709705887
426038781
128880964
38245781
895500519
602330887
883133807
930047421
971149265
929793125
706798432
504331589
141723391
190482473
472655300
984942055
134621282
225271090
796582621
531987704
217900730
489681248
514630476
470959344
915641011
943357669
156552723
785286817
239120725
167821128
323841435
59772082
483219087
911157446
57583985
5446750
846401307
308174893
159701406
500548513
856295357
175856558
51761393
659639101
5682640
18170865
642856600
573654091
210054680
241011079
956520270
862800372
36441373
385231694
996973657
635412338
399735626
532263036
462327164
258017956
19275597
628657754
146505322
642656848
609901563
245696732
579575982
995460428
214089618
570222343
320903445
78435985
116175492
127287029
966589968
374015847
566819297
464372308
914696717
609843220
72937734
530603301
410697409
815506983
952702829
467058630
957248282
423419905
595544963
275053375
677839788
405196700
185965972
272299090
223681659
716833565
306694120
752760924
370629789
132295714
828423572
464210716
588492619
374582798
835706444
722247519
951642138
948562164
458278441
632683185
510062596
521477283
327810836
255180622
92879553
479686742
308838943
741186128
312969658
242291880
516709295
353394428
442828612
342544637
409217887
41828050
451906554
854761144
974902386
329176872
498081020
552067023
165484239
453089992
920306633
613108930
930644936
218523843
293670771
636473384
27598075
639200346
84501456
239249185
547939052
63518293
547596741
241482939
866629963
187129616
182592549
884414236
724757563
44650277
206621695
473425241
238475457
651498137
138807693
726979624
647595785
705468875
978944642
239603102
29324920
135438688
654985764
467933388
89601275
506641145
779005579
327793050
73762262
752907824
509561905
956067199
758171807
117232152
502702359
718253073
898908539
64212435
202917769
12929535
39295442
559267243
964787089
50142797
526596428
826443184
389276301
795058546
718558836
900582480
13151386
495547093
432307717
755912230
979980086
790854844
280832398
426764679
470950426
151133177
681291277
283308357
469740725
157484793
971235710
657405510
571755462
817822716
367826823
978053421
627347951
723730960
186658806
389975084
414261310
640085542
590721305
433544812
345911849
49634302
249203489
817949607
568715333
351402138
11568189
937207280
510263348
534216122
936518735
669477955
235161959
897425073
534045403
58602479
854989699
440428491
35569695
942950903
49718414
765058198
686152398
641643862
398360157
847239206
958254297
177055050
960483747
803227161
454080009
195293701
802230594
474947614
145711835
486477853
386761701
134034494
113566383
840574087
332698875
263962125
448049047
107572719
68971769
479752304
490977674
343336937
564825963
556883976
30225365
931163428
535891331
99326720
977841079
411707864
838461521
826115964
46043226
484959391
864442313
439940498
679229315
300546138
360009744
15804317
835659097
183238776
218926860
399401515
923349777
468505976
161650128
506986161
196342790
293788121
192086688
373828789
805296796
473586259
458092010
194992426
8059744
901625521
487209362
72498026
106903187
106560498
765725165
164024180
262227308
246167970
906797917
313787226
921388454
887251990
365665100
898801185
271631075
159013581
912891240
535278066
520385203
781618806
129024198
400828814
421311077
254943087
613024690
982323667
814941664
279887815
961548691
555958051
508899181
913260079
706265774
763764961
172605975
289703611
790806242
940121103
476921328
562651164
12422958
66862746
255500781
221481126
425423409
297800122
81243485
568119460
680868884
721506828
61754543
355214124
166323409
31283589
807523917
721822639
330921638
887331834
609002572
377738819
321818156
930194022
506115636
215215509
953815842
592801087
270682232
992074529
766413230
293659345
617134161
629059782
730790798
535925588
848892250
128429679
38589471
854671878
795998023
457922312
36305044
170326498
640390331
306298290
983137419
826380922
324623780
233171162
692113815
320446298
32659010
251641598
130352008
397582196
987738024
227739385
10788260
840779881
528298241
41090111
626994362
798481031
492892510
981515576
526119279
132549599
842333541
428762789
414407636
2024697
718673339
832271603
18539022
126149917
830280549
385931751
206957808
786582389
475176972
91131375
758087082
419247078
196221015
179821887
142325519
19741116
949511040
186322938
227486502
827415216
774436966
648080989
80217340
645224932
155001705
972372882
276609318
445395405
219067938
595784357
138108761
490947104
451927218
861886995
500328385
821891559
757880263
654801866
43818067
211834469
768976210
937660041
951684817
528220688
577900327
827291522
463532349
643578545
174281995
829567234
278926082
995458335
563713358
877526229
384999111
338475620
689731367
434195542
246878123
168699997
955889297
580497523
469659796
60512260
608597987
291979664
731053300
921991714
494873186
593932775
738740583
219318642
921681449
510371307
874281333
445124067
716348404
198694986
545239011
377508187
907245930
738288905
352159511
706098274
356914496
947245592
68067813
201263598
287726837
923430421
731435882
621588654
153287959
349521460
554900892
908956161
839162406
761598685
164784677
744414229
701434467
815005483
954575465
215671297
710657519
216750672
871807663
413898539
537389789
132156092
372146906
893194162
138817252
266692238
748624762
941503178
923645530
159145253
135150271
947022196
379839661
523186834
776137229
82909998
221658635
798647078
673793692
631559626
527400201
838111424
847667808
292458547
191886292
175489661
366290150
666430450
51475225
400454119
53860308
300396062
735963332
607968344
708260924
364669813
920202405
68700728
625074146
497205772
344528300
501187329
384213991
37757618
61703661
660984242
700813537
229476004
74465533
884684969
81156895
685010556
975399814
569171130
23138870
5377888
79326872
67791542
775874337
203008382
576346996
124140988
514981717
506222625
788263488
814998674
428596703
500528680
312640458
261966042
160673345
161595250
95496115
89364239
169133636
564176024
133569290
468222569
906612427
451123352
112849321
919516170
485805964
940562068
393649314
372444578
214037788
735760827
140555850
65978446
128347463
608978523
328287049
282248745
783074430
702057336
161731692
240054978
520363951
288626061
560362185
551872599
500782995
260212181
296286252
626293384
808493229
40799529
701701938
176764457
155423360
188723347
782573999
419566525
680683518
579795705
67010067
572373355
67449154
54677429
348485655
761665801
819132704
38201404
190773360
209413759
655831433
507743631
219654915
779825070
871151310
719458619
633135496
734085578
925756891
695604372
895033266
516227711
420460789
888264537
683491486
341392316
758082928
882258749
374236452
76511379
971874092
126271179
179027049
676944019
460556959
747366555
695371932
483590794
191823510
860184333
749745459
519831456
731829310
796451058
323854869
11704654
141553891
497273946
411720217
67749905
455124600
401394550
426529141
236893045
773203192
190068426
103760199
288460609
492743314
33987296
990797851
723797527
156760446
649838258
474710975
457426106
278568418
924634630
432631906
177889749
475974274
980534734
169592761
952739651
449214710
350489861
67558597
258162777
766805834
571057962
582809928
829245996
801317446
917515646
117942320
167315699
11402951
864947108
326372381
771221145
3619405
615841252
61098964
402885525
282253020
807191525
942071427
784985320
33310100
372197106
267438200
501924173
443883641
578911853
140729725
819975134
202858186
13204611
778082800
342911338
185836911
371590789
615189493
302812782
922451855
352125489
372633210
814228887
386663877
731238402
391534310
185454162
940162051
846886927
318571477
956845518
580480562
100663177
299388907
193639788
773901981
432192318
528865331
953698581
229391132
820182009
993220812
201039339
60683680
495795887
744341267
202424268
42123117
661855208
997308051
8463243
465181008
872435418
689893848
656177758
531174465
319060039
702301941
568428722
801060678
707444007
989058054
368458513
615522507
776020209
980850442
639765053
701017151
445509007
580013323
119191953
670699816
957645097
924342676
526472949
893948450
864640929
371857276
64005398
102692878
141435470
421245048
556230337
711528065
854366046
793044256
23688173
754016245
392462605
887894088
231197957
877807207
115201177
372489982
906712173
553659818
577000907
325230834
776989651
810977229
156821377
657336016
648534868
797111403
429636370
143853428
421986141
60560367
287875352
955725763
205380267
595749476
499189951
891265171
880154035
857932125
143177660
510242511
235188025
686468857
100818230
753446152
272232636
930662999
126938123
497638153
829840522
508449222
193553033
499551782
545332270
599706802
154594768
762235091
802149840
995299404
313792175
75027862
973293894
887705724
679559029
154492647
64221434
860590415
899993887
971323374
825679144
967243767
409740349
538613267
272701302
77175833
42070203
197559883
599703461
403465658
974162078
785327485
750683955
819717363
294793805
824692195
810557684
883328101
3146243
497623297
351115293
947195004
355698114
940113970
827605634
493677051
458069474
942920452
705501054
420007527
278989856
770639108
352798581
880118081
312618340
509966142
34988720
992587646
433822721
814665252
788630866
368614679
479699278
679702739
574899436
606925755
523924539
438662070
19049871
352997160
510786359
17088227
658393174
649763596
226052135
763423543
254963859
804409431
834977660
14080795
538721475
865968098
979980107
775322333
376884613
686354353
14244406
224930593
658777030
314065560
235509478
23372387
305197592
685308451
920768469
520827249
368042693
251729062
622580526
51244016
951143330
497283245
240049702
104076401
639295702
852288417
794264881
919625663
58847888
107148361
399533571
579511430
780260331
454165001
557669448
463363322
632099719
841733182
441753388
144086089
592377055
384091865
972680499
808980886
290183459
771204825
475085159
445890119
632021666
798697032
440104252
62823257
968337703
536299369
626717135
210430880
395521433
127901170
570392073
164607193
413719599
740704242
54421218
476236236
189452551
255415539
789162724
166556082
574301071
887349856
501212726
602086876
928835976
473430409
337481424
383269388
998470748
583056130
724150303
563924166
116031463
106956338
535845830
590054478
450233574
36856439
348855139
350609841
198152355
379878137
40014433
808507114
825324012
6378862
798063849
755568625
914331070
888666662
295956937
351942127
278120418
142419980
683984733
407979164
35608775
771249685
70319544
155744454
859040398
110870110
337545369
235644816
728446787
488098240
731235880
479356788
630829901
289982938
46051781
691391002
614716352
137436924
566551012
516236981
683164229
126254216
886047728
501445904
340219541
381041719
932880388
695530425
855792355
377001855
95674702
887089342
515730747
534459591
668241432
520538558
592124930
175476506
659510695
634304995
845411832
18586685
803540218
364682017
869075460
944156363
657274720
718620961
728615394
637071300
374557901
166787546
660906175
192713922
309082886
279427268
507214361
885633799
983164952
487490071
590936820
609638613
749356056
338943441
78693756
527716221
903957292
119580717
324497043
102525114
469686763
465409891
453411544
877024751
115513424
286334844
574671352
40846510
479015233
894257358
754193725
531604527
996827991
290176822
173641294
862280987
661836523
392712053
334878267
748382373
578490756
649555374
644545020
516216392
536442914
283889232
700728055
946901229
912740906
95794993
803497588
995223221
775466252
99177500
128358088
79443102
219514524
79407622
359533076
588331807
623350385
988511119
475917178
602989719
711478574
88743801
100949751
342153291
669838374
216648793
745303744
787469187
746975910
128038291
512638127
723656029
327403748
299327538
280021900
271037113
486361570
482989289
726613234
858974596
520576163
547614891
413674850
440905
450623816
621343133
209840460
246307745
919745521
498200831
573417341
547106045
297938390
321902661
371469888
75757028
937068013
821578529
368305682
636477658
858920751
759399302
602884462
472247774
909124491
694595223
955839610
595239349
272431447
652863766
257706994
172515500
733523137
190323510
25629718
640984867
996886618
209433906
721757694
518441057
652105429
225407741
368213714
790232079
745295580
247066155
976171997
442726211
812415090
452023813
475702346
576712560
834795501
317117739
846948812
205540281
887057335
731929105
885947663
741806262
184179556
511002289
659136821
35372973
346139916
104913815
516777019
415386586
760178330
829804640
499284614
386405597
231396338
958484099
146125297
304190436
229018657
595679264
866046221
48815254
43598281
885185507
51329896
709374553
226682141
395311032
629283499
441319133
64317961
123616570
774810048
664623521
140137182
300429049
865508759
495067242
536633879
610480181
432250933
74078246
342973812
307219123
600297457
241153690
831922093
130952190
129269907
38160242
937932447
588349516
264367932
763724108
174283993
311976006
714411459
995069376
333770991
948186221
337360612
216588398
508308392
460621455
147467257
457449918
212676368
165978274
810799857
78223085
236126171
197308051
89072918
936060186
970629069
12368266
322844697
928796405
542311029
721375017
642568191
597619856
702728175
283832634
445535432
851305896
577646010
343913230
798888253
944205510
224487837
865053178
592956122
381103135
652768833
507077305
689013110
303991131
923977300
544058200
433600824
107730793
7059478
365985826
535353551
15166768
177314741
378914760
505413570
945955026
126582736
72931151
157778790
172401669
605265519
559629723
506739826
635794228
290027389
923298814
36645810
456601512
793870901
957021714
198961742
525386928
883580610
393635769
984446965
348357315
253024076
170216885
663157594
997050048
558484172
418564119
143938507
849674526
29825907
829889876
834974817
322287903
997253297
268324174
625213023
320209056
372378259
514994423
825407794
203805773
752013175
168280997
871783555
91993352
649701432
184109416
83203297
236933275
51840281
706529692
111430086
478886147
344827735
219613220
209380752
663049558
863696904
681916298
52815045
459215912
671605608
925479870
253294564
137612847
394376921
124366843
711772191
864690346
843041200
126177180
170727441
786613936
198996982
142765821
561853454
137591463
300352873
112413941
213202468
113641140
620668568
357682531
852417239
583685431
958496967
387639317
498928824
51644809
754336235
47779897
910898863
554249535
723851937
708239306
851561613
293042537
381881096
386052714
372113841
871414808
11758514
295714314
81707276
460445966
975212074
264312103
884071273
67248235
130235847
475180808
424993442
526098793
295668756
272677067
547294212
177281547
997933467
778884893
936878617
57999509
593358453
613948291
432930769
381987394
295742296
333334896
661056109
76010884
49313136
909045434
558912697
200126494
110823620
644676275
781265693
222028525
95221731
462232722
994696860
161017111
381002562
866455865
830199476
133466518
118805323
21338701
998583006
481444298
466507603
327988327
958532217
170256896
661682398
454601148
442216304
849568247
514632152
391422061
556556731
938892995
986329648
427601392
225504805
728254264
362967106
96680958
785390645
277133527
709074523
405737705
149017995
535396765
429107964
993907127
459159478
415163808
496188440
269851571
179722368
398652657
4238393
217603847
473002281
732925135
944176770
150303372
139770999
428262367
350363601
595459612
306616638
630249001
698694358
744198694
775447014
144302576
154390542
609738889
770010077
621194331
344172000
813465247
18950227
424667121
850194195
566578184
647573731
70645207
616658866
537456844
176602802
611070116
562862131
343846334
529348469
553441526
981554031
210522723
680071288
952856786
838288632
368398370
527357784
308414258
934168972
292443382
508455378
216089160
875062519
211996951
314804460
578123133
339232505
53373948
169607003
736763339
18390047
310159637
147321591
139026814
252189655
895763316
942711635
304722139
619036210
561684954
581135050
986283520
193941540
368521815
829462269
520176801
31339183
430320727
688501194
295078932
971603488
292078583
405889743
154805983
337909345
978223380
705425938
567795264
37262485
448577561
868869118
618509155
415291854
727448331
9536639
901256591
545837419
954267265
793297552
222123509
845625549
453256029
832514792
908486925
314511406
138747139
633888517
997814279
11934908
892057262
301307810
525040625
989358993
766799507
148843407
500123524
704374792
852905643
789602360
965462007
912864568
568750768
392712549
864874428
840209370
548376702
97225509
926335005
402153684
705162002
970885016
40778212
58803529
122810865
404247163
98980603
542155826
637080752
441511440
438887049
937024530
911480383
604532772
777802022
452834957
983085340
174202011
144682166
20873493
907608658
309421842
415475580
17630019
500486368
714795758
479686742
581691048
70552887
912372123
932231945
595419596
695569228
198114440
81076952
161043567
802678614
264366496
949359632
609382402
165250660
505619253
619815906
199443597
995686227
598319940
9170680
712219860
914297533
34036121
12636083
24648472
884732004
448928189
14289720
474910692
28087446
766864609
555218275
38626878
55796779
206274043
617788114
255874733
48223225
343106413
63452033
958213869
73130986
448718300
402473387
259370477
35198044
461069450
733644024
883689703
820672352
17032264
853946895
860835109
868234535
453531457
348518967
20916537
909881511
255041924
629594596
883324586
614751178
614965751
2577165
403098594
203832891
917630945
10782901
318614445
368241645
902375008
569964962
985629901
458434746
299449531
989746622
122492987
64204386
389262875
367513002
993411382
76479896
932085025
959651870
347971021
167079101
487793322
3344075
573186266
115582423
700631962
623805209
258739545
586037660
657610603
919778043
815843271
865042001
414860786
131587368
225127879
889532936
718688862
352162439
112100795
228194877
805436748
714765954
688916991
24309070
165527153
442447329
758483983
620602593
390697218
576802414
283688388
134371847
407800666
99778250
405468310
415022178
637193545
313573813
331995949
43369077
127337294
441086166
605078277
112301509
712634555
125784327
199211388
433620841
666590969
639459733
822756422
709626529
862538946
685419988
450861306
715864720
959968517
394475135
61333591
436437228
773020456
48220181
225985561
29317078
336543937
870936969
195667910
56256829
649061631
951026970
555419040
870999583
598317456
786563700
308246617
250525381
195799692
402472863
330573106
245300281
556583322
244301341
938325491
388242727
425546886
853340552
400107855
133706642
285236024
545801756
434060494
502240476
89406256
460895742
667770806
562181637
815276298
13295683
566394239
851298528
716832815
624608064
770039363
796040236
866976350
767076736
26193400
842892925
355717214
944736611
125290023
338228019
957247406
87048044
744459263
339161123
290530813
901389230
614587589
571341444
456068741
209902085
456123695
147651040
418249423
508140386
315829823
358385298
259080096
980672730
758725926
372364761
721701510
738812616
949913145
830391327
694869192
684423900
262341254
865564845
127849162
728978931
586183668
545891546
372340829
631999267
163355598
845480899
567512115
416918541
386332842
213457036
499027520
918757009
294379616
294364886
700684978
779644556
140294482
839248039
575191881
341465868
691765647
494022923
15930402
231493612
514595573
318516465
77801774
748734376
877132120
186930138
225945636
609587250
576993987
263401630
886576157
560119143
256018956
306305052
144984122
939524317
431546940
73842927
252224057
859753804
17471086
662431225
837132668
919247716
748810861
767914014
912654675
324621920
61783965
162315771
896779675
808888602
46291508
914697288
830904658
672887321
53953581
402836262
367267019
270145845
530007017
918317405
349149988
286234722
444027236
947632443
411562311
598944560
361486844
405747840
225265284
895319596
189245753
223639673
437434059
668838838
925236250
208590476
453555855
63267454
486743265
84437119
221061026
892435836
506200135
916135845
884288807
437347742
575443807
403456007
242372048
886200516
766954602
193499795
798140684
720456290
47293579
257711403
600923543
726634844
948370854
597718828
735675735
19524235
718502119
629581734
206194224
427845184
936251543
162755603
944299465
546095336
462325664
785622206
62690773
863655042
175262288
629699722
810898916
120632305
164096818
851831960
363337276
905303394
791369378
251726075
340521621
982236822
53015745
24176510
108622053
117285089
704544054
360310000
296820598
247634103
951878527
113495809
725746624
297291992
109157427
990739532
393762487
777034281
95277911
959316809
77396184
158288464
920999163
658571262
198238209
233844328
87676139
579782682
611263415
739551579
293081261
934262776
386619585
984770214
67277064
782528484
273484569
276683797
224270362
895182226
558729874
321439915
910618609
585797340
598483052
539534211
604692605
465266978
74835062
19559121
620770377
492271621
860134621
115808498
362099590
794346196
431335066
234279416
162379553
42821146
951689582
682782393
48616921
197566956
570187870
737983610
632845568
978562267
676495916
54237330
713238272
236397625
693848142
547974198
508046323
646564297
300942313
746933777
410157841
448982964
434179116
437210914
971831518
784875025
245066961
967086983
596380495
328359147
70999013
738193462
312925142
101788663
109299899
232074456
145627886
588578886
283891874
926198525
756778806
735454123
446464269
627004934
845161740
443159017
782323585
153654721
802784777
522220646
749484937
542272488
665353120
430780894
420951450
536593
22541675
946681269
729150972
819242309
831238192
420824884
381821618
802737630
987348064
632339398
624039838
739158083
643958642
129767743
396850928
763388848
222005254
646406074
839626418
124018511
144430717
90042449
508679831
257689183
188888518
947933776
688700412
36967310
973180198
622152104
331070479
666951867
226955824
47342048
801961174
903783664
906507895
928316297
177457949
811281468
925150303
186869997
108137649
220466138
940236711
188229522
906989956
296077381
742475300
918681574
418404098
88191209
406379824
303688388
582038094
851397590
231398765
606795072
314519934
341007007
941164802
289156439
678018404
381558559
713645643
391240189
229926763
106551095
171204083
341592276
102161146
997942520
953670268
81635437
491854538
399699664
806503008
423211041
226012812
282915467
981418911
71821835
760291985
512386769
208604552
78477028
659877172
190821629
590724649
947160656
24950705
554096475
560878778
716412735
384782404
335732104
919780483
834159192
46022672
571330903
18414101
815792690
951678219
748744576
433617862
288032474
92659093
795355118
569955112
96399748
348664881
269770086
46023784
283206733
409508066
633850841
671151993
300897500
813644957
325017395
891232340
668325165
774409445
355502152
472486414
762269562
619618904
78856227
803382311
364302352
3714071
614358864
722554333
39021735
246573267
11706209
825374037
411723092
295004686
731754529
217178585
218453673
149445950
683340890
8151136
28166065
973686835
858104694
243558400
627526468
949594969
915229062
241678152
999354621
652963025
692517590
857808482
344340497
729676789
155822454
131902983
770713340
561094503
542615948
217505300
261527686
559529459
756534766
831693142
979093121
472560363
798966474
772059378
657726979
573825312
530503186
348090666
589191935
576451435
455566939
327332307
337185080
801042392
194928047
411757079
650168409
873989954
578248800
204037446
13332950
110407134
163004700
723221612
279492987
84760718
958752728
219885960
811816579
743841222
305239741
750220865
665829253
815318144
614950813
278073804
14354384
888197239
81391592
803977091
679475704
227581837
764106861
698945833
939836253
492810926
962581684
14145506
606534192
640584970
560750783
434290794
292503297
139292710
754707048
109080053
611832804
44368991
738563999
108973825
415718842
377053365
128863313
765642284
991927799
133710628
333181898
721468439
627843330
2844015
885400399
747972777
719040877
858365250
230683951
941381539
480459693
45407877
373962722
91036446
145838299
114272583
37806097
263834792
637572335
907725801
168407251
223110608
716092618
569322068
483195480
856414187
487674206
527974915
166028752
155874901
814144482
307134694
707608854
904024873
279532695
320056492
500177265
99413666
243865111
122403494
263313681
7516851
72658599
960861810
916425580
572730492
493348082
141533215
699544601
72458023
58921539
716563348
11683887
690784069
709476552
750134399
941930533
39877970
404414526
554947528
764323267
127192465
581973131
917697692
28907014
311550515
309461110
86352186
723609709
884897032
142268509
856929390
112154878
295824156
455019959
195021531
296370191
348549335
197532630
52811083
448826560
630704472
998922868
899895133
639404267
282170041
972732219
158389051
141640703
101424979
403353456
607223304
182876550
324977638
30794969
154451976
737270583
645030656
779329023
302293305
606704382
642108217
850855827
404545580
313798385
51602535
936040998
632509345
879770089
29518743
859845920
937317
214250201
670264253
59298956
480692174
587026760
791500369
65797499
475247550
450885477
626726503
766725071
625932095
536763042
652378753
494073562
936280383
919945171
871515454
710107483
584722746
432148999
126645852
635684963
465819477
92044522
787887347
852380748
108049284
201367211
478062726
959342592
215914526
451180381
582927868
361461454
19637618
3920278
425462624
762306092
797588447
777697086
795081826
427705239
520862887
419178607
488723932
946888092
70558051
219196727
588812662
142259101
919832001
949796052
678203149
222572261
362115428
876092164
407170587
352738391
25436185
538186582
126891872
696651391
417947998
662894664
7722983
662787455
792767085
115520749
975286831
321887977
806674947
913090656
386231387
45949356
9254275
870646500
437390851
6752152
21465404
558927109
196634121
457451376
58325012
272598963
82534197
364787812
741904226
470637809
392523939
982978229
973186121
290647413
615075802
771976572
720441067
588113334
663526029
753440918
308094362
191353097
61842180
535945129
193260585
204205057
430017158
623693522
125943857
507684457
307859318
536562053
798007220
95730520
83591281
76416511
398524200
271309202
810157493
496120308
179279719
264066299
257329221
262355749
593940384
635608818
793713430
421448527
507494091
834244424
328694676
697027088
374041059
539079251
11116932
756309371
83403712
911187869
295953889
417776222
405610600
313908830
932319375
727111447
129250392
349369476
770540345
776211659
341735447
144288660
100858517
685903268
819650464
891990667
73405303
291930212
537277049
513039964
722614395
625263222
325552674
259950023
595704159
30722338
558052723
923828937
203856271
658072083
516580124
950366613
863719504
171281423
154905261
698230392
938745114
649590316
830962832
188222025
816304831
886250103
273892245
972269221
964543098
678514390
648800966
913445078
673811981
249630901
279336251
894214933
661715050
659256823
41928941
369440577
426510020
52162923
803397428
7052759
403188031
230381939
792393165
905250585
156845399
240692119
187031704
436626264
409638331
439850116
196705177
300712190
440090693
306073833
286369578
566943835
862985322
851339413
190643046
836236048
665362959
940820211
982741502
405798607
957609939
820282171
634636030
76371715
926520126
452338251
290848341
318535374
997730736
852577679
464880010
894890664
267327704
220309826
784077163
297443210
82990924
755934776
270710216
198993037
824033787
273079
859991037
611049813
550047617
342764635
992517514
88205640
918001399
635735734
172589991
256962848
58834072
984277915
253876472
531674206
420707261
503492945
608094443
546581899
591676227
726185123
414251047
276734111
705436936
15199196
739218766
431506239
834576827
911020145
479319587
357744478
338673696
436632747
904692698
408014811
810301981
916732496
995942762
938263508
873291051
940652594
660405962
780901486
877541522
815976157
33240621
292387772
749324271
844871077
104887952
250685600
199208357
121140218
211628249
994272157
900917352
273773986
404006132
921342454
140044231
289909787
191752931
659284262
621726667
911577249
108636658
221576544
441545841
436539298
376605195
336083102
248506426
719826202
422292619
921365124
884001649
537921058
537101140
842982686
845657730
12906208
932652160
967482520
977134955
639928630
775441378
845199138
124316032
97653230
547768813
35757356
774538826
987477378
819664973
666802915
92825846
199484774
246870854
252640557
63526503
304183826
691422527
823112808
642126376
122266044
241033748
244154843
95379926
98160600
831780347
834952238
447156710
337724638
358314804
599833019
842906227
469253199
828703546
36020305
356125458
14677855
683892596
685136248
269673166
511470034
888336292
713549965
879242933
5629546
584762819
390657932
892526954
566284545
791647850
860613341
194329956
595689230
279585895
727300101
770990266
396368702
358603388
874075064
240300204
746878960
905404826
225492277
775623875
573063067
82912682
131583637
690299860
784091030
926236777
740022971
839752199
756317244
55754390
427204881
528723636
3610041
361488028
463676866
357003888
241528626
377037175
120800380
742927619
992533719
519002877
355730578
166606353
710635069
127899311
605962475
292322132
61902685
434798997
964815727
388719964
198527112
198614683
775038950
554187737
88612803
579363606
484667166
233864729
961348265
807961440
261583950
398595562
876806625
728888887
964981278
897110827
722060897
691415181
28407549
610877697
900179068
646616210
311339958
115843752
646433112
847061621
719958775
372511796
478885769
466632513
728845510
186951331
988922267
704669310
613030512
274751616
749590398
343096155
455430615
840657451
126114757
102232386
413177920
631836224
207804175
44713081
355692075
297612841
405121829
378016651
77148
709085450
645065345
295073356
800219551
967847687
148119253
62945491
141628931
933962965
468905734
404689418
693996991
287569130
603652961
50663622
966010621
203843242
290529366
836899163
436546118
982445529
953570893
718265507
775129438
720972569
215248000
401327608
57481890
933908086
777909267
38385995
114495255
327809332
81382261
685765177
700075687
388115434
64792366
156332345
951315179
985137788
739835168
810235182
300991152
341960313
867551711
691977770
278429985
959030988
532387474
659077426
116744049
721630286
696233515
216223004
538320436
896128397
756683240
284326672
830694580
772740463
926749862
332119972
655807069
909813829
335812487
76632961
709066108
379072596
852111674
613167358
384590565
208835271
870368203
604597082
700093209
757666213
342276976
448140436
701518394
637118677
46816486
832103221
900154306
424785565
637473023
530791983
931809867
553410800
664386134
985848753
228799114
633693303
803446153
477475392
940814820
780152066
645733385
915224383
859804047
632795569
286050495
403369915
33945246
683500170
88499511
107610683
443148946
560404973
808998185
624812043
404832440
268682966
949800991
59060824
844147150
582280194
64936159
851300389
274855917
400705234
936901693
117156793
156241172
126119927
50073073
558651950
421105608
788693646
952120528
540474141
475460350
117209038
990091663
16649897
33945421
417095090
408850251
965352826
96600311
36412824
813281339
836045254
854748433
108746368
249991559
669813226
732885421
142708194
974525951
407532471
5965999
306484036
994941454
106924004
920033391
878251566
559939232
951502138
631446364
295636981
159637308
951440874
100561319
809993577
27810898
361163098
715998805
126618476
90143175
699825959
634980370
474555653
876654317
186201560
436305520
39615229
569876855
691973991
463145444
20121202
751950645
553530531
789313556
532781130
834914003
494107563
817523661
814344239
502651170
580828245
939402814
917252835
428032481
553385600
135563029
610045040
376787894
257287538
292219121
176576513
718529144
874854853
454390635
490735197
464198722
718531919
921052772
16882823
962134463
729636427
706253337
962551452
35527823
704382967
498414066
4522747
527626295
272221860
928497523
413797383
983226757
438139604
447296938
807573231
280332013
223127489
123804681
380381358
332351499
126006723
484841542
653338455
968765761
952426207
264066813
846139753
478131670
425468965
49758198
738972409
951470730
10277816
4295340
522342413
593855508
458319469
752901079
899458968
420565223
251360357
560167044
353261924
359218463
822928263
43541482
381230999
895175133
347960553
203543743
301616213
652595038
232448908
827396743
154051749
421104886
895955295
184568920
355271950
498458342
487035795
953973327
749999930
636679688
753486691
895436774
767639769
78445045
598296896
920435604
808302110
535892030
335979343
374814055
114573761
227791446
867802964
141858381
292920895
398957770
547271907
747169475
951901343
168652972
921677098
213388485
421263686
248017479
33341994
622652765
244760076
132671863
411183732
190258605
23692121
159445706
687977055
633832012
7209942
589969368
31061259
834904083
288982390
447878549
284012823
946377657
802291848
152564034
838826992
764392504
317638297
403088965
463516259
291317485
385384383
315654835
948130838
782684335
156832730
422348433
234067192
985794563
89302518
183077594
815294599
897267038
667065239
478958480
503429398
565759810
210912899
750613454
0
248836252
622388984
765759174
105975065
914250230
862610594
489728068
228640362
743341183
303187815
344217397
448470723
373424928
344228944
537076627
144571473
372056730
930528473
649518952
697618143
196057391
685324489
422790229
327452243
271407223
841259326
369122510
351978488
441813453
948173649
720446979
780467055
639020104
652400117
138271216
935326676
189370029
233103429
126337
262165423
371207664
62482147
444155036
33814946
603446556
667967162
299453794
162406667
828325767
761295465
424757207
840846869
901287553
591368620
259133844
761093470
243875118
212201259
406385943
519832144
664894867
530120738
396582532
512857355
206021622
251373869
251061078
941025553
865258722
356557301
147787356
403129988
124807050
106610586
950949611
838448891
919569326
427522409
657327405
653460345
6665790
362665626
482953516
657066772
21082025
65734565
275113731
798633786
728347904
655455831
185933573
652289576
46051641
819981591
528330563
651461637
18685608
640194280
472028633
949824481
404182879
17122224
155437878
912412115
465249150
647858145
651288366
622131716
149875061
349155938
967506967
588127927
956522
112198129
210337588
897946713
760397315
271368740
947986007
79869452
453789643
340816479
45229812
737059302
996609654
507800547
822835442
851226678
754844796
278601457
125156582
956465762
611592467
238052216
416096104
436543711
236138390
575988493
346116300
492557912
34529149
845242937
572751047
836098696
517478943
234481366
763642103
693591120
191900222
199131210
712246179
440390087
410250037
835046918
278078347
897672312
945689809
690385530
176871394
665839420
600537056
401884975
593271189
285222164
651240650
328432989
515966368
45690967
706385197
983807544
882887532
966454348
724343657
825703344
246027391
992944271
557811226
681971583
954949788
7704780
787699049
440276852
58115193
935413578
350450934
921135902
981943773
391753966
614278219
83332453
451610820
723581462
142214944
862824162
596271183
554375471
595581506
780346319
752557873
952928016
686836618
603187835
225742881
170485387
43484935
213275402
991518000
754618680
219574045
376305337
673983669
169623100
339756429
512813742
788423131
585326567
780388645
582764597
219308733
46222009
607249059
575850020
726339744
789658175
538962920
275788682
406111478
557188507
495713847
177829640
141936875
879826714
734612607
983759560
893299040
711906808
925970648
716527084
446590785
563055256
452746223
482544488
731564516
718198900
630168121
130808548
710236227
988120318
395290490
716636186
467209756
659631220
825071270
8089548
696437119
292468857
843073977
167321223
27112245
324806087
130133232
436645100
518723116
519618122
157908102
202875942
461573971
894416365
571292365
405692267
898620015
877579252
166151952
833145111
39250318
960102487
176794895
911210294
807447702
890582585
282770653
369544948
631320094
612847300
286384887
138373175
923798666
711104516
342767120
238919247
695131719
897257601
946053184
107941605
222329437
2311844
366417206
814461358
969352768
34063476
263632703
718141358
330919747
91785684
954857058
815367918
819861783
272961197
943969739
707894691
768401335
757720681
850238997
976404718
125508147
191526102
901615333
209076132
327221052
494641806
262090105
501795851
765054315
115024870
354392193
762443668
690196722
426704464
432512254
543412599
300074891
875002908
131624656
39194517
874752459
923614111
417193849
238035703
728168506
795029601
661913308
628652186
84255206
493305291
832758902
327076356
721997601
683880067
862491520
118472932
726953873
320886833
650646056
979513812
679445437
853006018
858775853
120464745
551713280
228383120
866697110
824503722
908922276
30507242
334488176
904256366
43060869
669071029
549844526
785165373
657632465
339468141
845605284
954277743
328708159
964450899
473019210
855298341
425357476
563852089
15985221
774555450
996380330
820315237
90690714
400954141
937953275
3237059
472762106
87139976
125346865
810057426
762712590
32640663
285089634
872841109
876584368
792292122
499866778
825407879
624112318
363699060
350029159
641772991
550772248
478788505
702430818
126512683
239524733
16889644
533633917
574858476
905783603
923871467
588104498
255722723
820117172
864606206
85195652
515088307
831058610
262686664
762639211
669520569
705781737
857668263
644885309
892192284
155372325
237597346
985602266
884577261
472205578
788438701
620378850
553429892
631509554
806176501
850808547
416620348
882400572
92594351
550901145
47494284
362288080
906454122
238625994
799977262
766785680
881785651
169031268
773764581
788080198
38284650
599391729
37459783
211417296
609971898
761331641
26235071
383704815
750700828
267155584
645525521
214632793
895721878
208912558
757262227
893140522
317928329
778000370
719242205
744303406
282605183
49965372
724063821
524725222
172354722
277342613
21296297
138542242
154868721
442755081
213596458
487474095
413561019
136604293
562356733
86378842
561485380
453569521
767621987
912445584
148610704
96367251
248260672
239504888
263668333
769554372
33045782
883376831
220075392
492288304
836133513
426127042
938914439
193742603
3992563
82405626
49764089
920295415
303088797
713208946
100136076
835429703
594650310
751713441
235042093
836590435
871559436
575140981
404692967
262395192
476026873
7039716
557051933
129820888
772964283
691968860
177876632
782736917
433983297
268224136
226976209
172359660
272620725
987515242
682598303
606744828
457690814
713465572
319970092
807155783
149227514
529317840
528664027
773839188
379333859
65731636
834074941
70607927
854924301
525089295
709026273
19220432
23098130
824379977
664441417
495610986
206230452
548795739
696347175
156494034
572189097
131290617
447921111
267593930
439654079
510686436
996303576
43569189
204789307
675092987
640316763
165069919
645016506
420661551
985287100
994977877
234084658
369172500
579628970
570774072
771263778
433758943
47337619
644930240
508042174
218038133
870593066
470637501
305064063
561897046
576469643
436593443
356110041
789597399
344360582
621082020
488523304
826904288
661278495
362415697
483890414
660918243
118406552
661856295
724276160
532757409
512229331
205836049
900755602
354964966
266690473
335231336
50264021
528765373
477231189
187755357
314719375
980262201
834399952
975999351
436879930
55165264
21296956
964881612
529564424
11563364
423196838
208900693
438731145
225808320
884969152
860901293
17948600
360611964
416090577
915669219
194352966
533287537
620298010
360749047
830432925
228457169
832261924
557183911
321404344
852766595
359237636
282098864
657132867
60662552
929984246
854598354
659259009
610140009
970500884
242122528
460516683
112882278
587557078
332556774
141586209
240224371
262269121
493114374
993319823
208978610
542241351
690401700
536068556
227591596
513561393
767264783
103202083
207260669
898625933
636502937
513892883
768954215
436465338
807748759
562590742
329519480
556805389
96320897
847158713
402772302
897885110
108372814
853655731
162677549
400966012
238623693
46911422
821740898
991641571
297990683
417281649
95894208
949503702
934164388
296942166
663370078
242764411
237503433
59292789
791445403
685868519
277933906
859646408
23538708
290035909
847806579
454028586
229486012
870923139
112884966
486195452
240787926
245654283
1990469
853568922
653326193
55041394
695286094
765221451
791482160
160218021
351756685
715901978
509973259
651871542
189734856
367017213
803063872
713325284
328447524
225151244
861522075
378795867
354838529
535189631
16599903
710595743
493590051
516433556
50148655
81456427
106083090
299818862
336798985
504804037
318605089
405229870
438405616
551873134
72582267
580526928
3406256
513488455
275522486
619829610
964869720
987465216
126157974
568825590
390125952
443585399
662689041
403442498
396175125
848052399
155718165
258946898
798826298
532563320
386330435
73420733
194619072
317263647
607824393
114974620
591447260
796977956
243025275
394709018
904269728
528447022
339358682
626690558
123283990
850956871
948907886
324264336
280568590
152241376
441138037
128074005
771970466
904206791
113972054
687133011
506106291
644582705
243142122
639217029
749274718
708498436
294255686
739632892
112096905
291362566
650797002
840404880
944639704
266769809
608521235
915245929
123186071
558215771
262753342
890502640
298999089
922399531
448439435
898227809
808366144
692939400
980467014
806193831
283954789
589846649
522442900
736980147
429661506
573685328
395764142
493785316
873901192
739355599
996240082
94794870
244515916
35203580
479991239
157609433
372782482
585537994
127270743
3075805
942775542
242742653
631731587
250354327
621759524
405556219
538989060
948627537
36474930
814463591
317211138
57979701
815154093
393885520
827802031
231996830
621484124
554407040
800890256
475544933
796805866
8422085
55033739
246180000
147938743
623790212
622396967
591243603
333118682
403326230
860143596
340780205
142188723
862317061
962574524
232054198
652358112
470759090
713741684
125198113
375138932
3414731
441863048
979570371
649067696
162660615
573622242
338220892
237807350
71476662
766582834
952112686
916814411
931380569
308362368
432701748
492044482
658602323
576839496
575033214
54068621
971969514
234316889
65355416
90402313
49674324
51270861
834721225
223829106
879083970
998634092
199540878
589586435
399886560
361269214
466332937
826172396
141833514
604333726
3833873
135519204
644851419
204343139
773366319
549753989
625707782
510642326
420336550
947968945
882250512
799430303
143544097
496272953
586399072
482470883
215497537
852399841
965751551
60065123
283000063
58435791
361372532
775064189
120900599
84796124
224550154
205821141
321594476
290420194
840987961
244941744
930025093
487325763
731020208
44255680
136383998
298179809
439236793
265762596
107423338
95258139
485685758
960725589
681301462
930080228
117189288
705212705
561609576
384803221
853937557
634375795
188387977
618467235
481526598
62466331
714395401
660424624
571319657
639185465
125133894
996421486
360838469
968128826
454263993
827393647
768891050
435391909
161668803
907565927
858338729
118518581
580140518
358811205
333699680
11120156
284059688
492417419
46686412
953599946
636370455
462228594
602163211
908161703
555813560
3969643
343370791
831025084
464998810
82227917
943900523
1705452
677981357
864780194
234913083
729691093
817623562
61597919
384957646
92853807
21281070
118746337
786647746
945442888
751745744
303601898
753152941
476652346
108827403
346665261
246459459
539720100
116075105
963428986
784282822
8458803
293430883
938520928
23217070
407496118
966459278
106035940
870262024
553669056
622019442
78405349
841128295
603735279
140166751
418656355
962968997
579399766
280697970
776300017
74064698
599096691
655749929
781864323
882906810
37085193
86027616
120809646
747771897
867223101
191253472
370581645
584172177
374670161
495163191
200216335
964860361
52479461
743807950
972609100
270500173
869925338
95677073
826782849
907736867
447836526
650874666
914934748
485149991
628797003
45177675
436847772
569063451
144772128
710617214
809996670
434090219
134082515
214777298
507486283
181717015
72620786
889424790
940878237
352313749
304501537
393036613
288323229
24440733
458147419
504890938
509670592
235751556
646687985
147359183
726383789
256520070
38380547
62017651
137145505
472501420
421446356
941229020
71937529
906983531
793390885
100472181
109362975
365637171
944805566
358738468
424702567
244450601
119813171
882190507
163560803
658693406
301511709
739139435
953456740
561067500
833891962
217116635
691685040
233778795
376954473
676160899
443202230
317451743
319744819
955223523
670934516
265373032
341003830
704091993
964407534
764237128
595608489
727266531
496129956
925100014
602865861
590632762
798290253
447193212
13692832
985127372
30347552
709925924
53641861
143242575
611292966
426160775
577923280
971917124
215121080
861646342
182711009
578336619
771535650
312810527
940681520
321181031
303643054
538066659
922650421
80558236
713112384
324409312
213223330
578255360
781622999
361567441
5651243
912057102
563259259
782342742
397927114
116521090
863499636
132792399
176105544
706937551
925245823
51582879
377437036
343212318
858547686
837112144
934667064
627509323
463493783
710583906
49228611
678988753
271603732
257819636
725788574
743787816
90446383
930762171
748254223
375874938
179180355
376706759
157023686
990437367
184260068
755524530
433624963
114124129
751870179
353035640
561408274
488842466
353856751
808468289
935984724
387396416
36517577
568868910
188790304
165422917
498655551
863123385
842671503
643421318
898787898
647627220
780372916
907312431
494635638
714467151
283057322
830434602
204692514
799063380
212260293
592220583
428746148
850054484
152087196
676890734
505570977
606918570
788185041
940303285
208534290
501960463
633287236
516001336
398454174
972354622
810589562
82994047
99750115
687438402
778861929
19738183
992010797
934517905
702368199
851006691
605797915
339399903
982514435
516843943
455314454
301811694
858983329
478117970
191739922
727920030
131416892
230524304
198441230
812666478
863358055
927615882
103770649
464060758
932763882
292129959
89202484
172190237
120718590
262441134
372538398
605771772
446763105
48693749
263079861
652823933
851426299
509675099
53450146
854749078
348735173
572585707
648973416
914873234
947631541
966288177
760710424
330727589
642646970
442950193
169966650
64830420
529693821
816393194
524836737
374105872
927388901
786168217
733096445
950359985
653012532
456295374
363881030
213505150
836588179
934224346
479305148
926572133
630904815
459343118
364705083
774975764
237303426
67226181
718798805
819750337
914624882
265741968
973036221
800020167
439465368
770169853
772320202
949974031
284194781
161963504
318960992
912710699
624535948
81727822
204132190
492093831
735843398
63492075
320903061
394006921
133820407
908098966
609476456
481863730
580306721
986851752
773660242
179052980
775466621
254388855
731891909
131427484
363970120
354665963
17047909
487072789
826640302
370812515
61764837
298355886
312820930
135369550
330499806
926135627
179629298
480629861
739515373
661207314
786128309
21862363
292160821
259078350
877866509
890053547
419987915
219682734
407160827
43704958
329705231
476423530
39639149
858670821
63415989
240438044
444432005
516354345
329340687
541293860
122263781
539124773
989331375
335400281
900450350
280906841
25190029
611590301
275560922
148171428
145017697
933260429
889624630
196660645
124276023
578015281
884398246
185483943
932120670
772017523
919534608
329579041
456506823
590794992
593130508
620762132
124888852
104160255
969620476
877180721
232657717
102531567
558733710
518854961
3553298
325767551
888368662
884393528
958950797
683835212
659457342
480163040
232068327
686911821
72764410
738866614
112878053
602616252
498076399
287743790
991771415
855050268
483805138
670611739
823479877
472904327
874753215
217086593
241306040
791646175
77197567
82745918
750625233
133098248
375733750
206841153
665315690
675224375
719719093
733697332
237891640
514775069
424902247
121784249
7826332
814702689
52362362
69645684
731070352
724610262
822755727
322323853
310343092
949177971
600417292
563078350
503238764
833425675
388675852
908291392
73931947
237259426
318964311
923056391
40299931
620725961
668362996
352557343
417219756
851079348
502817725
770835034
188101960
179120878
638378710
236556563
797360275
869634423
634261665
740670509
152755664
74533696
378040193
752442472
461007507
200918134
472910246
284615435
494759754
468365752
240064334
181619559
439657368
831500713
301946792
740483224
497794272
328455359
674197459
539882594
844717924
140367586
105657781
987785321
407386192
707138943
895027718
395047981
27961150
997819829
699257423
906234194
476411800
39590766
614352645
448492286
480589335
282561101
256030314
515637532
152951654
133281372
885040991
756575780
107593023
214623917
445530315
135059321
209093032
952273630
834550096
473610380
212020745
796742753
505095525
443515208
535688431
531917190
912000467
406328860
779798845
998555920
497516551
304667720
271526447
61384368
823152317
326918784
85795656
581297712
196220638
690559631
189731620
384857644
62194937
361160230
722944885
777898674
87369282
961298245
109225254
819520299
508041853
249418399
330691775
338341316
534476624
659168755
923865430
972076796
941054061
424781949
31350527
29406654
310313947
893130746
908649054
823372045
656784851
411248955
13353187
570556086
163119169
914267438
184604527
267903452
503276828
139057943
495793697
412046935
575542734
642977827
122045364
89663688
156729713
632738739
124361332
557506044
795277361
948556384
602289153
564756871
978033493
708080242
691523805
615062614
180800443
59004145
580896867
501899772
460277796
420355906
737812502
330425807
608190314
460050400
785056928
666874926
669011848
88704911
653075123
486467460
880399828
435032980
311699833
791717368
501610200
31761494
384837259
256154715
933729113
405239973
881717550
375344219
90260558
53949489
918083090
107989525
951611484
123377399
773005680
2512333
519683896
642214695
601196130
324858041
650840858
108843162
381525482
975506604
405371107
682066045
65784825
433700569
188786425
426908847
220399153
730861357
851748476
22224777
719136742
719399231
462194277
333126927
869437418
163420740
453011017
675625485
641218744
501340717
288339676
677571102
110439404
449183569
427727227
601664289
329270092
500370319
234266813
238921963
223143983
865370963
177824070
164165608
735342820
923985627
27758431
144124239
360046430
653226546
808869428
741961286
664322675
54946348
170957580
904941837
72515493
737917779
73251951
393106097
412384965
570633372
71209003
124317357
156853803
318335139
404223203
538858097
263185265
222688581
553145428
344543440
378728623
585370282
921156312
540937219
765825610
110543977
211583445
468124429
147262577
186761666
969998119
417836741
576615585
129053570
56802745
447761396
558780577
403862322
428017865
319556582
165191000
793955363
929802400
566238927
100369862
68222947
159106103
566785744
731535617
380095178
174469136
442481041
417258786
308536446
910482751
154453363
662767468
895337414
196192777
706046206
857041434
452330174
633610829
101752941
838765782
896368818
350265741
313382144
873855873
346639228
814894385
702818249
429844938
502326071
12099680
133824034
366520872
224423911
377491998
580188937
492236889
170895458
470204730
644461142
414053874
559547573
960446212
284715478
772078475
491766313
434794506
848098693
645123060
694476949
729473841
555850568
744407105
184627955
674403872
300416757
423994491
980023658
267043230
489335763
383542
320372349
727963217
826781738
396502098
674846008
770109927
721022626
812705883
383081805
486519381
626716160
214665463
20389456
541126165
859012252
540074162
746700415
715305869
383229447
654783125
658292490
216273031
660608113
926203780
22884064
813187187
499155270
726547484
192651307
616784870
937602734
601847096
112548144
964475715
526270196
515775822
139878753
980420556
884758330
524276508
871002288
945873019
752710273
672304869
865657808
601889574
701071645
442003477
907137123
696911802
691323538
908272417
669755700
308775531
933153077
342872192
523779547
935031225
153867634
753077925
201532235
148034278
774218502
709929413
304519388
380999023
142805141
259807800
786198532
999269696
79542745
624974558
352328792
465842116
479585908
58964051
313130961
847506489
469315656
293683358
827298181
829884953
628108851
279261924
377446314
337682448
465199236
923344910
551556010
932693004
586582345
9381432
915495208
466260972
504334036
889200778
470727052
401143357
82645135
599389914
500138040
526872873
953158424
239938419
373786457
555162326
507572622
837246628
384419071
580531773
624273946
966432684
975512377
916039341
6826343
850205388
755080737
635757320
357553995
1851178
608060704
681187582
917845410
39781630
994473726
663936351
618701943
701124350
341321128
660198613
646392117
392518782
842542968
335012039
74409610
490682640
625083705
210514237
932119820
985372031
546677892
310016511
59957458
541839175
9086421
229233862
203041417
144139335
376308249
928806218
805992241
795249773
437889004
773359584
456553971
733228809
487345261
231896120
909171265
464164781
937999389
601407707
550614415
15732096
296052189
170857044
296795129
512306218
109254381
690416565
160355846
307948533
285033391
346527533
568037686
772106409
964921633
754705960
68614129
905037381
945976094
294206172
345242866
407679540
689754711
360732474
795113246
375435355
736266272
36922156
862718763
590869035
85046594
259945621
666048358
402671949
962035960
268458203
3669856
65756130
333836786
623985534
384039147
444521157
428188217
509960743
423172412
294957138
132952926
735281720
86351000
839650509
111961389
577550861
386846009
684118078
824683210
640112199
339505729
131570358
621737671
872722388
904317779
459168211
691317590
267513393
752073001
109277103
625799370
405358713
774928408
887461108
358729557
764841796
231094368
11561032
369433806
126918188
708492741
901226127
738025494
411062618
103635921
557956647
485545728
601732630
128458423
512412371
154744452
292005351
479681975
508964541
902686481
361327607
698172501
33676196
704772694
193575827
388410837
160573348
283052017
435397694
91008318
348312101
381384451
600947052
82742272
435680845
766279136
42640703
714862236
691129505
397128553
43061435
891792206
36618248
312496536
508145348
284358385
935598764
896702146
672400501
797633104
91897330
971664968
910004883
142529342
954874879
332963406
756257625
478120652
845650912
368640310
407647949
40948206
25034765
442244145
663385625
736572612
899718888
939668736
599173458
61483921
784914372
507640123
624670382
304717617
978308813
791952175
251285331
283443133
852868623
663947715
3528062
91111745
344504139
804668690
566189531
869878451
65279478
596443709
68714956
133463424
377734404
756511222
580171384
74706230
313536100
564538676
609427530
793413637
135577394
988333530
611288720
56313267
230897104
473462330
34867009
780623350
503958998
976725993
463438784
398089117
747534654
267468799
278590088
475728186
731475447
4456741
431471641
58910409
904703483
960608760
421823054
50725497
184070359
200832782
280709639
796909564
571313987
876345325
74573710
316184555
355557499
540638868
257268243
884306355
727734059
647216536
11640237
524213625
292265702
617800814
845727221
707496954
657585714
518241032
330681316
419983442
863793077
163871867
834404229
95782944
934891890
864590374
941523205
68667420
384752417
410670512
83020329
711962169
59776647
340448173
132962730
707863661
851006164
990318427
182564179
56639767
143986599
921514936
556812998
727879164
27920073
859659745
916022515
612604267
657450459
53446007
889478217
762990891
551962023
889079992
19045274
270223724
807292498
78928324
823308147
623198069
39667090
759012532
880547687
157401338
397468364
817214857
498211358
291239062
56713924
727817938
159217638
419128600
14864972
573612899
651739029
319738931
165081917
485647383
645885484
829328585
309952310
468207205
605948999
81923946
66795423
636789976
247502021
746281785
631163665
151866289
239097568
374672914
770453828
126429214
139528586
941426895
934079315
61285383
141760058
685705658
487627523
352171066
166007167
327960496
110853005
702254553
896384894
485639257
857669803
137885406
849130362
326559082
836115508
779264790
71431522
814028481
793510603
777441407
300209036
379285251
51556555
800277980
534596384
789081135
925704759
537710998
925118737
463597865
186651073
739337911
16443123
916026363
74027085
804445941
450301039
277878477
938841968
611152717
824393614
319871533
999693991
420681240
243108813
498160613
59722126
707065342
448944468
385139138
990191411
290766897
835866991
550811823
386295653
397401943
374653666
132086309
302417001
796634415
761299980
396868614
346251518
824909472
14345056
826989740
344105437
484579120
507065427
839841921
765437389
35262617
506844261
616223441
115552727
356188891
667710471
181357472
716274740
585130283
595863934
271835655
820977368
481747900
500069650
519658807
995638367
89774535
782513298
67714031
355237320
143964380
675930405
38691316
447950159
275155494
219253323
766565865
877149343
115066518
920059767
592146623
417325245
536893930
472459597
976694540
829039182
899468906
248226141
80343491
577553709
866103537
560284237
610324138
473646115
335732224
137751779
850203867
435802701
493888497
577340254
18914750
805158595
903298166
744206834
522218534
541575714
408729793
871863422
465163494
944739920
113821284
67721446
113903753
974055192
144320060
469711130
644415095
825597695
945331653
539529960
866491734
986327764
357575672
579484738
265409325
262915323
319910904
886003975
900255132
713503006
94833560
442176142
481750058
528788787
214951559
494750123
377979886
498678202
194625892
62782046
863933037
608791550
564629848
401000197
240676435
401494506
657559506
956249973
310568756
599710409
649298782
511060352
46388879
348917037
41892841
712567237
188577451
834940553
702316820
767834494
554932927
330851133
246076760
11715661
309713973
233769550
186315494
204663267
715783481
931618199
853227710
399008601
497552884
273003992
407756074
728091296
545849518
614120275
106558156
360303557
81052485
576685143
36284975
830384595
785537939
427268808
806797731
286964033
840273366
354272494
955125609
234925119
304506640
349621762
842759231
584312790
714587049
793192808
566468557
918415592
999292180
855230112
39096174
360348422
607844477
30736273
674248243
196696454
299338837
219466969
651026641
190054998
867574184
981106962
469604453
925450308
814065658
189525995
38962708
666602734
714888777
6765654
759097063
830378181
423347484
373276669
483351666
330325697
936528810
879363963
602187128
908549332
482305917
380043227
652848976
407379876
201735246
466552927
152965133
404821497
527105295
229395394
752823092
53702769
912436399
435148451
499477236
109698468
291602718
852461606
512105334
888549830
612165477
548481410
761373669
192713243
428905574
466069376
486078565
256242043
855868627
31687312
317157588
370748088
577889447
417638712
156071204
3382710
763546345
76899564
324318459
922056170
680459408
174924116
481698722
102516625
10194678
602595324
999555048
862237669
898921278
396236068
802131532
600526332
103891876
582297075
998616313
410450143
830345784
331914087
801455154
135313624
687479181
396823701
353993030
458691658
774056031
797281258
268594312
293972732
952531410
105910613
515181913
344748180
389984102
167960045
628281510
334405339
520974593
365741210
726189633
833756577
430769521
916914436
536339844
508281702
472269237
722496552
653385990
597178326
202829642
476130714
522407619
476541560
737573968
410536654
535402321
287934243
465500115
669334894
128881877
896817242
901323040
492011155
581844252
361353148
487912925
434166015
422165679
292899110
585533206
445935983
668491265
956262409
84321191
653479501
844581475
911659401
932459000
854514510
516854895
214306160
215937005
341411516
774299878
263066790
211363388
255504726
404387733
422437619
517945674
838074843
919721077
115637505
600747557
578108599
223453589
409580014
618919448
197439515
195538046
538314811
951558297
640830571
934516534
835766587
249271478
439975546
368154382
945751333
464530590
780883991
979049662
756408114
215441811
468226208
447489252
911404802
728683752
97853729
610368240
834568826
344278777
325169901
605064602
707912427
964567798
97721495
873152473
33277252
810731138
645432719
146335801
878374426
937068455
831645893
948325941
321694325
193145202
17115723
453783009
221672331
726346691
487669792
791775072
269293967
899929442
127329549
868640949
375655683
492485701
909742952
206059060
975494430
910750937
12897210
226832343
39290830
142901598
92079360
678686467
907211370
228869787
702463140
661627228
734745774
977423822
768045857
907715822
536957300
777179106
505831277
409260849
22884480
937828029
122466767
398658409
683470401
952051960
875069541
322475366
249690311
850974572
665275891
769355584
228968783
213600178
321176184
336715249
51074768
994836276
667210196
110061836
615130063
13498195
878984400
836044102
159569087
359228189
116739796
346172392
569286280
922238450
310952164
414775962
970088040
683653529
940130702
591268718
80301590
685009832
237271808
211595861
275807865
47479139
613764720
538006610
400430560
55190586
68261338
490059045
544098660
515992776
54318181
865510268
860095951
832519196
444655498
949423496
117912936
448249479
947444909
389142595
165211850
893404043
813476988
831597010
153754462
780458218
314523567
780488754
905896756
808047003
480124538
233907405
872269650
564835025
736784290
301903204
997924762
473729720
406207572
231761634
980383276
428782639
609285541
496550271
997978542
188188229
23081388
364172387
217916032
932838765
21582170
159311802
588745470
402661825
864470791
765121864
478483094
514524178
707042208
277259394
259561214
633757400
178925251
428344065
557262676
156732106
664979462
835781464
244525561
302217122
845004386
451881768
871414260
458167645
336081072
216688389
535074232
437083619
116899395
864019624
522641222
458398522
950501811
777519793
541613901
755811581
692228346
684306447
169144989
868283929
439192967
516481366
441971522
698874853
844682181
647426956
618236271
314389979
979536366
121487410
538987745
874801748
80466986
85498846
871650833
780611588
627657058
804127836
438630867
311757129
904315418
592654987
313446735
309670236
57833727
23331027
976561637
309234060
238196313
482336836
947763876
11838213
31078396
493573591
847478211
358733802
552045711
616168883
173914044
426827706
630708217
203981823
441070922
361569124
398945239
783861297
900792704
804825946
294344061
544058332
500157658
630957455
78933241
479731363
146590130
707088044
675673907
480680088
152596087
881884024
21732806
837111926
358983699
234207492
717935444
37259090
416494211
244436727
589783405
677283824
48048122
441099786
95085140
224328400
969790441
875110840
779366484
864611418
367230152
77001736
634527013
156806934
923080725
259713339
525070657
648879532
380373131
102792977
252528903
162981323
617005541
784875196
727347261
874093420
75319916
341860617
255975776
49736255
681411879
525715463
615866790
957579682
747602484
941757475
445222082
607875870
149150450
648186678
661723362
260487111
66502240
958399674
369490133
918423035
824743024
359681013
569116888
449699852
557029124
68555126
283015399
775467634
330435172
640348659
27269934
87279284
537647412
141581317
184427663
336531582
910194641
24964573
678208958
471520934
644736057
485183174
631900415
809218949
189191382
849639753
360637977
406479306
246369924
41586586
65468468
889151573
289147181
69377867
747352258
144248242
317750106
44505627
409387192
871877023
26358975
195400108
753745267
472970450
206603483
608416305
701769806
459607437
656504176
219854712
750942328
689052470
570246359
504341707
562235204
31251956
97393355
613845919
543042321
723518364
904632623
831262135
723036757
738683418
389923895
540249438
313837559
207952883
454736574
87397405
26886415
996983149
566176807
544903729
309348740
218385399
208003348
974015050
779521081
748949364
549539745
945133505
876424301
391907810
538440456
349235466
364027948
237596475
409882361
473663495
434410186
261372368
877029660
191065816
747006819
708180056
829980977
126168396
365132913
954994135
688825818
475140220
227057043
915548748
103930177
622449547
962446650
81619580
226095067
457386757
885355298
813890100
636398888
375536938
170685324
121815775
600691705
803667743
923294703
527874788
31686333
389262009
822449268
459560157
63453901
747065523
631117684
86555886
451101986
778136131
718679111
645881287
263349855
310123568
119791091
89080198
628999448
597780162
739522055
562135064
827837680
846858790
506133855
659209697
967970957
67550022
578316707
807199062
783557138
514710995
619183043
232196669
631023754
900801810
500726422
203657646
562333826
824420827
482424095
323361754
708200138
579963463
619184247
19100992
944893489
771192588
625083638
227742691
940149139
609142427
68700266
78437680
744138600
303495962
287749383
451637643
455166022
551804302
673347137
64751472
857147607
268323085
672795075
293914557
600517415
443742870
127422379
84297658
459755867
74017969
690498636
679971095
229438073
945166539
809068069
749103066
565031849
453938216
999343445
361449121
733948206
5003782
758428771
472823113
958361551
692574427
631769145
707929589
223232338
602774764
864215533
928796015
834755026
155363777
555753536
32124262
656781419
657076046
823308786
735794426
355620222
338050970
991366777
326971535
28975423
39566686
612021812
145652904
792734571
892563395
274825716
321773452
782867929
218880946
992660841
146538656
226477776
27437918
121132442
934713857
499033176
327090213
301440550
107054371
26345487
17156732
167804431
958232171
271180582
162156086
812969418
253693305
233181277
400156102
286120604
770356254
72680466
512207070
612407921
472326651
697641723
800388277
56739167
417997242
957716338
32384615
33926609
943425576
401216749
232475307
156904773
845468037
746983190
24508258
982584164
204569100
517047372
467364842
190404659
139759298
624798870
743580985
450151416
232111591
409169293
909099517
879228338
24839138
948563649
403437219
54422312
616788312
612432714
462199283
140031603
103206280
46116243
223076646
323051733
733746825
722012403
33707061
427292312
361962844
382133828
267289441
667201359
23314703
578424598
904234125
517279888
207960391
497689570
279199333
377539719
419446760
986791308
209018459
483303578
840410632
225493134
956153895
83967926
248706625
777100372
821899428
166786232
138296195
324755784
413322139
617193838
645961467
492843295
610134616
849099467
159750602
769468457
776157328
76444337
821408311
755553149
974548246
743902325
162183634
689808985
140383640
576602915
629975715
331588138
235393102
182651532
937826436
348312167
157537199
652901523
501851760
718273623
948673075
182148961
783787397
69104095
937447125
734720868
321674143
888750598
584902141
859563644
451794298
307575913
789988729
273081940
665513990
861644912
546046959
338013190
591117673
726640688
166269074
826986401
21187421
608539692
851055451
720827907
534554451
675356677
952960745
818702807
911273140
349799821
937130840
588241482
827200223
628150273
688669521
107507514
603895005
986230726
831813187
495254836
462897895
399585532
762446383
251497321
950351151
182369013
274660922
178219484
989316180
234883572
616436637
428109322
351923999
672919263
369558389
498296879
673031904
20905958
337610827
920731576
94021205
17073633
550968247
233364094
486847541
765180
164774990
780804296
702022442
240856878
96762947
135573837
428384454
360536503
292926504
918824925
730134420
331522572
741643743
226069542
325204068
700260174
520357217
617821427
60896804
378472608
382958149
387111341
834206687
874483243
216609612
4074725
624510020
130790104
109536413
57089802
257887558
142586924
814466090
272174787
816233654
185736367
968827070
470842584
979543909
137396462
123837836
107283179
161983264
475865587
389526143
672760549
51799343
137668461
400320793
669184591
408177563
708030280
358548854
875624183
648540485
850452197
911301718
936884028
527691435
61450547
894264002
225612132
23707936
232959702
453140655
768632240
532462452
236285082
425392648
503822608
345112688
468748570
630200204
761041056
291426101
667071872
657397238
353274529
628728745
795735841
847891177
121570464
9387732
984306644
304908616
795093119
593259020
944199867
377435945
412915575
866184278
619207456
840085847
195647444
226619126
948756159
714855841
398998553
941686336
773780237
650295739
434012465
207816190
219899401
337192749
785615894
505511029
463723704
993185538
960141079
426339695
213761147
828251107
610080352
276746796
247044190
104577797
810202195
663410710
147487260
893855286
663788284
32131470
870799345
367983096
19957185
88355307
928974803
521996600
698174227
381232876
683617161
446949680
92785782
440278573
1300898
788048507
121550852
192158569
153176803
42044947
647810992
344976648
566425753
598975411
289345153
661033681
343027135
318356780
86840763
385374745
445521370
616786118
878637680
906792146
860193228
523261158
314784499
37566209
574999511
90892915
584640919
142858428
482859705
76181866
251266955
493134769
358224696
751676101
79196362
912125980
206463600
759060293
844349868
848124702
869346733
384488989
768313033
731179941
397720664
886670287
541210974
435583705
62796090
441675481
812958954
249203803
156100493
194771494
372393758
968112829
519453313
803405807
612830309
620660095
635698910
858845667
367978219
481267616
396342865
865540209
528937171
966444868
70803745
412011142
700910992
258064319
872807614
125238194
136532009
337446785
62437186
602736298
53459423
708943065
529477100
667361949
885811655
351599435
764811515
83330093
897550946
824498916
111299895
935727955
315284298
409268895
939542818
313806071
51498326
12115509
927137249
10125789
882346909
934364581
974997327
724884574
241581040
728670227
758142553
554655921
506977511
355581610
812911662
681993846
234572701
117640020
347634015
373416492
265234045
406745097
470226029
239060197
753148144
746653070
44424163
911166087
19734476
411876326
271575950
579971846
620808636
165945677
657343713
694046544
749876338
116039054
993673083
890291400
336699172
71611392
448506808
911513650
138007060
145421335
818560769
559254485
278859644
44416088
307048828
480545022
789527616
870143966
646502261
650425635
990289620
257536675
199920344
250406121
874033248
974842875
487064581
769825516
688605520
237260723
79198145
69550725
42338789
643330308
840102809
576881373
354905063
986835645
564620259
954091824
566531299
249877569
733677341
711180143
106252258
907029168
882525159
361017170
415684940
685077732
716598950
659754780
509879287
637747235
260269946
690810793
895884419
707166108
336559554
913421605
896395271
855113426
924151521
405073153
943477249
396901119
893536999
650188227
947961268
209603750
883584580
95657408
864816022
935362054
880118075
772948180
687762147
268435775
926698498
488905359
496374472
898092954
50524345
142760057
301394901
773422289
721725576
548404174
333521615
325826915
948947017
539202387
617466848
347158304
332140739
268493711
910426593
208227824
990293279
478021649
281378955
274334204
916268199
118150232
153042818
608620936
168368361
934378789
171075418
363945641
823898263
658230512
348711152
79169204
270487774
94304258
772099121
146529646
912966384
949425779
223487952
981886567
389421480
668032732
602620062
408657461
66451396
450695063
742625784
182329578
754133284
598253563
171789740
648340495
240298155
170628606
649699562
190617024
889072036
648259819
214419847
556008093
526957711
474053402
235336127
650774625
236379361
179330965
849165538
280744332
924307028
605351598
167142316
853891103
285763451
59137252
109658279
634921982
656137663
74027773
856288440
360635049
553694582
261416677
589264566
481995001
781164141
505514031
857758348
238536661
910717297
422620552
139444192
505664200
430371474
810551611
932845436
192877997
606555066
296810301
920606704
324367664
744671907
541469121
995632910
988638444
350710200
214839616
900983314
221283429
796457465
622880869
183574739
743003381
42936777
591204121
887095601
231581198
366118152
793597527
893758975
392508109
706061464
790300417
469036248
678593078
51976206
729510215
495339345
455630290
541492870
332586195
715940645
229151252
154087906
306176006
548235872
976249056
103230115
231532991
427400503
566375769
783156438
326275885
652805100
989944732
850771348
341286840
545877450
515813514
437714094
933883254
244634209
959774317
455549627
764939889
97756289
277457709
886631627
722268008
304601933
585817125
799051239
672957885
213787891
366948333
487392667
326490848
907469496
732216146
467214513
27121026
255993730
275186136
525118012
134647640
948957293
974517123
480265131
945605324
292679260
670103046
54281076
772728168
84806991
638380056
855761292
12442615
573341122
67263293
87199014
252531596
44973760
771444976
935166479
387319870
652183102
568051721
654522140
949027955
442618702
838537145
686390858
605444380
918738676
946705519
498374869
64503965
206440263
650401421
721531893
234204287
739314206
776578964
857261929
146719032
143953165
806232985
465139652
699283101
999176930
543007198
305062895
255538168
476425201
265277205
62416538
569345987
359157352
449112271
227509137
971215265
262986626
707069278
357585529
535037657
110740951
284176919
142497987
691280533
75396312
822191129
937721934
631698943
470642587
265393396
66060502
921533714
167069527
796074022
579516628
901721520
974709883
53362592
451304702
270584783
147171374
232137526
831198788
798347401
837384371
767402808
141783828
472629873
937523321
662903737
848365398
509818394
640738040
454261429
276956837
747654941
915123948
325130397
19484900
656341516
642474702
837223259
909826426
541453524
608056021
117582753
514284857
424543576
617577536
790185996
922582788
786118258
795751563
60015364
907466994
957665218
256601850
18691685
662310019
710317644
182937972
552007105
450391089
782086087
311382470
907608806
20517397
226478755
385757894
505884289
627177950
7514868
623884554
452320570
975309920
709431506
832506609
964226162
701020216
360089086
473866733
438509257
598032218
258692499
514484831
658476740
787559311
256579660
275899339
153256451
620530402
348950382
976850727
243365644
91902993
780875816
154688254
195010598
716969589
259716224
481400061
102646257
857650164
311057145
612517618
537823021
398715584
585245556
358812150
829512947
336980097
168817324
677770499
764980023
566396688
889265229
100767427
947287479
528263802
35879796
327009187
470312546
741894923
530398104
957740926
53253069
104663802
649212050
344702490
438408420
9171329
335744975
875003913
689055521
492791104
294125172
395108443
621008403
305145901
769554448
430200041
369631983
418566052
374286555
192549013
318268661
394216462
928721221
987389605
539018460
539107007
421417150
421892159
414912661
126142505
468638130
777780135
812170900
897596998
351321184
548425913
903585891
250561559
517859242
831253981
403388578
48824323
363292413
413988428
905468671
464045593
555132129
199446365
661353466
896557000
752108908
475305702
65890072
26155957
593078577
200040780
292722038
922968418
398420432
988478874
473166543
35158084
404333839
718075942
811383658
467997566
996716835
15200863
840443577
577675294
950276620
294443729
77398422
801319989
14292039
812658845
30177360
507011362
824001794
561828379
864344836
314930901
865615670
638731754
663532461
977993801
598516094
34584853
558788511
56245397
75670990
575664004
704652684
374762477
511416056
287058722
731827332
266761608
556234021
367290277
367146944
641329624
266914882
101247521
165763016
866489190
636035943
687427531
181080978
584307405
809284149
239446087
303190596
194011638
380113560
546307166
247710430
48822125
5344166
671525239
476451265
972360782
991596353
775889338
937932106
323342073
537212512
560214653
83679848
70022480
470714434
425517811
235692261
74058303
551974635
202841081
882672492
947525058
691957099
665999001
210120932
662427093
796361911
589319092
310225902
483386708
229392478
168739968
229297335
435674245
713494689
874008016
476955924
89665742
876992011
191331513
712098323
357066393
510115940
367258484
701829189
770291648
650491105
512978987
715126932
695589434
272495737
491122261
851562766
860953077
536859992
820517404
601119217
331658342
382516577
512759245
925416987
969227535
178249546
61130210
741171316
835865965
75263602
180173901
186435467
396653794
282826901
409045789
309588263
460689830
847238313
298357878
223380844
561479747
923761785
970469242
95334454
378999692
496168695
854505710
210301587
973839753
528845820
655194974
872689474
334198912
787943133
610870358
148633803
151611512
821620064
342705725
121595848
33279543
515479775
380333623
202560296
89152340
994876942
738132191
772929222
526758627
950976773
182825496
296348837
51368799
370522128
731033851
106813493
200840675
607909098
228707129
155126255
772346217
57281564
749441126
389402904
186791752
484280971
641036428
248367177
485245281
378614034
318979817
187683081
134449917
788939778
26974950
239569593
538834816
220982842
550321560
513735309
544683867
575828998
125850158
310531144
335343432
2837593
711775583
910173987
111308486
128345562
7381658
705040174
397427333
960764855
230538717
455010824
515412640
248133109
158106582
959542403
958722448
41741095
218508859
903780241
956547893
746514278
348757305
503377063
979342628
51510933
358662872
540687781
171484527
750478692
906814818
961656636
374630680
611208334
662574597
168580252
410958647
35314046
291554365
529798073
652727591
655002500
736932447
668633164
595285433
822914002
138127078
242769969
905410871
528588761
693894807
885682644
852428588
697939587
616111466
83308694
424553886
653927917
737526520
532894467
530912258
148334055
323679102
190920452
40155469
742847945
227567330
275075613
713427929
804396068
340153868
996097958
145088327
671819328
852609729
559902346
975566425
662981515
931599713
361056747
398630539
352922334
23145194
768400164
571148052
529920559
110517840
504402011
63405583
632328638
739837783
196669456
790912023
267925155
731624286
250510017
707630256
305698749
4209885
696301316
488056078
522195537
77951410
117830887
850199730
455676040
268717507
636128423
790257393
939981844
337302074
700882653
151848695
946101453
242388930
268056859
492994468
743080986
349650706
106995833
528245326
758086772
10468827
544212213
892319390
585566875
879546963
745425394
220387473
95230852
936955278
822587032
309555664
546968100
897163703
361231294
624906638
320816456
461094612
998141486
401111537
875486579
91847542
593035513
971637655
642146140
389236997
524686611
390180059
456270256
881447541
957643450
415850452
88609153
620024071
143289699
163892977
608370062
764156220
253426896
541486040
10393626
892571797
86959940
686270046
432881043
495171718
720684988
195613867
128074421
792690160
659347095
597000114
183067300
166534609
769352313
239184225
41206049
865034372
677665590
989760993
963969242
852308994
433747256
723456109
745781142
973171892
179622544
689185153
582628156
66910784
670655387
954323368
913901968
996760792
860175342
294795576
701214384
186581578
561747186
918674363
404300264
715283425
264092936
650350354
606938270
463618447
646100712
92562162
835003537
332973700
336291854
525256123
952686333
828257776
503609985
692307510
189359555
980767870
107806372
108067722
955472475
702096292
450625539
761011416
77281585
119999844
616397798
902229031
645323030
803327482
216411126
855253953
43715686
748672711
975831554
432781166
183550653
733627256
850265428
567943834
631078507
975496248
58063212
975081794
918265081
612891994
478126459
292384606
158292420
4918351
644465631
781550914
470284501
937484733
498326046
787091948
236581966
527743639
861163857
740106459
288222597
40872666
28072910
708920001
907051039
629925902
632433154
354041804
702801658
466652947
879814884
326424372
802467473
483155483
891010171
94475050
486943252
589536358
575357574
738812890
191834124
534340808
180946878
16446566
165381566
699457657
678318735
697027491
670686880
891320475
711569507
543286614
30193829
507815195
291039881
665051053
472006190
713937313
376388484
177962131
973662679
45037890
997351828
785253468
137416303
720640418
446094764
870867135
128371744
412872379
943612788
574347943
202754682
805395140
933083741
713024385
365658764
284806552
879093934
571475903
489666665
561947421
759213514
646382089
132874318
998399273
798698622
991132094
361305418
681953544
665415550
51588479
917977513
690991836
953652984
242698087
106892083
2456656
870582955
668552089
488893686
496292650
53363958
217840048
732003083
94297081
763223961
314660178
269019355
308366705
162193949
503446182
866243023
21249401
95390868
646415100
615505417
24263751
442547224
475651280
247981920
644948747
379864337
668777080
552051389
877041234
445099871
102185434
638655849
103589360
994816555
367214107
934363017
643284513
380975231
727874268
774632499
195738028
5731678
50405304
952724581
404550820
963031716
297731498
509168290
88557923
77261175
187331450
593254287
812021556
751137549
944625116
416163675
355525521
845817631
730380483
292985268
821957482
437855265
621043985
835384328
150083170
413711945
313757729
685776441
545145538
55882466
107151679
9132525
486301679
488551264
448309486
568864872
877042262
79798645
348516745
644126114
300344937
512946549
508622498
949370610
370552019
894985462
772798107
276725990
520063492
820393695
517266635
644313229
117387738
666464058
87176115
219953169
254317833
759374256
909399933
916364316
821697341
545245611
179310105
256239615
948790276
198843221
128953712
611269085
537822645
914604203
104065351
231432006
751814842
880752552
319952883
834029697
969468870
790336325
722007994
809930169
901467041
232053365
176508516
395629935
301376996
912499635
366255162
791285935
94695271
492043039
297475767
217747137
279896950
490989344
684487951
452690441
328795137
787435059
104385176
268104332
954001886
916909184
81368867
435407373
287548708
766438819
839316307
159818886
173716178
126253368
338053305
618860366
375655838
252826782
268646512
794798556
705612656
695926287
960825222
188207023
502515392
614414808
301963781
29959468
468189008
107207316
789795099
383836061
715940224
825645060
73773477
594170581
748965019
590603688
34275836
500497366
628983428
178355462
916912920
697385145
286961987
228735627
956634639
257704922
242374708
183060239
650221255
835050126
27511649
571359110
917950092
446628674
772651170
505381510
496318169
169958687
529317309
809225054
163785956
990308648
531470637
43994779
940608139
717251328
491105556
751187211
670517456
701009779
158320092
202022346
278245850
821542399
558072175
7024082
588707719
875868175
174942494
325849037
26972736
441148850
188484286
634890115
494735667
529735460
171432955
814682975
676574170
387758623
123338896
831505104
571293160
108959572
680370569
297130766
153713837
642567997
872090960
876121086
659857327
852539317
911103759
92321731
617560811
871800556
801173578
222290390
901037571
152996223
694197569
618035145
37622773
159643657
397729784
221603509
172231654
126060210
718007208
725235492
569950694
945794031
672119732
152119368
391953532
803752399
264679839
495663709
783341598
879828959
469598146
212862602
470525678
685283469
304741012
893345492
900902670
813815825
88748955
11946793
435243159
940087413
638980237
369052636
361908802
129369970
321131505
999468871
24593370
950709893
767080966
731430362
792925985
241972730
369620290
366132627
15178472
541162207
299535040
735780047
636423946
336671663
304566012
832464559
905883471
368540220
735291755
966380004
36927
917710865
450172391
294361102
144335154
308913487
874353478
654451083
891698019
699328219
748497801
53303397
61366809
697733839
844316863
897301003
722058721
173876151
668441580
376047424
226022566
204137671
758543314
717590543
661143715
181657093
365915686
792159143
880221162
945101153
45238664
453629556
586238245
505489751
684365984
404208279
869021824
277927559
689384861
711192084
340921121
703482216
846023200
510458874
913604317
510224076
697908001
823692963
885700410
914976284
551114195
580632922
153166758
587791277
899382594
659888100
497519690
270024071
596317332
897130569
841356289
185981102
78304485
24613236
288650804
882347351
177191345
141966817
125568672
863740604
801921856
227658473
807644320
955669167
503328061
31331176
459087255
355491032
539687514
666585537
8213416
413974108
780874421
81940295
819866020
589377957
664755784
383239871
521255945
533487382
926018416
491160065
835276445
162169540
874148256
660459118
154518391
836233689
100753820
35897256
81557735
523746997
67741149
386941205
115834508
662364001
171222051
154359663
945585426
629097073
850617176
699299784
111942357
201231380
479143934
494643941
685146980
240857214
799998102
219135112
411750044
61535092
422593048
859222656
78878697
139826362
205667623
873631531
104250531
619890280
729663077
311836944
810943245
509005079
372904705
198740711
391619522
685252573
474153498
193092682
232876744
298374091
749809955
939722838
23957481
542009752
877313325
466088940
48538352
655293106
407193268
133133130
540981460
206927407
962301695
647161511
516444879
697676841
726418515
539006035
20497384
295449274
387320333
227119914
660495210
860622199
684949883
39062534
726262066
923290832
46636581
604166817
853735775
76637500
691143483
335758348
734118375
522980480
954748535
532084221
943728256
121009463
770272337
611915049
113119780
194447710
343329649
707175276
115742860
937347768
834491865
219446724
666906972
170944259
536894219
976281591
107622387
907108543
719036918
125302957
870758668
880822759
259376988
506806336
889656269
713543507
521766983
590581958
383265481
83467317
910602910
753285868
471196478
183862296
563637432
648658470
896941643
574477016
744239822
277252218
337649211
609460998
234880387
185845766
963645744
328594074
770662008
790906925
472056554
283158150
885925479
76815862
333997906
665821884
42408812
905528209
89952144
645948252
102463282
485003331
81580240
839238286
713305126
46309169
84743686
825959191
105563164
422409682
987325488
660970444
839553411
554650681
992085083
602354035
545522490
709008780
423931756
143252196
468121400
19432415
585884636
819021152
805102878
741091169
695601912
283437109
482446360
395602948
980635880
697450375
984943627
349619785
953262970
583005640
253144889
796487496
235487806
571439559
957067029
347679647
150068730
394087858
527520114
358399417
165168028
101315744
905567412
326936477
338173890
246936622
654794087
626390105
780165601
635613110
885198974
193676840
487853100
833633940
391548203
803729315
676009966
564998872
644027508
223685144
127966722
480217211
14625512
366157443
157906027
164536512
605176620
243249065
812463667
171342659
541414084
348982318
794852145
282568074
859824341
580169629
358835902
221259988
149645303
418789080
607546256
385776270
526360225
975357328
690002254
452680694
52255476
143131428
715983294
561655178
941599921
660684402
451048854
391993324
901052792
88746150
348523564
845111584
283829781
121330532
38614085
944631436
522886139
881003918
861475390
186550452
912609065
332173711
577033383
515857004
640434779
488951461
725296564
580030928
532764307
768216707
939695169
775677313
862369637
915757242
493905636
663158835
817384679
381560470
939035244
940749591
897967621
461578913
278644372
880520401
632141356
685894800
461351186
460377947
435907647
481170390
811990200
644285978
434778777
263148301
870191123
269529887
226518295
410540598
818421236
997213905
555829828
518937666
626547002
869830978
759709333
476897360
906712556
761900809
624917013
142409491
927912653
461304008
807393832
572905332
786252024
269166178
955605490
327636690
244540629
531226881
1972750
189922500
751850165
123364802
864401780
706754260
595059704
325407387
917883303
166218830
833161182
72846850
469908110
402118240
802697274
86577956
446223419
642015405
614011260
60274921
866858897
388408256
865541603
529444711
241703011
543245438
194953465
494635828
389585864
236624239
446665950
693410892
487530297
928827173
361028893
252854442
155648961
975973724
356433953
789012998
746483252
413644280
672911779
499104048
515487379
665922722
374034207
898194515
494664903
367297092
965767464
741798807
851515233
853860281
588682601
773083127
70691896
966593187
705183523
260534901
362752216
262234417
852047272
504650271
412974133
725460234
104841425
11258401
206970696
21136919
83168879
93696392
166519796
385883513
839674762
195454747
862887774
100561632
568285205
950390120
822853587
893407704
794273130
924707098
298582133
816386978
948771658
730271647
170016695
435429977
846248415
765920190
353448019
786391280
87035222
531979747
812008030
420041075
327373182
812419357
399494612
302876113
755279851
59219485
551201517
830077353
192213577
122665408
18078213
873352548
601051547
576410952
849501054
259537878
331779825
790534452
619775268
321973620
300353144
547772731
340472598
113407292
373567245
679793361
886674259
282391364
49704999
531503658
542740020
931814418
73123843
858410075
399761451
382297527
38942360
336188150
776018439
282968509
523101728
605789073
719715117
822596877
714183085
941051977
685544962
173142062
877379737
309669315
170149832
397157396
4314560
158959705
882587032
758177831
689672090
785355754
340553008
353367665
166824579
937161772
186291857
984826815
374909156
940087005
750011590
961252357
758242378
796690225
859355169
45867377
76326519
460429361
762409333
356335063
220695744
254219129
227994440
88760261
665662850
299348287
921130781
132924042
596951906
746541530
851549440
524445012
752362405
481291897
527766049
942660595
248403514
714894180
980654155
851262893
242321745
850414847
327815555
489545658
323797028
220709651
688883011
641414237
300472056
849154601
227423906
852370893
859304460
397075430
444697177
702582745
245088784
744242594
240724018
458128636
308162507
258854178
155623494
692240844
156741700
607815605
731684073
681797918
2421420
166842772
716949660
778582478
369359921
655895393
615254271
388712006
49310813
409874735
440724835
408868575
546506496
732077488
507283309
601313733
252029168
802407184
408714795
918991173
808755025
448973138
862326575
835366154
286546285
327655345
943966936
259122045
252082188
593044648
954540229
187645608
309199204
255835943
642220775
981371399
258783193
149779597
113615957
720126311
940075588
854831706
720897535
350373602
803164998
850786616
308616769
544166338
105743597
709156640
715209581
724367931
519806890
137598145
382727320
869103104
845613252
844348891
532991859
305241972
173502060
656734630
407495612
378195112
193637760
334534996
271876281
856792740
63998919
276796846
976879202
770951013
576004255
101039896
23843320
433708230
96499517
49115347
205854635
244704102
79589336
883722927
154847151
573104996
320351094
982369749
993818002
910386546
923162975
241592899
697835286
402931687
617517925
437982392
336832064
289956425
308962776
980150721
778361778
833874135
201294039
240689278
697932613
633193083
20794777
139426506
938235107
11651235
536946402
419273942
513340680
255938908
237797060
193036028
216212318
952418127
75545495
595373119
213373149
874507583
558389194
142268517
79604495
856657372
401223299
542499045
920992909
416828979
824521102
94883963
167274732
247781082
902288542
619433608
386077673
641174451
929217619
87603555
85823734
580695967
416300109
102876727
219664295
62802852
483477208
119338561
850880808
525228946
189651088
998566309
791381247
365596436
57433739
952348458
957821070
118280182
307956687
783240969
484606303
855157854
824628851
997358250
522985250
223282424
380019382
451136602
43726305
654295375
939327113
358243483
457835475
528147126
308805394
181121883
744445218
814928001
295727245
235439352
14643736
62742785
819223590
494145310
704657967
996004900
706663631
736508882
937973827
141148182
571753857
923326251
654388676
61355173
478761077
27759
987366415
217459734
450041968
910933967
992210235
357387884
287995611
859480758
844346140
828501981
747674079
872967512
893389300
965833905
964652518
77993284
505669685
796715063
892340445
561302177
909260699
51442277
61725743
436794557
72693207
511774885
599283565
705034291
180282731
646372737
378413560
124477479
299293627
557850662
124413795
654709761
518495880
139984620
528406165
137274577
184790895
23457250
217592970
951429003
949066603
948385812
790720792
175923819
822439922
616058039
178755787
246646087
395194244
392681056
55022766
852608667
67799275
613869692
126842906
635611960
43865873
99095749
204736892
150080359
814722248
178100136
620852042
279115282
281195009
167292256
459165626
483164413
634363483
450712446
812885964
37475983
31414207
715829191
602979959
833927316
13579911
55119675
779258144
405183721
78988799
952002585
148855552
455272941
779157845
435111150
92283810
522398791
35828640
45695691
540200253
849596531
385097967
99990167
798140551
107161120
214012205
880680864
710709078
461261021
31156183
82635539
254243814
581029580
737654539
737106465
560111837
734616
405989790
120918890
24343686
41110847
21468883
346423114
630811658
26123697
873230485
741624472
779370091
588237330
524637447
984419649
948977992
782933022
433106989
1575849
826955242
445089556
522584365
431199058
938215075
835255830
963583902
886465697
854130966
190068581
682069906
475737353
807596821
264888311
959289590
91137002
633660582
789423623
727874854
302247347
442447469
188562075
191586892
661943417
30713598
961061342
754167211
810553917
189707013
897772609
167125256
610359684
508643559
457063463
506916199
79110317
447155946
592411722
447442902
915030144
810368378
841524580
342951614
388825271
744503145
460793332
75077388
683159475
539433163
612926919
758186272
860000463
207505507
902007346
801349201
200547848
4433663
511703632
300426196
834601215
203892070
804186466
113481554
888511491
181623432
68649783
297346812
330659475
221304724
349149946
878083229
619190488
840165708
712901364
702582519
634975809
195515683
733958928
60563466
820270587
342500825
739965556
905367946
273782164
212291994
818384080
309056400
912516753
754094274
389450213
994666542
412318719
964569020
579230758
874292150
437864480
147416323
635266362
385014591
2551202
927113385
194708602
256755834
941165976
750903166
615144197
156950638
177142061
644653445
574394778
141555149
927193745
846470282
315806544
750174795
797649925
320756930
220497125
61205184
721424377
927991350
820888278
604083318
478596053
978739518
185856126
442072251
717096193
788502262
579782343
585246136
325374482
93832939
804440516
406340285
91300888
50847420
27109475
410951457
162326742
157192059
615007107
884945901
478611227
78550391
402127990
312968116
34823397
400938967
23838937
180023534
892849084
822223232
261414908
959406971
765981799
561601590
366052933
111311617
236085031
311967155
990455132
483984288
122373489
806468483
882740363
138416495
158519824
279422517
587207514
896310731
899502937
460905830
213025799
321589561
987138958
746624797
747527703
733198111
414506317
796862712
584636800
288459803
413265747
910334404
999305115
224667387
311051268
516978532
120951168
200771044
963610998
290802860
758368958
200234247
216756486
717266812
186525970
381718068
300915015
515080027
917151119
924219745
321786126
982201801
828728274
397014055
530331775
70379495
116482405
506783101
99243969
202702287
601904027
303942417
177464107
179881444
695549074
9915546
898255978
845349150
802012680
771445199
149655102
164695923
715859888
50476501
834235667
128035196
204602795
95576741
27915055
146029273
294896919
493694149
454988996
585174556
448382851
965045801
723461365
623109254
848262514
222754581
819808859
288942123
68901922
868501998
866853275
878325996
768457838
47960879
335151007
175769433
668465555
992342685
218295153
679845772
698974325
866425308
936934161
460882014
60571258
501347324
257642145
756630263
300099519
278947698
461489661
798069368
319020298
718567899
33895950
583558804
24501046
95977354
622465065
758528870
79892227
660177142
597040663
259522160
152702126
876392468
549143528
257884061
116134887
254535389
532108380
906945257
671606108
21082395
62898703
709594942
583381592
106330650
325796678
188335042
329376458
866112428
298940678
715108049
620219437
600169846
326376095
79986894
899712894
23734092
854897402
816376522
215962444
223315905
505750872
105563710
151421468
187301058
664059532
932245781
279256739
422647529
857321712
901089205
312962856
265722152
158028279
453233176
850109537
850139165
363239856
174253051
804184859
736794419
197212295
677448991
885607586
156939808
559610022
84707581
609152913
580045198
310683709
228121158
337837904
677285738
745969130
286527070
696780219
71150235
767380392
64132805
765360658
670286684
333353751
474618202
172377272
336183412
36601131
765559420
967249775
685701853
235526928
307686281
978859858
978786151
765072394
230439445
196063402
769017883
403690251
314423643
315263821
353993476
955071994
476810336
378967075
114096046
902991560
399143137
729738811
486906135
809379384
642573202
490473906
289953451
22957514
886270043
716728321
799554856
393525611
980936832
793987250
3247498
436927832
548908548
893756927
235524278
236676859
737419347
561431191
235220567
728825499
496137498
437772326
433376263
1779404
14670616
94521093
548483934
778054875
584640253
298674836
803862890
526638020
775105231
301298573
365166386
182174362
168044406
794660377
994670996
102753835
279802936
765697680
923395520
375989600
240237526
162261006
266638454
128373541
340645627
207741250
216089821
977374040
594735449
39431706
178119350
149265653
833784677
385399434
573996389
413969407
467800321
357284620
324769248
676502333
953989762
713445300
775319973
763716280
829171956
879327797
941242747
865045541
611946989
505986283
853875200
822936979
871370722
958876019
355549552
309700706
91858872
673801302
837557711
733240589
496822459
605632555
661574612
81998383
39524589
289731148
56091633
506592933
369285105
138766606
426722042
873746253
761957999
888421271
620901634
691894353
820476803
290965512
488346782
800509825
97708745
499474145
122658762
271092249
596643727
236121434
713936104
642222246
752132806
72298080
137968594
570387897
305317252
37801279
473961716
744382443
743630128
771614096
75291766
3383577
744607315
296940834
613737097
854263149
723251399
243284166
599335089
750930266
141437642
107318035
247583813
799194870
876298244
286313916
173817958
290724824
947091625
794529073
477205401
546826115
46930592
484362
50647035
133065413
55003148
740031662
42088010
97417002
10120146
82235914
361413107
106138567
843802365
956926260
67127165
437363393
615375423
566290199
967938154
18972356
648352388
717282210
334188152
755835242
285630459
248653811
520781298
55802296
781897658
558740137
140632422
278152693
507131743
990094485
936239432
604101048
996074243
295790655
634704315
416937598
46280671
838376265
464490388
619479200
613635489
624366277
267451360
314413386
144601228
668563845
660877779
487819475
970168843
740371278
860625291
947024253
688803685
990994337
792883124
647256734
605839595
802971138
307494029
918341125
784947989
327716385
668878125
129108368
344259681
26134409
572484949
607913593
143414620
891378041
507737343
298611539
297893490
832101156
981834784
493467984
945998575
477429129
855194113
652465549
299832130
884325693
780447555
831318477
775651600
574828175
484290958
848325630
551832316
875382648
661366998
297790382
345084546
69764694
159579051
526230054
290107263
257133
462191913
397547238
598936572
839753847
447398176
112494123
169724709
568829609
479049706
414680016
133853157
909344361
505618504
773091364
58164819
437434833
381648165
55415012
612327767
776963178
371743314
314451208
144877691
194509549
553020365
332735509
304994142
477916136
676293259
80616210
319015121
694613091
429249297
684686525
134854740
158459771
715105206
940231944
40877386
653189454
756717727
89041996
56422419
415936733
748762806
164997528
259976782
480378424
520110087
188940694
163679347
383286774
411147312
494680314
240262285
178998658
86795837
504737541
5694280
346686162
573026724
848186281
637428838
44437243
804522610
281573412
229581870
450241454
976723263
990158046
692252618
906967596
574046377
569298291
463755369
467490071
160311139
989432749
751350659
14807179
664666871
35041593
808062413
223957168
282006351
584348291
581925895
38488210
57315462
273272889
21492701
568657755
657139773
901884600
953657338
859572848
321181755
427021023
999522585
786062947
373157913
186985044
741874920
159585034
799087440
175708222
790499984
951860148
791638350
530758331
680289024
935923348
235814284
252169478
467486289
670245328
793937890
362480152
964367171
545500375
239171711
308289306
439817194
894371679
575137010
587996686
877102260
407834171
354385852
845668739
926473598
739494861
22469196
885121974
974212176
349920287
3799730
678558492
277491056
972510531
435458575
178030512
370654166
165787867
444860681
266634044
355423843
300928643
347605011
217347765
443148141
223019074
256822839
519366127
902968376
759544146
766351880
611712814
248826102
926241491
837921366
768787002
845427280
315467443
734940656
71353952
268739197
398276194
125860822
493434037
344655519
737932420
721853948
399209272
666422509
394570665
285065111
925837726
562964949
872011047
312581822
663416360
363848829
51324981
652913517
926681211
591435876
881111579
62159643
620611292
793638012
952768141
114639839
487824597
892837759
538080280
943870585
927591356
437182144
759431936
830070260
251888352
241333175
228972960
591902306
890635934
515084169
563186024
240171472
625831869
9319452
549486193
531441995
868906705
96029067
632291376
631894721
6186515
84406255
279777445
555028360
710714515
246679798
599060865
379131753
259831509
498522283
574784716
386908497
537352321
511209951
176613672
780905822
364952543
740335197
609089656
405829673
665381979
162761506
926281768
863254614
152247551
934984294
644353864
759528495
446371550
562540917
451759116
593193707
537424155
134259375
739181228
348712614
309905268
126738643
895329990
102027876
73368968
786801163
395545425
436132228
890523661
943461430
827436512
68020124
774280250
618292423
666853319
348488475
405122418
745561241
479404685
285988294
675759401
917241997
450637334
77985895
31394322
390676728
640449676
624244487
685682273
430769833
876785874
20851410
41674476
328331388
32629903
447820535
669685424
643654546
482599491
770296302
820121124
647577319
141933419
989806532
705396015
155109123
887366351
694348680
192457990
171591977
102957541
570855975
705669218
355594797
213433613
76383966
952750867
287622933
962094045
794225035
994848420
791434968
7851755
710964237
9067525
431682757
113606519
715333867
413519088
945345747
517482477
841737433
626043041
947957469
546395344
354664506
475897584
569372558
448684273
383362613
342139172
913212377
600470210
698943753
555641673
91082085
102703470
797346936
947053832
308532485
569001756
227994161
588852188
402189357
321659829
46684984
755058880
547087430
600724952
400281965
931782474
159279975
247554429
737054703
809190606
125834175
416975721
609188466
495775768
825571579
919845915
417233946
65449733
448239280
835236915
87016243
978036765
35853458
126223326
167947901
866781238
644609865
332698700
892784480
692057623
346975817
337653418
538458540
98332433
152897527
291321307
849747954
927886179
291274076
854170811
346099472
978628124
75613717
793590250
883049489
450012681
823103955
245284117
395665499
612407891
708797490
882680636
538232574
751462102
723209688
944826545
411183547
794571536
748504364
430917779
162476562
654227171
906407941
366538286
408793484
176090419
153636480
153558930
759978204
832283872
442433365
562187403
316179799
640726637
821057212
26795071
135065936
704488205
106371411
132747159
540591083
833379600
436439267
928080454
580596273
146350276
957882155
923735543
781419679
370065256
55756195
51560912
296275523
290254927
504352569
500908548
615438613
787003423
911451061
400932418
261492
178208637
257820220
233527879
541833097
797081946
631850615
911804955
68840378
304879924
124034537
748167409
116733908
308963920
636716340
914147074
66800600
963141441
929099040
776916125
462186976
459470646
857340434
128112189
81160652
915374786
386789674
763580792
774070585
68047293
138290599
966628585
725954049
108983235
159270654
865417515
477436305
321374215
796067651
609096559
523176446
523968244
670521910
290643939
204234092
783658998
438734261
444946802
946559256
508697272
738887311
601080597
287286488
637201090
495697150
65429898
724432610
137417360
599082208
672241129
594531323
22201009
996070286
476090823
886111502
684728383
674234081
600641671
531325497
744872481
664074542
629064031
68665308
680092810
683052167
201799614
749420773
32262798
273779895
952332819
681259549
340708210
988008671
529436998
409795060
697896206
47118319
496110717
419318081
307961493
208529052
953772935
505669989
443275242
273899022
917555449
229662841
384508591
168728931
640162606
864055774
788699636
895491108
383521671
179754154
136989759
48103443
472328628
388392495
214675624
987802817
33518345
134566120
442910928
515767946
113897214
906779211
433900653
941401832
308824684
661957400
977741037
886698369
776756395
383312510
425367580
30002775
2690607
8651862
327147324
622406374
298029582
446005259
932808722
273503214
374797394
217084138
621245593
525563739
308493266
540599759
838169854
83204837
803617446
558712328
177083191
384224167
566163712
866690042
780376066
649586387
629048545
204769341
204425889
38689837
674905180
670426126
968309148
815838208
653860729
92856666
161170984
100626529
924471196
595036963
576564744
990643913
377512125
528009156
487319248
171069707
265281935
161029619
617093773
587989788
223026992
333769087
811036617
473234941
235325168
240461794
284855770
580672525
840650460
62744726
790203294
311195973
430671535
190174531
978640128
929292659
857045175
294295781
65278059
316896708
249103905
142179001
866444106
254436178
108161003
867947887
86868190
198986283
148242410
718014635
122310327
759556171
473419970
588508246
518869345
400057116
422025314
578137911
861400706
441983963
845978275
29794625
535039619
122775833
546710751
846656691
131447599
679907646
532540946
50436683
771776615
435197429
711422822
398386637
153027779
630093899
314750666
483157576
676419860
317429976
847783428
698016271
66147182
510728061
28821337
182307960
708940088
52569412
2551586
510649228
374159539
142684195
53826279
296131367
34898332
618818435
299749369
922748522
513171020
548447894
567858420
786602231
288699502
507777268
325002411
770876629
729360543
427012086
776985342
90396622
806955122
517689270
795577058
306125005
391146920
926988293
391406322
730770251
573057299
696107302
441419708
273966340
430384492
520502112
343347700
297888594
277338241
223822817
962835411
475095325
685018562
458226193
739345629
923087006
445590913
598126183
578182347
279182379
498802987
637275785
405216123
810980853
43683166
222562638
734959339
167783116
483765471
313777447
828727579
898491999
544118962
330171810
16957013
420666341
982598059
767477619
667886441
493756878
750097804
674847722
992768325
204406776
509600087
496238480
217481113
212433752
162333380
388952338
549734108
176091202
751966957
414044464
393435254
265538554
716225927
985899078
713107376
159399274
937310188
403943424
199135209
118352590
642749266
979814883
575809934
381581685
474351223
694998421
45951550
719024542
504136517
868407839
449770367
568924320
139706268
438372931
909725093
977236205
844959190
229783939
40175623
190054879
80779451
813596634
997562584
786229691
583535619
529313438
22275126
982275635
181062308
955149904
950708798
531342179
593645541
626704393
475455197
639289
174611771
943953070
127418190
18663272
434406382
564566931
436431438
685503398
721551721
728399606
564337746
110789795
759585837
888134820
715496885
322031337
495146802
381172537
911442547
606297135
347268377
122210287
880629868
229302474
494959120
840592892
314556370
670113839
905537766
211014092
521181864
591639658
576077397
493795010
173913475
215121942
860763534
853526100
950198533
287392729
785334964
759347012
508782708
279879411
639016997
870076846
819152261
369553464
163231455
281584297
837123060
781026743
286031393
799862244
989878487
317787461
320868093
926633912
968091522
744241746
411357507
56674234
933751383
381997453
301538676
541809213
459401044
965807642
650253567
509903951
446751743
570529022
576011112
939506933
133991449
922295546
543669145
821282242
34353010
195563817
218552093
795401116
631958733
509814853
65765116
332900492
537722368
942453089
392265005
77173668
634926576
847727147
846036327
589627356
61763436
513805749
418461435
422690860
173135747
6166963
470740580
482921535
967908632
306029923
647602690
562624620
784691559
185526635
979210294
457413385
424502886
415989116
723169084
229296521
492709820
488479038
813994005
589912863
193647710
901918894
473806766
663221231
397362331
156194491
172475533
502403637
97469523
414217601
587355672
526024416
443592058
517458480
438945463
471839453
190213252
285162028
711624370
412639121
505264786
388008431
332659054
751889540
431466453
203528006
335428321
674658679
58531349
923093216
281365920
571270382
865393514
566231824
245688557
604077834
889424965
30941537
931857119
902180513
719979839
414169489
386502348
368374572
107339795
633193973
770690514
526886784
846129022
725029028
346768109
72580804
733497959
885367007
376726562
252821073
161105500
177975809
888437480
560793309
764957624
1650213
630930132
711810583
648849299
21119545
283100765
30392624
95846451
351006216
200211922
888887893
158105454
650864774
968710155
931114910
175998469
330487748
613591876
256137586
122341227
777844830
640555095
53240132
960876848
57556731
660569418
516554225
874487679
152126203
541243659
363552461
535113765
533555561
451729340
188753669
25377410
949191008
361832982
959216178
416896170
207508994
982604527
628125715
516008586
877975727
122233539
687793508
451992997
605142053
311253645
932398687
594474014
179705580
876071550
383762698
936967954
46367457
932296792
575745919
644534443
596556514
196497213
67568505
74596415
329260586
289943230
305503190
96467484
305842696
573049020
933768106
115956689
969307788
486598713
104070833
530933779
672490554
657696388
878171813
664116555
504126075
82826996
621487407
231761097
293180603
185826174
158048621
220734828
709664564
174287370
708849122
61885084
736727074
329541976
422472272
312715364
632638350
632933510
745649089
839487519
733090496
903238812
574959954
835761331
137663196
667001297
785732217
143863722
593284567
990853593
585278247
636035459
155948913
28740424
462602929
818071830
606797814
265636038
909287322
496457712
231755208
584269990
673580825
165661212
863581997
536319785
581723634
639358492
394412781
801757559
234998166
88774566
846480271
674544675
282719990
122511180
549000415
205898665
339211679
161515058
148666582
751783727
254683261
922150047
924830592
979589529
767142199
443580228
786302950
751219268
214927488
905315794
325299831
827643849
845112784
88019928
212655325
309122443
604242393
380357510
198140069
790810358
724179849
168019394
237554887
778450573
250683610
523943814
511051280
601995962
721886060
19137139
338200529
772099643
741264685
172324777
457544409
195286614
977294763
860310964
250621218
826968233
234700112
690009479
819889758
246825292
681065906
562572737
333652828
49162320
929905319
574043839
180266050
241885724
224478065
303522799
496692444
285601763
422007018
871729817
909636468
776971608
882152599
852852505
880730646
649702576
509270426
163788875
200644765
391345471
390526469
915800450
287977081
368931648
774922737
459398906
264940721
130826252
25935217
692652071
532972565
662785109
453185873
175133658
703832797
720063572
48752018
650830134
513589323
131874953
426625736
680479220
20435187
963656550
429683663
885240509
658184485
974195728
258187553
236499608
646299107
37592192
416221057
24823173
547781051
441343107
579541900
648944490
50573511
869530690
326749042
519901291
953544024
223085130
658788566
123778711
277345799
973127150
41868960
894365499
716212119
384845570
846291553
37276917
834195232
640207822
561190386
775177218
816846710
388758509
25313565
906884551
737512267
812560625
622676674
317024963
33708012
80901693
225217234
124216511
76192828
68912777
210845441
653620589
348189352
571118181
636930874
977413743
59614136
418994917
389717745
416476098
472639769
923355846
968447508
402771795
884848975
485639527
475470403
52338761
746654292
876234229
738472794
554909011
940682876
530088343
833305240
345295661
991578680
603612387
934497925
928128504
327258530
554560440
368038428
644512847
558973192
207054009
31459373
205849779
986275421
628094960
974534046
766015215
115333705
105721139
931982923
369512736
618840216
320137666
336314878
449583390
523185066
936205586
520334484
85669525
238671717
407578744
958107135
188365033
182671447
924280439
629886117
81212147
722345311
753124650
267270374
234307699
492820432
610132465
570199683
646301362
416898063
935481726
19712544
899804682
751243490
259507777
264810883
253103393
658251445
595788822
314305518
962693339
505548080
131491458
906356649
916619910
806341517
367194315
273618168
662816463
563480620
629529909
665062602
265359896
605750358
590684420
646790491
650762362
491795037
470658935
572168727
427766182
469416944
182535886
760131929
129853302
174591421
301904443
873892428
780450394
839288377
379899413
194744351
815190467
568355941
705129143
522046517
952819466
116189047
948518577
914286729
271284364
560129950
730139485
273035645
378025159
36528319
189527218
410254911
630680624
353627311
920020971
515250644
989429553
593703254
290454044
144470934
760869222
100669158
584678463
928129556
184053915
320806760
926508580
665444981
933382897
778272944
768937068
539162125
543095789
553801754
353170469
627789659
218371726
120694745
18151804
987333157
485335438
507214870
888198316
711504493
731378150
165923546
729955070
467355489
186540304
223263171
712240767
472811195
28950648
866641786
594509725
345978641
510137484
496794679
201250752
386394951
314508147
350151647
450607966
230389648
322209871
611754628
711992143
770208075
925066436
416865156
803558627
37896848
656307841
460808014
35785633
635552738
665727144
157657224
410298482
615766907
577454809
218565321
497788885
312077276
134429043
306899950
937147583
289676525
785228907
476634832
123195590
108970315
980095805
777874525
856045213
758531421
724988778
651901080
989581164
291489066
460617091
326935148
438124747
23350516
917571523
288933411
874283717
876603810
480270913
10940180
859285553
221293081
235908259
709383906
543821736
834189036
665564697
806301367
102827553
413953480
408240745
258544208
912664008
389661361
782517520
996930140
764945202
415411317
732056181
494386228
279936389
854414022
73302336
820154704
113165529
962877196
731058041
511364341
465263029
619609283
393560785
850763418
153637083
412805060
673715480
463500931
727844266
936124140
829294576
731587230
752029172
977275715
271222212
868924541
436229118
998387850
35492154
794086394
366415165
22394639
441275582
381243526
51272640
603835135
734773798
468808557
533090905
549229764
350422825
808736582
77324433
550139564
93545838
5324483
19880394
995507002
65789847
74702190
730691193
105441630
608562016
582420467
383621729
583962148
759653848
950018665
499543375
592047945
743948477
694669978
119107083
686886660
353736304
100443969
619713574
120204625
15902489
319920605
22626558
591252929
567535802
334639653
810673506
587504655
824202729
756642246
246350314
977178486
850298562
556328077
586033873
275664556
901184456
540073518
467177154
279837422
37455355
191618476
51562183
180483699
708085677
987652273
786215028
603405326
496750940
81830155
630140042
69954595
194616584
393232726
961869183
252291340
635836574
950126903
301327718
991766139
136683041
942649293
529146322
717180252
697022435
315723508
781074288
255146443
854667131
2677615
332751870
513984726
672051080
879076552
939662876
488466024
166629807
773812454
593990589
632187109
644121202
839111879
189301041
421393699
678657443
536802417
916230922
295354549
392438965
322027061
653800487
158884438
380956881
658014311
158643024
802074036
871442991
204521553
52821477
967375229
397894138
492720185
910940577
132660075
257068407
217322901
39597887
185035891
904089119
954016602
647624421
994538589
418858224
391924864
204342386
742489627
173692886
640646086
324570419
352075177
876998374
305107680
528842833
241020026
717257929
567497903
340013827
539207777
367536111
400037517
224993604
54015089
836527600
337968023
904340007
460241543
376062857
949238628
951264339
683813488
60652234
3664727
895889690
842875011
832565565
573330983
350719187
229872627
501659396
385207626
319074226
703395859
820018833
751736957
445212437
21696607
105476596
691417892
212657786
166118570
871945983
405685487
740591914
68744962
966815504
752741204
487172992
952619003
757999910
547061269
172420347
476830781
912613783
371244930
935929740
985546573
168555166
786642791
493953731
978292255
531864388
651945324
100791256
594810578
581750057
469562163
478635763
767403999
153830542
408639341
766524445
525855022
933813363
951230397
200331091
928328733
908534723
289719974
373702015
373689877
740150280
414876378
496747843
748077076
960733228
630589613
847878813
758219316
89326588
359397680
141394565
637097383
255897125
684035503
466866146
62907195
935411186
524080760
878988460
547207375
741350581
297689700
85750891
135131334
335577393
193077129
662583325
365327559
831979281
910329193
510144543
648295019
545250562
667418598
595350659
578226308
708517469
638770219
336602101
24219452
867654323
867125383
187488297
887452571
867527955
79377164
169455679
370875022
620882819
606341264
934938920
841354627
985108796
955234367
742837860
458819669
591470861
893006273
384152223
910178212
152805224
231005192
127805545
814619627
926801655
201646484
914709229
203088642
701654499
323627459
530999777
749002158
694023003
453476656
977554748
79665307
411043594
217218019
184014644
718926448
791899350
878205049
406858342
889245656
2117891
487790909
997639156
115461386
663183140
277597349
99383943
812294772
417553596
763606889
862835216
600083592
721555964
150036704
607527454
466564191
597320035
728898102
376562119
831502506
898335379
159656629
70671571
635243420
374387517
973488045
477472020
125243536
148176579
931222315
940490561
164907447
324977026
685225647
422968835
467198243
309743471
833905727
903337269
842538938
966827887
577206289
388211655
682247405
504750637
690777576
381903991
786042809
540978642
539125369
990627047
111059902
166988857
202402911
320893373
18058842
965725348
520148863
677338697
574255348
280270164
755836989
562489945
644396816
117815549
757204653
945692383
38899402
372677320
265498323
478060021
542683893
316191617
616510700
571209974
649672841
482509136
514922597
783627215
372407893
464379272
867671275
197000291
89484101
452739434
969251243
83630694
416472295
481684477
287815159
208932469
995567403
531140059
462804023
538398296
800082977
40464959
218070187
869702171
518562025
347067890
171457129
800729879
288586242
112247677
477199440
410051680
469412150
247893207
609259311
177706440
165755328
952602763
482725118
546335915
171237033
331767300
251973916
851016298
629916701
259733465
767103759
926456377
756518402
358957552
874286366
284062098
475258719
64491185
558768876
361264678
494058223
501574310
185002878
661640540
324671159
594752613
703071018
28577661
535375979
589688392
941463291
468511242
782339762
225856783
473715171
542094900
67507901
747675547
812367320
530893457
922717602
181038446
831627804
910771478
278267793
26978790
490868146
712447641
405800197
885490125
536060135
731622944
508754349
548253768
667598309
770929874
770502550
137029375
968841005
249654351
41780311
362235090
738187220
788838095
73613346
715835150
405172686
261972369
329007682
266057778
646223285
759639573
344746175
742684066
305582107
92942467
777046274
123289624
999177275
31737964
919964493
271960554
292097187
231779756
805161847
997439682
766225212
594237668
841191976
578048498
546119978
723342765
358207316
605417831
361991847
636152211
635674475
169415806
654754078
564750803
799320578
598175459
657895935
347248816
62053347
92336376
100460315
122519809
507603820
996356300
839555517
703408580
711101849
498602614
999773852
77795943
873765972
83683833
752829195
370617506
425320827
36202849
245553568
504932567
94304656
62238744
423148619
347749662
208960322
803235019
143324091
991382701
842810721
691839896
102277501
122698550
385374192
435383421
822216049
765362275
742658885
119833506
137099857
234138145
906175299
481758227
642429903
901775412
496259257
864905867
129699081
543096365
372638695
638602077
742705368
198332214
729042643
875859956
518267605
738234613
160458462
740373174
553950406
25888347
813987662
593693633
890490765
987166558
783064569
448826341
667001909
966761075
278828831
938761226
858118238
365169382
403554056
661878434
167901814
363193457
260178995
538458432
463026094
63156473
729190980
171134283
475290044
14031206
472233776
888005176
583713427
775056276
94395508
522999574
343975283
740743705
772323166
767852807
989161716
805934745
771313786
640949296
29246695
337128249
25262465
403795014
590485496
20976623
499537940
606680658
59392574
53138810
651200961
667024483
740644559
782165828
718532654
57829871
303619444
811260982
947938159
945309864
497121378
737675344
47139415
530898401
329870450
937310393
159130833
690322860
101816628
323535278
583333848
610158359
259686533
232837925
502903896
799725312
186092480
408766471
222140634
523841427
295072010
510065020
551185338
654611119
768557284
386104762
384716433
626698038
515110589
893180532
822464937
481465407
125224781
717987845
670407430
73062342
788558306
841875922
653394733
277875422
45853494
696875419
951065810
719737345
970744704
235308707
321572810
652747487
600343341
244628194
187690581
104846643
470495564
730145769
900035533
518409224
215200898
487170726
913228714
997695140
833462004
528987575
744763891
706706936
592174030
194769832
291712496
751076440
450337821
631631483
65848669
863001405
973127814
763787446
133127825
128253241
953649719
642195426
400733307
602002168
944324192
225901337
951697590
973840420
871288920
508365170
405399405
342830784
199317711
565226973
694394838
37284354
719849029
237002516
224669645
55637689
507814633
400876473
631786581
683472535
895295094
109637832
215108423
749882038
695460839
865962338
165335413
902901575
229391335
333942080
498587202
66322711
282016115
465715384
957680529
23449071
213520265
33854152
638324247
583156445
173595624
704113498
520391889
613125436
511206903
496961523
184167274
316130254
812271814
444344894
834683375
501248001
737858813
798289552
789555504
134013063
414221894
673851827
789096868
158645803
342160010
910475456
294394022
434796419
773465065
127598130
449235335
800895938
937229385
436564254
226218371
233188955
245945857
455627451
191860208
150348197
533629308
134959286
433821608
606542479
949260962
495901554
714061793
749725256
683800316
922645428
995426478
131154154
171229953
20131654
530317743
950554458
259798765
527482375
795839515
349700778
144099330
151350298
587242614
287819105
755128764
869404802
632224206
64342489
266655668
163976100
290746499
174584113
64227907
218904256
423654431
761764485
881779729
316153206
697599978
754125580
912424738
70275397
262579434
195733607
193155176
172623158
68947826
483872191
905335848
15857323
51539434
595807520
240493710
521501826
284334354
258747609
944861033
235802172
15525986
364013435
93324505
97202537
234160823
755251136
126623112
121990246
174942005
731725024
107561553
640016899
352830241
508975263
139753540
760400749
984074526
16510702
900607439
994425327
719048016
910810561
725847553
419321943
761393963
312670222
922183437
736939747
342792514
339153855
90961273
159032568
403504466
441754447
589706603
495255433
596249332
753343702
593919112
301273233
51624502
484180998
430783682
656401148
547124567
204164465
743603771
880787063
859240078
857750705
530367005
708338903
883154086
352807659
287892934
307298605
929638561
777271723
17289730
436423669
188600206
291331193
897850411
27610291
78491934
263737243
158887695
177412448
678008709
122438336
714970826
597191135
741316326
185588614
494019875
793390608
573277681
615095308
646930794
124270660
141283062
358700122
52804334
691956021
242867320
84192497
125386657
930442001
234815354
546072148
628990304
883535042
431824432
239745215
260047788
249738813
639292362
72374363
672112620
1662551
226581630
963713435
769595746
37257038
870251102
474602762
186412050
886054898
609342143
516820528
303252286
116818744
782194354
405001767
986894137
508423829
749140620
566869582
100877266
421993088
376609476
172225790
765532960
646754840
343533728
289973417
672409100
490521999
29068301
81824564
226689676
669936588
541162033
498718486
251909095
969639368
661911491
890883455
556796860
211354397
382073518
723609679
372953998
219226723
448457275
50615604
362495575
453919576
431810384
278163294
926516538
697452924
500134164
36423749
753625590
595993479
562755949
118349605
989591075
961576969
78512408
874432921
542678268
353739385
838520844
514384087
223793322
43465829
753555380
364051794
63568521
886379587
953249276
848801111
282632673
577311342
738553854
947727635
590661073
505433800
748796598
589421071
337734678
703862752
82287779
902678105
969832206
737807852
347464270
361077114
321751729
801760276
192072852
222109755
420993450
66342103
791622425
785115293
242578120
365644119
290373534
714689927
1066077
288307572
948028877
83994961
158389055
301948424
760664076
49421108
530201407
224611204
255773016
937874044
221334060
203391401
644788717
623989640
756507097
709051878
39140759
847109360
71594010
586001918
612313319
464812105
733472631
604221838
851022550
678406548
182374087
457529559
329202031
413296375
757839188
316401362
813142478
263527927
300579336
535038161
441713457
649620220
636754576
675977801
1888944
172438255
119576045
149810848
379513517
679411577
337429335
740976722
883090358
10484295
23426143
259304365
203208099
72028683
883618217
706240189
315121045
974026302
235288089
509141498
688223472
673210703
322654731
197259990
890883994
850268883
828683389
760738104
185504665
144861682
786260014
565850393
881017955
172598470
447641006
819075656
241331712
893408235
817660692
921621318
822420949
450317460
392196027
871157631
579137783
110483202
157837455
647994142
572825443
656912456
65669791
426845232
353725160
75657479
141999054
156833209
11355309
557984783
197046732
947237155
233263048
164230584
939443590
59114062
242420184
557800307
572841660
559427672
942178126
597140351
318095001
971333420
770943772
927284889
254057461
621122904
591222104
981382022
590361850
149952478
525395387
766800044
709646410
25619501
770009740
571685623
544012989
138940972
861470285
403624351
17839863
647125598
960950925
253317006
380542138
484331017
179784498
216307644
224306808
760714395
726920441
425877335
737561858
445256918
703167756
91861731
295636596
580874045
147802727
552464439
122967622
583336008
885995270
238619835
468457282
423800769
752389519
689954902
188533195
847593301
807933011
29860786
643221976
169567124
877484198
338313097
149234656
801837662
335886679
128000281
174538284
480768430
92760827
224682349
903993608
532596392
977579785
740445336
758862642
402329011
348194170
248662993
711826494
6821762
394523615
335554998
619446598
168203089
975409508
449152901
198513659
978048682
472606975
41221057
353000960
445730808
161214839
921598488
130905678
737048519
84688129
926158225
951456275
858650213
908142266
457676161
338233802
440875120
278344923
447043764
406114336
118905302
878928948
431621161
846444921
866222319
772803284
751122785
968436474
488250328
559546990
378548767
811724956
143416449
941157584
336846908
990291764
712704025
655265141
122366217
88581593
486867513
299039936
853956027
794040749
402342779
804631447
520862176
159422631
888610199
838509315
341700418
607951198
740123851
252143047
406348133
997690011
410319920
838317969
412519246
245805799
744488049
485042269
345868302
132554142
299117645
16852257
404302287
787673823
37227167
640781409
505378302
642012292
544315536
10332236
674247314
489240320
125313394
783694240
934918855
546791912
881048971
178882864
216471243
845628138
175189184
763017214
926600063
356225571
817095189
273489506
447202607
419255047
132706773
916741679
702083654
129946894
933241048
42543122
467821233
608231254
732223675
345234907
631253044
964145602
828466000
365419257
921075777
241282999
216397721
102325896
513973856
91739228
312805769
621266406
512481787
506892609
275582300
203582193
1636392
681122648
422184713
577163737
296794734
304296829
782833676
50967122
288271580
190371428
82030007
537774214
727057595
559930033
379130169
158456802
531311378
199604666
716183605
300414380
692455867
990235325
59835217
889854968
109768242
850554619
219794766
752466443
594149417
802059323
651106004
44127179
982293303
441301717
446435921
792766474
739866197
822642150
611605519
582076094
778829071
44241625
308175874
208232478
514303925
811286474
904154877
698081890
735184893
422848405
991794809
327193639
258041584
413124495
550663229
456539020
574968515
744456337
585628083
596941558
544347778
183276424
262063080
365695565
453368395
98747312
900518522
935162165
620636492
366764541
619178257
839156950
697210333
387248111
457105618
493861494
729274130
223155948
620619901
276826791
392828433
54593258
836248240
63177313
811614704
333363168
741224603
773474390
378057015
7104675
842054239
461796072
687274192
779948927
709415124
391128399
782980614
660977529
991250504
260403990
685624200
821408311
841127711
272878566
3334137
668421433
324204698
815333041
401391611
736796249
118835793
427426557
50118555
133251140
231634475
119352119
877571480
290569465
717612092
793851837
639928422
352143209
303141133
849442984
254270443
889213998
21123114
755529975
911412477
80357265
868132354
938793691
387494720
80527801
480535090
211575548
157208528
959756601
374391956
150809076
452297066
491893875
713795497
932065634
640817368
891957923
228782190
606584059
846394555
471238884
203160986
132434371
156539198
86067909
209822641
130845072
780897424
44390067
40005709
714677530
615481069
850990417
507418408
485280518
111304746
683286742
922487992
369571938
766066720
242616773
956921678
364480330
750496057
403478340
790217974
239732533
536558756
3537668
156538510
30569201
188800694
657693171
931951016
916808158
89997111
477522623
757633814
925679773
237384730
921619584
200939891
462129427
151795231
430272389
534478338
523990273
712481199
482883980
424246062
112886655
16137771
690689331
883535847
158829775
265944761
265565540
877282242
266181873
993656583
415444404
763782389
364802713
74032811
464492885
993483477
256265134
480349659
909820286
302648307
138085581
414155067
681534440
601385338
82084987
844260148
336435186
674069293
320714209
816673209
847102009
530608135
261260773
86233296
94720388
501792072
56109767
503155289
624526489
233853114
444080363
259634345
324146992
789656542
78932732
66141868
416719031
351104289
993208157
501266044
973544335
337929346
249321913
295102877
474149512
944831859
802447407
422337149
782490425
844479491
834339947
185561782
689534685
540689847
75423719
288000409
361291574
264686075
978077677
110037926
651872514
544494151
462927724
427286667
341679327
195934636
65608400
10510775
155537809
625512702
144255660
803357025
975956369
644877679
866634992
151614887
564089375
419737000
919016971
718718591
166178421
283394418
405630805
184285553
547312834
889997912
213440896
504897225
505698444
561381063
584666257
310563092
946169213
715997821
670721246
199083254
762994888
184148142
583933154
336813303
160133221
549563715
670332463
943559773
978503065
486386004
388060212
540238297
776270166
340293395
481429784
97416976
738154004
510001930
490758575
372140587
684768278
716753747
94269178
355953312
112998545
21770751
552265543
201205908
514298410
340946119
403846769
769245125
508118022
554739848
496605826
809930902
510630818
71832910
97261869
107720019
708614326
348443002
619770605
535525460
874185134
942647799
278702819
432731501
907651604
997441028
602996612
986860813
227779963
133140358
120195340
934871386
783652809
895841170
335477699
371499144
93433585
352236957
709429066
88653306
5827217
40175490
490541509
111830924
612174280
451617101
453514302
209039867
649586832
815311532
113785695
304147318
15306658
502703283
661778640
428855818
933440403
258283902
951346179
486328138
121559478
529133375
39627021
784484107
659447948
364434104
486677148
436951310
565228198
763733873
490616243
245341187
586235728
177080849
694955475
843886263
666085683
839640657
601442473
276102274
703103405
186234200
462039829
104538770
636056237
759868738
987238218
866723220
348867374
902712334
3073230
385785659
885717819
982497731
307340791
957104544
331396595
33403580
122194567
24208653
724085999
435274686
808114991
987584860
810982214
512370707
621917341
921868385
314772879
360752122
917322600
845923889
216848415
396295918
145253812
471185034
105653227
49266949
595713222
907474391
279435115
537311265
482670678
378490787
113687258
19861741
889097060
745347850
798603484
801613966
205938699
925770794
213480747
734987866
910591501
952219880
875073932
487560141
268606981
368175513
619199939
806257710
234225086
184905255
862685104
427696226
42917059
789201110
267610805
712910563
788350954
988800532
439009694
993109529
87461358
134896740
482070873
423334602
729381683
784557522
119534584
783736352
342034218
987617799
273617800
81637046
627685505
545973885
323981404
194598004
741746600
547811433
84045127
544397373
58222464
54683312
520711396
552956733
374385957
156691556
716744887
138137376
392295171
436100108
357635696
59697823
907387172
487618273
662044223
780715536
255229900
817103678
57238663
301825784
504155953
58028141
55481637
945235763
864979823
908766277
191287544
735251874
818042530
594627176
264657134
157457442
196758148
53091609
918488215
481184696
185869649
520918088
809945152
805318037
509423421
720956610
401878321
143569284
853163212
418009561
694490874
946992389
739595417
376182003
371224902
41467902
379785675
388349986
183511095
831083673
645325086
734224361
519125593
222502310
272798799
811593275
274609835
812684722
676893315
951136835
27358268
330762973
160432682
563914795
55252890
9911164
178912893
525922126
329830493
380800631
235626507
270619757
254121025
927186434
604288883
822290435
252029103
765715077
932413249
997832719
49818677
40683723
236275412
70199305
978976167
23808970
900371964
120642066
182757559
602808883
612751864
813753205
268675930
184917739
258515620
396512358
226789123
6592003
930477567
72421210
340270360
529568403
369947803
470388922
475027103
178964929
816648787
219366358
411871781
525900197
242159855
948491418
382139656
483293645
379770760
108112481
106071769
800726376
841950520
512552499
180067443
441653809
657194213
375296399
413567692
413178895
649603725
60467629
320178466
562484475
542039275
509164127
987197683
468867429
383157315
850862454
999729791
194020516
178666998
158951940
586698197
111688694
898456044
465831112
619665539
22242815
88620528
439827467
47296781
295659856
454382901
518325231
854347743
221379809
899202517
336190090
35792688
268745649
735489398
627894955
738220968
186285655
69223897
43212008
611262594
541472541
342907146
107857116
710926667
21147588
281590607
913861304
897384082
240416717
1110861
792003568
403460638
428284836
468253664
901541841
321633378
487189940
874231296
529973097
601438886
172594093
846546940
929417847
489562407
565621148
416518277
472178473
174153675
789143312
185989218
105735238
489598424
872206991
563094063
470145436
215296063
170500510
106951737
814501823
764504590
392697137
613751754
439615947
285918730
599509725
632347689
6264288
965171916
97877939
297660902
10650988
546457096
4817441
419542114
110805641
447979168
410252956
993174590
80881517
470349552
847375535
736116663
219308951
12556336
787368641
834971281
324028687
818193689
143198550
131012739
678590140
806937893
173527486
198630238
848457550
757267814
134135159
321250474
471065160
137595197
103073084
162684172
285726486
866525952
635046955
34544809
583925386
284366937
34655158
809735103
140005492
400853972
201559228
589659231
883987300
831038942
143926295
767819490
668973481
845812120
407948982
301948800
736372370
23383449
151997429
582374658
85172905
59410904
38543846
938859598
639913136
421750645
742784626
128390549
938926410
163449988
462476244
233225060
131219285
258335700
236099388
383811404
440856084
167133503
46866430
139842662
782543621
330226411
552402011
446625233
99678876
834627553
344050296
644011040
638024464
585060701
731343287
872556199
81268449
708766621
963565111
549311047
130812691
790397411
515600693
979672715
236800097
548760219
637624883
420040000
613575960
90018535
721777601
544251518
650709482
59896439
614123850
166574101
954562998
527249319
466293260
559250256
789507511
190473768
548604272
937688049
220282534
887303141
445851739
827545144
241218415
552179650
162951053
784256996
59736580
712398156
53872795
191420272
939584507
494302585
327633806
708626354
363013169
505160228
65162596
185197330
469069528
596244254
214948210
206427552
166715934
887599756
728571627
622616489
225810644
640317783
961312543
839948918
302114904
561346761
144831801
196374909
583056779
106277136
428708170
341810681
531952496
320817787
769680800
634339016
104937260
18648888
770250782
749637640
70319644
453250784
67665332
974250645
398492812
357797670
933301837
664261546
266301726
781242553
705626233
574148450
934152002
356564125
101261460
306229884
262658168
206092099
998994713
461361140
718678139
616227108
733087174
806365182
715121613
878373786
426675344
121740757
338996088
927276781
598898680
422582200
644070152
587485061
248556367
670106347
535325349
889652604
717848099
511936814
824731408
442247509
73478145
576472719
593431145
98325569
874180804
87202561
297873554
27004919
804044685
418036734
954915089
544104692
52249468
354418621
126227244
782259211
728665473
848434995
376845482
177069981
604052238
422987382
916360977
819510923
666431640
756018374
511992860
512699685
648448243
5882964
405647646
614126924
429810283
141878267
880101980
288613626
97183790
989359603
224997477
65997165
451863416
389519550
251388302
468723
556978428
328824223
154647225
572447455
760891368
25480428
407494043
371881408
799838781
897944642
322388131
924550008
777011127
558748541
83362117
854597001
345813549
791257313
235660938
543688175
932181465
182089539
122727642
760956529
310494440
91405272
984158273
182959698
401371077
363936992
938315168
492847398
384355816
417622634
123200881
213694045
563726766
654025549
656450211
237258961
789302724
282791087
603280535
33066857
326351867
367476013
462409746
788675045
950425342
118634608
276837620
125866303
637269647
772459126
481843579
143053721
239723822
917045418
513912862
200023959
494277926
627865195
771757952
714425210
453471548
678070222
927018905
356039754
100139979
605838640
676306555
165724706
279278759
442176759
268464698
746814771
105024288
590575246
610610283
507057862
421065543
26809338
748204157
343283275
864698522
858513028
972541422
327570470
757153884
99207025
250589831
265381347
359701397
508204000
950444813
754515908
445795742
730852831
167229146
392671522
354183866
177550533
841792796
512488326
541414809
732602306
955740268
890495884
130092065
383051204
886367421
692924820
896009466
531167727
846123303
597347295
761752141
232475806
698239004
142595510
419192337
734840908
437290631
439940569
958916391
899453934
968598538
895578937
426523579
106967966
145189245
195643053
823404690
35743185
263151265
316576713
382842319
792790007
116217140
248699067
350884105
34576966
728721443
840881845
221180597
124223024
748953481
794041140
546229643
421216334
564949665
904018983
564946834
221320209
204825725
293648202
144299326
188412692
149135623
740083041
813738030
650638514
570584305
31977732
486611864
720671423
669996634
899063624
395661467
625968963
309926265
686458457
458378649
203478594
960165853
447916235
267833351
847923470
637223770
631534675
141873312
735960887
575241464
170768145
13322697
999188220
378848045
758269625
422107685
127441611
569005619
223687233
847661767
314767954
315955994
417751701
630558234
930942289
683101477
401907586
978337842
21422192
714639770
199604218
230381304
422999860
893578797
441571539
872889298
705280744
765171627
721220161
262378058
369682825
2451316
351797007
580788762
155516770
574681971
167775230
167776058
190140451
73940070
741190221
521187604
57174440
322369167
278889111
950007560
824976000
735171050
616098038
137401225
941735202
186332772
750730267
769964102
894316565
836631598
810688008
533448937
452696595
867106030
502480661
387579625
655782356
960723852
480905923
288628092
910171162
703434146
101181543
609041101
47694448
110737169
605486337
25196783
150476560
289135783
876067402
534037967
394234443
465636223
228835695
949546919
907174516
177894786
271061854
220648840
174229381
961294281
388325392
459205174
239289512
777888065
482816321
637312941
481109778
435895193
238813504
793017954
158927796
425404632
582228412
685508186
212088012
337594658
966502419
412175953
493945202
487014167
775744495
924131304
153280514
959563716
837541687
133891042
310189743
291051721
504248408
643771578
35028341
9288111
352671817
48758292
28082003
845042202
317942394
113768119
764996952
61240504
766779733
157213279
215294175
608756222
852119143
487324818
735597770
597536296
426415456
406638833
304725491
830364412
996788912
95034257
507932013
103578419
613309381
208434580
337080888
499395003
329675424
291660697
938079925
433888116
488829416
917750729
841387402
64962093
421350616
31975695
12565189
444528486
388586714
718211936
641091744
285899139
642366842
883536062
572631967
339795710
783348602
868880830
464056915
302772679
27730989
216540017
919752808
728099308
945544421
524197184
515750545
650902971
181588387
266182162
967680050
210437243
91204730
592623487
579634757
566899647
239868802
271059353
258766960
757037397
906234246
22278609
753328720
525890608
563861912
934473887
561618756
33884208
777555184
327822491
266462913
722093109
722967645
693441355
117450681
451202461
881323181
821987705
728598351
936927935
772774014
193753919
385301428
444319020
161594538
93438541
853582398
252939908
597678842
266257354
817039470
786230809
386755945
649407039
998101951
226240858
686608259
40883208
836053524
276553651
572588933
76528024
572164223
525317033
691766181
616569760
978672099
696134672
123784251
682748459
938963374
656322820
84026746
622194562
589154502
977951383
185204683
59783495
554306442
520051986
827965490
27632315
288026133
938543783
453406143
883059287
543949794
135620037
953601624
459912824
590387472
248069006
513242053
885363786
328373820
52949393
95078302
775220685
879956438
959224215
444015475
87190878
650165501
80974291
940159610
748358376
717895375
985708357
974993963
461729708
709124870
961093887
481868175
534346573
414565746
908612191
211784590
722538400
582281569
308402232
693032564
904361783
975280903
597091975
306246340
286518936
700369246
408364797
946686851
288067905
439052981
462127072
111811268
926786013
539485831
4446722
644518571
952775898
191689777
464381594
650897730
964842717
366853776
109915117
299187910
913425629
947813107
20859470
965402526
147088162
429601511
704867384
957963389
571480189
82374526
466481181
375272270
107934213
352781780
782580670
230250279
881868231
86428833
618055493
34695556
849447994
557806357
599957641
419054802
829619945
410837972
389824841
890976930
363228445
198842993
63818016
867073902
837115133
27632626
594922530
86798593
602508345
496686275
729656662
332363188
85730499
955118128
730965079
463387493
439386019
680926478
895533619
795138559
200313485
669367520
771352600
682305645
212489972
311270386
791556457
534485831
586745223
828467781
807099943
161016440
668675303
848840325
103096194
618108359
21226991
594968573
123509190
548276784
9357784
919944909
339525421
581566099
265390403
364270298
250429735
770304626
195757058
979090653
603161238
364928943
794385814
36153568
732961049
109824076
341164273
837836546
195896407
222414201
121955315
943351449
525338841
158695282
231470350
205942165
412350590
462841241
400188134
754471511
452988402
861883418
581481977
117353105
449223443
232070111
603163117
544248111
124766947
313210661
866100777
65384138
655303161
179278140
578447465
534049036
837127275
925041000
431898030
80363265
895494683
833191787
555639166
549881660
897853065
368219262
39057438
164762680
508327627
862151024
225650801
390546387
263046391
743169300
957660025
976704282
491420373
245583769
294034430
533683639
661222175
501339325
11920762
904908053
432594811
891716843
897560268
433929487
483800011
741059790
869549123
256217693
449957718
948906124
475391496
154835492
385129446
688642757
36510335
908139583
828790094
193730395
334053421
270359166
504611954
783482551
892570002
244086510
541323567
366760285
958496877
571293680
707677531
354994794
453891621
100614430
445562607
330072360
362463995
170935888
324524846
357049898
308662165
276574124
830518199
796153413
614333910
412601078
861583703
458852593
333202542
303704152
373309484
762431520
32323945
818441137
989101928
215377926
704846055
327141108
122935751
742803770
23525583
677451698
574222544
364511873
91904795
744957623
262309772
980747997
869113547
630092381
846031685
45137192
156505468
788122027
634869142
367565239
668873067
79169332
555096861
479561539
820807834
783791475
876513617
57561531
114241667
518512013
375199587
69512041
91033516
144262702
773593494
912934887
60623943
40816292
37752946
976434493
95605134
20184676
817224220
105190995
904994582
634457052
643553293
998154626
161179052
292973134
284377428
85320373
992081217
522049420
225514785
963762202
497559622
447411584
927236705
55995232
681361477
75553607
107383541
647203753
324610282
920426629
981812479
258019962
83972686
276682297
35349407
220693561
929610683
434965976
672444535
24024639
684392365
592647711
867589079
837955915
350607272
685369532
858691589
283998917
530256624
734261852
622683207
233674751
797205900
892634593
127506435
667219855
908157768
644953066
78838005
947019542
171769133
735527234
861410876
462951518
234313226
411314857
940202230
158075839
394735991
678797409
544101163
480735229
48283625
601759385
784654507
134342414
144469217
235797126
415809235
926947655
249616550
119709125
330610613
462958018
139828339
62166071
844353513
194577508
625722020
124281930
104789091
506840681
803708221
429558584
904489926
329008419
130826282
648642633
706262071
259867006
610857272
920738262
907439735
851256337
762918807
241963938
873531621
203910195
322681970
895099513
707067488
46973434
585986851
22482999
913706687
71417321
78996797
524172822
609193534
253227791
673275163
496441778
764576206
98130053
484185276
927100402
995657722
139413804
440016105
78944816
766646634
217821314
514630632
300923098
565666319
146388340
735847969
345971017
418954953
691537203
507976805
584169370
816007788
629475838
558726170
377374139
461020694
176259415
656028110
246559476
208658412
506302499
395523362
110180927
645964693
824307973
345329976
148117438
802743171
238753089
61733064
14810551
57578934
919194892
367370973
511243327
834546094
24752658
211634128
91208952
203849852
85471493
550557756
800144492
834477050
534135770
176280332
691794758
812734068
525955366
277860540
524984822
9017824
926925761
419825037
312820089
587108298
79506579
679644878
707727774
405521186
964063836
385841510
81858748
619495008
486729157
483203222
717438323
931163569
897159983
68907537
413187124
305979891
604393752
896452237
685134949
869905985
330365338
48218010
334246863
367086433
292856627
165438050
223136711
13018420
633250901
604263651
908492457
874906721
779217291
389707550
559574167
432787481
509166828
561360842
990617679
106684098
187191435
717053122
895432861
592214683
141081459
379795151
380313858
841674989
347099012
854238618
784903279
843300765
655165532
396174223
275540059
986416352
592201686
915808437
14250636
352909146
805774773
843244928
703839780
580599326
779097008
937586091
353658339
539630827
279156970
88698058
663224032
576604249
343003676
504963446
292976810
95307183
1391645
22482755
774615850
583841232
286410550
262579052
115113271
331681369
270388260
677792493
452366037
622632906
307743653
245647070
96583235
417501833
511109420
300650840
935661689
426380997
187490906
997802909
214280352
364518969
119491737
451128272
232743059
837288466
923730884
332154358
939364381
889901044
439317221
947723610
794908870
290530788
62762768
44113196
230358346
161987167
513151472
912109119
273375656
799915011
825338296
209845227
782852328
343026671
859817238
148439896
688027157
530204126
749760145
439996847
264416255
585399897
180019190
557590268
620778880
531055790
616206807
523668713
256992720
475473255
489121510
188225628
543733682
97630953
951821641
675061033
280345242
497927944
107034563
897405626
559192682
231557758
167798328
576993160
846025023
312463977
563120960
816458361
343484173
985600867
339559714
100790998
727269077
660183639
184497402
153471112
884746526
550063808
8297917
662675258
433112360
575355141
779288032
775740199
501019631
297123064
190250723
97267431
397800463
5288634
989453966
834810492
981833080
811626192
446282552
959107597
543638319
175287233
729839639
59706027
509250431
736199347
126041625
1732500
924058803
365031783
640041603
154303650
662281361
287087616
437845601
513846489
556162133
260230739
767358804
17685215
831102744
782720496
770165436
447043542
534930648
756519518
670769765
938959753
403110555
707056409
27538218
346275920
699908702
774195992
51482375
649926052
300918328
14564919
150946191
646956952
369761827
478953855
706861423
545108467
195418963
641435637
529994194
627095905
178138698
978112236
267717840
301558732
635568335
223078533
528487724
75794369
903947012
739381830
792650968
606312700
334668960
683700412
578243934
336745551
683590178
524977774
751432685
760429544
82668200
284489499
463818750
772994919
596114184
882442919
996199806
272545927
111254097
236535449
375566662
921194655
833073983
96416190
27415724
78841030
622008151
379895947
238234530
918034011
276706582
626926240
524916847
240387700
435683659
94209862
613315875
364041092
826120472
187715787
639441428
393999801
539443192
359952619
864750321
757412054
754172258
36074107
344572174
641445658
435042959
982005256
146367700
429048165
627418683
662324197
107736927
565687545
645036064
912100681
652792762
441863144
144670768
216886672
724851376
654184408
776584099
667959881
958895020
279021608
645458906
519528851
9132903
875363551
190834126
890624220
488386498
519229821
366346811
921011054
465724072
967829068
418493824
481082508
367200266
814250815
253428379
246097855
749557273
717742954
514294853
946965804
726759582
86570231
571128578
508466612
790687980
262750965
213979352
938478682
26229158
134334083
130237061
991028576
362546349
866687808
221037865
884134025
735579703
115385281
442915112
757222738
369947373
622422237
699057268
82776300
829029631
586300013
380241460
987606382
199329137
439639002
14973382
517128886
657760808
684178514
550845042
334796013
688535588
391748196
202140167
507924655
861185159
901415800
848623030
928410319
523320302
444175838
127833859
51749929
630259998
655676692
105273197
750452939
785794959
565959770
665435326
252314338
976819813
975660270
474289855
887280153
695426422
420586727
599588229
698321019
218108017
520820529
346100179
917263141
845966064
932698668
346603290
632453950
507490741
303818506
335780529
72785224
247422138
929998467
828585585
148491079
87508497
311591633
599103772
189472717
593387213
602486678
838226272
507287155
524402663
333587447
145568280
758121969
236989757
373052177
260866747
486627410
722122805
367412925
488496113
208389086
302299962
841643446
599212094
533516948
646842796
919088900
788040092
647891810
110116140
728690985
178974761
445691698
148098046
887234595
533650969
307425867
776940149
356073785
826490110
132081686
719239869
204770070
800519828
957270889
142537061
102922411
645880581
436920291
718004961
94971510
448907728
75765778
252155612
459777066
182275624
406257181
46540710
425708075
732464765
624503807
218134121
33890740
391730502
301843248
942582508
657215068
157009651
707619125
271380499
725126814
459484148
846423219
823075596
940376000
368393869
770853685
102296379
891734739
17148804
547726069
333151576
722364677
890465512
438160483
380215190
265547027
455303532
822355825
155488291
418622338
318141435
224836580
407072714
194645679
605692186
871642127
121290469
991177186
868039959
398467600
858284573
740618488
136204636
97284807
292983494
485843484
236068936
8149050
916546223
795995942
433206508
593131043
247047573
256757079
497291255
412007525
848596784
314545602
136514050
12606272
305900171
768038942
332485180
891333126
52287596
442283759
234404553
234257946
507950270
142515358
167918773
216994512
344733508
216157694
837726909
678693568
408601725
952014780
619567296
501608696
428105144
494931113
224410163
895588473
601672230
648747142
663020478
806035474
847380816
11222326
443976779
151561644
167381239
214163801
565390658
470840602
774846888
107429178
188313903
610351951
417112606
996545882
807159895
723134263
225372052
732592982
665429258
58822773
200003162
678465478
600262620
449621804
712322123
357076902
379065733
778189231
708102596
321427201
394496369
768652408
176250243
130594950
215934998
609797265
198447261
540481532
995031932
568568520
460172833
612475849
644226565
859662029
405638519
171797952
26107648
815161808
909227386
324393397
937479515
868039834
358164485
524983255
497142846
728871528
104300440
281762563
289454737
221846792
635085021
556458213
435353395
363022211
557183012
194237486
162231526
273161404
47923003
774919920
246090279
52712471
67099326
323317315
873689894
586806256
851247771
705141239
178432256
128865770
594903374
788760488
755569703
933866597
61833730
534222693
219545957
869386675
372970500
456023790
137600014
846690423
891591060
228461965
207023060
478614213
858718480
6238214
528154990
971031197
611040136
399273105
771042174
383175246
267705200
622660837
101175765
104454081
277570870
556443778
170795045
127155201
913751327
693326367
882011746
13921305
347258236
574324493
111984514
511890866
544896171
456097417
399086412
149396302
646529726
330427541
571180673
132013987
674255929
285536310
284862231
433897434
685602448
536037434
409741827
996636440
8524530
752018507
120857782
257144561
297670746
13369196
402141401
903871459
931579641
692361069
846389817
315453315
107929084
889289640
180276284
810898625
374552524
263584327
44846496
772764539
390820925
297981248
35774734
824972460
182422106
358825109
437328219
576021966
504642540
664144103
695904255
386079651
261832270
149616434
209760363
650311685
816780067
246868028
471366496
341566915
832232816
726760025
930207599
812647705
22842396
10974069
110591111
864301145
366383663
202541269
291910276
293473080
286741172
520121504
361327922
590034030
478107322
198149110
438635764
657629045
914815175
912318691
545695145
713268513
866868004
28315166
652176253
634176517
934532698
130627856
873655798
177778120
799736649
404813465
374619825
499784439
444206873
293414550
316280982
791841197
585044852
235628721
12795799
853308282
217846455
712099703
219352996
912193144
619250170
13751725
948806367
693530509
282785574
625898766
401276692
903463008
778759493
541557505
204603301
257599075
394781618
490733849
2630678
178485133
45457154
486265182
4389319
496160768
238343576
709672783
775002516
905750671
962258560
780934813
208660918
857886087
102261368
479682468
187212656
809666965
188018116
238616784
367813911
750531354
654509327
345017497
606672584
377675595
701238689
701476188
157987851
651956359
329240337
441596989
699900397
855914865
350675049
644940375
190258065
739270468
661689333
426957658
700949788
733472584
599815649
106632857
828201694
642650476
891566775
346165333
367013689
115419190
718454526
605150419
514454403
34615628
304067544
679170454
681887658
379732988
369388109
558179458
397139165
108701468
708457404
963783310
789549870
817614134
877023450
575763550
304950017
628679969
756388764
318410925
71811759
591690974
283177627
861144473
214180027
711908307
608630682
697168161
283104971
879262465
971620304
598338254
42339576
830315385
156810155
195960316
789216286
886902743
100524100
488168081
509213871
934176975
933219399
842545121
667016548
814251657
218379913
372498478
45767362
254879474
188418765
459863885
693900340
823647488
191014757
279065030
833468780
215210401
985519795
598212705
731921646
59904915
439188810
881233180
229695945
48575054
879256628
839866952
122382518
403339865
930768596
558166307
128085080
322390560
213120687
74516179
738118249
969814552
665258913
306389333
762724071
556875318
162510009
111820740
276906998
321888482
759797376
998395017
423832410
722340212
611455245
180241263
51905765
989230560
898975847
424329075
150730499
123368226
607755506
737645282
943313310
228803924
526379701
200582382
383060877
943986405
654703930
413993880
47669591
822728895
672535851
476174634
14336475
115543552
700085693
20157343
97586636
378025873
746215476
988157329
423978520
135661521
752040123
318483556
910420109
614903815
471359145
808065736
581350735
601747133
672389550
411509262
273479720
347146662
621483040
587960138
284116799
678217382
604608056
338362890
750635300
681589793
402669211
96978383
338253894
547769309
89353763
791706651
644666454
716836481
799462782
324566845
875938623
864052591
356961857
632320168
813547465
518377864
661628351
199477362
237040837
914985766
408166223
229024464
918295452
705832636
36148962
748316427
522832571
224977799
507605671
382024169
893572261
463179016
920399676
462469435
306116410
371862223
707668456
837884267
663629354
69071922
477210810
794168614
203823188
851309524
230944507
565376980
904593881
138177229
953490998
767531637
433130701
200401025
915099626
355844174
92861502
938887813
195896028
482447156
553149745
28779709
609956871
205699669
244572898
943285135
825209701
813722054
577291271
402371724
682434550
658423640
842143577
479947869
451220979
968281205
44496682
116940329
214296784
552541652
213517127
5702958
790137871
809458467
399483615
357768944
655931882
226181436
371071216
648089218
476655984
752814775
81884836
702778498
780786598
949515597
817875609
762052484
919844735
807500567
174254152
846195495
28705430
312752948
927181040
659490022
898678552
677117135
514102789
430674826
48352898
190044221
677455398
20834548
69250986
938276046
690560394
113131103
178143824
277350334
193037875
447375368
984358067
675922462
228600764
739264550
816975740
856646795
465793494
57534589
189676104
742669706
99552074
58308898
492040330
445033415
220341578
552087857
62686717
522347098
585264176
281336579
665196452
28613948
707020042
946558306
811038084
673662186
60651371
566690359
599146853
200403898
472785183
329616316
922879517
156978969
487064377
79949468
612218763
114119688
843057562
468624788
921201471
75158798
468303707
623153955
492776775
184927423
347651204
270826404
686743661
88788057
230844539
367589362
143330835
330572516
210605489
519784642
356246267
153044480
328445211
762860246
905933197
158518636
899692566
230761476
794246748
939963277
857083360
242185492
240380594
305925825
314285464
192263218
211151697
341975239
725253275
742231251
759282080
464160715
817756281
609115407
856910052
271654187
108710768
336609112
790883513
666084368
736775087
407998114
601706256
638659055
84554659
955978995
568594772
282733576
425235782
485148990
506561088
219067656
316178025
825012023
456055071
912725101
329578541
116461598
421813162
176226519
947901797
13602304
319457040
311013207
974152615
982742853
476439295
591856284
694263917
118042501
44230962
510814485
828255292
954712219
472347099
740399980
623491994
437239230
316093358
406123977
427837930
947890083
711143927
930870139
25770168
686246328
627877010
166755180
124649257
501510788
308475992
168873531
961778077
9750854
952572393
990948758
892779718
318026001
5402905
47640822
187834326
546901059
805320009
665415099
172897656
516313024
970771304
86977074
107324310
799024365
269889223
906767298
784596932
408956799
31456987
9831553
425224623
471016691
584968801
775411289
548991713
267280568
297895020
824457664
558599148
277620025
609288866
537310953
972364081
430071255
351944501
796383579
564098147
312784884
873070461
73914126
615852781
816128786
79117133
678786200
451953457
103757895
695112266
183243229
34008079
160449394
871142093
799644629
419436251
305482565
544180427
752046059
609757478
537934096
54023367
124454440
856630976
37162763
763857651
330777519
979510812
636951589
136332509
939189126
185659928
343828171
64737975
160977347
874942706
569867676
578479713
372646926
196991892
683823653
899888676
868576557
143477978
203367713
896132556
593194109
836360627
290223013
314238638
195708421
794853985
633510603
918381177
161855847
803184509
752830327
731742811
646877847
503365755
658223751
337603644
588163044
189639214
138077736
841798694
350627426
658424381
550154435
262511906
548034509
378975615
52618090
306509763
513378860
531141731
864695563
904702212
974296171
419602946
351242874
935028731
229067167
425753968
352400217
905694029
153932319
951797311
810080422
606885188
394729268
894112587
611210139
259449895
409088492
842444439
685256636
873521364
984511236
20916249
391508240
58278613
698907404
316244556
710748579
808871948
460000424
724042309
334807938
639317923
109937596
950844985
402077995
481037361
274402475
797990718
465021458
995630161
419828984
758522709
557544439
166850420
768937828
535716153
878549256
791161491
23769647
285273490
19277196
817872110
58376071
327641926
37422021
784143825
52705787
665256499
295135497
404738394
350927876
69249596
487107815
619250131
615122951
673126053
366547960
436495278
409469989
295523397
248313264
231220571
331739790
560579393
592968507
623797905
447946931
100284904
123143259
887063443
453309219
162281514
103727479
702647398
130062166
704533159
780175590
846182659
130163000
215672785
438985626
442582853
174855030
394018747
416319674
253635875
869897299
471433919
539052949
620332644
729780616
176327947
849699054
455037063
912377177
813480935
208947889
644106235
925370654
532868571
164031543
678784035
655371654
338114138
459851998
351953204
129213153
363590069
743787510
740278915
464352152
791816210
958152966
268102166
416548891
968109464
406744747
86589504
999828549
983294428
737741536
627106950
20987027
657644788
800980987
389351643
523676168
506251289
612006928
977393530
466979593
429276915
258109770
782157523
584657994
759818085
790033710
531751422
999147735
641314495
597210073
16106306
612487742
585761289
476429516
244687780
298123613
453686703
294497039
831347241
736225082
219718152
662818335
969295428
619522328
62057661
780639833
130987279
250064182
699289284
772318656
7276603
488227828
645133667
646468210
133049255
799159071
247032033
131302654
746239069
316125594
72823092
214559608
607039735
418177568
384316047
755279816
801734472
264782700
113157960
283354546
788598299
943515298
601400462
315931357
956072529
559088505
707142739
598421295
215748298
695550745
303433985
393580578
253403154
823269556
229333841
420271061
206475832
721359015
611814081
655047471
304420423
945187037
998242529
17611418
46495342
506847704
507005230
386605550
177351201
304896193
253241610
757079195
980885503
489704980
548158163
576128726
530420323
560727808
741134434
752332683
782778440
123964560
721334837
543727384
941797955
213398028
591836262
742273739
804097294
404208433
332107503
421376635
199813093
819990742
764051158
472748741
286191127
289929141
647380962
918241167
962783084
863154305
44722052
297701235
295255205
341778582
368828279
683704323
145648445
503184571
402256912
130873618
935296959
827358500
747358131
71937646
839064366
501701028
104387532
305256868
151224329
497045541
836934509
577593783
783296791
572891756
655423176
381333775
140165665
321461365
953090226
287477256
758088081
120013788
40400101
815259246
429219267
391131025
864246497
349097866
238288716
949076121
764485681
408862553
693874363
881712185
864341983
687555760
117500591
623556846
154684676
991086283
194458840
384445274
327891877
346667701
687770363
835764059
249344678
802481521
16703049
903356558
235534077
264783972
247277601
656878264
651378897
742668542
106290924
415524217
915424271
261648308
998365809
300471229
270624095
925936069
649845443
963627808
258609226
611923586
293079144
499733741
821145208
652423232
745621083
972504953
67718774
348303591
144236059
41906860
984226849
660517379
917168845
922311327
587185818
502275654
257266434
508748991
591904244
662400482
345947914
557691625
965987858
819226143
837585075
197184708
677994324
818233580
290367375
714803831
139635183
692092913
238027686
107876970
152890436
161291904
834866323
597030225
247681955
926037336
140287770
715809448
947922328
813769488
435761283
168082204
488187217
83028973
459590393
374016075
939456718
647383602
432489200
274736088
639961518
726942708
249880497
695419963
11661310
531317013
910413696
126493076
156951668
19015694
514487756
305018601
373341769
780672884
366912623
770410646
807122725
155809447
70270500
907119526
180736951
466277097
576605351
674281340
829326471
439124
448791288
956886242
540807163
831675279
845260390
446874713
848082966
920146629
710607947
427994031
593098980
46436182
489647158
969150150
614883853
682181320
999934863
834390246
405610600
249634069
340848343
657572592
670611863
995333544
309366406
511704056
849138818
488211215
357031498
508645727
731609458
496351072
207338306
358357408
910171657
170454368
405802431
863534463
903731322
680427973
549939874
263177521
721596751
541039627
348012839
478028794
62969366
910559240
222301252
697374688
935866700
492229879
17447705
39715478
44990570
224480593
320393389
845340065
961926039
919590389
809056566
243472500
490708059
989251233
101079662
196910378
297589123
215245465
883028011
259534897
689877925
636452539
916662563
566469914
116793409
395156950
509426513
308060022
596692090
779639665
692005646
923521684
456780316
472419521
263354761
876551551
234043904
504647531
605206711
528629016
506852006
303382957
158315084
637610548
419429047
784847862
970732369
157023950
671037630
636033511
908330299
48497840
702523683
941472193
260399739
146383542
309128536
566648460
869133079
776375607
246695572
82904050
889988809
615493619
531140220
53586678
632158369
820207708
248203592
18204111
421266796
356812184
321484837
493920631
663819051
868101783
130139624
354155890
684042985
177831372
76406341
471824152
386608521
215226741
237684677
819599125
34023800
711656447
584690148
440611203
442416804
317726272
185211115
204885357
452218546
150806660
350643038
949217853
951564917
705338120
829698982
112898240
958472249
972472060
963872948
53794439
410057873
145586958
365418694
92511244
679373147
541652702
897125479
947066176
767235937
232105270
208349189
31083565
422290993
574130346
829629137
655474387
684642782
748018961
346192791
774194655
773683865
558065689
851646833
121837961
205810551
357181926
486035001
227799988
588110578
65832719
400370942
84373021
127795996
196696218
694736888
323836
138826850
147170139
939147332
555394348
217359625
409493213
446918292
746508492
105853618
623000198
758634786
765523753
320581534
118680144
747074239
157934742
196109001
677923675
85627259
833008593
356765087
273438403
960545428
82882550
804951488
115508446
969951159
341518608
577784451
40356014
577183296
593374970
902287022
498777068
921900253
386401054
670546617
874558762
944829727
374617200
893689685
482400577
134564143
997078733
658856649
716864342
259896678
973035255
528567098
507465005
210414674
656024964
509398642
798433272
147845266
470929317
373645047
820915693
766580820
344711637
856141590
588807297
645530705
381904644
759092268
840003180
3817462
113088976
988575006
644485418
111767658
222684513
132987070
288034719
629809830
716558496
717089398
849529119
428283781
555257119
988529180
787371535
63155708
449900788
937326739
253624356
123386630
466164526
786322831
993641354
217169138
321786125
966190127
809745732
375628402
667636832
640078497
38849145
978729646
130552457
798846723
510773129
360660694
733528752
211374381
65654811
734100919
862581583
723703661
574121961
554151000
293368124
478084746
755621244
313261377
95899292
492917803
23215101
664793352
957378750
497194089
726671363
775486152
209295566
648173532
127520529
735548025
122121575
43028349
992398214
401600497
269493288
349756903
717517115
579822079
565273705
494918748
934483098
313071852
694424950
6762317
609461721
644924257
241696372
333448756
740175357
847584307
473624920
566469655
396313598
19006643
547092715
666084006
713218926
662755108
250961381
95814736
221423662
354144572
856201422
821463685
132842581
722757672
648983800
932604591
513951025
437184005
36691795
52930270
369520427
946268851
675996821
90578660
725226496
805741449
280975653
675916753
885770686
928040481
802714522
175446838
100934738
138380134
410541779
711422828
223800269
368568320
941065897
732035133
289431307
396915651
754421867
181072862
603508816
87394814
465547056
247185402
79562112
691880226
349056828
293531179
986300059
278831042
117614120
866547094
24615830
451999714
458994519
114460738
485660962
807003587
60102060
532796681
735146850
436572251
110256362
416630660
524131841
582499637
487748850
243174009
529571637
693179765
708191889
554118795
289880934
571949983
455586556
460072677
996699498
735823715
243433040
968313086
271442797
696975827
437880295
632591488
575467299
339098212
593861487
982182689
157924595
858670309
597643174
870697226
570184418
398274393
241243761
969902264
222912001
318675952
512621481
350291711
306191200
100902529
787147722
524131288
344833157
998865101
625870736
600574984
482838099
746230939
385256308
56571171
594101854
621434514
450695027
292591132
797437618
954223659
714173209
687232440
615793601
257153865
519989923
596950172
955692442
225091732
699699460
292224330
181138012
861178393
10244645
138258085
825801219
688590556
358956518
415686943
519301028
881699045
18609869
454217159
15371441
873117195
291593276
499431804
733460244
663750844
572671201
592519041
530986875
176320154
201329774
984203441
919789445
578712869
133540244
640310846
635599440
337180194
290095631
587611949
106800815
901159036
337116879
254084848
557680311
674485715
796352548
56530203
24815292
67240079
308651650
273665705
427348675
457207600
661843498
516398552
846361953
754801297
2322513
861636729
71047830
816782888
899193557
804596847
244406620
904087690
567923522
234373268
318581448
696338783
717864523
494138942
961370506
173829822
670685908
5332319
273236869
358042311
624359566
389086020
741386872
303769718
86183919
694582339
171470083
769398437
989529970
108511518
782502275
282851338
980831397
500193002
844725492
813074328
698183349
633102151
172221520
803438906
558611192
197137863
429900299
417251529
727372345
164570612
82466005
926747138
16275771
196774438
393368598
948525186
318904086
234889156
827566085
603049527
427361278
264296297
306504573
442215483
911312436
716834577
413718493
415436891
433432599
963405917
108153598
302372014
372668227
895191760
64272362
648552103
245953656
130642893
210354985
165636461
915560278
763809202
993960066
708489419
276196228
456228099
517332474
300940996
132107125
702957530
319219403
155148119
707240929
167683325
526237658
384605989
26080783
335960163
654801560
783647997
487835422
952022393
223859175
975673683
406544328
83026744
536677886
296090791
875633425
459755699
860363900
416122819
592107359
360146529
974443856
298500686
630996968
309781502
414267617
962822070
161878481
577768738
469667672
670927838
706376313
567108920
126452479
9636333
619841393
375967607
778421141
854149383
392435838
678353486
795663522
811354746
734747323
77361497
603307987
326819770
523535723
210298617
233073692
334125153
29455186
238131725
78843091
516988424
192504959
301669313
993540004
113194980
858141111
112104718
769807871
345061883
107764379
343680810
333035590
767705086
217269207
247977156
928561632
854863029
285487909
624772418
382960286
104367300
976190506
367658224
326227428
953575667
581320419
673386930
394246056
551429394
196269273
185815289
845328373
495101891
643883792
748429472
371556310
475761975
304212375
540806633
229983030
475720473
679569409
486342604
934711921
273828411
259242068
294703870
361908801
313591112
613025784
518126232
754490518
156184180
422012702
930383668
668993072
426494634
14764042
789356661
452547695
510003573
411555965
931497543
773565953
628177844
527254259
968943785
541501325
212455589
23862984
298972124
758811799
867078406
138868296
170757465
360245348
200063551
438488324
820138573
550212285
148199025
337994775
950479184
278302980
157326965
615358111
554481374
457735030
850415545
582467230
101990456
608748825
25936835
916462377
827049411
204362095
934999215
88489269
130546062
162937728
622875057
410974580
83434811
304987477
776740545
558312493
253413934
94978434
494747552
845643508
121510527
300864008
405644005
357308539
871783864
987505489
97763935
61802630
434434372
199990098
567827375
503264536
935116108
672568030
414675867
402826183
457891351
433870711
530958160
18763602
308328991
270048891
150901154
252181143
0
257553823
561241347
707214198
423081056
897206759
995721918
80907164
960659393
576226363
847278645
898544442
432676848
554003515
16674270
979839127
458346059
653128964
685017104
490999587
845715890
39775360
961231828
395989427
187892225
774855463
754314775
730589782
515934650
614632291
375981903
926481767
641335139
708519248
74195845
762367856
509797104
188921612
523506941
317825793
892094473
735615212
593555793
221852648
943838368
724337101
537730029
899367738
753269872
78296888
498131062
909454283
803813185
728117291
375667906
761563196
839185102
875770458
75779724
420804495
999142449
415839267
171644345
646413102
526965045
12315015
30065739
359165047
281849230
64274176
681296663
433874698
886492785
484404273
364996939
660827765
691393696
775765120
577851517
685697526
745841554
164831051
119256629
267454132
997797265
562457326
280739597
561124240
660711438
865527530
312034048
264236097
61286861
410642307
549330027
701367016
920437659
733547722
603775010
625371104
70126952
508384390
336111245
520562644
770391711
147249030
438413862
364035462
398409161
2859563
894307612
352578423
846958865
146537846
314820945
199797934
955145384
786324197
651237774
670277324
615215325
452953155
612705826
392139106
899440568
179802082
317743646
847210621
223341982
638016211
158557201
70642650
85447579
366445683
589405944
40776500
182865143
179303246
389736567
368617534
236832393
656968162
660887703
174859070
179557377
366064309
596441267
259175370
599828051
666139113
231858018
317173851
112510211
920004272
292376340
591174809
272207194
332420850
934550963
661726332
114252693
849250316
409774700
628952357
274185666
900701857
34387842
415422971
495286791
583602782
947014423
800468426
869402889
13453014
126056615
493799495
69599118
594015220
571504815
488403230
552116389
947758255
700953812
35979640
414246627
183015416
83916523
808688000
221274513
184682942
293725408
31370328
993197534
237045293
178240940
335001620
933989593
377870407
382572651
93871947
334162365
695581454
299655497
928144332
764636247
130886526
729496417
743536750
204407583
634612468
681315219
786536507
848070439
553461263
521412445
531681806
397046732
952329081
652067111
101358510
231730886
185204228
743999445
768388157
18366413
310141699
36695767
582048334
874741816
324574090
588495410
13972882
596962034
523865736
747727203
499373031
838890643
514748564
720491650
268944714
66820685
552077741
528475991
609758324
543188491
229277797
337876742
598097749
895163213
867968889
611191115
316347143
796177360
511987339
207110300
416748685
191568330
317346690
650820447
169032492
928606315
908658499
703003200
873057209
714832483
980811923
24466793
393918403
657608541
949474061
275975350
962796950
998641700
736568035
161965840
27630871
838419723
90918230
349164788
10397477
203819078
98027562
267325010
156694396
620550571
115472673
886111516
85663120
34470245
436839828
336374677
422207268
747832788
749386037
603405313
668210501
142751186
843239752
314270357
774238398
950496503
151280812
349520144
864733578
171372070
108151533
149512681
972752385
121498124
242016351
102537130
808774498
656398863
601588412
684904524
706722310
404230639
977564974
431558216
408397057
926136428
110200128
166925483
2838672
621012011
969212297
492398659
785650140
65319075
87113589
532179523
230394530
319286070
143294430
334877243
919991162
263747625
354220835
879002597
970083528
345893740
38304751
360876192
956712359
906645197
300502014
766114545
102188377
319646175
555325669
192636397
982728390
418017671
206761210
558321780
422032989
750884487
559828806
924475191
121310021
126153835
719927760
225826777
848462135
334290866
366527434
695918069
251180339
952805210
63748184
866378916
424225506
983569264
548238137
957083246
275705632
765965503
848530342
715476871
939864647
395368385
960402646
764540585
809622993
206036666
458729330
179467885
301966886
844523094
340261954
457384478
890806969
536028509
767043067
201859852
317257951
662367045
787572358
353989270
292327533
381199384
989534904
983469023
575923422
982269569
815917145
333861191
853668923
499392225
474611174
421525524
623344828
260025339
367635579
747907959
675893965
108274522
770074534
39238178
638875039
516194423
41484825
74711985
198549016
939967258
986285939
644070953
780470622
415488970
368739598
856761329
303375680
605484323
938426120
947570824
769242281
155384550
400344612
335065052
633243936
872796871
169026903
356333792
760416867
823858756
73660671
914431814
303414453
695973462
920345396
145470167
277288289
373103910
821809278
174335504
224118308
68218399
237062863
629639310
309344773
575323991
472341962
242970124
947763005
402761993
333179471
678088245
178771174
94442583
730988475
701394437
251660607
221559748
6266255
631367454
190790669
223942374
959563841
338709239
55697819
199514559
518036917
153189093
602302641
849431696
500712851
859548848
102172680
576510777
777884366
666752848
240032773
500037631
74365541
812841968
984943110
918079549
276221946
996970704
366448400
350135224
763249146
231597751
816809758
504037066
424799575
260141707
490332947
91823829
415063437
348804374
398732144
959314633
315807608
906153990
366332171
126836499
954705777
762555146
66173207
979179642
35614303
503196342
856261269
23660047
827038809
399848652
781478586
475274012
281168252
114706896
776122106
428039656
217444247
427361480
72622670
997480994
379374497
673324125
792758305
964085803
669645815
927162928
57960662
395841190
228094839
732831249
221716587
35974575
693728757
498873885
336375613
409794980
569365252
950056717
818293103
431014453
745571934
361048060
240351202
315251855
228121151
12713312
942442368
460767549
205236958
760744627
612505574
749746953
436211393
671441632
531885871
684901839
810284098
559043141
739126797
175988896
485252513
822815525
727004696
56638589
698583443
939027091
733672765
472364041
655706553
839430198
580102478
86962530
319987206
830333747
769354488
597836469
295777099
794049739
287615053
289428233
485795898
684767817
814760674
190401049
603022043
827741187
524928486
219229134
686808376
484157046
588899170
391179381
795700743
108907675
185398282
375797282
1862373
706216080
246981136
153563841
151258081
292688767
55982016
509884348
643353355
466290200
166557895
569414852
464005414
565294470
521420806
468674480
561396097
792865570
789508663
388329171
783978373
878101563
570586252
966527077
639933769
176905155
292101820
781582826
407076031
300680536
979494318
137893043
781193692
365033369
359130584
598905755
278993590
329016583
518498300
895862358
434016450
918062723
719130478
61165737
184799191
677458392
958800480
368933628
39907611
69483724
169169918
180744691
718988327
626453906
773592816
713165347
91433280
985940607
229178393
18621956
602809246
189399449
388169614
74471175
133265245
810089346
396644282
969774665
605999677
211741387
164932508
345774402
777718578
674939514
811709449
807929472
817044541
519059806
961671808
433405745
419328161
776403048
515676401
274083867
242829111
923128841
686062786
550053889
512654690
593235991
163557107
9312902
505726286
283323986
501194563
74803384
356504355
609002505
737954538
234949135
793874091
163841250
705871681
933454645
398014029
181191205
49215533
183952973
647144904
603788923
925884671
978137114
311916066
395095389
79104396
55995809
437929205
468583288
285236664
243380202
479369368
882623515
162575127
529044927
219113375
327026505
224881422
718106344
564211263
791513962
199159750
527058327
896369888
803346297
591302889
725826320
811509532
421922198
472944872
640169003
78908657
713247583
645380887
181537948
454836260
654206356
921464604
739771611
801505191
27059670
277027108
166672187
941319380
565985676
997538827
264501905
980045894
70421670
578331674
176068159
633143744
648903668
83106904
848104412
290412258
212830705
149926728
967267096
794541754
518688937
425809431
959738252
902627826
253540023
57410846
337589671
919002576
96956947
448143490
934558324
852181108
340386057
820989332
181059032
446925976
722050583
458073584
996750754
15982729
600028479
57070644
41616819
769920095
243591167
185937210
413308830
151357025
737433772
45926952
977555228
677818173
668626277
522688411
599195464
1417261
851169159
155041814
155691670
428658029
76730956
155107920
948886351
463668282
254863526
882509909
724438300
76396798
3532327
162496425
54934817
308210509
247463063
517305412
405640518
600346689
107365131
908479545
514311069
774130010
966294385
506223005
748317200
398985101
874929369
563307031
16659213
491605731
82064926
905456577
341527396
430532073
967841237
502550128
510685922
901905615
779871029
51048619
343330851
932078271
749472879
510162814
404962158
434176804
744889516
562747693
840477086
410243284
44813233
94307578
652898220
351905255
780995189
272908301
785014880
50290779
462788491
228605159
905332558
663187549
12717421
639475213
854340847
433815235
961063259
746361729
507596303
581770953
936975112
339192188
597271306
402516442
886083829
841462655
351855010
109199864
227531009
554670078
549516573
110918590
284655854
627268296
589358963
242177811
571570306
685804759
109490726
688341585
456119163
847806990
234261233
74109660
264956270
582540945
540932347
348397604
863020394
139328404
133753737
473653521
569125034
689439712
854175291
193213311
281718729
178820348
30691741
513621992
499358286
231743056
688215061
444025431
359447556
302580761
745572368
715357010
732270148
219048325
565475578
444703535
547293991
844985404
483650939
730300426
669494814
15112168
908355866
636256910
389753303
83610817
762891803
754106876
729239869
362986361
455219175
689734032
121963198
991276695
32795368
619981486
972547053
424858559
134816018
259810498
786246171
703210347
483502418
111572331
588203721
183784502
194469125
866711491
689059702
44775631
618846153
641875779
730417858
674475824
234869904
952030168
183816083
320629161
595254963
362540844
953494694
927984796
564615254
658715921
423191164
965621252
722969122
979100587
856572637
976431982
972550071
875759487
51311325
914652995
410507735
870479002
706840836
849890111
378653600
527039681
714126914
771498849
171310046
777600986
329636481
940957076
303186484
365738263
219130987
988216389
683971569
968574917
801219756
989151855
56557243
107645952
62167401
11598378
546154647
433959686
810930209
9337321
287525060
647653077
141427386
789762753
692596624
967871835
484998738
44089766
741664320
936024586
919768141
897362702
893819995
988572843
562409653
523111319
544471145
48492995
341964864
960112951
235292710
712746506
168391220
828984075
279805954
94559520
28263803
867790794
192137246
283586492
267959821
571437325
366917903
43307192
710419784
214266410
972708640
390469809
721619223
747593505
231743386
290654139
221324342
467705619
668753035
8961008
45261447
206432307
571301082
833646649
338310964
611425476
407023089
709481817
276297815
536860234
946016339
40039736
398157551
469740231
826276204
811323943
323592226
568724499
833719714
171013010
72536151
498106859
41670924
733319038
765514910
596609770
255730607
592412133
377134785
365807097
186511059
736644719
914319187
195988559
490550234
761569892
675034637
638974580
242382528
141616928
443590389
349340565
176731974
515032984
504491073
870760745
946247001
788245056
64504853
837821811
101233482
970931923
401904815
221013742
856675984
835123010
243243028
909731239
585911603
803788363
946415262
985080416
417540860
312837722
392794856
847751444
163423193
100220973
263943346
639604126
805605857
529104134
344770062
313394279
718341655
591852320
519812079
973703257
906826078
856978830
708205637
200336292
828946480
973934253
7439564
350295961
834209820
977968425
76863053
315716210
683350404
166946927
256072293
296340897
398837008
270973302
664280798
872091538
970594102
57941235
926969686
564675196
488857016
686081233
349454698
757591457
671233289
199678740
993145062
136712072
481570068
851383647
199119101
166274075
20149735
748174840
173153214
887688188
117558414
17181779
664473560
164965763
446046499
748156544
944018687
628552588
268539607
783989647
244729922
766711927
955443737
657830908
381263095
864787609
118379082
315665289
810048420
446227901
659424294
595164713
382998790
230555186
86811945
478666147
652903683
554527835
915954428
883811835
956964691
397753512
694583320
272731269
993518920
739259451
203948364
20626676
365164589
172305797
300567297
592192787
499256245
112054881
107790009
518184653
917985936
375916837
877575398
79658981
933258767
198665857
412282392
885153675
736365874
96537379
670806076
814870524
190162698
601875324
639642758
143193268
169016974
162934179
298100215
789943527
245724925
923539214
645913865
33753931
486277835
22098737
928423281
107236765
184425879
798439769
926965843
725530508
785720931
908849145
218635282
701712600
562348701
243727443
134774143
474213722
793656842
530091609
104319632
234120633
331991771
432268282
853577475
397286560
450656216
445361269
572235212
927054261
372771608
743873709
296006125
147545967
790531523
910812690
482472862
39037085
368925286
993051388
77217652
565441991
654963939
907877668
30810263
951877288
454407797
968133569
563222187
445562061
83041042
386948152
269271617
577794503
273982899
579091574
279821256
947211803
39383142
199703614
974152270
833716054
335280025
168535803
195056824
484741824
22046605
643376788
216496537
187382104
517235924
769590695
984737261
679879448
673971911
640491148
461180489
467727502
265947782
758447655
595252248
817379278
201864488
52110181
700305139
330186971
249933542
205184512
937357371
794619029
814094851
101946095
413060083
805926073
342425037
346766246
251484192
492117840
256124639
751728562
897191988
26346330
214673939
183031468
892681501
509056862
349284593
25449362
570735944
612496161
894420896
621292321
188501397
357423837
758833818
152379182
792780611
69750560
842412274
318227852
810583682
660234482
550417034
871991802
551793581
850381546
981591703
56521711
978871591
936819743
879261148
193145640
178345774
52285737
292740941
496545197
669432751
339786879
577630085
444624922
387921196
57676083
66831042
939455364
791370020
376836934
709485666
90363300
997886578
579676258
736571051
937828563
702629451
36925393
68601381
163714960
604818362
571083982
637830707
4029038
475903824
83531434
988677174
348213794
756412710
945439854
64563096
956568182
832333422
354571337
435060482
778047443
380965520
186467836
81232111
77792090
88823143
133102133
133203804
931199402
476235532
341445374
757118675
673396070
84680024
634097330
824520553
832778467
13121725
980947700
898615083
524785794
292532355
241460720
36037133
811241292
261881409
883998334
557191455
729352640
723665666
279238436
641178651
639725479
48953404
320021626
102332183
337847171
600263177
402842778
618242955
571495190
734055425
544417968
79473420
360558007
874879757
621247025
994597671
974440032
842698977
672308124
617153361
262689909
952287317
350648326
695244138
676924321
309611090
676772174
902897641
832414455
626830016
205827009
271968928
121224554
586500174
575596613
940017433
377955773
509247458
487580510
107450816
369285859
409729317
336753316
270720446
676190047
883753559
674205421
317412350
978231094
308508985
420244605
754007103
237462428
304344829
374987653
795126905
98909718
211034726
96614301
887837075
36024530
789763371
846028471
170918779
469072572
402305801
269657274
412109692
674585498
812394727
874691733
326773010
279990023
761338603
495418822
13687256
98822885
505351981
110110877
325407640
411787887
638082006
536649539
748864981
349253589
5419030
504813017
92196648
104196027
476457946
590487667
748807390
791853983
405665924
700557164
106035266
662538793
780595738
5233423
714471626
673227530
987443100
87703266
611141897
275900032
849864745
988488792
239174300
144199162
961748400
513124363
96079166
641172994
499586785
259715783
57514338
652290100
510253872
447846639
330140436
961677351
364835696
848299993
301666766
580938783
374807138
665944958
672058785
975940852
706552691
688147469
460070716
38973464
39863702
165317446
64387691
337681379
900641261
238169593
27831803
932482259
870427048
541356207
683629862
567975265
879284809
584456947
331450333
923316023
485372543
909576130
399118897
820888848
398371975
662716967
993761016
328132970
458275159
458062163
23736086
704628466
129167514
604766078
178747644
145303696
978063935
698673444
77417013
86543474
416167317
370402858
23579043
94896249
750984839
607871054
803401079
135550483
511437466
461537403
389586274
155362056
463279569
185526571
811811155
830339226
437610401
908852096
503945318
29941370
538991060
811371187
590754154
233286803
869487305
738788926
88938869
171802864
928928597
584384655
157810181
799252008
142636496
50706480
302035704
360063312
350044459
745196590
611280784
591071756
163982351
975388114
791856492
740244472
138518369
877785327
586671418
71362323
313234120
869445178
200533449
57048941
195451495
172992776
609914445
111853744
470291060
804831387
560150376
868579338
842598152
18132627
752025316
276961766
240852420
809525671
218666359
531441221
848720916
499367582
788378293
853009706
594652963
680690481
534506494
514025551
901621541
211700131
521447091
971727573
636027177
924710890
878177699
301102964
824708033
785534160
598747338
143299699
952561758
270673463
109036459
107360123
241678877
148390853
374148211
50435483
328675457
6078100
235543151
393575270
822709248
709068770
260215867
790035967
900354125
788613876
565515929
119672843
313957090
163898466
797303245
905124845
357125976
549872061
609939808
294274154
538211245
710579896
240472304
884491915
102330032
901762088
783702728
325109809
228017483
28627222
566586542
558599999
583888149
957068411
319088219
225643039
164921547
165629306
892151353
964341973
136424363
847835250
106874211
463093075
10654682
622234111
4788309
596552529
778082370
638998321
187067547
423577312
190999371
30827309
308279705
760799827
798247792
79663194
487674378
368819195
400749453
159006409
305425605
996616999
280274008
568520052
301395031
379780024
524876714
840534153
646190154
107506017
450777166
397164340
327873537
996988373
601431641
314878730
704769573
347623472
377274356
212191159
918725101
145740485
880202167
860446751
581646822
945429387
947409519
514197545
487378995
50601450
725441720
606339237
977241681
487914760
353832256
378850928
841267065
297126737
25392807
329746945
309534047
370322332
188913757
112637490
212760682
263125086
252113724
113439910
491586892
575538655
260427817
243496027
201064807
68874084
611990578
951238546
115846725
770174897
414973686
337966479
795995178
60604856
963271372
747675572
955513027
363372287
248395171
14443269
709375941
245181688
133464232
772526517
992865346
718615857
449626800
234038743
534582247
645861563
161118253
32253476
465016412
176489220
417448616
268490054
636275978
408038751
314179657
958941889
56529624
306928433
805156710
564099198
538733753
248897423
403601715
685955303
57297840
619912515
236723792
921298532
124267489
887790771
75237176
410595239
504967400
965422842
697878957
909900200
49080604
611954651
323746470
208621616
982173903
745583102
336159144
632525465
355489126
385910107
315004433
788196194
328497270
426453170
291956304
323600810
257360672
560885991
91501875
431176123
891479861
535932770
740518154
283971208
856201555
879956562
172005938
768890777
814017207
806091606
511837093
223268215
645141052
227641559
253928258
139772478
402179330
245364040
798227204
629998361
173728738
225665328
18895786
654684740
225370932
579613526
616177414
806280185
112348095
807268938
388087877
666294478
934357731
960166616
903038482
185068406
489885560
565609360
14152123
841534578
929514815
696175023
269505901
259540792
463537101
202985917
474023972
604463498
183768785
371975237
924934010
691015995
422668864
185400939
143672085
309060177
236451731
527793999
443872339
455555929
106809035
363546478
60153687
940853105
240188714
799827302
685541684
945785053
276936964
479810604
343002006
830792970
712291426
817834183
281191241
589845628
13482191
928882572
43969409
819642538
462883150
913938738
202106824
34571173
689780928
591673996
174252512
854182881
576718984
470306274
71143400
575983929
236940242
967215744
36223469
567471757
57678758
395413268
933826174
972683663
879919064
695900891
374870585
359071791
472596723
186900756
549790749
94180601
68299105
65648687
43956129
594856812
727014725
962870547
561349900
119111548
456295528
524481574
403626636
553951466
904429020
705891857
264929668
384445197
973134256
59844283
74880105
162032989
966287435
821963844
234318678
940080361
392349301
894271134
258580235
996267238
268527067
402403685
935076974
267755549
189881158
719057464
925575823
329328088
641409733
684416847
202105992
271950064
263538362
946170223
298268017
787256480
946823444
830800173
968648719
738450422
377217208
90948206
57336233
458275084
913738316
73078205
200795405
312574369
337861698
485659270
688460854
383626375
333287291
385641158
861236750
731455681
786357918
849602726
777326413
952632763
600484891
362877544
373855035
831538033
115124256
443664992
149610925
905619742
314954905
175182362
527151812
691339848
141505446
549457680
298907498
809359603
802975125
904113228
461636030
696523011
507421606
698861447
369527820
601102501
318966849
801051186
652188022
13765635
516407567
906312086
583059825
30966883
817123174
922198567
640550102
438196907
984221345
836760034
175234445
784158661
553115975
435150736
869837970
790558308
823985531
998954316
273444084
241929933
969966037
575987630
620437119
515294840
701351685
404997945
59687666
603194786
171440888
254839380
523055146
632697454
814256481
165547071
281592402
875988396
55891867
11859455
84257387
281798489
836265957
627641086
170406768
869364340
993767547
237143164
622431877
794519497
16965854
675482858
212417595
921789517
648833780
857040197
63084672
415156328
940645066
685679204
870283073
743648629
519235859
774423316
501243102
731409483
685865006
125739062
376138837
907171118
981707187
847994110
1500655
645962809
376851289
749026553
2813376
905820927
448548355
401280449
363923897
89808561
534934897
976972894
902962526
972122881
679214283
719555031
85282938
762880825
594199395
941749168
14974507
879362386
520760270
424650403
270900639
751724780
820359342
563860839
213761802
715100904
654662210
885117901
654617258
853556762
743073671
561814351
726574173
201267085
349096481
482897171
889055123
39087423
229814569
242421968
881368875
608144446
139992469
334393409
323065938
455809695
598358896
687131606
91835260
611427947
75736583
289722043
126306690
750798667
695433513
649707455
485605048
499820778
554161152
398645886
869478068
737523819
54535973
451971144
124469463
966252236
11485384
757967999
701070613
497743138
735764569
27111054
924987891
646600662
661821568
418501163
165217832
243875760
482052533
870225895
578541970
57083308
518698982
495156031
904242562
807685957
280107929
815288954
134483670
613550779
636465271
567859624
533605895
872884937
319827012
148655138
905573664
691551985
874756228
60566607
688787396
80810597
559926772
725605902
130937415
466064947
359114737
734122769
766890293
985657200
242146821
218166527
796640906
243199073
289453420
680956644
643740781
751572747
848128473
107175966
922621315
144358999
842657001
63342753
336731472
34802729
525782949
47441740
339729231
578164139
303364960
723037945
548108094
455962748
783317931
64966395
150047987
167802177
338622675
48770272
925228003
571578273
964412330
750203160
918721185
791930338
71582608
97287220
208946900
279117644
109713185
138340105
361932118
925211006
278760119
777045495
437544155
275810675
387613573
736083092
859893602
943081612
3090868
301028927
173018284
452064205
48881696
887295379
634076949
833074229
767136416
612143547
838954160
991307219
487131977
877287396
953085109
40065179
509154320
353926354
423800294
389475477
353784080
546475348
94651556
617429337
797135717
361684858
909579668
483734095
891927047
119462132
602273163
314267659
935165816
899677719
973031728
925953122
925443668
843207430
991053740
212803819
676978111
210968651
454864133
806609945
874819181
269635690
862367456
556332361
124016488
197850019
969740853
957973729
258722824
748415587
275823465
631067463
584393440
698321046
170223528
411470213
151581125
482565198
78082959
410973805
774553518
469848118
650975886
559811797
121903013
356569327
74926977
427447489
907140540
44968739
216352464
298391761
465060515
310716757
595386268
854312325
980209618
907299558
464029508
988365698
595265621
926706238
107649483
543835147
758575405
180701940
681931308
390768284
132891071
136806657
525151225
561197206
638086694
971549686
77436391
399039923
92193655
226593828
221702354
779330998
511430547
862721610
103093658
189189846
441598341
342848590
228147015
271451471
957314922
966524547
368769170
694679090
311149582
644694287
573830139
534026843
134977494
316404156
870745098
881545934
741022794
680422193
201812709
550986759
149630295
480220187
639615363
177229448
187218433
906960712
126702012
740745531
210383870
972455021
744827511
491877151
503995128
369884191
525375932
313705941
422574439
739235122
622291090
240000100
114393078
922298837
380545491
862866364
506476851
651955511
816507016
949422498
615698364
98296085
260760341
237700875
959781087
612854353
140409218
22739947
629411006
577621911
169767039
322943989
229276784
287220268
519608108
863171254
210373591
797408305
651633482
791188736
44550275
518249854
936134442
802295808
329659144
571267121
421399228
894571614
990156768
289609502
381927644
190699506
586011772
348794115
827678414
91717204
769190291
453422244
372229426
834612970
104063831
366134300
939063300
831841006
695118741
881187446
635919010
267124513
926510202
104697479
845603484
800700317
844091004
623058413
900753517
685806278
928767864
402588434
743553501
147172501
637436627
809073226
645776163
826536672
240022201
828827794
649690147
371887145
673301683
499386095
904226907
175541546
657970224
127759632
3183098
655185081
479065100
695114347
886085410
902167099
220363520
2044697
355340742
863952352
991317955
289267829
853015280
931273371
567294671
415222921
198251278
593239876
514838049
629361466
378988096
852513433
30041585
751042469
272136084
917446271
567372473
770645649
800398892
199365413
184594534
558124587
140039402
576310521
303995837
773755283
35956034
416204238
316424385
63711925
585002212
122963222
656550560
117356129
497045596
607174200
889177956
341856603
476181711
798104046
2372168
747780342
939996152
411239866
2831640
274301784
392149001
159581576
896065018
62303478
699925652
322506583
528331951
992174391
311301100
432744132
275271484
297171786
233653274
735183786
460761885
355289688
578843730
915648299
994516163
792535707
706041836
134513310
568049298
242105076
593840714
945604409
365056337
561755803
190710670
654402523
82847990
844162356
840108829
820305967
542220605
615966281
714682647
37779072
243551282
280774514
714637825
65660726
886729260
372931680
772908768
792608838
510703198
794615943
422342690
19197545
263848569
793482572
455805527
18797903
498903676
618058755
835827627
152786098
45987045
671933094
582160584
437547356
310977437
348068074
658814350
691406253
979135187
996449796
754325995
3621491
346729181
317771431
438010398
309400306
427041636
988082326
350375000
371359710
400562715
860139015
58686918
266423131
141283628
660009712
242489288
138998370
819081087
689140336
659599914
193716832
14004647
485545593
862997118
931907610
441006649
107397658
392624
501471476
977391476
966982477
699926021
940656307
313009037
853387644
712315594
210826524
129415086
410386007
910330789
313232287
623296379
286897992
788669894
141072502
741403833
23903395
603801373
502833284
480850169
645756699
424632566
212853109
940240221
695025271
896635010
678173777
16748634
665761374
886396875
108724158
14958864
490920322
742442409
493619571
420072703
17543342
536579301
872338735
784299828
140188126
156827433
719918776
383526186
608668932
935035079
370859279
16776687
845146692
891301543
678233102
921423798
616046589
94894715
268214430
262674323
229151532
814020797
592753387
124858528
977665313
204891702
958242337
589990635
610355211
413607912
325210203
460630600
964126370
866086171
510929696
165284383
565093537
654677413
757915822
210509897
151736408
175971007
433562790
947893644
531239641
289246
701342133
216925139
277170356
109103795
554143935
741510911
361519568
493447623
247418895
703669018
600168131
412555588
89036475
230572456
709957236
412764563
656420442
635412995
778712026
769893222
768146575
581604764
384718928
662548556
52185165
766729836
760878071
52110779
371385631
479550665
737598524
428608739
353012275
576906246
893024862
660708430
138533066
68236916
638449290
271788544
768219668
392820736
364194808
232493437
215046324
439786673
35051953
586122907
749020338
201496570
514532864
291634682
269873692
657699923
17246415
236964944
101588732
667690308
647741072
291516152
652382361
486421998
555059507
717069255
532016983
235325846
393248267
816499523
418653603
466240255
478508768
30647841
461826474
262085773
63028676
739867917
127543390
225743632
750865829
113073750
987213668
454127590
708538630
837052972
27212492
973898513
579156177
281630715
192050152
187034179
372437164
806297887
254993898
91878429
541701386
414666565
507474537
885007576
747754723
730524522
21970236
425540885
402563386
879544590
934481865
150093378
981746244
61820355
321829906
809270554
567132072
271901536
814992696
811346258
212117228
830840699
440952584
17996998
127205989
993094861
86914837
901851211
385193042
740830812
98982870
844217240
189516463
876274830
350637634
491587405
215622245
94480935
44362766
443051356
774872663
497252828
423268500
934243549
69246294
98558526
63101611
629401888
776065649
692469464
778531160
446290323
489180351
163052925
853326198
701845288
599012266
837941360
145431556
290856100
204323458
730259852
126907175
311215830
781264726
558491505
846597120
287161301
863935906
778234074
75361227
821460919
726337073
142703139
596992593
340133817
536050857
738157383
869926941
203126679
802743940
249242011
242699458
514445483
251169502
1157126
484473583
553453224
209763548
339960371
89737211
562400035
857491193
658027949
47737382
90433967
79925430
761034018
565572126
387414095
659361534
636299214
125193050
561318213
621570582
669880394
668714628
242928345
139040873
426594473
295992400
172860401
622676020
868389587
311903260
243009883
487542353
612765377
301746411
840533033
817402809
518147346
797992026
206125885
540562892
820908638
589136418
422013812
231431077
936658188
765534808
987872396
983509410
879259782
767966461
792992767
952327309
631078582
422381758
409969714
428191441
572273199
152566878
57526669
316056424
603507875
383039674
428639480
92180972
594631375
75893068
669494126
647620452
416477233
643916441
485869331
349429572
875178614
961612734
812528886
582732117
39496704
982866648
553532436
254856557
191602360
751628897
769390447
681727286
830510421
312785876
781416536
628993485
787151522
821898281
448924318
486929614
479611927
501874739
954012781
168100794
214539980
405621495
200986923
919230817
913129798
952493121
822700199
810437650
333047753
347465676
773316487
780904699
688415840
100417396
509760488
987271719
463793475
52186321
510596842
139699911
889924554
836654584
479123727
161467261
548144853
223572841
701094970
81001969
142250252
271851101
451246496
893044912
931121216
609505881
396966256
256771898
533154247
302251089
945155552
230489038
464745806
449313989
118012922
486451849
28018968
890620574
878684110
135059539
757381048
252324991
500320425
573520152
821410867
358938732
8727610
885717478
957723307
374461603
414203823
260931454
512369713
300554071
85386432
10408447
263881283
529604219
681730802
142311836
476039295
951812706
550333917
447699505
904567123
532359957
801315791
1067877
138426435
718926642
817048200
406204563
659487582
80374888
221705136
739967747
763924937
642102220
920554650
92578533
217216851
619584467
860278235
803105694
514004848
622312795
450373307
335935406
95586843
391650633
35472416
656237477
15477368
230220260
429619614
325791395
520137711
508887179
352030073
65141612
538571583
146498949
465246653
819986688
970918181
154005959
831051361
275006780
701055600
81618181
763612519
78869464
132686805
390314990
531519909
542065893
852009063
526652333
769713421
275781773
396556055
216065017
604154866
90011660
505024495
3628636
872046383
210750104
412909699
931724358
234277023
938776685
834080157
832874849
718536854
623365098
388825568
255769616
494767266
224360922
331282513
892921058
13195089
828153879
932609188
498336973
299513535
890959927
776559080
382130713
806346047
938403974
130253058
560127815
69690052
418005655
284619745
764551020
693153116
453798968
798731382
776055896
469817894
380893757
733717241
14565232
930572683
756900627
475414214
801284322
176393786
988716160
153179547
715040207
260249728
107585758
624980135
278322069
685979895
926612697
2566499
681359443
960699174
660291442
93410856
696505446
30366439
983640919
704895114
33585795
727504912
179079342
715018840
908343728
93018762
436543726
721621568
854348060
387506325
221605042
762409890
40714415
242074978
22557742
701152544
241491887
833162826
113814065
600606960
834739946
508507745
373620499
398601682
857293299
240394643
453306963
875244787
163075949
278843113
460974769
305729309
303565489
727800364
615625615
347392961
307542615
485246097
666899071
7810259
675233308
249396282
508917944
207000251
156538385
554160342
372661514
17970906
402774495
11314097
350750153
793516259
983582351
892511413
237247202
188514921
387801144
335757027
996808950
586035709
505630513
366714937
947081301
48372733
563085137
364698442
245670549
924942714
870841482
747395330
332884964
991926232
586137847
937285202
732220557
5841216
757264151
552238327
315285171
234172898
140073406
868898565
724676302
955079422
495387119
933805537
912837914
152851752
110437641
539177333
917614140
8427857
621464668
687365141
396409458
400539707
591305712
97871020
52890194
293789536
205489078
411461901
126333087
393457751
493661224
874646445
717021186
138130329
764430038
273987415
777942409
224418444
966764822
327431819
813308374
930641607
154554897
192493509
814851654
474948517
741059757
436048620
411086855
965108142
980797016
746190147
372401735
71152997
110632053
223725539
505783780
106490601
370818405
681208432
281254148
536387484
905652867
3215504
737551753
274865129
177945334
276176399
81316623
8492058
894233984
350429925
420366609
999819669
406575037
23874828
454059669
836882571
53819081
366396475
177997963
862786902
315763481
417958750
192300751
886161363
430232014
882237050
885150301
728704596
356367158
324825045
903226849
267423746
63237059
20227972
997975814
530685012
606710067
427127738
551819112
807374361
34844075
672649086
374163201
963296633
147780944
408075062
949025272
830318352
499044051
775493233
233600820
99483022
964105286
504200683
149246536
359329329
780697653
462516257
742049127
767350345
372700198
119626678
984685240
7727402
156996927
974085000
415254908
682289287
813417195
687605604
4371405
115440822
179507264
546190410
984107212
336727825
273794626
503924233
317511852
798367852
270545223
63365131
135414527
321891348
516628420
576336954
636972290
514401254
135696173
372500854
187281742
536890688
839649780
807036597
837322356
129944077
23727120
167158811
358436239
672646276
866949719
852403915
543518173
48209016
355411484
874187439
315830897
777602909
503173277
419751094
857564154
338742142
814746307
689892501
349512540
354545757
432379996
737523008
65330616
772697027
22686515
781562165
365422631
604686784
831121366
623697109
226074458
456531963
698693344
737279120
825261791
379396606
70271117
329835526
669028371
45493800
324408241
92988358
721625880
671674471
486686785
46415571
130050917
65724466
953225268
139197712
282554996
591835504
573343385
844032988
366381128
428793741
993339565
988729720
284433041
563984654
973457643
607289610
949200371
447961086
18793375
674527998
590164477
499840762
4719697
918327670
67460174
506213009
338680248
760496941
141578112
36382625
207990938
36110717
665037810
377421405
415407698
342871292
876484278
188462999
595762205
344702580
946888255
900204230
727813266
910598897
103124369
125174311
12650149
108524268
499096943
681878790
778218272
908099225
767136524
722987397
546953190
66950122
180537598
449666601
647705177
706394592
143516019
934295498
82985484
173962014
412386121
746815129
751511679
109326933
726986777
395060461
4063331
21675699
713317768
335316627
514221841
351219318
179222613
969066823
138739461
658532375
423935886
140094342
383493160
291651818
956226453
802719891
988503554
337169926
642023633
89448928
674293074
956081914
689256133
161776972
451300397
859569179
582577481
975855028
552427841
990611583
553588521
176678404
939947890
79130672
885411170
89420525
888722043
275375399
798821978
30351018
775693286
252345093
342284789
58383788
383715391
547078600
407402988
860022401
231152721
928451188
794715724
891159599
40603793
590799029
284966028
374382022
948730936
300376049
96145822
398021997
606983005
429148609
379539502
11012990
476770806
49916900
267557549
769920986
958851399
176844692
514666911
324811956
176541195
809233721
280403624
306933857
502588823
347179811
586641968
814246755
290745843
556921615
321360387
680556192
482297542
816850712
228334519
293072418
373684836
366416531
606250254
249978560
860643143
621900911
46999145
633084423
372533143
920265522
986044122
912354869
382768410
435386215
599749636
206976453
335208756
680458799
406554581
275132422
155894723
699201021
367527736
419435829
485691550
337654897
308873704
807060186
612420052
304860183
410147713
979087601
433837371
249492675
727124676
16531015
848847164
511484050
934029797
64330396
143443408
670667541
743735157
310251519
146602480
183014192
151300837
80979364
51620984
186702430
608165546
167587537
197790071
516468128
148688293
325185093
426964720
228174725
667430447
377141598
783386108
373588375
539336673
288202422
251711156
193055458
422680977
207313940
456260901
884536945
762919838
889343697
929084149
665482880
202837329
103385301
43184913
53746838
477937701
921691795
213262699
675343116
15174876
888775505
33796493
395774312
279075473
260346495
479681420
462451109
13083080
825872076
498819988
425871496
134365588
796695829
517993293
815664118
854066972
38652969
986993099
535631465
815404544
776260871
788772723
93234794
365532576
984783389
88917309
140536510
773928788
613545542
494546744
630668259
524574600
810963231
308008854
954856742
416703842
434610077
462070115
477508268
67866434
34147860
420974573
133827070
729685415
251920916
937748732
690077550
844997848
424032679
490762496
619456762
188627266
923675964
493183632
971230413
26518321
129956368
688948676
215180456
669861210
101204679
987143544
102423018
666419118
974237991
169749111
925839344
953097614
514419348
58081668
110775060
738003452
175343795
195022236
750235477
344737124
753019265
797026492
965364043
455402278
531035706
843382507
2702673
847656377
567560854
984496650
265757154
532596987
361854244
779649277
51559070
665208556
393448063
29191768
140413721
409340118
49946354
864518881
684907807
239078597
168558514
538954278
530151649
814918101
468922063
399434254
517577227
543652688
984939114
276175588
766988658
19276308
420649446
308506097
562419999
728233519
269494332
77388338
40790242
315000999
892864101
392343268
387463837
61624593
760103180
368312159
499394102
706914533
32905427
455398666
712741615
576792923
111515037
875832150
60938487
33681057
58556136
705601463
494808442
763727217
49895639
786084281
857351812
375334471
852702602
40166424
730674773
649667655
965113607
257958930
678414802
545857510
470260696
917107512
414922370
103039187
685238615
885416320
562374804
582986368
915410501
348277026
621392049
150569779
992249647
82253694
256346674
929223822
313901412
3874974
827254522
792364199
443096363
949686895
553834682
945275080
3604985
844674196
359707616
803448442
30797888
827213109
558380545
879163607
463996481
147560962
60248731
268032135
657980129
429617302
425948152
452637827
557243248
582038181
490647530
976559979
985556328
648027758
778892962
999784485
920175433
402325760
81345931
304553340
34357074
114101556
539521841
622362562
246495481
974804613
594206069
305739747
508802389
457248151
640185077
996869297
995884386
90456305
422859493
738234632
188244330
190176192
721931964
669020880
38338319
684209816
326746296
643672049
974561954
618649353
935323201
578526900
740302214
201339632
222111873
212176753
6451157
571784836
493691641
314107884
483866769
174647241
946379703
214288798
73752543
94150422
853690558
649618021
106047037
662375534
925285500
601673540
600447295
580675906
881488531
818549111
699309275
104307096
311527015
864459590
708852469
67519097
222327353
844012831
344727311
330180721
900538015
433264534
722623535
460141367
739787891
453118063
753142477
895670709
225342773
19205170
697765920
367667781
560579512
885169540
238311595
867641523
642523803
71060931
862994849
772795391
778585758
148526383
438105965
733539361
838716452
539249596
430849160
27345554
644972686
226990266
732354032
181217203
50853419
918095677
395814281
241377771
930011148
988725037
350255139
23655225
669142885
398166810
231875037
425763762
266728223
210252615
888595021
613920576
337486438
901966539
317356633
818629108
961286074
466634327
681469532
453080743
240803937
877375985
128092307
306978077
638570661
624950512
298088105
877754745
804046778
775466923
712163413
9117617
960765041
186493052
457361669
722788647
128056953
586191741
849050435
161623835
386522577
648987928
28733389
89102958
440241795
418670274
507862585
589120437
53914085
796045963
810713742
338237063
90053352
155233939
545809460
756728475
214680371
143913783
572111792
749640434
599325913
288573969
596269980
679931129
129230250
12729752
233056654
639048876
494084416
682081989
534230165
836228318
100461295
226332309
891759436
84127005
12244687
799205522
405750413
903618784
331717435
148934773
38566105
872327540
16303245
966234318
468777584
242589260
92581135
689840326
416183136
81038744
467671392
344064281
642512388
34333200
45283900
702331815
423637195
312209224
216862706
338639990
923622029
88106681
583085193
595668814
585798643
9582132
33443962
586021340
827174772
832719698
549487511
741994500
733917836
657749
469641711
909550462
72491227
638713656
308158159
274997208
525887860
261051973
360318546
645715388
21320429
25516479
326542690
49710467
255736942
768852374
214713536
623124768
347333163
338549101
501951406
707093154
552004951
88736521
951188009
208237955
934998571
902445266
932297247
646846092
5366174
431149081
617138477
80581697
504571630
746948699
444129113
762136794
756152316
938814674
372674528
537378840
339514942
162925445
599978696
919350272
715583035
535016939
453993549
502161630
611068456
478235630
178902784
387577701
586425503
103119539
437527045
425354362
175478887
667883066
155318254
703146260
454899026
623421139
167914067
927671744
14883673
999302426
873132871
772397332
264872817
526305214
913431985
736858786
169234293
8570830
23701340
774707091
278923018
725872708
811193739
152265070
54794874
785272759
305854121
691802059
203732731
81620684
277624950
606350189
285122013
833631356
832402954
468075436
987308371
135353591
505657187
975235495
307919494
224046499
361022464
142231031
764930100
584934652
790907398
691119295
270385225
425992277
322308110
492331635
993753417
558470688
956645660
722394052
786651671
877694799
769080374
652551711
326544228
452152743
377197168
41164119
690866371
684748056
596119028
415504855
401507843
441006959
692775039
633694223
44301643
950371499
685213472
815519939
251396581
713119285
83481174
906107183
324196209
942646379
262500141
282985731
284559444
119303256
840284939
218183331
507710318
605369265
561888605
900349552
551997774
199959227
255555439
815781116
670278574
153233659
461948037
378560522
892803132
933690767
837003310
141392307
428308049
825056029
393294189
290046112
804610429
969997674
39122150
95006289
96680078
80653365
228525272
356085512
318272973
691783581
937130632
946031247
936451901
867110537
893294269
802458464
852118372
32823832
259430403
50253955
45901564
618878725
354739617
299480098
755294255
838132028
662725308
150267364
736085647
407797793
496251294
370834391
692423851
478619112
947545736
440674268
860824163
527869669
149879278
418840130
91788843
76040725
897845351
998822352
532623047
377985822
603391164
822056255
591763595
350676802
578995131
548391135
767336160
507672949
385261384
950184056
678059524
849586368
103176571
40595186
46018116
405280319
930444937
576724930
489555460
605963912
411079645
921440273
159797924
226631066
162263631
710177398
219504038
870888314
143301030
331655610
599327518
104191100
840436949
493214955
409829720
483504044
944252520
442587864
180128858
763880634
725643963
478076667
6966234
661458282
687827133
482468141
4360133
118183055
830567862
850641786
529477019
233902931
603319276
337126062
432022347
13643742
332656896
844193154
763397695
832782026
585383075
575227222
498673937
632722178
34513072
536226428
459130128
872287922
507740245
795782283
508857917
733248021
998300085
872178441
514268513
77162914
891775024
411945650
374965478
79867285
702346066
433278352
248047025
230735166
752702979
692676116
11497652
812978030
918599757
354823538
513680745
814446871
693119097
492427660
912756593
73633421
978030720
30948586
250778208
818651112
607039864
810320177
441990058
347642057
878663770
243341101
806452905
311687167
824607102
734148603
631014239
91365770
899622440
567057467
558099936
352430889
134480455
249949293
962361941
825857399
168912600
983336133
451383264
257837009
698986059
114024757
920472766
626692376
428356364
835461329
836758096
88695190
312899474
395265982
242315139
747781836
947011238
564114465
934819485
101407862
486435568
831804446
238607822
397605810
324394386
49906589
785784185
437424191
667747233
191766796
456070841
107531375
323857386
252970839
875953261
383362729
686024029
777666968
841073511
449291946
279705099
471754960
957979149
264583181
855242443
268001474
758833691
599539602
69038366
199071729
981791579
436799083
337952505
664400245
788396995
636624584
742276926
64189508
458807198
537532383
269017647
965147309
69857303
556193179
812441220
75143734
430025005
701020651
645380317
285323899
36279280
683269874
608394420
863741711
595224033
374161755
885211101
643009251
613047891
949442483
167076966
628672087
88681487
220711307
719691679
122121716
722595442
609261900
102203249
403135715
496997762
952659917
555417747
854336302
192535493
72143267
183694769
665660856
103532404
353468791
690254798
429347930
506195797
781045161
631610142
213197292
987825038
370655361
15796385
238424718
955494142
227544717
513758582
81936476
845247882
308496010
820783666
133159408
35525979
8846455
598875210
350608688
962157759
992915449
408845276
280588651
134329173
651155681
940673242
975035249
757558946
418754230
750417864
72499809
614980551
115086864
497224888
547755415
73933220
757650784
736721956
841876382
503093269
75243674
371791573
124645489
159096891
107133293
889006646
189823307
238674272
232881978
771590219
210765315
198365054
907343959
747200228
747766016
318710145
39681455
348349373
231168497
367843093
709965556
889749375
675758935
884163298
691414385
977274142
117981941
662982389
641601671
235658546
83560059
26561429
198969048
703913451
727899531
273417088
177976710
771498971
373969760
685271848
518580104
995669955
901654804
111486083
37206698
72235747
446453030
239558969
73574535
994426971
727009893
162758805
962208853
918967966
992542241
738598202
737736354
493214807
520755514
724574924
526967773
312330014
816276432
443716069
782198773
419440023
692963536
694722072
630280907
833960885
702378204
355728398
558281038
606743359
972907288
607177581
888856837
954945754
527313141
794043161
979823793
446237525
912853501
713024534
102379800
756312634
933548066
680749934
795918442
444134929
786431090
674252779
970024012
396316230
158935623
683127881
587377056
554754346
584337621
357362710
62789875
556218665
124195069
516760473
749232005
25866824
320116338
523194587
378215844
433299081
780973731
629229533
53982693
165693351
947802451
156277991
901935343
909578779
435808338
95983301
493578783
365943228
598447279
15632033
896068369
910243562
415427562
378410843
832533092
529778589
242585438
245275982
266651723
900284072
764908303
783621354
29576930
70996235
880005567
804922316
252133220
395984804
498976203
967957593
924498382
919612239
983119023
172049962
722460092
662696934
851741482
966441652
857683827
302490189
996815988
22709943
110711479
456564297
672407177
60623317
47691461
76180583
38566468
193357078
935425236
789865777
32890081
397085231
504632085
311468324
501379501
544376597
650720252
964765767
256231752
353720695
815302112
674548824
138597363
778154206
505874923
657331265
844688917
464150044
381765877
380214713
362636656
117774097
857998549
461754571
725660547
243181720
862366153
82909674
451609003
276596248
655736182
208898115
224609023
823728642
527240226
991884891
102059671
996714458
27798085
823589697
617601078
119038946
674518056
463682794
425217379
371383398
770342189
273619495
649833250
880794523
605830307
819213746
131382081
433315463
603953049
292710945
519745568
422941389
901383461
723324400
74927300
973281064
286961894
404101230
615700705
690916474
394398904
411718546
174577185
193733716
742417453
138022693
854666045
353081505
806773919
953254600
687531882
10747742
176770522
176347968
34067009
667286402
45213791
80196343
588860531
279817294
995901489
257637799
772703544
335123259
306351082
156118341
450679968
731843615
178245827
388000611
42704020
463117430
255729169
430629451
846625006
796025215
302505617
140485509
571398841
796207990
631134259
376366715
967430823
122111303
756181210
970590599
500880975
795893925
355073822
431159680
233435293
791089450
146824882
406088051
433162496
905900160
987663598
708297539
789132816
585667214
78587117
812768208
406657189
182015433
56919370
933432057
337502042
929223842
382703087
698160052
960836010
390866727
38237493
175385393
61110391
162333204
545967534
219966476
473038041
437022158
230707489
812719827
470956401
221285460
242276421
773173935
505759738
137394339
410088575
267661965
863594316
695922085
361782565
782366717
243134435
232379088
892486906
158402242
302587958
732569004
617354374
535011813
37939685
861717777
500714156
736218593
336562098
719560237
452237077
260805406
686257790
409576209
643950416
215025672
834739359
13529193
185559166
981877547
474665953
375763106
916656719
242381914
508107869
93585882
979312762
745314220
319905031
597728509
663558139
506045450
851370594
575147424
858510388
783466783
541427000
416768306
881403962
443348591
895372075
339405151
747069915
896509180
360468860
678146457
60363457
663631570
244541325
197705627
264110985
505387086
269865580
989126875
866620912
541386726
631987282
610211471
607662311
948717681
810101855
548121702
439076913
4995330
126125890
533331110
605256148
455635250
239826388
50157882
157983325
866521628
301957737
58147068
145740825
114083862
118288100
685162141
540369523
44458523
228045113
314009097
961701354
40466355
670890728
67812504
630398042
939632721
773372445
478703263
582519320
963104680
764818376
825727215
448383584
944598665
241838660
699079596
759876044
583725028
110934330
551563235
122310022
845914190
123184020
176346421
996882229
686054600
712170186
833213898
367187395
70944734
905526870
879305869
248234917
904627523
485805469
24136140
842340606
829009500
612280118
5872174
341887958
15989204
851260165
716700871
899844040
508045630
991797050
819178845
774237659
949968052
387125820
357023769
544240683
557290088
495825809
929036175
855200814
752064962
720406104
883359151
395279774
503421807
366314463
272817508
335288974
484721235
554517335
750308345
601990223
526368402
820437132
461269093
989993819
170223573
241597825
492360015
437484687
41721553
325111384
96122507
586417360
905105330
493540402
340214040
895375639
365888611
445370919
704441850
438788200
627526836
446031469
498241840
162810618
924828543
434569593
431946624
710282929
228049186
558054376
814126880
860375042
670341982
118247023
366133596
668542432
911189520
903125301
606786793
692708748
620289645
391557214
985472087
98665893
639668368
585464302
231620063
25967142
335021523
415428847
170602614
957662304
808206593
385879087
824169489
941223072
366354030
678726051
725276542
253210779
434905659
452159734
803436563
368745274
72493300
791970693
847858616
868092855
465981123
998979290
12962368
140551512
932155032
624050259
92725957
150906907
271367177
263523118
835519251
629474280
954893237
745007067
952893421
13431978
834877587
977366111
215985695
469553459
303885785
876929769
549266420
551541732
302731587
887319850
705925848
170204738
320966669
297818196
686071250
375955135
211459966
793030168
194822417
963278454
125843516
733632834
559064081
923860956
630182111
327271450
280992225
538765350
195082398
301251116
407532621
844578089
123791319
729232712
143677786
875780373
416867765
827371065
560177626
966422351
571560240
579730315
947748019
996744671
362354002
646034041
886068818
574389426
879981086
368566639
801661246
930622956
176735359
603519121
797480658
505248214
214324990
908346826
271176178
811912921
233183991
529053814
360158223
58990700
221523387
913213224
808632802
794734863
560058405
350540897
356596793
39800387
684005408
501453869
773623298
819467591
247196046
406461440
875910549
639311920
846405445
689551391
676200245
150029256
650091272
740810170
884899938
570093341
271501839
283749523
626541506
844860121
993685867
607481333
154755081
288805144
455190802
447989100
869744227
208731141
360479539
256200842
748855295
3143082
611894542
207345991
154172798
210223996
37953589
246580561
621576353
58296359
958587988
495402135
541274617
811723138
875486461
98859850
38991139
783935594
871024677
489557355
542444173
843275536
133435882
654186524
955905567
555433920
195311854
830126547
372552254
359209173
608566813
240288071
529265085
515867723
916153202
206966487
891670955
823666599
840110051
452287120
983962671
315205991
35706316
45014378
105844472
530835331
814023600
41207874
823859487
460087879
29474683
992765213
298366531
498100458
150673424
523734922
392567211
596792544
79539327
63147954
411421178
270441603
342804899
420052627
454926274
162927246
258900182
863785176
774917000
772143265
543688782
826688088
177485134
903116317
748354069
358025054
462749273
705451626
613180864
311255708
835874674
836512060
841279914
339819978
765185908
8934927
558468414
989977093
0
414894257
826293461
569161238
724589332
523041741
916512585
809370523
668843212
827766298
303110182
721073380
798499887
733644906
629573061
927996816
90540293
69163245
159882726
595735308
447736808
620368881
382934309
67657169
38157620
114170931
607325635
368471141
179922404
97270920
195528175
95035614
724155718
155689140
172035506
583008179
797905954
275836988
774524179
375883488
439498579
209709052
202895561
763265776
885682436
525311032
852924402
113251704
219131035
701832084
736398411
379959486
170112269
39998787
582578715
943818875
975551149
504419101
613333999
646933103
188446584
637899546
198727528
364578425
334327921
853172137
377686438
151795091
403828591
98636418
964437171
122458456
593494588
483513992
764941737
886123792
58249169
19823134
306855479
256714400
778419932
478286507
697745562
728813372
581470203
166921155
311952494
218315195
970768773
685785316
635105630
413685960
25912891
169122615
809880474
391929703
294180775
342235957
844353535
846459755
243224864
265949212
567642488
796002292
268975948
224252019
164260804
151662315
17236611
93277835
83796430
629930400
975327624
584377530
238014521
787279550
859861286
668325160
850141628
834603446
873113483
741721780
659173688
342528431
534647576
914488179
133792249
580487697
312713967
190441605
311257297
72234844
506637739
938878864
156403575
955730461
189410143
563316392
816342472
254176830
414776403
392644650
595355994
137633606
256844912
35784327
287719956
174411912
997154785
61969768
60542217
895115719
631771609
962622005
647633939
29904347
758585805
297315400
613837215
295810813
623384828
165695859
134534920
550226026
604686355
850717719
362430292
185798691
114967009
893769596
439656170
724256241
246211887
235996856
270000866
158196834
747134133
398268392
576516107
430323295
586263384
383471825
261898426
781442293
182341317
383014265
608854883
241540153
243883095
372409288
326459113
898513296
831030071
306493926
226412697
1774203
463462590
378503496
335427487
470747921
132616590
354007374
740907791
59942078
821480670
737418100
135245373
119492122
327618039
697097448
251893350
181737443
739154532
828640184
426013661
755230695
81748139
83732856
5852249
421768234
687330348
210901467
20081388
5927564
869355299
644885040
359817580
131561097
866104978
717623346
538013230
657842349
573249208
40919170
653822152
809031742
156232939
726011859
543086647
885950094
684726617
819264773
731678921
970054437
714425040
442426332
289773684
135299925
955205606
774812760
939426119
861855914
486876768
697814228
99112604
803104957
968670035
211924793
189461864
88683992
400373694
94767664
192009667
784115879
162533554
161988184
647798640
297896798
386247457
443760816
41423283
811668231
891327362
363052114
395374178
463162528
298608191
855398870
743996316
200485239
535489357
906623170
244636416
727432369
378442524
8347578
638485621
968581897
421688400
128230424
783481456
680897069
209702127
343464014
82160126
485578203
907951788
332953501
396162158
670415986
646273621
55117422
210983201
101166445
692507471
316562266
747770745
684839836
161660486
531016362
459357649
836680155
905530564
188170816
627658014
846012913
231486524
809151708
392580099
488547350
63917278
700429283
222677581
834742131
880360136
854950684
558787875
242285615
713782979
862521426
949568348
596900674
301610060
506324755
818667847
671468181
943886614
704501784
340743391
107642420
313135637
479153804
675081168
13684688
221463366
999237624
835799955
493664133
759450886
426198047
556433537
554377595
209898008
172662819
888640858
991621002
813117493
166158223
845240190
331739727
577637861
485665172
360558715
706694776
719037374
845804431
316985634
700781999
380268446
803786558
190766419
512075505
785870843
695369949
315376155
143438398
863180859
765280241
480560022
720559254
502695672
409809650
305063833
77276351
925675101
662296344
404328934
936550553
250874337
437724539
287098603
93242784
217586765
397103067
424945077
445767720
317097932
273846808
327108188
471279901
68960759
749437613
953218548
257000990
21599940
360998971
813536824
432343921
824950601
207267800
331120346
911409077
917118893
660526603
176124760
623411350
944902564
165293311
647520486
549776018
840986028
47727229
212602358
681818896
725698886
844404935
495268222
425325931
176088136
663367141
2096613
199271570
720188152
441795618
259011612
373429852
537051563
411895746
360479464
585910855
797453595
660512718
852304637
78630286
811029767
498541503
809206177
719766322
783404300
969536095
689778000
444265450
927733337
114588595
501043680
878920147
481748755
841217609
14569611
398829681
954990077
870672334
29663869
72971465
546014872
26670722
673730037
255084001
713539346
62357254
424606543
109041440
274446002
76196946
234245071
994145637
540782559
700819645
676485630
883033843
975784130
913464157
318139876
733996154
105710864
407050765
994119072
861991573
832301907
557128855
729756032
745520413
630605534
574035957
892050054
764692480
209483761
378053124
8880238
248900534
945502386
156527751
649478024
419208354
671727018
723554472
300926800
750052880
259763407
480398414
549441056
593287884
721489323
501932169
223589811
364448393
407288953
139114712
315457641
101637325
44240995
76208369
476946291
72543686
471727330
937698778
80265297
255077964
80307011
518278667
962434204
205081751
431480552
218696845
241047120
522136033
349602156
303691274
513523184
535001117
256097206
246811561
627137043
414096152
36669540
579971972
116413234
479167615
874727663
420405126
573334069
60294197
282345900
923306037
217439649
623303814
802998731
716377273
171137195
758382886
772361254
924229239
878612176
965072377
613462914
938203298
207155587
178609680
753501003
314506344
125414156
567672240
928932667
771712003
351760990
309442615
189655832
322106380
503625715
871352132
678640927
443404360
609114497
219944855
528298633
132993064
395618664
607284389
203642294
936185787
313595644
665011270
513111941
45974660
663463424
619168535
66369362
305926320
193483843
268815000
639078585
751492973
832078043
812584237
257081741
980298269
337122195
513244759
293588111
39460686
615518222
860540171
135995978
564587833
881090033
410160318
879696058
311217425
773925561
858735087
809968191
654600044
21532193
230812283
301689867
590817625
279607720
897854762
694326123
713886232
893352045
320719526
78885769
792431768
177281923
114854020
951847683
883833432
442780026
975314709
134525726
846977078
12861278
282473219
925952428
631096481
335084581
956610946
138153088
305349385
619417729
818790871
79646673
518686983
483860495
550110699
584670385
475186969
255604010
682329996
227070783
819480296
890564718
429532959
589964969
403212933
47718613
213525985
976860942
255402858
942323295
855106174
93741804
962618397
960259285
274792601
406340387
924510361
461725650
623737765
829729107
294509134
863503806
304441193
701100220
245873764
369316521
443136283
997447378
474089614
82774794
516590141
386099819
376784501
551478593
23203747
757667238
505322074
600123133
366299026
61013927
596679966
847352068
421271104
177080799
155310704
948151662
343108354
439631854
847621837
553219316
134908343
809571844
650471710
646047250
851408985
661983145
860008166
878585507
712835926
948643634
419255671
676057440
424486441
791984653
965094222
214859649
366818061
134110454
538816261
6992453
587591832
475353398
213615248
547469011
592492504
684936422
220163735
247911195
159699826
971838523
556744860
326613931
90942000
547249579
951945112
933149437
390372846
609363666
448256
231249
798613135
177235510
146612579
703299076
996667474
6330337
258510533
603565607
605787350
293088958
297764129
392353461
100119529
51263574
445089461
683814294
627207058
789204413
590308708
403001432
507489321
7249724
779239264
178033060
500094492
787806592
760574847
585783573
992423223
765141232
648702070
34531526
974127918
236465525
884341630
874202097
169570788
79935922
923447798
821801152
958361803
45323713
3961561
687203148
586819664
798129507
155316741
928692567
841169039
758763150
2259611
54194052
791942455
292746790
973965181
232952293
388365690
628112045
909473430
696145958
993048662
734544419
219059744
343424854
444988846
969683070
607565698
727884699
45119638
895866476
207282821
88426873
134357708
192878455
187991281
110735967
789463403
12535441
657694385
146737056
17828111
119367317
596714535
852869736
693351077
683270494
125404301
633765224
27823253
202435623
355823044
321021214
987634314
120985447
966769910
291548648
590306590
57532784
178684427
600629581
329791688
134974493
963057996
665609270
875569662
692047854
150969966
402584666
120529299
446507761
581431350
343389596
264687557
888552476
406614268
502151726
446499359
669905735
171008950
53368406
378774824
362706179
658602007
725383
164503514
712725470
479806668
985188491
858643989
412963938
177109671
68528763
138434750
214797958
459015639
777020920
785403523
68678972
297722184
776784406
662028147
347188729
454334720
948138496
856726823
929708583
414740108
908749904
295118170
28634567
986658110
734547621
512030929
328105731
897110027
576668500
536266424
758334573
472483474
661906674
155354850
92489832
690252440
736717545
600724817
143890523
835938585
573702002
275167598
295404513
593631019
999852145
875516753
744835426
807781744
217118349
758745826
750584983
585402228
651644795
79533860
16092419
627686860
249840043
606096507
455818059
200170272
849288499
622335426
113704654
597056653
351145077
436197923
787628454
26719141
424261743
172107697
567173987
190214491
352760511
656415394
75483301
772171125
679037211
242361848
418359418
804845822
613791511
51404624
882440625
492702516
248703446
609241480
808544767
99895085
475267860
581032350
85379779
143066977
604583279
943585984
96747473
893222111
654198363
781588259
275323329
74173092
443733484
140196253
427572056
861390365
789416637
103024862
476225401
78424737
193146800
203585772
235699753
292664979
259301009
258302434
89354620
555623650
550997393
305527822
343355748
649332549
464399956
113634355
489379325
916437787
26181180
71526578
297228206
494867192
681851879
628277317
205932563
94266560
267752999
426621514
69705947
489319465
200354587
135294838
170956807
483612828
641820315
3362073
153971693
955886732
532749807
178080524
605452121
146757777
731633256
892434475
682705616
848285033
225129364
121424597
393419103
927590298
376201101
666788854
779320177
239218551
670052503
33714100
927558281
320087206
382630876
938278437
804070548
749619548
356208948
352619651
291826193
115938910
379262296
259916978
139611540
48362457
969238544
328349845
116637532
424507419
458554439
528194011
860750686
669249330
544585269
809873352
736826953
943411832
578287012
908227428
799865416
722161389
422969417
156061479
191350284
927366814
773660121
257116533
91121825
932787246
120028554
273022345
270748660
768773425
447974436
848300636
510298848
66294774
285195916
97194672
297170104
44787048
72672266
359718052
991072502
856995150
326470026
355041623
854177740
882225062
950181540
691182711
172637154
330708083
722971084
133936565
507567605
173898986
115322836
768007810
128320543
904846562
34803707
463022953
107099480
73710084
799187814
82153364
799726247
866008102
957875528
819008405
200656528
932204223
908939439
344320844
175013691
82678775
959129725
388772551
321357785
17280265
407967017
705037267
774364300
419270795
613157579
889011360
902414835
706238360
868108041
81164940
830024294
578881178
367263668
200960822
575778781
537367879
834836120
313928816
927089751
440132919
317511505
176864993
123753434
813492150
524021284
548297034
380615577
213561221
391764669
120925961
491011223
250173852
473746627
336211682
780292726
142866143
232092742
738493384
424992394
370173360
313352018
577430656
122940987
43708788
1619012
919091828
131967967
695320197
738130148
310694687
758469193
469559121
734496636
335976593
737607306
86981190
874377196
242315259
863699632
497842858
673946327
640053463
518818363
533274405
996316807
385420022
216537262
477667746
471585131
8433826
332275751
299251295
271496396
902447405
741412492
711531009
49214238
105886973
666698320
316726527
313092777
947807394
752788594
635034023
512905248
557687110
596429260
504306246
58817744
991509038
174173251
926733566
204996693
959220631
799908101
264406305
87326157
558517307
939480775
910289080
716766131
203509541
645889963
508884422
243781890
63370243
531498516
273702692
305372683
936654831
395326952
198022844
367997580
626877126
182865671
83874514
778403679
273941953
820657536
517633859
666769595
806948684
727914695
123658642
109425953
927428259
177721672
946764155
504276005
5241044
220567141
502928308
693353416
188009026
829661559
93310708
623907752
18518365
787896009
748624410
296521562
173540064
260013924
525996905
25755616
770512157
228609977
735056033
61776697
808102293
240814290
806697369
188987439
80598095
540133664
160367245
634372845
988710942
285151701
990684954
875405914
355791138
683241130
448045674
234085715
643141251
780159968
312849262
119489580
594251696
139125943
11144498
604151763
485627859
866145365
873505907
272287933
690309125
175835407
382304439
841777143
642399967
444436075
332342131
742995972
259001781
925723111
787446490
401193946
676563366
39791082
449110107
197433427
238847478
690756273
325828777
110179234
138686746
459436517
311583429
183477902
92065309
10645036
743026553
663656934
192368504
928535458
389934012
542972800
576969646
365619515
253693787
988461770
655173256
662116253
843103544
123371458
751151547
224476403
400224423
644425367
213271125
40126089
90967324
58378098
215406843
908540310
818852285
621768296
99155078
970967430
488571264
241996582
975621463
268299821
257213717
574998613
243658613
29066442
315838021
495815629
860017515
529181906
638822821
415540165
945894593
480758970
340860686
665231200
503404266
684678531
494515901
595177365
610748622
52917518
714069338
389394040
910170263
237339210
273830827
241943004
768430929
42579143
844553441
334983937
457096899
52580457
848409515
158672311
721617790
691202129
462023706
886909749
360756483
306258864
642291803
242620607
707193115
583596478
179691670
999284752
530767091
921338697
46101938
366165971
617404054
819298003
169479600
431060689
220669578
952776960
932037814
418315100
281559971
741653708
689111817
905584887
764352310
915798303
661006646
508668538
705310115
836289823
766457267
498711790
887810138
655971719
743061073
828275344
826193879
244484606
62375949
85085822
871246638
109087933
188295590
554571067
600273140
855461744
576767431
356660345
76211445
707282245
881160494
221609855
193563213
269690813
559158787
825171195
182628952
395248552
349566057
275805344
777265181
657244672
591417784
480099561
48088490
612931423
94069765
459299867
370737481
331727798
995687604
35250123
565020345
102220839
26153932
286544344
299326317
960850679
429026931
533281300
518564214
99356176
863613385
506023062
290191774
946505500
254706898
494269317
216693285
929463887
102505367
834791656
399165323
498208405
704755889
899921256
821764704
225078485
858291730
656602062
764554307
407561491
883390030
742375426
795502541
937525939
771772409
384907120
173693941
715497681
8651192
515491599
424279189
832319048
296981611
120064388
132719195
460235646
873106997
738333809
994955867
391694811
475728694
371125640
591488931
822578602
914969644
526690175
467025357
624565763
342705235
950023521
533324546
74477026
160098569
709568256
579407841
475274755
570449805
895161819
482023548
190258875
698604609
345302428
460229188
369058191
478777500
405192875
656739614
200255947
76903599
804557536
377086439
369992222
902861927
503343933
642880912
634876423
538762448
100120896
209626789
691362160
55735995
55713255
221244683
957708126
772310194
984374369
489402372
725520603
196440485
233650471
713736115
117234222
548033170
992210365
530774199
48740679
967530984
779558211
332141914
422076031
373065631
314759489
837543671
185537517
320929917
2060186
236827102
56742780
654861048
28242051
867020309
809886756
61199114
942879833
454275293
147870574
170424006
190800528
97385999
395710087
67054837
41444449
263881400
815475076
529612621
373190013
741894865
68437927
244400137
608723960
160861399
990792583
932926927
148752754
840675446
232444113
21753927
862218218
211653406
71435002
110149320
791933470
406603395
553841596
56463250
45548156
750549357
109668064
507861578
918384476
61323237
710030212
41826618
11124957
709803103
43686420
790704920
361324424
672171084
921097348
229145408
85002733
98108339
409505276
759383269
103983012
626539175
42423633
538989331
769621564
30518159
387100704
556546370
728906507
126208626
188883415
83249712
688478668
162817834
991277016
829168924
684446290
415121934
671743060
919122299
974224932
175503449
361698405
885651621
510134580
16715719
429976788
123433954
120443094
254219414
867929649
174858195
8956805
635924672
28893947
464568112
586489943
800580383
271237728
661665010
698723896
636966912
918661159
65799923
339505096
252113723
828987645
103469718
825481243
583572423
805888749
57812907
211430656
539548947
833266078
713902192
599191470
226962499
886998534
736670041
581251361
513231624
809980956
889246151
965648395
441984852
125238167
475297284
328556646
796170575
382285431
713395367
39619819
712063996
263336901
153775005
606502344
453073498
573831580
276642031
886769323
238304656
955430608
652954133
133820434
866805900
134391043
98589858
423102871
118452764
586517099
121072821
586532280
55844241
984493538
614947826
541470152
829021609
94228650
240774008
558027779
515211928
293814877
400068791
586451801
503368965
479111833
338616816
854432564
915103603
686960822
82629308
767254510
656252937
905164811
491059079
293311150
386841347
443629327
663908469
119413689
351750811
656638587
743781422
344675622
267682843
105889731
928006653
485184218
2074811
554036819
378509572
449414280
49691667
202528099
429321641
411030349
449259510
103266203
655168780
794617908
382293788
903537826
179769750
627954035
636247762
163135644
418255218
840308437
36825841
44025864
932400258
659300384
236834039
199783441
405024801
999846368
121221666
775347968
614357417
697525409
929055558
279855621
196352404
169285983
925957554
426474524
129901334
126400020
41473601
946424411
877475538
563904994
601779283
330255125
513845083
736952436
653933315
877066266
490764274
458498782
175300771
144158403
156453801
732777294
811041045
290812056
105187665
528382320
314460644
320475839
72837474
550662293
3746846
253405976
355065678
499194821
625246893
786827159
472721373
536863266
332539624
616512572
499865906
908807114
48699647
644181134
674019578
620226313
331757771
310494604
233166104
638662902
260860977
68997393
468919174
539467649
380472115
881042342
4870862
702155917
359603777
861446393
894358115
317995611
829414807
415913995
485926584
379266182
68079212
927974708
710916079
370621859
232864987
258768604
718353372
587568611
178657579
901291108
912899755
389953603
136632083
168078507
627191381
558204045
102982789
473515951
882657131
609427101
21766944
444107422
636873859
79027437
485393792
239011548
355100483
839990430
777420060
510129313
388860250
690821227
20999709
844510662
457606405
840707403
510566360
364412247
673070999
912453355
87919564
377255235
558553562
217034154
157851758
842468401
219081575
902857238
978714043
461792913
775265924
284689833
166219119
623266376
256531650
689536233
467005447
484394146
851025266
313448832
782113419
984783471
859837934
391695648
77912636
66394739
253328447
759763149
704830833
29356746
938664137
15541259
992691889
440580828
137142313
903034355
987013423
8518721
319593906
103122639
898859415
193645853
620810366
839364083
882528870
796904679
823121512
709119649
944528319
386657606
924574529
639282015
632771918
892417313
843823224
166267238
713308690
757277449
268399807
29870826
979013234
261832225
778726549
474832681
928869683
67930740
683315001
31878043
101445426
449780412
855841984
870419113
761554268
510958499
21843909
404274804
451624461
414152416
695976194
692304896
323112152
385157458
660413894
82131540
401951076
917233837
909240433
975719283
760324431
768916005
811229046
410176183
977608799
580524944
214798225
791137117
573833577
769288253
419895265
186905228
874430423
120139411
797448079
351757893
689823059
842921243
239330305
801406303
556395002
889694286
650513873
310001891
167872432
283412061
892902506
578495709
66370598
990140578
544846684
899013917
171473828
457693344
652558094
143458736
86318605
988606839
344317797
595274550
577790016
78327255
239132338
551624279
67776836
502566822
860245925
444382389
904718553
261857392
527496028
917361745
771406830
585819501
276589915
635867140
368862245
465721832
144038397
118864206
470635243
975636539
470445639
268144787
786927285
602060978
131783006
520314078
873872350
877410505
454029007
679851872
875984301
956789740
545678448
457821032
839110736
347504250
861029661
965157269
992155045
776286095
94292637
972281212
606293665
44105182
412546634
842266662
580456618
846996108
445176764
938086299
566763953
128605048
936664269
93161117
390018684
207753389
459545140
733798236
302395029
70467659
909606316
739407798
373619265
310064083
618983138
564704205
906463402
211090118
193590940
620577454
967775918
575856973
380931137
977639344
817543118
5277077
794218772
38891565
705705399
742549418
439772725
387570666
575875178
419251605
904197315
101253236
181428824
111640150
160922397
208109179
792299008
240564268
625249734
936301839
917851843
697291735
352556472
844266189
102609854
362400338
843084771
621455403
550799170
489591826
158037610
113291691
546297363
166581384
250511723
196172333
778629875
299831767
472564091
861404693
679109047
811567584
347386290
489536762
720439033
611076282
492312053
510403172
13637602
937936600
160252465
797571543
333540121
180936346
535355092
287919839
582987982
423455223
325435037
661412478
271238905
967745425
328732152
216817194
303223369
752312177
886282451
153783548
290411885
606365167
479332767
387884654
349225788
763464167
994437200
216839637
346016119
322363266
124241330
584638148
553707285
399773488
5047884
870817225
570410441
420738571
586511014
568727068
46257606
132652602
731411469
767464093
46732801
840631125
59078534
475193908
715384265
447337688
4601827
208968241
877140941
774400808
609864428
218338684
939406094
407388478
837296831
236158052
558686521
6610884
441399346
614336733
781332850
499736511
832242569
330648342
755065383
921184187
686053506
403469365
678790328
267273842
69620016
760058346
260059161
286640892
872295704
88897820
393689268
84696861
591777936
946044464
603976314
104274579
11903430
981708705
829917557
305756647
962390498
955042897
858656335
110891424
244997723
939521995
202326878
449653908
152214866
516591816
117568735
320485439
128300669
950592642
484079356
707056846
850886885
183219093
208376828
39083372
357130989
724637160
258958816
769127785
246030529
400442133
765379391
121914194
86724078
35357428
884543887
979322767
512708413
775158764
617279650
310400052
804866603
718729492
691502902
96821734
479484145
597448734
30397130
755098256
275639158
113997703
839417076
525360560
190506524
514799543
189233403
801082294
175814828
798334268
799257038
659313284
137803549
282119982
362761788
153204075
179948797
182175280
851490216
935152365
470237749
943077276
963185927
984071900
561600318
447692248
556372970
661708173
765227690
223121806
762698193
475712539
863844556
840935662
381717309
12282961
607943678
852704269
226462116
10207458
387339009
491205051
666226481
911406099
591950606
230718001
411582117
520396867
160812007
853221374
173120233
526229691
22185278
336413237
814485466
512605024
330369448
127106933
535559070
740992652
87285843
468263834
798063149
873169933
929490072
665743994
294769856
845769170
76620750
298513972
941847266
45346448
729538979
608912585
635669390
769297921
332029501
381948195
120404014
807790433
984328770
473861701
89618726
891962131
151279994
926018437
520103317
422016944
244518847
261581345
461297009
226646386
856375118
89554309
100561115
546868804
900969930
224169975
366802289
24184476
534173359
868014248
572480029
858519401
278052880
822264231
624421169
829014300
492149362
554811209
618773583
477847163
599035261
182617249
989261792
837104461
83774383
704336453
413541807
972535594
556415479
385441989
285456401
249966586
949211254
426546610
300302729
617313915
643274992
95510616
444205876
367461003
192397185
90702705
404896709
264952820
846935715
568886851
633412971
6167363
193145332
385745960
926325227
15454884
209417361
532692725
609045911
509152660
14866306
173216285
285947437
50881414
402941602
548910820
705010825
531812792
413152152
784694146
632502310
949586871
908928826
932845321
963042590
899561054
564795107
688234301
694313017
233948146
79136493
705542336
131881283
487056420
949789143
756411935
442520931
928845995
703120915
385791198
516137798
191326578
88969704
609808775
403468269
650849531
871061800
406966412
610351334
595322421
460532981
837224101
775841798
602498518
708044216
305715724
587826918
278805953
127948275
407315511
416387612
514504479
105394831
489063470
593287944
145373945
375234212
906550408
651641874
64990488
750407976
500286104
780253982
334199738
7092934
480329766
283864619
277625340
87240338
692231949
315863110
782935009
610616315
870595194
966847511
21823656
600029732
779291022
411571721
716030517
298649434
560927157
275702564
34208436
914913637
152723581
246783363
517682580
442186127
861859626
649241358
663540914
588265623
197831849
69812174
115923234
656397909
956715012
66913343
773521789
189074926
361900148
909236343
912220683
741226389
915403617
222727947
896028145
365692659
733575685
430880571
611478724
262812387
678970760
831592871
392626150
136787883
422772911
257497567
951685193
406543975
154786985
786958674
899810758
912401239
664897994
212896968
332650970
940388178
613005931
91903906
760898053
823284808
861580215
869819108
781294380
282275851
336468362
925234462
426850513
805595404
170515665
693222205
84769336
621108433
415368382
392258201
38284294
71496082
702672226
372673140
183729767
380357034
959601113
156234945
640062369
774680565
857132225
830495651
823061812
57514406
98350714
630668606
560033421
675597338
948570420
123603923
221903440
742136158
648457882
788309054
601062780
283930654
232126877
664851777
102239097
887096139
546909227
303845318
496092762
196977256
556642972
590125425
66167045
836699628
209339754
271142210
1348603
972490047
719295393
298847916
412790116
533548185
861402964
571138682
345192005
664841850
530407874
421710234
149341226
469577788
11050772
922160028
630353476
995502424
191310708
812423924
86830444
445079200
941547273
977213818
750140815
287303991
322865445
758335210
279673145
948989554
836069840
916485179
657626257
352842383
305905386
571174080
72383387
721788913
481323869
24408920
557834601
690777684
36917998
822762605
954982477
826537018
960751651
300443981
182359321
201575324
219667913
71229157
442396592
66459532
460487446
825913998
221605486
784098388
591549314
928765447
837223987
492589336
598409400
224737701
460248611
967277162
53607656
622695745
934422245
243289243
139893364
467603797
165104338
616908860
330815526
139837793
471128589
284179146
801341542
733941069
100966621
399838665
116157777
830545344
65833307
871665216
270251077
534683407
446821767
140708031
416817316
466002538
494289637
851110988
790238066
267894372
507702092
337279631
490844629
317876979
452182626
821526710
430059712
453973153
653447720
929929434
542941846
667755348
615416063
646609549
757967197
73189637
777115843
631030305
982481491
603850872
92118638
714178508
48713819
268586598
823837509
149954852
479552931
498724804
42406660
709674532
523172767
744790030
527180820
925316026
696218463
95509762
346475461
598740234
757812043
304062479
772534467
129072805
902798445
655702022
16567887
532426739
489137344
882820275
375937041
456437144
989798024
264401617
653030013
248381719
881283435
940004061
750113344
769532000
228427523
494606587
254815701
441024615
229674607
154385379
751039159
84196125
550969424
714249946
943918039
883744640
495200662
993378272
800101757
296392727
197012318
484181137
60126070
38524358
132490227
167522831
439336207
832086210
807675282
880211113
361683404
280335633
429170998
781294877
348949068
195172600
509995140
671600716
63066680
749643605
982362541
620871580
910648221
641126217
840466662
432453780
784053907
628536601
415966899
588082686
119451722
229049821
366620319
112966893
922945841
347395394
569311416
660797824
395255814
821041635
363437121
137567654
141911234
527483985
211715168
203838453
959912418
610334180
891010426
68464016
366566224
988216393
500214032
207857896
816261327
969519468
352542348
940946232
477113024
922940882
620071254
577312169
38644220
980670206
131183795
972131737
528717307
982979419
822895626
658137847
586777548
599145079
256298368
717558740
201502445
897779551
19735594
363893553
28613354
168666180
548822161
505743841
146832811
93954562
768582477
928678605
408667417
188921097
802186205
242169548
725078811
665917885
809447627
829657700
976296131
46987532
463452710
707388101
164240591
679158714
514985438
483637957
638793674
845424714
412560311
982851237
833277270
710305635
484684130
63003624
801054474
832408269
430704603
620946422
876548338
395853206
880936937
215200942
351614296
803158843
789032951
322103539
329819441
17347567
368580786
43712228
866975872
386823248
360430429
694683429
632852380
981094338
919772412
894014978
68178041
409537743
606604734
219912900
84165326
55946861
178997271
813993881
96391560
744718510
815399155
646666753
614264899
428516690
586108640
691057839
816082409
551600854
4944685
720037697
97550095
481062938
703830470
268241105
987918296
285559871
641408550
520856371
960871820
554446955
260470278
869791980
400757386
891947108
84846723
722407602
139129779
126462610
408332823
279392577
207597935
24100914
986031430
656918249
525373819
220671239
494181678
1676971
218329550
40631607
557940072
746206832
628670073
693906462
932357541
88353084
921750646
593153185
768070941
3853636
783178705
799636571
640024623
495636577
339269373
137857248
106544587
86476131
330218516
312272715
945477640
593296443
134356758
326245584
806068751
40590681
828484821
468819335
214687062
768766951
338120856
664292781
297152372
767364486
357733629
778011680
613716111
992614039
821564193
465276053
763887855
140054064
315404260
967423296
561369594
18695452
966435350
417738260
967414324
129263214
493754017
943365685
27325915
22499342
463430975
880286987
74268211
949752027
706725720
809147442
920804113
907048384
416643959
659366572
214861640
244639651
480516254
773926116
323350211
41258736
958460947
811557492
358929507
948773740
6414238
73561839
803480260
542580177
870891195
992580320
118040165
99035645
942514688
693313685
991131941
878063576
420263958
506017890
574804791
856511111
759482305
160617330
776298202
479144737
972227192
924505053
308381286
172616581
655974501
173099762
866705818
462395436
87228736
72893523
849102398
41467676
245423183
40971570
190842248
726906084
552769737
887025242
155962115
728049528
316823498
121724219
346677712
285280944
27106905
502006821
22692035
140726589
87885065
720581183
271796490
849600594
91054856
290797013
314534914
334174100
488802748
918920548
817007496
328610074
536577490
566376583
335133964
992882114
84553540
576423278
496153482
142560376
379750456
584398940
662306481
216328675
915715693
439806364
732489921
193875600
89244865
379321585
535814816
358360875
963773122
350747313
674302446
179306404
745107153
537179235
343430451
999147556
27924706
383178119
782838479
571291278
557894219
982851092
671539119
939393227
861985778
646009096
167409970
690680586
866051757
155578674
38570435
810234993
944825609
885541040
930402512
821232309
630176807
80416615
485362903
619366816
571908927
123441402
565513379
427342045
19794970
27389583
453301258
890995603
446237437
810278850
249480253
326996048
67856752
10009902
7140577
101635919
372250694
40810262
117758510
719161327
792165685
544798238
979935403
255662660
85092380
458909459
573558899
236752906
515893226
405659873
823273095
517829790
17816136
280597430
47348113
186553818
199006045
224733824
660351904
85037493
945665788
55276056
377484599
838860236
191737800
606544268
950522500
906393518
740360838
149826753
816067899
577188775
435158570
283304316
857862760
66775738
25214632
599843010
691235185
447681166
953715038
347444142
619322442
966978915
791707573
740014517
727062859
170915241
43943653
858132207
693420434
374148243
646223633
636772929
915870170
370884090
710820613
671186418
975789229
591029951
93558374
936836655
641060005
650268299
514504839
815996847
872966456
498388024
689894008
753173742
525391594
863345077
967745595
361457801
349983096
40941621
513157722
26994724
624621576
99872967
8991075
237674552
22390892
96533025
698156862
968321252
782094440
8121772
871757970
468846699
247522819
888936211
640442040
230701235
203437893
816746655
502908333
528284447
342590192
56696921
461284842
938279892
267494187
996166735
306321578
848432616
297813501
770707807
732526792
326687325
729995174
242447703
53740561
523531339
853636114
210493550
153207087
181821305
905609101
434256415
894260100
673624120
130829626
628395544
181953550
599421465
674461073
157801611
21763484
548216662
565404120
21390170
166714154
289750826
349608256
289390058
140732176
136642959
995189898
399210821
472574658
674238069
301796678
559306866
659390336
130488221
733083040
775282634
486660170
414247009
703549366
910567530
728003811
178924351
896747756
39090610
886377642
838533044
347812107
868636995
131034242
708295696
145391643
642489778
641669401
868316303
529294886
492041546
127232964
192071018
258369932
940655569
848463828
928386082
804812342
297535949
642266922
87252941
678489622
778570674
522078609
425817059
220084527
630333472
839028083
809051126
791379497
487957579
445314024
484680500
557579362
537631236
416259571
107757100
743850485
245500172
192359522
318096415
256915778
643918579
101609466
521967763
626532007
435179270
689398966
720346421
659211384
978557566
344200314
549554495
79087907
224644233
584400310
546170694
457835326
734028390
766156972
475173784
611657801
138087722
621114907
961992773
616510026
478283633
647342211
224970077
612444287
565058479
491380167
107801102
487134235
743948110
537919370
262553269
963490694
125049432
904310397
254070856
609800291
794393006
689557409
78379013
882455359
402775869
763554215
876840243
968819458
1867788
172617927
416878922
868812725
802318066
635470876
766414964
104203049
792039924
273140138
763187002
854868029
131922011
358844018
626555622
955337556
3493558
739219887
417935198
385248528
242102560
423632453
939882828
844815900
868916632
697564258
855886198
998857309
380413168
368996816
552627917
302552549
143345241
820924118
429539468
217445140
238218887
693723154
242182456
275145881
87448213
920678142
34242133
657396886
450550624
917276255
552017113
463018667
192427527
689182794
511208910
228097027
506742405
651898404
96471073
656949052
769650246
43432811
89792953
342479634
214160384
526530449
360339999
584735753
926606192
628532277
436442953
950441848
115263136
418181910
91861601
662216644
300462387
287198174
364834422
265620915
655957329
769796741
173148607
469550015
717748506
397344379
552553922
307572793
404394082
474617830
466478330
122064201
13522776
762937421
702688716
710672141
86906252
347970638
358837296
787341046
875992746
389301475
889410885
143391570
704916907
170072081
492406201
820558098
214653421
923956498
252780861
774288585
379602588
198275290
145064800
194781675
426424821
842065844
675627029
710198722
123223041
263842301
462527078
93248438
853791094
735109417
803957654
23799102
819573275
913579700
692650501
353516817
498204751
130001173
849726449
142854159
250972149
871815252
694145018
288762190
480214146
769139062
170256168
810060263
75159698
261293788
419036688
325341969
792396744
669513454
77192250
969427930
388376960
494149557
558899686
45020719
89987323
291265178
20164333
841419133
494746237
200150480
9393947
396237370
174040832
630785857
43585190
674086482
934758884
964048922
463256876
463112609
325288350
479179393
943457813
491857401
409544399
382022108
21595762
30767592
574317667
627407643
670915506
724344921
48585742
288201097
814504314
875577082
147426
409880673
571192979
543700454
738566857
959621968
240008148
709339628
543107867
485128127
74277727
8161688
119364271
690064216
39624875
427096387
924715677
643752262
704231240
267721494
639017652
514975140
317979347
995537596
788132942
50022068
353310145
302172596
588291124
285575765
622074343
246175631
623675154
407182617
708441829
439453252
459351627
96804132
970688251
783618996
647356650
302849718
62223299
752622890
684111560
895889781
549952433
576935782
651539640
898569277
358972069
229402995
534192216
676072112
721562018
444284122
306501454
889360428
534312609
131612773
897446925
215316201
823756738
329236499
596175549
545783816
115114995
916101636
380141682
844092267
86115909
720080678
863878289
873877755
996941011
743312117
334265317
736790930
179245097
898516127
332423149
950688016
684946237
313569084
689755885
720867237
885905750
4602602
373846839
288630477
553966181
649508631
92493322
370305421
770946399
90026397
122575189
733275619
715992788
529580616
103760273
177497588
340242105
350582404
170164307
183307713
917554446
911312434
200005783
351391335
723175095
730439724
920797502
635189093
130534447
393318393
129997882
428974711
265700261
866811954
969992434
710480508
123846037
275324596
839559394
338514689
15018402
918185897
252231912
835813668
954040049
446094546
56285572
507207589
290274819
251485032
953016955
41548188
135208193
837243811
527677304
611956554
209193567
575407811
415593967
574417523
248384197
188269811
60822355
239493598
29447959
921691878
740437837
979380030
381682706
675893200
754641304
181202712
858444400
296866326
48754325
829386663
280172321
152281287
788740849
863892713
523482130
425663788
133319349
549193696
237443053
329214409
609053720
369020859
294464679
615702239
512147432
192975692
309653215
965344767
822338203
622936558
205882135
270622808
44488654
501347790
38919570
562267839
108863037
799551702
585124505
70550235
939945500
353439963
160820158
410803089
712420190
424770641
49769928
93645140
133084739
397017481
905774471
319045846
430417533
837896072
815766574
666071857
484455925
176414257
776613323
596628892
669029605
161972309
911720833
726335260
41406289
583962109
922372865
322951529
138714126
806046484
344217971
109469932
140511063
335224862
58104749
596421107
948329050
399142514
238414407
949759259
660963177
634598571
757479626
602240789
159572047
392966937
131166107
536682949
613505694
14747547
394003649
839134800
193356498
993900580
645905786
372143010
624643332
969173270
812420397
385004702
843888128
419495728
56593872
606593462
446603367
479748430
838394851
690069545
376320579
686734739
290729623
986789017
350958683
170166806
572546473
822222672
832150390
554037338
438739127
837768957
366335183
300813014
320439850
769277325
430187751
718757179
489370734
714040570
705598176
208050399
248640189
685071525
487084483
303496682
882854755
488192891
111147382
545576784
141901043
495347630
406468601
253215988
188083097
730682371
455993643
385979519
784438664
292200562
163061400
619011581
257774703
464804144
201605923
66495712
881839229
186213487
78879341
70936055
475423765
582059151
620256700
45166091
850375354
841316713
252872942
361903165
871994772
41679429
337870107
547064591
657305067
866393475
367524752
14512509
216444745
644741684
726759727
892852810
514286403
994706091
834330913
615783268
278715166
398350653
813741588
928735805
24259684
972538304
75793511
276087566
773111537
282698529
708232073
559798821
495950744
149148297
603104672
781199428
480155480
122153379
255248290
69914562
865122617
40958483
335777662
380606056
170386450
368100382
357421591
35251849
840948817
776096874
13762547
149362548
368186442
596836943
775029979
306862103
104720688
451493107
796244341
374887356
65805655
558595088
658502708
101470564
435326087
961946751
895182972
442803731
935195619
632850988
876694681
384616249
867210827
354223151
322722590
494682523
965092421
325721569
223668703
342700296
181928506
502130449
822894925
901522611
951373868
762939406
783004124
756973286
512220029
947304516
432986595
512428493
670312268
871624268
339797548
798446309
872227682
503810418
99979675
983265670
29665196
189518095
611996866
91272191
856597044
336156736
439475838
489727842
528498175
198531315
976923786
26614215
854957256
196471140
865662913
290591474
495783457
151048048
845617495
590632588
246703030
857550459
854784689
83483152
183736971
320390247
938209083
405458237
545589501
616908364
277985831
28720961
480149313
734930690
646523390
782466109
669695498
842354299
756982599
535078344
875923878
479961543
622837635
276269022
770926505
876081600
171330737
392139737
873252786
356954056
629737565
522187693
756940338
504572814
391544797
352621486
781518126
636049912
383415123
36505308
571503376
764055341
303579281
898953611
479113287
578234435
182172735
960143966
780134722
491912174
593440666
16984483
909575737
516089770
551278486
292898634
734552352
32808312
656430
388836757
214339537
289391899
525044510
998708833
348803395
66898441
223143918
325048409
845198629
865554786
537831007
313027409
775651882
141629023
279352371
936644951
461679080
102445055
128705347
515070514
657755528
103151074
213589688
588430979
933133960
445318587
967998188
982252630
723384152
486936241
377001254
527258821
835003153
147240041
70108726
402865221
460607886
0
458943614
787272544
355754295
257800310
163557496
221990343
20485036
983365253
311046621
571759129
527492023
597276368
992044018
56114134
502908956
879469314
955254958
859038680
781753032
977392604
746717202
371034159
365380721
286803431
478677710
72032817
543433523
192262293
490333606
996791378
481937650
477751291
216999740
841673235
877645230
878149628
446276628
172231984
351501121
653353991
736095340
391280168
882587819
503409497
458826038
667366362
854779635
753788698
549902290
924417829
262523553
29129515
633949966
372614328
137529352
130693840
692802901
376786890
181948333
596695949
320315598
68957057
80734542
390430141
204881976
487693833
262841331
238105789
309464502
983942637
915658748
232117705
349566890
306682539
694156082
417389121
582252695
365242832
794856305
326199105
448083697
747459605
594422434
917034539
90924271
256805664
460797591
905195168
257002603
889445789
855602494
878431609
604662971
670468212
715504928
136437465
860871504
612884105
451944136
83237566
339814652
62021833
196756976
856640910
670123859
575873975
634084937
260781435
222794712
299920359
168382735
386390110
830854343
551599401
364063385
543158029
266057598
229650408
904972062
479840984
867422168
521321545
825675215
436670957
235753910
212033376
375307900
970462580
747058900
765627989
20032175
591558183
126343518
306292345
375358635
509660410
769372795
274914567
363385762
615308979
580921527
96367089
899388233
420947852
365078416
175885433
59332273
37455660
858235660
626694288
532192791
856008156
398238215
955171191
193371788
86236880
46000488
919619374
905559340
824796821
209624745
712337262
491743602
518914603
477565083
38833389
913902734
342472750
705047338
414697890
476948505
644130689
917354438
651605064
762746505
500704943
595167348
820780269
201504451
579676945
767950961
758403021
269509529
970428618
685030787
874539577
424415839
920812235
499055001
641657819
76475631
895569963
329581088
464764701
757710490
263360588
868954727
391365665
488331717
46266925
618235212
787161989
974342588
240064473
214777784
710102336
985818548
809638914
998217012
190585557
323832884
544045408
291978330
493340926
525658917
781686668
428064919
666353710
731498335
928924706
877977613
275203766
556502905
507323738
796169771
551700124
393064266
916987058
252081822
592578333
626503080
911897340
910956015
520592674
649814702
559847361
875136174
859922801
349475467
217452286
196104956
179049629
987575526
41970239
683672845
24157794
298994467
518369306
293132273
585690554
646496673
316089057
412757870
892762457
321359005
400380739
619621709
585996101
781925294
756835313
550923631
607612533
918336510
53834678
912431940
268035442
405337403
567956604
555664445
729021260
953421013
198454702
142883961
590219094
352019655
224262601
869216696
815351163
118987922
234339438
445403954
523021813
212433793
549578879
618291741
442754047
187510006
348943614
642000050
818853587
316760041
208061006
262060773
673104099
691165841
940462690
569637569
894252659
425674769
305041721
284336983
436237568
613793425
655685354
628072270
254205928
639660362
921313557
931843839
883098528
188615385
535899066
400593808
282969193
182886211
167297420
121473946
922572980
165550587
731293503
450873071
371757282
720843169
795727772
761515877
573067629
418466403
602993933
582916224
101030825
464731397
349648009
277722769
197027885
901684359
288714685
471296572
382208257
757950322
911739104
508140006
771849963
209770035
25451606
183563797
878084252
639244594
253013829
652490573
755402133
643073712
589693790
675602387
886739163
315331694
310248904
631122488
830442039
200110216
218681546
271151626
22460889
942442619
802584225
998174904
189282415
142182485
992135011
559286649
547659272
928610738
96388569
271871039
685230223
230399375
22492472
23359258
850904075
42697236
68754773
104194556
599288097
786404303
696401692
184110389
719746077
422505336
995187214
318217950
264346566
899812675
380929959
948600823
317672601
541057125
208007344
504188082
216006168
430950139
876239241
865031848
797466530
89892230
65713938
243423117
487819367
234722012
699902866
732796230
75397668
6641663
657730776
269508434
283166184
139107049
533676064
448542561
665323839
18413365
463905156
908458667
36112659
159085127
463316616
491751112
436943129
123025750
318196845
719642734
609719173
444931186
862967841
782909052
161407424
887245889
479956071
171439143
72170876
491196472
721994777
895041868
761202688
328852333
877160415
448726775
406570079
28408489
527891144
860229868
542666799
990221909
261501883
352944396
518110350
794170375
553829042
710763568
429161951
390337793
455235808
367148731
26951349
240925808
221899282
941038911
942326197
403441055
554787171
402137097
887875635
888854185
134204330
964787396
583008461
360048583
230079094
109665989
809145514
44967922
728019595
737998151
140187848
707582469
263358163
719768018
646993819
887109064
238389875
250935388
561588865
574947597
305237574
622907828
353993816
755267674
289698622
545857621
220112172
935942756
668228237
776458067
918782349
549020476
270489968
524810010
717383433
353398652
14849738
875998478
941978280
489622743
533684837
350154932
801706814
469471884
846317493
465929388
762373295
441028603
920168592
102072988
922886307
714658172
303996440
385636048
820811215
161161190
306915464
569004663
862596626
622473346
872538744
194482495
729226215
573675357
292469213
606627028
602863418
907749912
862683142
682491731
930527496
732769065
137518250
738420880
211701791
373016512
976604059
844053629
145987952
132085533
778414785
738901688
963872129
28812167
952574202
559183674
544456315
980405562
869978591
145484744
599636079
314252596
589054297
488139131
115709743
644088601
33597478
181070804
923409214
271029539
729514084
833245676
453139157
672445350
739708302
468666669
569880075
572942483
828182428
370509273
452704390
654224206
531706017
871887518
146830366
43420835
861936604
826681323
722282858
543332519
523517874
931975277
762464323
981755543
8397772
494224294
795994527
632766019
576388725
26036059
343896088
160842878
879878806
643745480
793298013
352353374
342188340
288426393
571351549
806055742
16739901
832437612
550908996
486629263
974013022
7429856
13566444
42233108
285218843
129950792
526216463
624253388
940357880
321011390
904936291
162820770
832002289
498194331
933417989
600292989
874984460
591444154
699036290
718050564
557502777
926394888
237203815
119844905
605257040
581338349
408376458
439078736
435625029
938361839
510555263
632692540
17347775
765099523
305354008
461226890
499584461
26166840
79658850
144126411
705145360
591792815
217289265
371274983
106249553
757186743
302910958
949452163
249326379
854424796
307456374
419460747
353215455
448983266
26387888
252462898
249474703
413748744
861857287
645524102
575999534
939485619
772526298
594305984
852964088
542077270
198256966
745625264
630578315
962618471
795615933
475033475
402789805
737204166
333665756
825773697
154960522
364169817
792790422
804504148
906610687
277356117
724181039
611437155
918258261
305614691
644151337
5874376
336997222
597904443
15746619
446539404
783524162
723218582
627465309
813207969
869806416
666421377
501373193
370184116
346206509
67425338
734070654
911205476
576741531
245090717
918434477
177721141
521224073
144858506
75973752
637397457
105095319
300074400
705395259
202756167
234286430
268768107
677330379
132176238
335288838
889465782
928863054
227931536
16741143
5686106
293347439
32180110
830390863
63503671
566642741
381883320
257585429
208411972
814517980
5045797
618833205
86361836
105492119
711367256
358799113
444292372
632741725
477225437
38895782
311597018
115266054
931541747
810679949
428685672
413141206
148990755
215373801
496225542
396015553
359190621
880777540
567783511
663214550
507084162
622246027
917795227
361127838
126926053
56523947
377179492
179585126
671253242
741384671
799779838
894742632
875927828
985294391
243783682
478466971
694906295
301118250
132411339
375625402
99199061
701627838
206069786
192983845
657629743
200556705
336120915
882183517
922923059
419331712
301656418
923209464
993898256
774768045
317958130
992030723
126197989
772739900
408064350
453617264
566156477
496537143
739042245
240329851
989384992
47597859
622971844
519001979
127057822
283585945
590531481
40690390
649827780
717514753
538886531
722963041
106872766
383959425
492771943
440541749
834978088
253297049
339247713
714997215
498863212
870003752
829618274
659021001
923472444
433275167
494990456
412725921
955933681
843310932
706870640
375812236
644282237
103821875
757944272
623394123
597029459
842356511
240015015
909156540
46479762
737294845
981921166
385464363
278443383
352680117
535364052
821203488
255370426
348878510
149264728
763284101
952095371
232249958
312493572
580995382
819382157
870652871
924115870
784469950
144352160
818412589
840800345
820392717
82525564
856630675
70863576
302152910
989288809
501332414
782212002
321141543
235629215
667215019
945579500
21443685
437709233
275343789
393126700
228065428
143126032
359254981
633070431
740743975
672691651
459277514
545504110
885493571
89200648
569325707
40707039
736535843
524117166
756451664
311572873
948191372
601360739
19307377
271185003
661444872
303992802
619177755
700277641
233336519
325374846
976187281
565550858
678083834
282731081
711309376
927733296
228020936
874470112
100752835
720438269
612467255
445332503
944583264
490143014
273980
758978148
464201084
439029400
995284080
15083169
600127997
155964303
118758422
482816425
699030626
283518525
508905391
963184866
652833664
713005535
474964658
233891382
17590710
896668493
775794611
752456945
69862424
455703318
911750022
720310809
303358511
372326386
127044659
395054434
848837628
719440583
473615599
877366942
795089725
584436766
429597255
187217395
707176815
677652953
239544440
219949975
269508712
876124774
116615558
327383132
788730758
784545427
169761911
565853382
803785014
209802609
499696222
680956560
425762036
521966625
722399364
253311351
887370040
739698185
688347417
353063762
397065729
224005544
823683411
453332197
667276724
989210907
245138307
429077566
920614534
372806296
281348875
800813021
296808284
426923146
345754521
795713792
156622343
744293731
378907363
607587935
249262160
692434954
659724459
851568022
436682201
537028638
208642391
938801431
967675732
901457693
732106516
54550481
844390013
386284713
903834006
862427951
223478356
177831542
269251285
651237541
510243681
703475006
619859944
362806550
906088628
223257682
885000087
127315706
140125441
658314967
229012752
926782342
252407146
12657488
165896404
701767440
723915667
265466429
192160945
378741004
175656770
580461447
441282440
945249767
46613194
837512980
319142167
233054867
523515088
569352066
903037306
271590613
185234312
149510340
982464776
697341053
192362986
660519920
884870625
502926051
881629761
70156505
993632969
297095703
994260204
562414422
589279208
109491023
155152214
354268124
954878522
778463411
365282238
520218779
965882740
404690436
373929448
668214472
199233609
714982256
2489103
765269198
737615257
755684236
354243771
245815880
729653765
770562959
143142012
74491059
695676287
520255333
942153920
103179615
177344669
943988888
216009670
941412908
771955770
564226011
791118920
458682667
192530429
176786576
765003046
368999851
994434536
540157993
908887146
955882213
203866358
444911213
595354573
182222342
69572872
434192969
162821007
546343721
978441059
362672837
192322920
682147591
162122756
253417909
757233457
565848211
235388298
240997097
37125070
320555546
374490298
818684201
643482138
830388559
134592468
322138338
128427739
708871529
86707353
791524074
231405581
507697868
224665097
515240330
342466183
99978295
818416569
333491978
483674138
266696098
481697636
527953937
555183370
915579150
361659391
110640422
208872742
751507012
631901483
715108142
359469292
882560344
201789163
48048330
479784409
568245258
453470598
319931977
848859826
108654440
29598393
164815140
773907079
193246831
146123114
256389319
285332693
807578251
948875935
924063613
706855492
362618960
419313303
874905990
623431280
782907214
348732579
270047516
329662039
13489098
437205660
248730871
439409707
40489967
879651574
445947766
810829796
730937794
472921256
718575122
264716284
434829503
171838013
612448026
62408354
253707606
928585463
171506694
976738776
538200596
559626696
477036827
572450681
258355695
622539826
856416604
39355557
543851755
733200134
801107161
697741909
392183092
571205551
821504016
258373293
202089258
18002690
429656582
942796567
529563547
959764844
963649183
660529417
375464260
437651751
75357388
417368325
666316533
779138750
171039135
992746167
593112321
227223827
587621737
100096564
961174220
969131540
962936793
120668095
717207691
355312731
762555615
608435095
776953239
472397006
648305959
657136985
959082498
971699224
506170064
548663619
700920766
223982154
182606721
923638175
629762616
690844384
824203560
449659677
921444691
673377551
123469585
723160498
730016818
351689555
290666986
655095820
183697249
761685822
225613988
270953431
248924851
584128871
630212878
635810110
485029901
541366569
760660691
300074125
790822198
426684595
431049649
874770372
663377394
600727589
718933562
68772768
160275751
252139865
986224201
588634091
871098972
813234505
177901752
564095398
769730564
29508776
202117706
82681713
575335848
616724949
903098683
138173250
590390204
533973485
415535188
222927629
893393306
669894409
786675500
27600486
612540053
544278301
505691575
207605469
130408889
368332568
603011283
930690426
586661386
576467042
372586641
76808548
318494131
669557125
185667203
235717147
391939929
649041710
582698185
396491709
237988067
164890262
529657530
841901273
980937190
882546472
266278444
645114853
914034139
946782525
201440972
375584660
407037499
972296115
786032886
791266498
873815800
414835019
657886476
834885350
600848558
54543800
386240586
971265091
910525879
848813510
751106965
599939043
774592180
991203204
963579153
973844486
647513879
18583005
209735104
829351760
156296558
107408339
202228952
33214591
741483179
994855236
281084952
44836
703021430
730874259
502868408
164760580
353097179
214600069
646490163
264302622
994951803
121890201
737976109
645289569
16217628
365892573
322206168
746806812
422535909
330863425
100899238
746478412
738671926
21915435
887334959
913781443
218626383
39912371
150914870
633557364
164122020
218527648
4925849
661393726
408786823
402317271
392096541
463616942
514515682
633572006
466603619
295752680
993003420
401148311
619119254
996614393
288436007
251233655
987023507
387232964
37604917
697450729
830647498
995317774
880342913
59741901
475453847
179163941
898636820
690040484
801532789
504300747
847899818
995323187
648445924
446339705
286597869
642529572
10580317
75565590
463019679
311336355
92062897
976564686
689999715
933547194
909109078
145816478
116071724
58990180
759760015
427120419
683149530
73104085
105672945
757652857
267709742
494801531
504871373
343246222
234545812
793979211
403002502
654298282
109641633
495194562
194446050
863917549
64443817
305826362
887451205
958286179
120758563
273611182
284782994
131792978
55852292
998232045
299128163
5090851
729017570
769204346
382698955
469633750
815332171
172491025
881902498
6277046
576694022
409991468
949614397
321055592
269818565
266956031
937536552
862243588
412156796
797420590
416999283
770251629
810132000
728585666
750268173
393568217
53979136
242991885
177873399
289031879
466102446
513867191
673317977
656134310
142195148
719588461
787013920
162339562
802751942
428041891
899953931
108590112
431360347
198944085
626251192
326041744
593967979
159632404
851854195
161799100
801286821
984953615
833116228
991050430
678465173
971496901
203132959
176229062
44801941
411566562
216010244
344601853
446004037
974240680
278287181
644121312
5235454
103940427
966171687
186337661
624894594
576867519
881986284
112093896
82616265
442655394
624112851
46361117
412474260
748150908
469375359
782282769
975799889
520125145
741473650
138027392
355576344
361609621
492415612
409271831
74777709
6680602
956735000
213883066
597274902
79716856
735842876
693856024
198271304
845589766
554692837
621707955
966621084
747617969
258783219
858114651
398595507
953426758
40906198
394994721
641504736
453297238
648748853
6167151
156406531
129013745
794561148
180684228
464920577
999763959
532883319
673366102
850342850
80310308
337236489
901374580
17559187
80044351
756407704
68334283
340270718
778424093
271997710
715028598
673292917
102336210
786300619
768968324
626796980
728213180
222924154
330460820
999313780
19187007
103704990
445409406
744471350
54831121
716496503
168875366
430838065
202143950
908330315
437119642
948157553
803680976
880375142
857693215
618537008
351828286
987654775
961335381
303392172
918422295
37358415
56976228
729163946
61491373
333971591
997658339
318384909
231928874
964196121
969972041
620175451
414939850
730870141
557391325
371585875
533890357
879269317
959572930
596679726
330313327
122819415
701169121
231363457
866168091
968623705
356753973
274131239
212952826
783505268
377170344
984206054
224177886
272693647
112168722
477988554
915362889
682211544
746754029
701655168
333839288
814307426
327535704
521710016
555698086
368391497
859533366
715488892
445749390
17196106
160042347
426877847
318072538
966421231
573402360
523223034
190226020
598547176
147757251
321468982
645315180
626441587
438823053
501327828
538363947
955437462
958218094
920381932
718111587
210895343
365691156
838093052
206534162
684867459
506441754
640870005
602793139
839839318
433654848
862068775
680838652
857566062
350473231
752549346
692392208
636393675
997402144
509105858
172033265
82183772
344943125
294131941
489589869
376693828
414020125
454508660
138477350
297936032
310689942
385927025
872967651
371321407
457761952
173671655
306162097
261997363
277058337
522829132
211524797
765045397
28532645
370015034
10149270
351121571
965004122
986113814
88532005
58388521
357962286
27878655
734133040
326001011
702697114
627624197
141290161
158020663
834329358
286171279
682674839
567703412
113909816
978309870
198644792
22585721
710962471
647626142
889946251
695513576
710705653
200937847
711384849
761692338
759283752
497150615
915257604
255043118
122925906
998494171
759969521
351542481
853802730
843162192
162234107
200097680
208231083
323066582
349649693
338009393
149491042
814776915
637059943
149219705
747425186
647621863
887472206
666138262
613094833
538517682
655112426
178677472
822641968
164994500
94925750
701052966
387925016
583113777
692812254
383978306
120415875
286680024
514587934
243678883
559647483
519584856
548909555
187459549
901539912
986346731
640020008
105993482
12612612
593874364
778991017
878234059
615988073
263680661
313410982
356573409
781240311
794223656
618735286
389736135
749516657
200122
225376123
107131449
534151984
217600630
611885209
691013980
376540281
257831137
192960611
761212214
367921155
105428472
333508199
557816233
65024058
216663640
123651624
60404832
440742709
709538343
411326264
902792943
216676388
137460573
449886956
645494432
171454041
821833692
128558441
154395155
34616289
375682937
633082174
540390332
554850646
926006328
280530914
602701160
6998129
412513736
589765712
823266024
805967753
790570132
74970051
733198014
690477997
481912335
797799299
578483214
995022847
325995872
948407671
981078448
515463699
741941488
934419513
649117764
928488281
408287611
666276163
581538917
161586047
901859526
997255699
591908342
510428001
875697865
22076373
82594525
171586315
292388576
93456726
939863767
434551845
73706846
120345333
791380004
961641556
147161599
444948791
700337774
138831884
700628149
64517770
937472248
605147367
907359772
607344006
794335028
470341603
639022506
567339627
507463329
466309286
547509797
185091143
582993950
155158089
867593933
599144281
734924096
917194396
530890243
347835616
145102549
995432340
43960533
308493147
400408063
757774821
371830555
731993680
597007690
468234465
437534094
761667031
668852911
902983323
180492298
557256953
75176981
911407429
81089707
934594285
373899548
527904760
642684049
246236001
498174259
971896173
956584018
756183596
918138153
745726623
983280640
634705956
772304435
138642705
74401869
28446735
920142025
636310348
255348318
83121052
259551864
361446412
371354745
961644008
505771232
605033943
502429661
281522897
213009441
724753611
617091446
273568385
219652004
269972304
366691906
562390022
31113918
185671096
838812118
169194921
502619621
317901496
603174411
429324088
799815859
956917503
972447334
973457884
335013051
793900277
520437835
177932118
660327752
66574970
185569697
254917547
163259214
304177931
391812566
314849152
551255434
536419495
906109392
635477221
895672499
298306932
45114731
608466875
206634546
734591346
666875889
787764999
514735506
203301986
653983710
83532966
963033643
231915888
56046515
405179207
515013029
94727355
27030200
287418485
940478874
506990915
672392149
648347812
768471314
765559633
845565668
286994375
487863673
997254973
126966884
962720705
501487188
970268751
598167823
363653485
203398322
283666523
199332598
600887715
878977927
171783700
682664542
179014359
276061631
571460935
382974227
71108670
337363892
457568786
251023182
652501389
974182277
805195711
451043894
761438669
448135169
122824451
830260314
717624508
976370598
655521684
596864017
692580928
721905877
828104210
205847194
268436522
339716663
414464496
132599930
213386032
188360131
874818469
356311055
697229867
708450847
565733944
899662046
311595227
540190864
21315743
479389048
710615645
24269148
561306529
280299701
612899713
590033873
271792025
992249451
507333400
365401053
605383192
398228093
264456957
396416005
221033226
383699122
638517938
548615170
831906138
150911646
720909657
591891750
89423118
864958145
722802777
739597160
808190961
755794867
459658906
822307816
269893592
720967117
205140290
840152753
916036325
409540940
867774341
439264599
323556566
323602743
423822539
311500273
549089914
910730910
909279988
187419737
27908599
545527909
301460765
985725031
772523243
814910522
655120123
307007526
454643402
812414600
183243719
818139531
128106595
497862301
821591143
769040426
99894858
348276961
776946810
729889544
542101326
959861193
3757003
340133850
717000095
44825830
507868593
315045762
889961290
461464744
195944137
353995826
901142087
441188259
274832298
747281701
563004763
979476962
456881323
222557995
666672181
665746430
122008293
548798800
410385663
693728237
745265458
911475886
766399604
927415351
808133379
327881040
15169659
740823497
895998893
424858889
950853225
826015300
203750701
197747775
625968153
830605345
451284843
963621110
506740585
75243577
838157984
105886362
624421467
58746861
970409105
43708403
536566203
731997692
430909419
638897620
898434326
868481636
448830294
694238138
422013009
732270486
617379284
640413031
558018132
485750864
55113420
641793588
309218329
930046689
958294118
542514966
130088749
106869024
870110862
817974454
195255039
982341370
242154432
272780348
160390874
869583691
195806144
338199441
748315286
417764387
318179488
130132546
460345969
69554787
366675684
505677148
73196605
996123063
399633670
386965647
320949007
825271698
745768022
822732723
530708397
246856102
185827813
51894247
693363283
44769952
789412959
872178652
517804375
450394840
136727941
50309351
992402997
239064493
126161076
758397460
920996630
720331916
756063882
672067538
470586749
969702177
214734086
934613574
429432417
241240656
57136202
281294267
745700474
482726768
812749390
165643612
402741977
676912974
783002689
126404372
308924589
354129475
374324962
924627629
204165725
157971012
346674986
202405326
957575978
198992351
170166951
383954627
864203706
799641984
929192514
641576437
239098568
567457750
877467999
204981963
349713303
500233685
240692044
500278094
62360345
233094422
812221123
973885376
903468105
823770367
927252217
327942172
899398642
306707897
851992809
36451613
472329360
661694563
519934601
868740421
612228390
271033643
647558842
482178013
369055685
638211734
435069910
582589286
425948199
935958251
429861951
96629242
253307226
837601341
562624290
437742322
573661045
629902337
464560845
616452301
733121099
192034465
867594783
564779253
655035502
753472070
708375055
189970402
405153688
796864815
876716371
976730519
22506278
237915743
722812365
726021921
572054329
537463158
742081020
946778188
670510037
578213909
818375291
603735233
505408164
240072738
412118701
499769543
358864329
328611650
132392608
722817938
894023123
939732453
730489515
85293515
726670478
991916114
396484434
49936626
777318981
686468031
80272869
493437845
448800256
124390675
68498293
501794722
490374879
550091613
909164219
675684179
792387737
767860125
306232920
628519622
37739928
352512183
489452445
546447531
99930578
474847768
461974832
764696309
999780442
191384329
570145340
828639450
840436440
767066654
61827135
320168339
815299317
32943828
569286883
247447165
751212452
898442686
949975585
575122362
917381415
30496169
293214185
341817487
105740765
430999027
523971282
711088474
74623459
538435101
907611344
644420930
734014585
133786149
854824225
583742356
873931098
424311620
374253563
98220248
176761207
278370890
845939406
394583311
460579677
897914131
323764058
29103738
816612268
498143866
918036185
295194727
237351277
232289071
870832922
49445084
959137497
901081744
406769451
189409662
397576615
700659797
914022383
717234094
411205695
965092816
654424393
163362817
674193211
892087734
941416744
579332208
660649984
509677958
668924319
868988832
948673232
573725451
789584611
660788998
387541225
574976150
579180100
992597841
364382053
791064457
810319341
452229141
233914329
601751198
579001134
767031938
827407384
471549373
423710868
313827807
581016804
784884291
917213535
917830051
911244912
295854476
197684448
481531264
484078335
578651984
207738134
98911594
433562535
764730179
224942391
373938318
537136363
814893043
263969040
238564416
278682643
461129446
669779519
730381818
413309558
789642676
291171535
654650333
12217076
358786710
432874876
327385086
486230051
879479310
150102476
814137768
984171011
963935200
635280314
994315317
341240335
434565659
309665367
216687145
448349260
241939686
692176516
43933212
167600152
431192701
313347671
15492180
205729602
128440917
245631179
989791040
780078726
777169470
784318387
4519453
524956945
877875808
779633177
984862949
109691726
91109892
4690802
852893771
282285099
366752096
684890738
255504345
574650762
386572486
550910931
539361630
615333403
579364294
986966092
219934919
813146439
13690651
388494209
939896570
436031003
504568033
20471748
873085260
420424039
521687715
567675180
798228350
827057166
732117667
799423856
663569809
429289753
672189399
71154901
128683855
617777795
17225815
686179184
833719722
684495033
896268921
800933289
962751534
598479247
7868787
149175389
604286358
776154906
806428570
511781198
977934415
666501943
139221159
113400066
620683196
264955825
284371616
887177527
778949590
369415700
303719716
758038118
369571172
753144956
115322076
116731341
304814161
783458713
560718497
977732719
121914447
877142773
205479465
560218183
415313510
644043051
592396688
67858006
344515397
540712201
432835115
858728982
355451235
393312573
940192636
274135384
951160566
450365696
649846233
798398899
179560780
924430737
179646128
296703368
957501607
194493814
816470567
849614123
66611900
496037130
806608554
74628406
184090941
36309229
328246525
791900798
783427188
337424024
984467626
615359058
931696803
526978071
877331400
875164159
992970180
222105746
380378755
583765938
439314765
216635944
283353456
364010322
197545060
859864905
315500735
897414758
846056551
320228022
799777382
243092781
326621316
175819819
814436817
687513527
523411938
40402175
65628569
811951723
397019652
395090606
26451491
526990413
662103255
390930493
262515042
426514551
335362693
987301580
282794317
774374460
611687875
361721395
200421561
70984748
360270124
800753270
404369475
318668051
177610182
815892809
367323801
273121995
711027218
739290076
518701265
311294042
200089124
529712596
254803798
685934522
526911323
773791895
827778753
402066499
777435927
408627436
610621058
357477917
744067670
761149299
486842302
67078355
97950439
116210708
976952627
584537848
325537951
348252767
383730211
351627794
662235164
61253186
91372245
445307888
409784736
470267848
882905359
968623555
257804899
832970961
793535778
701041309
730041800
957898558
313559848
864951521
853045837
987171008
805435840
812446450
104993176
279564790
271567498
797727624
853089405
39599781
772030142
684007677
621487897
635190696
321939873
6443983
893940417
657918828
3086455
309006039
352393231
725151271
369230814
812696193
529920164
351624265
833132427
501781377
811578832
385184701
907694399
183376981
897765824
795525431
469792303
87080337
417647423
596437746
521455999
537170364
559498530
404265976
770543083
226540621
487015193
129806921
885085937
266422621
208693782
225177461
128815873
955879212
541925432
244185883
984408753
917933613
939257500
673664828
780824557
160174891
591050355
788635652
349022482
402018164
906026626
297904160
900250579
654603033
943457152
363608655
649689907
323121956
244981930
930883028
448068737
74674570
232756387
542007241
624662144
741307333
999994693
869659672
19304398
386697893
878502818
821654827
961864057
910855407
16198482
984084558
819676456
605405984
366401151
932577969
480180713
53214451
842145739
929114066
737757182
155651295
666978922
433788996
552441952
855970212
50059295
251937177
517386436
946683432
202275625
250422905
571204541
444988490
666066641
412580608
228862965
12547819
681717953
6089695
561090458
176752832
316507833
448817366
242940444
126891837
806656004
837127693
178535836
72240708
402242448
265833444
893082447
77613507
314651662
175367414
143708595
116432726
716805862
451832302
638783645
520747820
137717239
433898833
417247789
638221929
288316376
101433319
714224554
447551005
10394359
896500926
288735626
928234240
117045164
348343230
570835884
337612713
594254804
896207848
444911134
745841311
614460479
602444381
712322316
239857674
223841148
624973202
173020127
234958647
683817519
652791261
995332247
495446416
15184527
994547561
305360333
353648936
248480471
276377338
791763436
508779565
10141815
129498440
405880207
306781433
644206153
374038522
499446222
186184598
635254075
974106323
711067771
588329962
390976293
494358118
946134860
937593544
188362626
940487541
381035592
177855457
977675366
322911661
131288617
849488746
979744678
433513884
533833134
492530899
952132362
1