0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 11:18:49 +00:00
OI-codes/S2OJ/1454/data/data9.out

100001 lines
1.0 MiB (Stored with Git LFS)

920354239
809942521
471052270
63265258
733874298
420937686
869783621
335594570
609423640
550589090
374455289
47914629
484318546
417628746
971454122
84380633
583598548
282693991
955005564
825726928
951655404
781905689
527363922
803854845
161608469
332423710
554011216
865066186
638617206
237427938
619235069
349708945
519753242
541576254
249351296
108708692
676822737
121041031
377057071
89533697
969992641
255406997
38215663
324193640
483556923
542901729
123961921
528766003
248066953
86210463
586536015
132162824
243131524
382798886
238098488
926920168
585857491
436353008
18207950
761924757
653684051
694492404
889978322
481750412
309742470
494851131
389803628
572674669
709047739
537741473
121900081
885620928
260312052
114317847
583574245
958225553
632627748
835256282
749896016
171713942
739665020
638905336
754921890
233379832
479643109
77894846
862217600
157797567
628839708
610478431
19800471
677892596
684789939
994879161
668882446
679081725
383507582
399172397
732002674
98413801
353451819
570715476
682837650
222991243
688340286
948735467
951265177
665537486
488268818
398205576
801828512
291438778
239073533
643466810
337254413
823697085
638368890
55479866
391336230
609926744
602267920
380746707
217112577
254413471
731307871
558010226
809161074
230419431
758206830
635003531
112179007
848569205
65987176
161446319
141216434
107758423
116756331
584194564
290384457
580128920
360861229
685362368
84495295
697347013
17285443
665318239
664458896
719198520
900365052
951487806
387338440
952975151
502581028
896558502
989130153
8798604
193442086
46915700
553891286
114308573
829989278
336375488
492674177
549258175
762438395
979263603
816024001
412229313
221041189
339771649
329382458
712067299
856201387
872758016
969975594
546054293
732694079
996274787
207198470
45250611
789860021
316312991
113745066
757173892
383053489
278394766
377226507
356522460
405794992
986434060
265313787
53382183
266752933
153023837
578540941
413169055
893707269
702925187
918132490
301582677
812525461
21331476
388011431
590832697
771637650
746162593
475271712
958648691
967300491
56303897
956564927
885885150
588153045
569342423
830970402
913265980
540282061
596099839
907268000
846916960
987032358
881321863
974042763
473068462
114764220
31092825
436141659
885857360
500644638
141905162
216586136
108514102
346985039
664860259
363730196
357151744
991041594
230524131
63132714
167270779
902804875
545680358
560059646
503390629
492156607
268280197
451485092
113964347
11203832
900136315
237775436
156907337
961505742
987666717
166092029
554869205
269492285
815572349
910910667
185919208
289695702
23310903
432906048
925391266
205876833
512692984
350961535
556695762
646754468
21763588
747320388
914550738
988319492
819306109
174495976
716837985
304092073
78168103
380054715
964969719
568882709
824816348
401153345
323856913
791592665
666626331
844547970
185200551
706846106
109983850
899554068
262400597
53361722
39750555
964232216
611921432
582514659
727925554
896925399
385781551
772977609
812409232
513009428
76579293
89446617
361851327
822887659
992977519
539833916
562605052
378509924
650875641
339639905
982119542
291619483
253950805
48300783
892765528
707272927
215076080
310393779
436592357
271903978
629894015
963672054
435046779
131979534
178169535
612249839
225141444
309803591
914817914
837175676
112372859
581960651
646642020
507798209
35190312
292385956
447159322
211266248
78182903
539393690
528765245
704347780
238819574
718240197
294273384
98018873
253909644
491834343
141633398
866779231
637882303
245563781
835404129
297466536
292076241
778449766
874539299
991268874
675315408
329543320
514987354
822093232
685502961
794609693
535207242
452891436
102974147
344228089
597481993
164177458
161707488
132790445
234780793
814127396
69108673
492477224
20275270
690673404
270790055
590315369
566191546
633376964
869630309
388904898
602993645
511714689
411826660
519458684
793447068
257667643
655008600
754023439
378492631
297019030
38209046
914426982
657066036
425523021
890101829
727166232
692804488
305176621
145541069
878093647
307976863
6477047
166403559
219315290
613671832
394708104
368575154
482721712
429546106
506938897
574753068
875921843
426444731
93071050
469200216
278253687
789006311
977801009
709531274
181522697
284743982
263804512
548727410
517574218
288965023
664095995
7146394
37163713
562746119
822274129
104123915
244813000
642417430
935542815
329846725
46263219
543632439
875360580
202698976
608929094
952089014
397177911
497989736
99123234
751695740
200665110
706817507
776377398
675891548
510479562
157730343
701125805
827294530
132632839
470347702
468734851
316752471
26990435
146020871
657516550
768839272
495824572
702703096
483963145
645725774
614455075
871433005
404858280
496559315
150416463
586564260
994800089
508728691
36205148
556298385
637546067
631502600
537283943
479482597
875730388
526655926
381755780
358989012
184047306
945406953
181347725
52291688
289288268
308065020
782194906
284627711
77131487
647989821
916981323
841662840
743742720
471827958
420310413
178725136
720059854
41711137
694341911
657892343
104058553
169604121
419843232
929995321
787176478
903033251
817737593
52141485
50084708
845665846
46365440
146190624
166186761
224946709
550692727
831501300
666427557
193652315
840113974
549414158
198272726
885577716
302618275
124488749
64921468
149899406
484524377
476416296
227017
273824896
414427248
720658235
466079323
51425920
621112897
239972798
642961309
971723003
242625897
996430479
892907533
348582124
40903420
726735386
70696787
696534007
507760251
500452047
357845160
145903101
527742599
188119365
142926882
30941311
798298423
521569761
316076861
772134603
131505294
148859134
776809712
480987563
13876399
370299289
72496873
266601843
86603473
908438047
632995586
108048221
65422729
442038854
260073095
593405980
183679181
505225933
949670425
14763668
220381317
121850642
371964557
764821840
834549140
111179679
928258651
921690431
663347467
28829860
59128403
972184681
200156065
906786780
967038895
100391091
845330583
86501161
175216241
229292860
82943479
286878639
633091112
147513878
692186410
853708144
673926147
218730267
62362067
548269477
83531453
423169102
123573897
180746431
37861371
306949984
412231961
927472542
157036455
115264556
188352297
442478485
446454174
152633554
382765394
184704640
692473794
256112330
390559899
791377412
391445025
186434134
57228378
625073487
970398694
419416452
775703872
669195046
365144850
61606334
509079018
292512765
519794338
932189309
950127895
185466513
115443656
482934933
136286453
751159854
707658571
907088930
603821039
373818263
397328496
429302516
542989087
966843821
46699112
346950197
292492242
190720788
290880385
441950403
92992777
375727168
547193265
469819612
985195641
86351701
481214199
963242143
643104471
635907956
762372792
870032553
835707149
459248837
451437
516859389
432493532
321935539
152402050
542062368
617438378
95022411
787241363
581611408
620097032
798366784
258881209
765413030
465651732
132219584
279296205
37496396
87059219
583256352
153480997
224186936
391148537
806287905
434444010
34478331
748594462
571493134
576732376
463743466
511289465
519886628
61910097
324681378
615439193
215694048
982436898
264540922
383480548
704805557
151720826
34932457
942311668
364836400
517594874
47977063
481355498
669121151
517899393
373651498
597453880
276758787
369152249
749537801
286846623
261278717
705783181
663080878
803700115
579089193
186673948
212380047
512261646
660392295
984657310
201920062
272095527
757911165
133825862
658768074
606421302
56768126
797121368
414036202
938829977
747686505
200774705
577939453
635565875
875046631
269008726
277460116
483757886
828062238
479302727
976111227
40578099
840083209
307857472
653622948
528048403
439087054
807006131
325893200
892659195
852432787
680083787
524323975
84920269
384727960
521350030
774770703
793541855
375603511
311626486
908356890
924749863
666383669
86218507
755466013
30071486
77370742
440834922
842441891
262333443
785722621
246232178
786306217
377043338
364576060
533802740
967009092
649074208
865160240
479704755
474541327
807614947
798429060
859922773
815024363
17771643
908218549
317607941
434426948
419729137
420091041
247437482
808640942
742127305
384066406
750963334
493830992
421240631
765735911
646097261
604944618
831563292
22605829
117198650
53522790
178436032
303784511
155758798
368842513
728227498
568696609
1070111
526080381
416344092
721147617
152100740
288459226
286148268
199674645
472588991
857585310
987952862
102025564
949276404
104364333
590786755
957758379
970658168
505272782
751426663
452367540
484178206
898363643
584485285
848870500
997390493
387320138
901334078
386345322
349848418
708655850
447115008
661575243
848672341
992545601
738927646
571624387
188081879
949324933
802951148
825369964
903492714
961479121
902441421
38441614
596124200
216530521
897807181
38833935
74444317
387072258
188945506
290013902
840106304
104454110
789914209
710438404
299777496
535359499
220638744
147215310
426965161
292730957
179183122
63172121
430610996
847254188
802885777
664857626
813647010
890353762
946728147
774100304
857831319
913878181
635530374
62522404
63021649
397161191
149538753
628278486
234012471
792425872
233109979
796307301
984362955
922732544
244626072
350175420
647593294
574083012
510998289
955577118
70405516
43085522
335460968
703506708
671859305
425776492
190066307
723265343
779853257
875332834
592670366
96124090
68599386
85764939
25043856
408448318
430415404
587247812
749687261
735650080
799559974
926075801
653019169
999139053
975736929
820971693
475529595
593901728
439143111
318910825
48574901
335494967
507999182
906534684
820544267
158212754
856691266
831239523
336300391
550099696
800973537
991906985
566990084
523375087
147174425
751174061
565941414
504339723
645806113
147247335
379547130
936981981
546574803
221053974
361339959
252183638
527680365
255347799
576962059
772558126
118283241
177701390
896636789
395261954
894512847
58536220
171654647
470190493
399255124
575057744
174448003
777989742
849678747
445845982
781717105
7538898
283684662
332577967
48064206
835882995
701192731
997435352
113642714
621841029
433601084
387213577
197607666
612384705
531138193
195980286
29697610
197001507
720390397
637479065
609454738
822515325
59457593
102621820
768407418
85775838
714472803
455110442
643909881
918876824
859891121
364160650
353740901
71444436
593686663
18213707
994765308
262133160
742891831
982418729
75563532
876895722
97668620
968051510
145832596
923333911
697311030
16488446
205863287
481533991
848648410
182994244
746638705
820321072
207909797
171300827
731428064
187058329
816217274
788600041
784334928
215972877
987237867
872857022
163921299
840440371
341914316
255566100
218426455
504526709
558535518
894906474
431839695
75463223
91061857
82049031
16429292
926412666
194514724
14368950
635595502
669700573
459833502
686066974
435991702
408690868
237660762
645108000
164085786
546885576
671884749
788384592
907603886
238565778
71978439
453017096
70413965
845541533
719725880
457451601
205792960
461730280
936267723
903165971
628003900
31150708
431630222
625311130
878540357
82581618
767743498
771653080
583073037
928790527
418507999
60818321
155954307
585780655
991527628
403697960
263034663
340684510
220800680
772928345
187982139
56882421
508468781
244790820
917951498
379367969
215640545
770954089
184743868
161031921
567918979
85586683
176240111
179409829
715193764
119331677
65763961
672968623
925153536
940885859
554710014
30849425
715606818
49826884
237169507
245992195
885832537
528972047
1383788
474224535
514932914
57081104
127123400
676198560
38412496
497991611
217239006
860251018
546030173
554014226
278893843
407619560
74855743
972378088
981289310
856142344
698554193
598808317
903722940
906690260
551299792
906752488
973149762
779000676
329614606
273080177
217278756
787572017
718272191
2841758
183382209
471701303
197857486
637424114
889333072
823437910
137580790
51194113
175830774
423782362
341682757
355395100
942652348
192248949
333975603
120305652
82069885
443192747
411497404
52028375
409864834
567964827
259150795
569237777
1800667
303401207
648356706
799616451
174499098
974088112
92298456
870883580
737915417
350807016
21152070
193461793
807480832
954029390
110200436
831278456
482526926
824687760
951621378
618393920
338866457
299007859
231330445
47292566
174171871
214265592
843477389
102227858
980964911
385053863
239700963
521741781
764298455
724278948
77332896
491470941
373948454
374605805
742445960
737222607
570664719
129389245
847407700
226325068
893322970
625460584
194275964
993112349
103639871
286325123
829888669
792285415
405163962
154913924
181510495
706558451
309126571
651316173
180333460
391900400
488102319
500928340
116188945
472817779
591817808
709812281
839916191
258321631
934884618
908821066
752420611
266899606
489007683
822169651
225236869
645409582
603236095
570304449
772267603
569954179
687503387
348205878
399177422
178682783
625664
360472139
14275273
78954089
542806464
399253821
348039455
720636073
307642774
185241913
705503439
330847038
357009582
269374625
366541597
881049002
326728160
298860486
862891052
366691650
17191156
757628518
144944287
8110315
54658931
181317841
516724111
655881276
566191213
508605975
906118166
253153346
406028879
79123875
669118665
404803665
249191886
462804747
628582159
110324544
126856851
703759809
631510952
108026028
756729685
233426848
580434127
105511840
88408461
911468174
790479655
53201575
66118721
335172015
160903253
364120943
248278488
464440173
651106377
5684135
340544340
351775992
431948491
147025647
965933516
274034299
870250537
783915581
769827753
50631178
254230133
896472949
424273335
966053084
752900565
859582866
292353835
922009387
732379572
359928433
162703889
725160808
60911104
515542590
515474943
839309575
148536020
761738862
672191608
149190150
185008269
768004271
388919004
203737876
698028815
939789722
263707818
123659925
693850639
129789973
14766735
65956103
343708938
925761245
769039107
196777669
345920063
899362874
42343255
370935702
292894022
713019585
271397078
877476662
726994361
496097245
800387637
511493138
700554298
393636492
511278930
869305083
374811109
225456368
308317205
221292919
285100870
72633154
702503805
335280416
50597595
310726397
665512428
595380606
797659488
752686541
963447164
265238766
429150358
20503127
563249456
759984056
700867481
99833150
521406914
508125425
436490847
899147006
772711617
21951418
200409883
287863168
590650195
554087970
537707624
982160497
816490642
512702927
485099391
187328193
468995813
22519420
483414850
728370030
17619778
679772713
775973079
972258205
63561265
324841311
886285838
656324385
775183354
323608477
838601376
16311747
507474790
524899426
23402482
393006598
997956034
357980825
659714454
782437326
465645459
935086340
510064205
441796333
748836040
544554619
969313471
338887130
776909114
990731483
730419538
615665077
749308081
251912279
881773057
5453954
357834968
149622862
255327062
485094119
118898306
410125836
809849472
461477519
817335263
648838373
718742427
568250294
244113929
433134536
797131672
116650470
83023364
689079882
48838670
19526727
477473175
355910095
864396393
380663126
573461643
354808351
981227150
965215073
296039144
337906641
971939400
799460342
860955817
729016018
845410043
663207726
54313808
674566820
470217874
603959006
205755077
383406389
849974227
54574339
818955749
807500053
642404419
330739543
590062844
507070979
588227165
776484516
962338776
916808627
799831880
539816258
491581303
247569483
535408317
896568830
809789793
143348143
536250807
81120675
846941095
274282385
754550188
112853713
338553315
532308956
380305906
539479050
855822248
110416025
213667336
638311249
834018239
713751530
882206597
668967374
965904696
89716280
352761145
59614793
303415028
462923876
926929813
775909538
498680226
357783867
710312068
922961531
891922841
57661588
878656364
890556685
649138845
608466446
642655008
291378607
784545923
355697258
757951966
233651348
157312178
198526473
93928261
294472799
752000383
503750039
438918655
85512710
187142173
595590785
884520410
860267291
111631095
226065297
126131950
229360370
949256947
779333476
9878785
290709471
189596294
186118361
34674191
836687699
746763807
875317746
48106127
802779414
264576745
369945108
190749232
951835547
167301744
449223362
740401765
902606502
311250036
913994790
654134167
395531740
982268481
542168846
975646092
867020918
909000806
900058557
602935096
598392140
491163315
836968691
199015321
58812738
891315485
396265645
537338411
851743007
244382416
666867977
49108441
679318231
779502305
105704948
639085236
942477978
690022863
608129310
493637463
676420897
767980793
690009859
722809406
701473182
862651310
727586586
850429921
824516008
951715874
692740225
620419122
909767834
309090534
635537935
666899126
514232460
556909836
667855477
951326902
461974696
506262419
75392533
500466439
132846523
469289495
125770035
46832420
509051711
222076002
845185580
134853987
96079021
795765587
294860886
148759252
185058869
616291608
507691946
549125437
312074725
2464364
820095620
241037068
536353072
844054400
678208244
329006129
196416301
502563922
137323506
599632908
26874867
324977556
703634303
431843018
524791937
43739282
286410459
966016712
52268323
207251189
474771955
520684390
873628568
527139945
639416608
365368210
359099024
138071908
518234108
182384350
659617993
748328022
470432386
162273153
220069063
727358530
737689034
646373158
442135767
70583455
252917355
740217740
780332541
974815688
249170285
146097703
612450672
368246467
619435764
839290422
460092654
153406825
131918334
646712715
600157413
243720885
558556638
31133391
623071688
829015887
539394873
753313545
285896022
393922139
216921616
272329573
4856162
67386294
575385436
821723034
377422060
606115115
207776957
302127002
727071454
240508999
832726535
964639973
990463600
466187379
129968057
488691603
153397381
752319337
607102173
201808120
888203315
997178927
599548371
902973709
83922926
359739349
991037118
361226347
782258087
375012294
974367410
115164909
4075803
416939118
318117253
341033341
490500923
242182501
707830177
313127499
109925049
348122788
728407923
698590261
610086220
60181578
482931548
421138882
748675135
207097504
157398798
233723967
119008881
787287303
360187515
532385551
967037454
201277434
727842518
113533278
887502649
897134499
968346418
733729411
81594366
741597268
811402666
535848095
617181270
554501321
336074827
391326968
301775620
473482679
529522641
115224041
314186894
208435235
844212448
904499420
713544113
142977187
120878342
929737001
783574955
640842663
976904407
524227473
782375480
470234271
738271360
474001512
923605424
534744165
139419566
496157510
887319257
246248090
930019960
51196311
434588853
437931993
743354434
599225228
592656645
842562300
871078752
25006151
320052405
154757273
717710248
133333584
212560494
321373078
729242270
316486686
340532803
26687574
390880976
720684596
677168935
519714445
215408763
494070951
8280366
430614407
291109546
449047838
318291403
388971035
363679314
48871214
694274430
978724388
301837065
335354680
273337502
332081275
643262686
869873333
797322317
495911882
75275279
579512548
929548890
409597370
398519700
226230731
778434662
222380500
467934836
519378914
606133824
137189225
548849390
780355862
263441235
946614524
414822355
386188860
81315611
518076528
254282628
83731518
920725096
735869540
257547710
417639172
799571097
195141049
281131299
770546956
235058109
19785965
676063743
844026334
764151086
770127005
387381080
813087521
358114246
937576098
442424150
209168407
970519392
335223947
526580444
934674900
781773939
206097298
247593910
84766231
892689414
250501844
721752933
162973888
376031201
435064818
282033361
737106817
138387038
342309815
824373449
512705683
755541236
949847501
866467844
63955337
118345446
24918957
900720341
859358225
21493518
707955295
267167233
406410000
998236407
143324432
245693644
873524337
390387866
825748552
161400052
768712995
166233696
879569385
540799811
910152469
343671293
70012598
779206637
339728357
684476292
103773997
388041639
135272835
664265337
411017278
412242733
788385135
999340246
147142567
774589144
828450059
408322360
259109887
660059138
314298129
501996037
280981069
149295683
824472918
205985520
264195798
409452825
833718243
884316470
645918930
297176606
849848523
971477467
150604795
450504213
861293938
530429119
436094790
920165515
571043779
763340484
568664800
100639646
115721839
796663620
602425073
951760395
949139577
44519895
47212686
560730083
780996345
15169848
940806445
393030084
181960636
520332905
16216367
422944187
549129664
523456991
839260594
985526960
896448998
440709847
200994920
309653571
459338404
62401379
158017046
473302509
821897444
658520441
467152642
846871049
903988961
465260188
100098636
299144140
336914868
3006562
526628885
979376483
350888155
93781794
237177934
586184034
178868510
617212112
596298538
205415583
669868380
48304534
905354918
40289987
473175571
505578098
768942586
489298004
548112467
680314996
697819933
704413738
640287154
922151507
679249068
109943589
341753155
628989487
56053319
624780628
828858732
280458411
714688084
275686033
847155826
605503695
844686997
348138587
382987032
981364566
691196946
402255222
263167257
431851041
259716298
976774224
953622293
676335880
831835727
709452794
972527257
55010971
337190565
781050881
982112620
716909946
881934242
246960737
323442580
656933647
575517228
813808962
781857858
9443449
996330320
35560417
562216790
381224725
881176551
683351828
208156907
216748057
227963131
74499494
49195783
151640297
29470224
690835047
346698330
47239695
973752110
629154789
411628765
149558758
208555266
629240606
674414876
527603439
95238933
273222678
344232656
454078741
422544405
733192948
844257857
282201823
309430954
314139207
622014748
984539172
944164800
763515711
182959849
202228448
228338717
638735710
433188400
936566412
660608088
589539628
336111710
219066671
501834725
128352728
336155741
269417924
691436547
452587815
294410963
323784050
159380636
818529509
228467139
676715762
249771199
105297357
161303779
864547900
992011927
384683474
610850598
754844985
385600697
810263169
155838274
223726826
145775663
473203953
601510281
103203975
321674945
522729858
82115440
97357040
51740548
717337118
616363142
359303902
701955351
138373202
995505218
337187077
177071835
481423693
506795465
492207554
629359053
394953198
917522074
754345444
28321773
895363074
535528856
717865772
694331310
408247536
85046932
700972196
134293206
35946968
549537818
843178894
203611068
656088787
332032625
585095410
62944370
664850640
259013904
745132061
766441646
245788773
158073413
875686086
39168907
737110080
29577670
197144653
625174848
835389224
911916606
876375743
600999541
934115467
503498811
415695336
505958116
922862495
344203636
314851101
17143518
398962031
976063951
514581511
778453
979275889
174091507
556936274
355142828
747174191
400691110
887061147
456661887
572909583
922087372
211438828
280650687
575520135
134280007
127399826
207025265
419915024
461556564
805860911
725386627
866958217
110490303
580864204
249163869
230065089
602070890
185151655
290615231
414899839
875566684
311824770
105493186
635975233
499786183
234194575
394165314
442359823
383916729
544732552
340178973
631320017
499289972
122639181
169093932
523457372
248859863
720605015
468259304
843241900
511067759
52909521
665694820
553522074
857816995
172922055
233989962
106022420
876275232
424319617
52135486
5432992
48027283
129928649
345192099
868601967
509162423
584502635
361597848
766837613
963755722
893316893
447910717
905948827
644107003
220380938
541954491
636260387
169078093
38041756
733139689
520242480
165987325
146760846
183615228
14314186
412638741
534888754
284299207
761699106
754568003
982407942
510105537
869329949
144548280
581849704
315903542
441723817
711032670
64052426
819385532
779288912
116969958
258566274
447251612
658276069
713865959
892007942
843429752
378647679
442398168
294717472
241084262
949507395
548675663
698932023
912683975
342001234
562359823
654572332
888645457
685699411
265313312
438328454
840907684
227677881
862274863
911455191
665804206
868700738
141607783
252257174
582820706
731032426
705879109
936433152
347019978
44239297
23804597
274350987
648854475
508226171
499575223
221880929
774818774
402977248
366024420
478860987
239452021
984420670
563293319
783290443
372566830
412229820
79029958
681668190
331238915
853965995
393518716
76817326
963701421
844290552
814237373
178070492
516943853
675099865
995457922
32242022
338058081
803114950
427920753
25183875
170666689
849442985
850660839
725584741
16155560
324088158
805323309
195852738
376595711
224123620
480360644
327533802
540358059
179354533
140530247
438488930
192655538
675472345
672500446
907473272
608726479
690783449
719377574
652524314
706917823
803079693
478834896
325914050
792814379
120466151
35584887
526784705
970873261
400848405
97921201
346805840
708406531
183848145
554878061
247431495
371319496
893775045
77754954
7420183
381035051
535559180
348933329
325419743
191993528
823584665
880198996
624002666
579307369
842385925
871038142
951866155
440722060
137729496
954249946
371444072
890812541
369468611
511699417
351010504
533938143
753391398
463059259
627261237
924945804
103167142
788059731
202868132
358738176
887101130
77551350
539932297
910726701
873796806
757873160
517025101
905051515
769180150
32478746
484298444
596934678
803637601
452039966
502788847
632115856
771734856
164331035
526570965
349410412
424773597
836373141
756631017
400541342
373937579
661544545
91941040
142146210
708288254
139361439
250157348
707695610
8231701
901020243
462604094
355608402
607659017
129199534
620671313
728370776
763660040
384722186
258247173
618001911
472868602
1827586
222059874
462717904
388624097
138489414
221063280
988681495
348940261
427552096
102396285
22851072
431939364
270701138
534538848
408427438
568292209
262459888
682685808
855474418
459387604
557033165
310520510
300296218
137345923
340441833
92949327
201772848
689417678
700083034
257084861
127484268
749387025
783521950
636199707
694831385
280996079
356518166
113729180
23104170
711593256
844663294
81066601
457382419
607921114
327055579
216859910
933300161
8299640
859835883
636930768
539023101
694166707
132547377
390570448
875091031
338465241
708573529
842783005
42529320
722585921
255002488
702772670
358205677
62353773
770253846
611399818
379819437
728438779
608218164
335505999
382750847
496343164
107659033
268534469
236316962
291935307
238447978
381186927
414312009
923655421
761458782
40967678
726093974
954300827
592341287
405879886
760914136
487248426
868141117
307072116
571873048
912060205
189736704
901334864
592493508
136914006
46417080
749660741
140365472
227513953
68521791
950578134
52564713
309014545
173206847
320866252
56330338
118751749
968876231
298795574
588450456
651756172
990886121
864736333
724798482
787591682
150298925
193003815
500858960
573984248
784141974
824028999
420326366
830941100
42028968
821678164
75666388
448587531
174614976
289032254
521822212
209152376
362967541
659284884
723197728
663660942
108696573
305071233
955911227
772574639
548270502
521812611
956074000
280899942
570752761
347808455
234045586
716549686
882277148
806547007
358043379
457126302
60350506
506082404
111827128
292704170
766104117
568504162
750295639
848908516
943855306
193560309
502419860
344149623
137488577
600454205
238296545
193717861
892328013
918350994
554755561
817406722
24606852
875351043
655538506
394439663
383019116
146731746
332505516
301352149
839497445
270027024
230125920
80079394
212382953
887382407
891436566
46522913
166141301
164800680
283584787
395779580
772894207
92038021
952484842
469575066
634900465
138901073
650664131
189283360
740682173
258979570
605904521
782718933
311723993
514289391
879340184
124582774
235302781
342837394
795309962
251565789
526543329
233829514
389602599
736107427
852654211
238823699
323887612
693911442
986465743
189042436
930596480
720292348
752922320
126399325
392983973
368819403
12468450
519686586
765875694
66042806
969021857
146529512
837823127
679160277
430649671
275850928
584266395
149192610
746829354
233150686
381802429
562630473
466746190
48024947
98842012
221888498
327652808
821134396
536183108
154729214
596010299
33357529
265405720
867342960
656235929
404118799
887934080
150086064
87525793
289516509
119858102
108870716
547874469
669334968
915716278
171478104
881874219
503430437
807657391
817090537
844269747
600496623
371647503
401757187
882267163
787738394
937158251
82321833
842195466
379685910
771778163
185146449
407494152
824046144
864102523
201517724
592967752
645816711
975453720
689236889
750205309
984642036
96166957
78784618
631480911
2341744
582525662
840242178
962073998
913845018
791271003
100323586
986418932
520208692
490020121
443360096
907069802
106634211
135395997
607585733
785092094
856021536
813524736
850362122
480477973
725997470
871686014
488440678
136531565
260014530
90060362
121992936
589254804
599253114
275617826
922504496
678946392
218583419
80194303
257087351
945906769
568794500
285825692
207555607
953060497
733988395
295358601
54394662
462058147
496052203
614386727
936813714
170645761
716906616
856475036
204516849
667734710
745962122
80986588
182653606
967821382
141273211
794848582
780642171
926549786
318766555
713483754
923746301
317468239
936610303
60696451
418415559
692945866
417522300
81128015
793179541
891275168
500341893
632549847
452178735
463418192
885116785
648549408
353372288
907827480
171933354
853641849
984895096
697961848
269849713
532246317
420000009
981577982
519826953
628132755
668599050
222576428
460531254
925323551
133017709
831125596
47809924
165292849
459653607
953250321
38207645
253286444
112795266
464714333
129213026
501692994
436544193
215780908
82422270
652333893
748221153
847386761
631297433
693944677
856997312
279206142
239675854
176978466
933483775
659977391
752276325
934482259
386745578
73941554
353440891
706202014
566219301
25344964
921474397
754120735
136278593
617694328
657248511
30191716
385987343
853415523
803197157
189701065
510660901
709253716
446915666
142143798
951373944
499962311
33962942
106090285
875873450
582728764
749634507
353858905
324355107
496101103
721098104
157111296
707713172
733973498
528926854
122954650
845319590
477091057
198982452
299801561
253987258
917721952
559041597
791956664
935247891
869134624
939426223
779723001
414690021
859122875
572503226
399815579
421428639
541244495
920184471
881061088
860879219
695148377
673948575
207058611
630935684
138520117
669651673
249078671
257704973
566946116
454665138
29995234
909972149
879277513
706767956
497139400
931473599
899593363
980432677
452391911
812395306
433667595
326030724
905543229
691695910
478110986
244338719
305237214
614202148
731792398
330782368
876930871
871093427
794750883
602806453
624364246
623745129
11472158
432547873
657601574
78180069
398607645
309634170
775244513
829251916
221339020
148602497
165414975
821085847
133932187
92444413
406419269
37951873
77669869
349390550
768516944
37368971
887030288
28476760
375659077
213649192
633979203
734613283
236483796
479520464
508126331
175773649
529906093
456446419
747429773
245871958
418035119
153019266
523488988
940642005
286357236
415209726
441630033
362667868
760251881
519223924
328622076
157374542
743078017
758319442
768439068
80993947
832554565
990787245
512655178
765136097
554770064
256241954
795969124
2434377
815572113
480822490
951596121
547756049
238248114
169706124
103818108
694665930
119330333
505820326
142225415
961716908
979667344
182767034
290416896
268866367
890003000
871011898
297589683
110384434
171599950
81211917
798026753
317391518
854235749
152304569
543878422
340028961
371485942
286475872
163168379
540813401
363105461
254848569
783205293
593150966
123230926
603043338
348790635
476300785
292676845
616404664
86305081
604788092
643021709
334915491
858751771
768596762
285552500
771168219
445403233
98807517
4360834
793459686
125335453
475703719
743782810
338791606
964131004
454194446
405698252
166013217
972274862
164120812
144119312
146453370
45914150
418781346
131504266
74755907
241048455
904604617
820392225
567138818
770465291
351133994
401187046
855332296
579616005
252179531
949146541
294886156
357046053
811129427
513286888
565837008
483826383
849030315
839932913
725915965
550345291
214974156
640846095
623269012
374735901
294566211
274005132
575809599
337726160
380052822
209516042
392820274
754916051
864346720
14289375
656560246
795187607
626124758
737993784
144923062
559070057
516772213
665710809
251418990
49172539
581149788
958587974
876766959
524281784
134605693
424186452
949749765
687822971
508461496
35022713
168649623
259997475
857995642
239824900
846239430
587479766
86790451
302342745
383504588
913840504
800857544
96014732
174378293
344045089
580715083
147916706
216532946
403342837
190844938
664827626
633897591
578384109
156037928
636713070
904161954
642930936
880716738
783915109
933101613
321531687
428377318
920945938
791850289
273886719
639774572
317044831
168035528
205772110
40758099
730901345
643664718
720061853
630345392
836037172
270393378
195457936
808941547
328766174
546260783
997764935
577471107
977180783
490162224
518827236
87590985
584764579
124397353
306215813
321974001
764441235
737309568
942495497
281831083
963324367
421496800
881503110
464849355
575974713
993774054
252727042
911553528
257818309
644833823
432179737
322682210
212315507
230672288
562246928
652363752
534290368
395853724
177213261
250481410
933086559
705298071
357463839
340711471
140449323
560313211
637686219
747559873
827658424
902074295
394774601
118553182
26262197
249539937
18967625
776128956
641450283
182443343
563149350
165657939
359024580
825658317
270553768
346825156
820650823
396074471
641803197
845403368
917708282
63320305
416590430
513329098
963365288
214411164
754947200
336415632
369030915
718623813
441526972
881512901
154803197
606818480
581620946
815781246
111714549
760292897
355830051
310451703
715604623
404302490
249168661
778239406
755429094
498484262
907081022
285726594
744663942
998485212
978555003
962265952
737602525
730799806
921583069
970877842
458124654
909749279
682382337
28134778
771192863
765059788
74277833
564730220
127314714
251168845
482099246
822474434
920293894
28622724
324344380
357366605
73857830
877028949
800907221
358284615
656858427
55477260
469709947
468490191
941689009
125164762
14696121
925316881
677209605
64305444
276687825
220311021
327071029
532745550
409918246
664959055
515420487
339548059
979705033
150617278
128985285
706787865
476756783
737481773
579027172
918773127
526502760
452983362
371304321
142558532
469980445
108522983
142424125
73974279
865228458
945345409
757528606
490627949
746720355
77723510
96795737
339376074
388861614
52056648
3214461
231082656
554595039
796186046
988758194
73247619
575900153
251680432
560759416
919249374
230551918
350985381
80653229
573739160
490201979
807898079
580699897
177147455
984698971
108720607
191737925
746925597
700950262
56029812
866302603
164212816
20646118
787330092
17525097
620929930
829050085
975790627
931255518
780258069
527457616
210548229
622894281
596422558
433418288
704445247
267611279
828720181
756040638
670322944
138010607
161843881
617964685
148483310
803342104
668814337
901137745
794311867
367714853
824178632
744649913
984747428
131730967
14666045
430552361
962885458
919412876
538658673
655997371
535756198
746089173
527799336
388272744
875842723
275766864
411478020
198739782
756655672
421169538
970975607
360485115
332492624
667003234
965352395
261923891
611902770
62474442
622819304
14862035
131313277
122494986
201865478
775559800
394328786
886486047
466847591
159142150
905768231
648351694
865294812
411419429
229148065
844423793
781779279
579438340
542020483
644926333
679287475
222025616
260622192
691776540
246151530
496985168
645739807
782529951
291691894
32379238
471894430
675386524
67539487
816887630
101585917
213545588
264460903
195835631
490715112
940906821
888206001
446033923
452712318
259433081
805717520
10204348
609576050
124165183
654330745
150672271
759025927
597403930
920223344
746410450
477852303
443070735
252992008
72879359
672982294
372934287
421723090
807725796
798630776
243083148
482109608
587543715
143271486
113798942
595364292
283489436
21226875
708334262
314275561
166323371
8904330
647407234
719079773
867010244
106714837
49629951
34148920
841801481
402416051
456390414
384010285
987642960
891955537
353963498
717723145
600917390
95561848
374646683
546041593
578298526
227717815
302946477
622394565
940608205
23343716
883757318
441772955
886030119
469941843
248565237
285196229
78460762
474070183
885348143
117037760
753854315
254369354
138488800
976846370
951392334
95933753
540024961
318154514
246865513
582047852
706584401
603587295
763364483
303206167
721790881
169864734
522219463
631730179
919570381
997931464
455195686
593404314
985965863
265693800
558117491
112870049
681522091
372671525
436452636
334173300
435356094
444841692
871323437
329112589
929221469
806286846
767105701
358217408
847650186
43270668
603644283
480066032
742031559
266583643
399917951
905346255
435633520
865707033
501867185
15466998
381918340
889341555
949116315
245336473
626000810
37575595
572862110
887218163
25532325
475920160
342962796
876767137
896892718
526631341
598667087
514666415
875766307
205803192
75385893
945185941
738401787
940734682
407237449
480811693
639023209
875377927
218614177
708560334
487182591
862142245
998527854
882183107
370747083
304141327
295838409
490077649
573059692
662944799
346249367
480881272
571528530
76132702
528271650
426827366
215393002
740583061
15355287
336029463
383720302
219415479
895094342
964220509
369143441
609253504
52743598
144198398
526674880
638102826
467419128
772289252
101898550
37337410
359021718
922354300
104973717
695761401
314810508
713478784
132734641
422010812
58428668
901141969
132704166
754648614
848506570
235567299
422377184
675980669
615116659
252650051
472401509
772670987
366678313
943965868
356522438
801647286
933323091
342727634
552223695
109993667
124184022
684921373
915442937
759060193
212765637
438886515
464645190
141857305
640004312
714930311
905335766
187414145
641985449
578152858
247567441
220137741
396407009
231993919
204359406
995438899
679740070
414554105
759810135
634342185
765675523
403540801
214903979
541024436
35653420
914744586
137043768
455494642
187991394
751919767
482179509
866438476
737045701
305896920
526712681
371138636
809849980
649612608
303309592
786473062
420713908
544548177
295288731
796499805
499079745
589074739
16747324
395660073
518658002
961286652
142615863
842987120
568003775
709779127
35085556
146264124
281967479
410345929
485390647
915994605
759772499
355056455
848557119
19371766
57715866
242946555
861357455
246161168
652144512
450208417
117847728
30028942
943318394
844079860
281366238
753664069
783973843
92918884
352618026
316756006
159625327
8152114
311736106
404316057
875229493
49753939
342972124
837079934
871769321
816116444
864515672
618893542
671691273
629160734
444400985
142403796
259305980
79800603
220425717
455142257
19553667
740253325
621757516
899910133
895376408
172574604
994795122
218439690
261526488
816901072
381814580
917329084
507433275
60392
591334151
749343947
366439291
31041549
844335115
226777610
35683141
702825019
256647381
168148100
345409225
295690830
768002898
318973591
247181807
89104949
507772413
241376300
934294093
653945716
470276858
42914926
592154650
489900080
369165762
977228804
808024267
379321427
222890788
775306555
999340290
589747834
459352676
956304491
913771095
111570661
924325936
767589507
606100514
421472882
239382511
142252991
768386266
122027399
785329186
108220637
964088020
416995464
175682514
172116802
747309
355485106
301491814
311280893
577082888
842673143
15439682
304446542
786738958
500636949
74576734
897418360
158435454
916744985
563664762
727301816
613639514
799587158
930134561
729379088
900723146
964292389
290845728
464331457
797435133
891445363
892083176
452832471
521520089
276738440
280457814
984608303
815015286
272425282
351563315
827134253
650469608
671968876
319029424
177976462
491291873
412809123
943238018
303676078
58054650
32706952
194245732
511265792
127706369
897054105
753277484
4604186
517929648
675225164
750472644
490971178
237100299
245460850
958555101
11847055
735151757
919263319
991430411
531587939
894359934
246959068
406758080
545921962
940187277
460691956
688234185
32950261
587987983
706039255
347129626
458182064
56652936
615542877
918882436
196547991
294495566
576227918
738392092
53368135
674571326
922747849
720934811
250329144
477913670
424636732
381529645
51641051
323013321
449109370
496200806
985395710
467773024
867266266
798405018
637359174
712960673
204099384
41229326
644288689
146648001
252413905
711580812
238513177
89234559
617859395
208019989
108443728
79166409
39882241
223395125
719571536
210947722
183950976
113993848
705566351
282889175
617719758
230120885
520025546
800108448
875788923
571818903
958980661
580686722
988078167
568889194
846427471
13062911
657972819
224740684
88340163
54728434
760397159
204238471
551131029
118107038
177072742
673254409
724069140
987158128
776875542
294832805
934163200
287766281
297767491
253102139
758685801
362308664
976913731
868400111
215919199
233964019
13667455
140176430
839295920
312571793
119823914
974809146
145412765
559540830
155818039
556902771
95464695
119454924
202737763
174647962
563520115
495696976
501235979
99174196
45729981
598950392
906657738
466831890
508389164
425033111
892123784
512464476
336601238
993296021
358436260
124193039
460448628
134153359
65185076
747142110
565781700
174572736
887370628
246250981
708465775
145125045
315769779
552901808
540722422
774193822
136117975
527288039
356108602
592303332
480647632
445543813
118306338
580054027
30813706
180975902
770586096
894730170
335019514
781479334
453571517
681810509
797480549
473928119
593880193
325560226
422748735
855449721
461738986
517262797
261144265
396564523
930200062
75597916
870748093
322750243
291669066
450445637
872824913
636919280
537729990
962943763
284701092
774158969
568635405
457958698
918228128
627399516
852748946
381136925
15505426
512733113
655117703
47496001
771037443
912960755
788625057
969890373
720028756
452799284
361161908
865041039
266322370
22341210
301784529
40785933
425303957
650939175
684622811
842375434
319609548
219771791
890625850
32365180
28929104
618752241
572397272
992538475
541797388
569674319
27272971
862387749
100758656
737546193
757640148
804748188
43665213
655505197
681873600
449073676
990781821
436849710
788950890
574928267
463758475
758790226
588799940
797172949
70755308
63400732
974064989
298633867
291882591
766802253
18189716
175377921
135749467
976152509
712656883
487363318
575343057
907571591
239476897
706929151
312703744
113369234
76348417
140835344
650849080
189253437
907301091
596947102
158801423
987025896
759674149
852519993
718362769
643712595
331730862
882995760
332807858
452415758
676470536
936148163
335159065
850784827
949021866
164335194
892217569
741353066
985202845
248537727
267838557
47815914
102463782
553741655
686628590
615074932
265757143
288254613
588772960
746462327
576545376
930680117
511408386
760014123
593768076
711206476
610038480
706525280
965263484
18249704
181327904
354781967
893482336
668648427
363837116
919387748
610841318
937389762
786422597
780677798
434295706
7962137
361494422
52779195
677494183
186410835
214689024
949465555
724035599
350450545
450263394
396247305
500720412
586989986
789134333
999005842
880244925
632259863
264243913
8136800
253964490
480177670
872157354
140452281
953520793
335623834
616040184
632940719
553473266
244986172
239089668
888010567
502712903
16482193
980700406
150884909
163094843
189551923
908468002
549562629
808423364
949507657
330873893
925913718
14816674
88760921
314235788
913624875
466402715
344410271
224390183
898780048
389440695
28476463
792099532
27592057
880555114
77855880
958118080
863073191
237007357
90563675
924755512
507188966
200319954
320771548
747871514
25531951
591820352
847890112
342660795
799387136
460900879
912245296
720457966
740681866
774509087
248967103
574635843
436713324
753764511
350319662
514947599
574995091
539902052
687772484
214444525
863648602
524568444
236123265
40856737
30269069
981614200
106597674
335417586
713904973
419842176
239488298
920770435
919646768
632360824
546944301
649847394
110880654
6925266
182193741
504673028
736074680
539711686
304067541
909472123
862501928
163865927
887519812
532039839
971696001
758344735
580664815
832721783
259918920
632260150
176281316
803380424
723937322
722152196
752474126
166068748
239721229
342561746
399083878
168021906
610473651
110599803
319886853
993291728
48671085
465803820
815186474
880096788
445466741
435394916
218328055
736632306
404739387
108305723
359444189
226179205
277954873
229481116
224973137
821232239
651075600
497935354
373624955
714582049
542686916
312107138
885698426
19569070
755973488
95681310
333412524
404840480
350057495
374538819
583010285
607005182
348471513
562295000
253499226
779355617
226271751
472381038
373543916
741543378
903020654
752049543
875124631
951993442
616518111
519925586
384661444
210296502
660371758
132687136
499299877
883269231
828888242
119065672
954555479
700092330
857856318
173758047
163577759
541094938
710855773
728698667
50751016
102530699
119547115
424128495
744121949
164220387
457007287
422683384
104374474
394298348
308486478
314748097
502350745
701801885
846340218
340369091
734030607
918452271
678291001
419244590
894581607
737733611
255236833
442301553
658536123
526674163
243340392
77540058
424502362
380314148
174326658
491454919
51987575
956878818
298940377
497846184
891991644
74238753
276946286
348977320
941351636
418252230
222117887
418538960
760269602
647914791
403764142
700773705
563592796
905326237
847767690
76976998
574755
641046432
873004034
257453288
916679761
629874021
142739834
552719834
876436782
48451295
907806848
706144409
228486983
528191853
915586436
524627908
599452032
232493249
602121339
282719504
441692871
917594906
879792383
994551426
887174604
290359816
844407313
169238514
937426873
990942812
593476561
375260281
64962474
624710452
220736129
340844319
446273830
200291815
156393972
802080931
998481040
863312998
198340781
247285935
373270169
84706106
301224650
736150845
268427131
414238549
799315062
861516659
997736243
628783413
5718700
933435293
563327611
90871570
740406150
2800723
902723801
352534657
88250678
855249871
590434348
838254335
895124636
812517470
148888758
488869247
703600725
596780094
307843929
343809843
932661085
202782466
840280876
499465025
512456517
498673468
794619329
250528669
121214950
972939748
363355359
77705178
533445571
241940761
909534704
721395160
316374750
190940800
322232529
737680259
192946934
412370351
443341511
613442764
566179999
667541425
856292898
456896066
556586020
811864241
934893709
949867854
822584473
23413292
919813718
180064523
800806699
77397876
590232252
762299876
738379332
2794248
466958312
793161850
608280370
129231537
708677111
976519398
675371347
759239493
227616273
754815216
773597278
73975382
444381991
257940822
655908229
124862844
819933095
439018973
522774335
492562697
304711267
420387466
394290803
906363237
180278620
932594247
697388861
628302830
492572542
828657293
782915799
441266539
758128236
344171522
410687294
501449420
364689217
62857008
754130616
139682080
241058564
23856564
707331418
712749531
840747885
219750939
107472411
100070747
670974323
954140632
492031613
416091021
180435848
653081431
269739958
549711295
142112809
865047077
412532453
148110822
877742623
501042733
600864960
884690196
285814572
472020277
515238960
727214434
203449473
25917787
852679892
489858360
816828846
216823459
872505331
238601193
631410402
412022339
172005166
12237068
162958410
598673163
380553819
473286186
885510913
807710732
213337708
678161834
549955456
540020451
37406702
616167892
943622474
750079201
704703026
459325095
709415118
154967375
65612253
958784415
382374194
745744860
721042540
450490091
843761036
476281885
347651961
143881467
238590078
602516365
585436765
565778266
294503456
453441366
668969311
462653121
180753347
220253360
491040378
313374107
622059605
575394526
207675937
280662196
884061611
955754023
881844470
262064677
109782676
123061140
882905051
609336703
140402450
793314226
224441698
303109551
179966242
707774816
510709510
979070868
849635723
575055787
633352989
988384321
228500690
816252777
842210332
756705971
614705126
647765043
410925125
636846795
77381371
691737842
677193585
176883846
266354746
321327004
648292585
877780838
126345263
345960427
513242736
518992395
99971098
715303373
630243927
819284159
827249766
177696524
50848494
788792153
231304387
521396154
138326522
124315533
667813527
711283113
493211750
945062153
199162073
746054746
513707328
680666661
492558999
68617450
930212814
937495814
626388329
780309980
889779427
100258312
281058816
561908289
661090653
127333455
889392102
628943579
170798875
377301917
149147840
596463971
532132761
485640206
827611677
979066803
907983865
515291310
38517130
370242133
804405859
937011377
989796880
989074192
327292760
500289673
983245147
77152060
302869319
372487682
874483542
343866375
732944470
905033736
311526873
533802465
596759276
589421629
878214940
953558447
759926868
913161163
513315743
493828521
983628378
843844822
212591480
681114620
420799204
591402590
862832588
353715285
738382709
159395400
683385555
183912363
848844441
48611779
155591408
694817713
903296979
779531748
374239577
233802332
280472376
186769362
191703146
38151851
929726081
955379787
822131385
137718680
42415585
832600319
584264680
351167465
296647848
507736256
593817831
968348972
520686184
344798576
368482786
931999305
604930286
867020794
10165661
159034447
815983453
598970572
688984814
809542460
246070819
891849659
601411394
465558893
209260519
266510364
374189216
569608225
659688230
587570347
684654772
310407021
221951047
685874106
884137794
829733233
979398362
209585181
638801673
382998203
557886192
759860284
325462471
890604486
475767558
741534431
346537313
5416363
133482695
708858017
18759695
893683131
489881939
644749281
279582034
710560049
76204665
800227746
530765324
115180831
768515460
892933931
373562549
647351546
522856044
678051855
615086169
754913216
114436971
222187939
944826185
825660076
260071646
568942360
331359237
813107159
639010085
488414594
649651585
89346982
753170244
694033064
386306682
265517508
892860398
40778039
563576359
441688565
300251450
721512581
992013612
676174387
73122302
813073860
442427888
853972865
533302350
558214629
635629997
8590463
741087874
479040137
937716559
355563027
436426132
311997091
145468403
852861554
35984130
8647300
912682200
99697746
668267135
460279663
39398574
310749208
165831840
815564833
874820841
586898112
845459892
641403033
184484507
600678583
210740510
43522170
979230492
960361541
142386456
444893008
636421422
858546474
20602609
724696997
204885139
809351846
884095888
17504977
370671748
346788959
810088132
699291596
924529609
353365190
810947897
514698270
882996195
399256188
710490574
621128551
158073618
715198366
270810301
319258184
669210627
69479851
903007860
95433022
747147961
117140008
732293389
776144535
278130656
15439479
665665817
22468939
642806742
444218465
358200211
102709635
555445266
359924998
367745838
505603603
706351754
666581614
619977457
572329027
52852412
912049823
321467964
396474402
14677694
807769150
864563984
19473210
347475160
832599073
750270595
802137575
274395592
369272767
161177433
432110422
274388011
420559605
264449583
763066553
680244425
490882475
713688852
940138447
710101052
545846157
736787316
702417317
845452225
324800555
299215655
850544215
129492050
195707517
790097417
717055580
715153844
988934419
495441096
989404425
848318537
357336594
984166579
455240448
460408200
48933447
256911306
667864932
97155224
11819111
917244638
905933478
223611117
930412814
315498267
772779130
310690851
78138994
40146100
973719216
613161805
310808205
713047331
219391221
169584163
997478960
512671699
503262358
880177701
684467970
496975213
688631705
178741927
714566056
328411975
564850531
183483831
354750698
735728320
98823065
743444990
769789018
602108874
673477092
469085313
59789691
316257089
947600442
652273372
492162422
754657541
516719285
719624097
980467466
401449090
163524984
570756745
428459946
291494301
640851457
755148096
890270216
168448603
897391512
925867168
39456030
720394841
941318309
516957644
192703961
556972637
60478638
719062161
284102568
307480465
386930796
969970180
311917657
771650260
602085527
372995292
335572683
259361201
914613156
236937045
488298736
242839026
691152413
108211716
891729159
886330643
456086826
354968529
751394787
82979479
14266679
154499984
500810671
398203491
447206011
202856526
849214583
351477508
310077604
317053188
887632734
339987008
115461616
425725062
565567057
48439624
676668041
128014618
909541055
249158422
296530157
270512310
538922417
283595174
626032410
949242309
741607792
800463496
679916312
358398000
445963091
275880377
25930226
561809475
843579090
737568367
728522898
448452612
319597701
252003776
563654059
414531723
727763231
750508551
69957369
806631443
926429968
196895465
720077642
239524045
757020203
1973026
795770982
264100713
707912535
201579161
822656265
598436469
740846656
572830498
404503584
723703940
851883827
251336410
422251789
550303831
240735751
463124861
945382190
711308460
7804838
891974977
2810463
535318732
925447415
666741666
41377943
422538512
599838390
64426284
152579376
766832719
251654087
244968107
192685025
548154441
680658630
32583169
580115560
921403968
749440894
494699621
930749339
666234006
688848400
793554325
795884670
281517720
296530564
376844613
769521938
400500699
887565974
750149279
672491300
142488180
176586325
493632562
445421364
421531708
767271047
384286113
91487173
243945022
804338045
542103254
452841473
482476964
403207039
171703345
567455354
277843308
913914929
321786698
136389474
130184171
196322113
118396101
79094124
412921293
837806772
352381124
558928357
668216646
614830873
882832293
818190196
11805734
474266936
739231399
720692792
395712695
46420869
432985727
823567869
377055391
934839645
270121053
566838561
456225230
863444767
674629642
558012535
761167821
723311919
898366698
651095591
667525774
519699819
243597602
772593666
932936078
535143096
584876255
596690902
577463357
388222320
409886587
939724843
133135657
379665811
597247426
611983585
695151294
637007121
429235546
239192123
713625257
74699886
276530659
618002070
198918152
81057962
893794946
400623157
590937942
698736545
389749036
160214810
624670990
516047988
58941164
687807217
5784810
22928358
497476486
912803865
863524813
992792596
473085481
93819732
289114038
124705230
562439081
731440882
6659058
587086738
888559861
21661213
179478124
871270789
204103175
578735996
248806002
339001157
925538345
349685744
537554207
658659965
609493292
704737195
474225966
392453659
181075660
509966681
429444519
990431598
18322802
774276096
98917731
908581655
929031809
866716656
744733414
778951417
893245747
466048285
69554189
682249636
797457829
563930291
130941066
770663727
649200254
459800877
49726176
675273460
228473134
329334084
297041611
479937311
974262803
108015100
922268354
147890845
41240210
982431351
253147720
264846282
76965431
196726956
765164090
668408364
288256598
478485518
515758719
674820611
87936570
703746072
229159445
452876503
32910049
111467088
478856668
34663679
74865480
41991572
478165625
699174387
175972963
566665584
722904621
793034763
750792173
487980229
576635556
286562568
939814135
261620682
89193431
644569701
834659128
629222476
624211091
329981260
692118604
344510199
844308201
684468354
386536509
792350930
44370159
283933364
376764965
896355856
185468757
284088004
695234530
342771269
394412638
594607322
56381848
929684257
835640353
497142411
358170450
641066802
430428146
805696771
998862664
976236787
395427687
232902594
209122700
33304755
683101788
278954074
328477962
770387000
783628594
24125405
716543034
327273687
296700614
373549267
857618484
70480639
327628100
585571170
980994512
789488825
641085922
235411080
955181534
853148750
876419335
671279795
951828012
228606864
976971268
543052761
62941809
243673067
79562095
496384036
128855811
451174518
402101324
91462167
160291643
351283238
542957243
109397055
770925049
571161393
424022536
511011185
635304620
415417063
926896601
375285923
425046983
478411164
359535982
793178576
720257898
888032292
198183890
587536885
12196024
374549056
893136246
974548262
942761333
355910639
192217890
402413885
769930630
73858059
56250344
217025485
437568581
116111202
137018235
454127603
940527103
654792819
565005900
91909955
237059603
77633237
518982621
600579749
565077512
730165591
692581686
423172141
313719658
902858080
238773663
181178219
833486232
98892273
578400851
822075476
589597987
469278334
169057938
119398212
753643581
808224803
684071244
915226633
447440179
384474398
200936071
76447909
964303343
275287677
662863452
746580815
680293444
264871362
7341546
327863208
105260806
956577702
667945332
487434229
256019550
988572178
757015137
227315723
414167508
749039075
566056046
103453069
258057102
411116586
148063103
873373095
38979187
520235660
943118001
319563307
616438643
782238252
37596161
380446793
823387069
214349720
639371332
797271546
931245933
445307431
497859564
807927203
118898185
709559911
507928153
470730816
188286637
364547537
31805085
835888470
868570745
672908385
925671281
151887309
627004531
458163361
782940174
887959311
737434600
201211579
798865920
341208304
627818443
400010836
754721235
577155178
381600960
163067999
276599837
846739707
86353406
91063468
199572053
779507048
858691465
347688639
393936033
919605470
154749098
817534064
684679858
154346894
834977322
188265753
754876494
638683691
545013661
701499148
609743279
232654582
542605459
706102653
499024908
782783305
343039800
292374356
720640806
343658608
200285226
392124967
557131125
555430911
896817932
335414432
929217995
860434610
116529118
59089797
815407681
833241097
205846775
758680396
887491618
365104143
387140256
184603963
797400040
38637284
66311023
997036076
702366657
688014516
178182631
95217475
92883717
398041422
17402259
476740656
714580468
110005789
579480043
887977720
620170042
982872163
287446359
868892309
84392325
708460348
253128531
311160898
654121598
759369558
541770010
150899764
314207488
193739236
783413322
341132595
885036330
186046695
419958060
685176059
495334737
745365264
747540780
771777615
730619617
559923043
959601750
568551812
281255621
400773271
315977183
729391540
747138462
643185407
529420407
678098612
87851972
850608632
433115777
48988087
505479381
307348558
736342046
316519402
873187271
802143577
769616665
554929308
68218144
932510475
861027813
921129280
883152929
9090160
661367740
249526945
471577055
453005235
264206033
765764215
548624499
805678211
501979687
2027465
540425472
940005764
504763512
480610589
164392375
921306993
232547204
34514666
433736410
589149215
660160854
156905816
533843844
163707731
802379395
204949805
424366105
422056254
3419646
747758416
147872607
300397248
609923874
708015179
297353685
817278179
43215863
437645850
191015547
666001606
408630194
726462334
209957721
966419382
489572939
239706057
382501819
683555621
579141844
192836965
266156229
837881932
43982520
649844096
982115204
659364589
292014177
65557810
636958563
137287747
811281534
797873503
610766096
481760138
778475528
169420734
529843575
12942344
398534815
771064948
919619541
313306476
435879543
54971102
683499531
147834699
198453401
687700489
821287852
963475486
623995529
862105757
127177104
800961159
896950134
360610274
671228054
243108913
152511115
43423853
743854700
77369297
257172904
432922296
546831105
364365102
545647617
658362952
623426092
626237582
288266463
648923552
105999315
696767475
753058946
707216017
73247900
643168005
213399834
386549703
420413577
50010867
875499977
349056593
651601531
469428116
885683739
659695817
583527490
671530427
753410119
402553122
97035772
883843500
815442791
697991558
552993073
597325125
456503832
844105821
747680159
866539845
915662396
748574393
447126817
412013943
585530107
620814999
816946953
179782056
531858824
597718388
149089590
829856691
65418014
543770034
442803645
771494253
537975153
894324983
967289660
544356261
521762285
443633307
649073172
405190180
635665449
198165775
69870191
543715515
130592653
429521464
952339293
851529803
185807199
703119939
224956207
359901724
477936173
186642011
1084646
582809956
516643865
100592281
619371668
319677469
360023390
234102019
435860503
124826100
533774541
365787707
626495388
250550952
338197325
65703839
202446668
522284498
947487523
331876660
192712936
33829943
898980374
446985996
778770473
520087746
183355353
263059102
116272681
870744582
718193050
398431314
218805837
609133802
261284468
611696981
236536931
581658698
680740697
248521409
399137361
780079480
381547170
21190573
126565797
309477978
284132352
387544303
370491764
998275768
273471097
288988792
434674186
757360101
742110210
912004637
822102378
964447484
848093692
245260758
127552528
598108635
521552058
544074989
546396775
401684606
379677542
324321717
379250368
102371643
273864567
28660273
159100014
972873032
771163621
819260644
932320247
367902100
829753306
676937275
659308742
374424928
143677523
479595729
362163300
910482020
269879096
385719120
501295925
544399415
349365021
461957627
295854106
136304576
51358243
731397866
669566433
278403753
162767567
307393875
200776033
597304725
45602447
764998094
705876556
169473854
926442470
755788550
957509426
771670309
246454291
795727122
273743746
654430024
340148390
979423277
805466920
240879044
826640374
387290668
491531489
232736890
811987004
418825649
952929347
210375507
715146653
740761010
144460020
694825906
544009775
55473685
514781902
376511569
59942934
836775534
252158637
854404860
546930517
698880473
592490492
430276226
407374367
728176959
542161263
136948552
208363086
688529067
575948717
719786159
340833716
947147733
234422924
327864373
180424757
178248277
880449455
160009254
86376199
159575395
314679265
718925114
32649987
175551580
502752158
419020349
536661795
889444763
255633058
91666462
730751535
855364954
91641417
448872064
662326297
95615450
712549821
134623458
223586513
894681750
30725747
535969273
584373290
838233099
330410697
358909065
415316238
986987787
748551301
450091576
21974314
762091481
703672527
967769313
111572519
993598760
743742520
435927430
353576898
890316869
125758755
673774890
611328961
218207548
121563674
836786911
308745417
253211363
314580589
359114081
375538464
837710657
769694468
48062647
946142300
833178257
43379706
596775079
202108817
23069042
606327460
600166387
69809939
909851121
873595691
101853269
375128897
476760472
600912657
489678472
619171673
898198103
834257721
985873429
353252923
190011695
240996040
890658014
207923538
751274144
942892817
438687125
145973944
657969860
809383643
961012490
278647823
666901725
831262395
481276420
976026709
566361805
843283320
238700263
370835403
515630139
113735655
904408778
682765442
333742443
962437820
319328165
78208596
150587963
500339859
55806093
719272889
890978684
936589458
814139858
378202018
728725906
492652030
220157752
267613262
824459645
615317672
24812539
349327441
37120487
99054434
801114474
470342329
890792700
531123882
366017322
49184225
719199672
111715245
127821731
246205472
907909881
98908614
452497858
297424746
696249792
424187320
900223709
777357339
101035377
110503207
710180263
44140738
128721992
230374881
973918050
186957959
897758527
451072516
327287725
413204924
725840209
416800547
368082866
439566233
982897798
519952536
771497579
566465644
973756345
365125910
300315280
657372359
685997271
395239415
25432832
236548917
61515156
291908572
269799806
478738787
51544844
929906364
270775108
656956251
267430959
265471317
761809074
167439221
695932534
402337728
124623154
848443139
408836882
333544803
856863416
835800140
391264889
898503559
984660602
32964167
470244051
390774292
34240811
923438710
887924406
266180034
970482254
886700307
269803248
857713406
423040169
745674562
306309698
480510240
640868818
773987802
937324148
176062260
484011336
524438935
144524784
489602599
549156614
678265793
50655372
796046958
790539500
241739733
108510058
207065734
444146106
406668470
341656759
72365556
870494517
957934445
979954418
664106660
549203657
491600864
929995092
620489847
731936617
514570398
227702641
522991118
609310285
348953518
315839615
284624279
879454165
469475345
239568460
750996532
322942835
407287459
890599131
690372097
324164914
936780964
671325108
172576080
370753721
308433647
238901729
427692850
63671826
383714915
698493092
999394741
131321744
772244020
232677182
916957749
81492681
591403964
106726987
814325732
132248119
979046830
782449573
446103920
254651273
429570240
287417428
591333281
57601249
447985311
639761237
224396721
318803746
931216481
236744869
699454174
50662055
379572073
382684933
787401633
14638699
141752572
806590316
721748715
779689181
213300886
204064010
601464038
667190334
576027397
82042691
28302210
108539449
73549434
794347277
731745307
381405448
931398986
262286560
737359922
514021012
586293978
148272267
437244071
917389882
459385823
975016010
785608137
736336185
108665570
60677667
164957199
140624345
405363177
661528643
944421982
750790962
613422911
214659314
816711817
609528757
918286300
531164380
393230312
276688762
575598637
646812359
331513961
828137717
76589730
466972500
338347897
716853750
883377730
418250693
998194664
269905042
161552906
953414408
660821263
66939094
185381560
788697515
325163483
156128392
356593132
372208781
641313361
161912728
609239743
62460399
204284021
68350209
271400746
754706590
157714772
566102779
121141950
550835058
166096930
943708752
51805335
536481628
906366513
18219989
637945300
638849903
648806263
228559562
464702262
510528248
989947187
121276159
389754749
482809312
223978427
703254548
300421613
777206857
926646607
598032132
775514727
205616860
383421594
258893055
536402187
923379920
339655668
409468256
479348337
372496530
74829729
725312529
596844033
8697589
687946863
162327161
966971312
803001187
578137916
258130700
887739555
91649791
838332115
799306485
865663944
19701562
248921574
292180984
666129808
389916759
715561484
670862171
360140249
873744570
922166366
150579309
223217116
536627349
744968414
564766214
855982677
986585941
625607033
991272153
75332032
43196210
857575510
669846261
434618836
783842140
158479497
391213783
536735136
396673145
569728983
768159367
632003202
885921780
323322544
594166571
732391303
89802783
807721539
951853242
102935922
129776926
860195065
411303354
657984939
758048139
103570108
387027521
201369878
876551809
391454313
812091911
241340721
950209266
197338020
613719080
839170949
414870841
55893709
396323223
802209500
580598051
599427756
679360567
118206327
133202936
616356558
960621801
447026910
125235232
411071050
140780900
868166491
2409226
461150028
338833373
877823514
775825895
665211366
367733497
449351700
630340512
607578281
697344127
82461392
749031671
417253964
379661607
308259385
438043176
212421193
116576765
237356265
259914030
500153748
713681260
382715817
183063637
313507922
248675251
767744492
299026173
961050194
431811313
508765422
22520379
272139327
101837561
778575476
113286968
23549527
605047985
289418983
829917556
953559334
104194223
501327025
584449037
591084530
765799911
982614823
70597811
706356650
477419858
394731764
959709998
506395717
495424473
657786591
483525304
111343547
72626681
706496259
299483443
694908430
36465428
562651340
44235014
291575240
259743049
739129610
422677328
439992420
645360485
414528970
465270078
291940766
308966936
930754265
576433188
228015379
53984221
349217216
402107295
40750788
966460537
355632252
85780071
523021953
345586062
485875109
363083092
490955364
504475825
466303967
283916324
643392601
964738005
443250336
733449732
598139733
923269575
423324807
705215597
895344621
437867157
829868695
975826330
734455333
135333266
59030863
863705445
254817261
669880834
595030231
199964304
964771430
730412450
434214701
507270840
216965267
716289225
57716363
427302524
946476802
336150063
75248847
303934739
405730952
9607800
944346026
196689111
88930014
486046082
190263713
116254333
606044528
420997078
497587683
463154382
65033914
26732841
329088379
522108315
306803369
549311048
538227934
549708905
715581261
634704552
766269904
854245057
592378218
186119274
47583966
560799782
732971942
400948769
510575107
482853343
309573629
243679023
645284235
255064172
627147939
201627122
169121862
939453430
566952541
142702558
637671986
292283621
454919817
984701536
352480582
175963
126416582
926235410
404310552
866014194
232614730
918896845
737166370
274305209
900052199
220774533
762820750
307652159
213521154
344379866
65617661
484488871
525626567
682577214
585178437
874551631
78069559
671025083
585722247
468588742
467960636
327966962
499736917
771194182
125472836
433006965
420652443
477206454
164684791
19974339
627549540
684048215
875421283
855879591
400649809
487345035
297891121
197233966
280002283
887626721
479703033
436170726
13150835
17741975
355850454
666013173
801476696
167825532
623838178
206879168
125358564
868365482
108187095
523830514
343923757
231294164
778644069
861532097
690077739
358361645
205782281
996695059
51248370
207079345
686614382
51733845
452949747
488899584
100060547
49046563
740113506
34857443
979437446
664555697
672505705
368747082
448073851
468922409
218817408
547568483
192414589
898169802
748343466
800195364
811732053
369394305
491317475
612443405
944250634
680107068
796482223
93255185
792075806
820247835
521275981
422217171
829423637
478152144
476876136
379067933
883082112
472954154
614370707
688627664
24275565
532175681
220728107
211975375
178523676
922490675
623964190
755570034
846011433
506380448
21321103
124901790
950204680
154361411
349893975
88599600
479857169
972928236
452981823
443230294
275509727
402347402
978226426
573340442
221601425
175455048
842205705
721921899
676647579
219729750
255923170
246246192
273557390
522264150
16459292
673125871
552473000
197345631
99525878
33456746
89244446
624559240
979769937
619080406
792257066
588122736
958533792
94347547
104397618
773100377
259922020
118723387
80235443
671905969
641511156
905315135
58455509
169931193
874726298
210200365
429447452
327895451
202412580
132548059
762365319
733141269
270873735
540212026
882471707
250848851
693953768
39130473
451747112
750240771
234850736
225361928
939267636
61692438
72431246
180842603
274576986
367353194
156728947
723746827
724612587
509908076
740021421
395327530
743433397
761425527
7548228
766634481
8328747
109088190
626502863
819197353
9206057
43084920
728472109
395573934
775600236
60873668
851142865
974316817
219214764
621030637
852320997
273958830
634439495
123645395
701775361
362136505
331052487
478842987
813030910
362657619
405207922
750141462
475147203
273160161
152202685
926550820
724400657
320170229
916374295
407494386
985266106
696295356
175584629
683313939
72821772
682097433
117254643
671605827
763630699
166825783
686295468
493364611
824725398
341142230
59002671
432434201
649088201
857909123
963032169
492343978
46885256
371832475
140530566
834803072
654759169
250957008
938368345
91092214
227168689
930041462
733914025
932929100
651713220
406453734
133716940
453544676
622245801
454374935
218431007
203589575
642430070
122447428
53377011
590731340
197476069
849883456
612301821
315294487
127083182
144863345
722132463
299018064
3287661
443772174
557036568
92176350
963195318
989325457
915455027
885318262
631584927
252558055
929780705
204070412
208929727
468914771
470125601
261613724
398249597
628097821
272675620
848100877
560251869
122544911
871960643
540183231
563873113
675229617
731475419
834046891
203491618
121200197
643239837
768426487
74057033
783491267
484159892
850192461
961153885
842242942
622004222
841923832
587062428
478505193
785496429
43922796
931111440
914896340
308327812
319223305
585486953
390857068
507032346
68823690
221093060
459223085
214221096
546370318
797618441
584984036
387092331
394652525
578637874
588151681
961101938
2994140
182783185
715810690
811491405
387942394
176813426
836776863
545438888
670470112
365734043
790009783
501847583
837317658
89574366
204454147
441663092
491314379
878692468
363951084
715601484
567886019
204548866
124048410
875841663
402264463
718947214
375937202
244541961
196255583
31828679
405907955
706176796
570883686
694521449
324102919
25832451
404198489
573344608
264334494
813786979
501557995
219337467
889205181
399908382
350483474
287372224
292548720
270559576
21867252
430498366
671437898
885336302
205698956
660581550
211121796
384346481
701076512
887807042
579575000
534746996
138435479
237640322
711073677
340092429
527157315
202484548
634488605
300207214
358439625
82770528
471390002
935925499
910083666
682764616
326963314
568018986
873896649
68180444
169037912
491269645
825291721
896839259
719982733
281207618
380185403
22154514
919305415
799842579
183310796
495796497
722630033
539840415
335593548
98047638
963044064
530549232
242312168
958396750
273438150
814406156
316511342
693933114
894921903
357024611
645345212
752811493
256634817
612202881
105060867
260010449
168428941
578339788
652004979
12053900
698832019
89049319
342891145
962836711
870691079
29849575
228724280
269557330
750754456
499935918
142539916
832544494
146934565
981442617
469080794
592641123
42073648
640207865
449281748
738126220
822643780
345496876
882658925
490723170
38458059
8423865
607236747
457808451
963274385
525679348
735061520
36873918
981126182
747599660
873138161
217556887
957202988
854670404
15193822
508428502
434174612
652998906
597240851
321808933
964514856
192374044
949739484
229444319
622215128
627014159
986148031
359630791
148030127
887231298
23345119
752884319
501516
465918061
361450213
41494082
230000855
974265335
319613836
540063063
430828490
31998419
285243885
704372164
37645287
660276743
717279642
513564519
974269555
805479302
267217328
700899332
245981248
399753150
75236165
505376441
628296308
222608951
459358071
581597831
318506329
500281251
420147629
671343465
203610728
47450841
206331275
881176727
978775804
316574876
946146801
168671261
904466444
942935731
504826951
934618556
963705248
709064717
946550306
317926407
120114554
769554985
942208600
653325263
49643467
373315820
757124186
146593983
160077946
944302284
93912108
122181637
265256671
103030413
337103796
757659521
289052662
781285301
94765609
475232272
520125276
782870034
403748285
214202907
969546496
28115448
512530536
348001943
713502274
182182977
718543935
424304747
571934379
659548506
510037386
835005306
680771852
631609424
609181830
661087651
551258169
879542327
328060600
647037705
217079099
556894720
293840035
352265525
814727912
217909843
707564246
601879645
106838300
319250549
957966671
646550686
136288551
451078947
894283005
398336583
685292252
848205547
461635773
495105446
569013419
129606949
463058322
121550780
309218575
250131117
974935502
109995230
830845702
932777751
497694009
914321600
691177367
415639830
187987770
239285318
659725618
800089843
693575318
547394545
220039618
708587598
117692183
998773405
831213815
242740039
259777343
14146278
415168536
739684062
144099584
620061684
239147458
408870805
689339701
688578889
502868230
413006302
405239498
711596148
501526445
601415882
341163409
52920795
604492992
343888758
81464427
390915515
565017460
535857689
72318425
569397438
241611549
464545693
131077416
924709748
523849957
303527697
603915081
946861564
381276222
259881132
569716806
534930919
194403842
455457276
117088760
875796077
676430
740361659
396517495
491718729
96660358
978694263
830306158
902269001
733455134
187448065
789401180
218751785
940693473
181974838
415985847
762492143
874814131
127399042
20507431
356075568
558556074
79878262
658745055
203871845
268870571
20808394
533489021
544219304
914060490
87245558
192840855
238268922
583502200
554678418
968262018
872749261
666930428
944972441
823767198
323755736
430539045
377430843
176939412
29288611
256909402
715286074
211948715
344113923
243606458
68658822
317407190
651593003
722815623
922325358
682374083
521588586
961778063
798138923
125615971
704238997
479923057
261311335
804516273
258027049
6516683
90266885
772209091
813062819
622340640
358361945
396281718
311514953
28367425
928516271
926883933
872453415
961108809
337630040
983324804
434256278
744875183
209154467
496733414
747929357
388144235
73805530
121294781
126561215
281664182
95144396
696710897
14486199
85899287
822774274
632277977
262596067
555035467
21953090
948629835
104632686
183156515
303104008
915471733
263885322
934225118
412986148
233261854
884627984
94226389
120891953
420250539
99660998
433660420
774237417
11606719
138599357
685196004
397439130
51658298
978265889
557177354
897961103
347551367
157682999
120788726
671699069
823530464
561307737
805504161
505895196
934731250
667443974
496007697
216218267
969075562
516024041
765231618
761232121
148553620
109272652
89803106
317952858
867898453
848729388
467475359
401415547
450776200
607995066
476639867
457552358
932093190
457442157
679364626
531770499
424393997
944881017
263207047
828848889
817489655
713848974
201093725
866939913
632738344
573635022
133093083
144218655
542143570
673716737
994482059
322057765
155812119
802884344
125124404
419074871
405113382
187526168
974491197
311399492
156362696
430653764
631264703
471085448
767851282
722956136
191674040
372592048
672316008
462748579
863779068
696094859
769263199
811110499
111009498
21557891
82392004
408650314
933246764
447889413
245942078
327436900
276925478
512402080
171081241
693897721
822755521
422134859
961805091
358867884
189996380
385885937
132590980
542743253
603645646
324864612
428637007
321569282
760186607
668194559
649054040
507297422
361964212
146970210
728426118
932847261
533843846
123204314
19843495
954110050
234122955
949275258
51979866
961963372
535601188
852846363
905690124
852269765
60972974
30860615
991858774
675748585
580037084
228165326
76921556
62381822
833380133
247922890
143816096
918081907
911220066
547784589
708983311
492618340
174579078
277941252
229117596
423209886
705883410
120316553
466126290
611999475
245429065
806921653
425375818
76023135
987395253
444239457
909542167
796195745
442622566
56202217
533996656
969956650
495502673
464807893
87853401
544179910
9409123
762916148
733867567
549675451
199250824
321075694
89309564
843108620
344473207
852256742
911681681
627839089
262525936
81900713
907729837
655792564
965208929
523026172
78236735
562476877
653405266
616672102
642153237
777290916
810934824
776301593
370929347
341218299
480416901
168095465
385940318
724167752
180886166
171560092
585574872
511882918
892843774
863213291
548484930
879317451
396949736
622033226
258993701
969493985
847269503
114724141
222024217
223196172
494719488
411522893
913863788
803781068
782809137
325991543
553724281
164894503
157873703
385422582
410270444
573693976
988669597
324153659
111784059
626326206
238392274
158852305
560404551
738247811
124112910
755194213
36767419
774060430
797945874
149140524
106234091
356088884
991424235
399204470
7582017
748872088
211495675
194632482
130162494
647596733
200864979
174363883
34848122
312745470
67276610
413417641
451508100
635763988
578319016
719940574
482116449
887751037
767488680
150079989
854975433
740573316
532766334
514720856
79792213
986381921
967342054
644207455
389313330
591301674
80443160
197273084
230345435
863573094
140985404
423072313
320100306
413702159
167247930
194084680
370618699
959621244
508028251
163085722
475223379
443530237
410595603
517532129
274984085
121061939
607295319
632235802
793255772
525276495
113463527
926228459
323263389
339891209
921205007
740985004
113037541
173968358
848585634
245698881
6224787
203822851
133877630
278102234
196214212
569617133
144184164
994558187
126528409
13061581
497859878
216922430
835226696
550736734
621784279
161327210
961915034
659430043
783071875
708395604
77200938
590172122
276936339
565034292
634338623
893694435
199432959
12441944
563441446
108397263
949152104
360928554
87573800
448676617
632216759
216521500
893439415
777030042
180265681
745328524
441117111
673634900
685740743
373283349
85668992
995528159
706954470
464612464
451414364
66896323
411210909
809544359
764021831
230750217
55322269
846853304
946483539
672388516
7480843
674188993
699205956
527764985
33440527
959492370
226619871
201907079
994793959
154246808
660201413
176928009
895294048
230145040
734489477
80153130
212624082
841242356
49956714
706383934
648798999
530164009
560283479
57148507
908831125
986670171
127650135
350418806
520177199
640678116
678556024
682785845
85541224
489612253
789294340
506666275
18997100
358551615
228388591
99134621
814418482
41278999
674992466
312999336
558140213
494543939
89361773
157982743
225884771
253976686
276254785
111683145
929206955
312262028
548039245
780230312
202601175
963739066
96844890
526742710
187807852
515475400
230714693
67916288
299407827
714894132
640227792
261785120
679368344
175852401
626363916
727644699
654569482
877409122
106126820
535183109
281515530
408556967
146110039
938012841
784767810
474992509
414279682
116403034
395533930
248469046
980532775
540505498
435144860
64872885
675116457
273101566
679519566
325728111
465849685
534323169
73167965
184288362
72236353
110117301
943896197
347901704
13461331
95463986
50835256
828295494
319654692
222074467
1097041
570748832
57079194
47034384
291901501
979189891
979646713
857230944
429605290
957243064
441221180
435254005
548775882
12417413
786386975
284400533
688793576
331097893
474770865
662144629
350819519
935417619
218911138
683407389
683260956
540473804
570407121
269656359
175134035
961470345
260394638
178208156
472461678
407458831
946687048
42682169
136718189
926716754
913737089
759667303
819177515
486014601
359541757
165708462
543257792
910084126
913396484
748549171
746395946
898559869
656500152
216597479
866842405
177694369
264945882
605002248
253798508
680872636
261086188
453118398
366153103
381152097
673759977
400228996
490525786
36001463
941942088
614077193
459234038
904187123
618828724
85486201
892395516
165070636
879806956
734963098
170259125
631936111
768056232
222751625
711692777
114977148
784974204
448768532
107352897
733501464
914770175
743740370
807572426
17372055
62538264
50880272
997191704
929841032
340556116
504458325
265077669
818535814
620030027
307902041
795317230
401797847
28932328
992626570
14693223
833480756
981158432
106249057
858731587
475422304
737763225
554741163
568996995
233355049
681647740
176223798
784916005
123803974
149676639
891295692
960090477
811820742
433341388
466514108
805254358
929609212
99121902
928768335
113257181
509312793
874784916
886261238
984660070
210047789
767607789
897149774
863838320
649605662
758358827
743897286
754286829
3829281
690003988
717611507
247612628
348705313
410529036
388465811
563584790
70660991
823613765
172747391
484709997
986683710
825460844
795707838
960510167
768529561
814805444
567839704
841865336
844065278
648671957
145335577
436518296
615262503
224656121
602476748
843422723
36716330
685990090
190629867
44143251
206208231
184665246
674001232
216544125
896378593
7253917
75514795
361587991
444667676
414871468
873488451
785309845
223462020
193645790
73941669
248285208
732814759
269326358
969223957
225502705
197610694
56587200
798644822
622967529
787388718
982900096
492460952
770639965
746627714
358659045
490221618
593914494
174282596
651755357
386412359
222577345
64634251
968182620
489422207
248599302
250483237
957857243
34784807
779466116
322897413
178073266
159144007
724802522
362197316
743804268
274534460
426565771
449274510
675081538
203943043
748255773
711353432
642787083
233179427
565363786
182836745
926924433
85594640
335915288
603335200
638539913
115034632
55384474
261773299
470815409
133508219
661029411
858420728
192286602
972653329
914610455
52673694
703576629
915796929
716460768
786292291
461332309
568451481
927542671
718496835
518642433
277580854
908725803
438561407
808491924
572038743
287268546
218115435
211253130
534218682
880698039
686051130
433932197
350385722
345590146
734272599
532452019
169815119
225631592
896166740
363606326
529735087
250449130
698644745
746724296
608583328
480990800
80452484
242489310
290250035
519249325
145668331
593441452
495730765
595370530
388248102
15696488
427780045
66249283
305706797
205231978
112894930
341396523
316668857
19118771
170054792
589470088
885926448
681017083
740039605
143280331
512965396
643548617
622327605
170899893
899442479
810632112
17452964
436602436
480149313
270045215
875314952
355351578
964223311
7326944
279965553
120562156
390240384
167420301
655217416
244352745
847681153
528763760
586142159
714067339
430491513
140125768
629248592
450556248
168495524
683865695
142233241
976438191
748012826
60822910
55286182
272227989
798861798
292020116
132747277
704319272
513304208
747429313
693269154
970509487
368123943
726427902
452579820
201891061
18650527
503160495
81454387
840771412
406340381
323981272
444979076
518884164
252357467
502651293
892533113
601701875
69373488
824061844
414230537
117296190
974532223
612348269
268232860
357200042
169075281
100456997
825708866
680398882
679647187
993458709
521801256
19563567
620469658
158071896
697539621
46213871
51337428
136375994
937985922
25969567
261939880
672801981
837468030
866196534
96058137
533399305
122801989
354896986
320491258
723851030
549043008
69891444
104961920
875834353
381234581
301787549
756931371
846008967
837624556
116370038
447693344
662598338
273298587
127006737
239330711
762445065
398597931
294001222
617522922
435437918
388114038
588502430
985945202
108431036
651502913
338339463
325509395
51309837
266907267
719820056
254082596
879091346
263768254
784297840
197624879
713195736
36449446
88766510
491706270
627120948
464853337
284126038
137298873
643511066
921264991
803985655
879629745
748665026
45721078
235700296
370416061
726506516
104062242
87291861
687463926
489103421
867640812
593456395
498555305
297523229
210386198
276625627
298758155
748056594
228799510
188832936
541144284
410605926
441358743
689340904
241267103
492455338
807126714
737170394
558909239
8836551
421954161
122737216
906711601
527106679
223107553
837776352
131206682
275897584
281032474
283862085
503743849
127805019
130357260
980645929
987350240
467365463
374497515
359506395
44091743
336788958
62525950
298795081
834537155
498920311
219498080
239239553
862316926
155405619
662255748
501724934
750986098
991346700
110389864
807749050
736800055
197566430
529597325
187857880
537850085
360882668
863897545
984305758
655555990
105813133
677276589
422870292
952080179
645251914
743495812
539870902
742201786
807949403
813618463
951447596
160788758
187710198
756789333
520849937
78437462
278709042
558680123
539008686
338797883
864305279
400425448
111636827
276916724
182858222
836960089
651236806
293149962
253579201
445297618
233125640
300040592
15097894
210538378
137235873
398254317
758786223
673207030
54464199
404017768
530360176
118260179
259073420
636342740
225216643
325283090
382916757
124344698
60469300
134632235
421454706
267029075
353964057
940836546
610383629
71986720
66705083
354125097
931798693
151207021
650955605
954780095
424708297
664454921
743580131
349202466
235035644
878267798
893133307
279824844
307293648
480774618
133343492
646272571
797897522
579813218
653745038
648817349
729883251
994931752
714536433
898279226
34451756
291439714
854890437
807651585
168585516
233052885
795216340
716837039
605401524
879195691
807846765
260408044
488204059
399104865
192039973
243440202
723218575
353506911
217542713
609366977
331707605
202126352
879897489
379746099
633169374
648220573
142963418
810337496
956297780
803301261
596729684
221816130
968564301
13178013
496545281
528109956
108252392
177424229
230225068
710777322
316130099
642127666
526452424
339400420
356754024
487761839
447540405
17185387
929949198
617432929
291521560
639591254
330375032
158715778
925945815
372458559
930093003
205747735
234292389
111511606
840154515
176452399
243351487
953670577
681058147
841394139
258840274
896798475
491461303
439400898
442178733
160778967
961442184
390701875
922829151
248158758
360246495
419367607
571923891
998939856
586487977
608161924
911377943
833152918
949473711
368052672
461115457
639483294
290751211
619297495
66749341
745944367
285899440
597318523
484226320
253374266
341007484
874041037
490661077
67472627
736395549
358842274
285110152
65467644
965101854
908706019
522470148
891705876
337185670
811895230
667683313
785506459
47111086
981452060
981648280
174388595
654054021
227506195
888613373
901475885
893794239
944263334
566427831
39851768
808425520
610548602
702274113
651491093
936077154
955217371
579636518
492023645
637529958
769341555
925719435
803196817
708112657
597362509
393576204
158725427
157921368
649096682
679251
165949394
898716187
172176934
228047800
780561308
538656982
532092235
843176919
97150843
81050526
818258006
550434496
439114946
445380146
904721700
284508499
542230343
331920528
642816412
979977935
546422058
919966382
514564930
379064875
515979513
816619830
723118553
723859864
399268825
158764878
876872497
326084550
863046868
751525766
311805863
576195039
224296616
474157789
569903263
269498886
212567312
215241593
946418977
334143494
566115649
606665302
100798231
737853010
207258991
56535753
405607280
662953858
26651534
646962589
580883122
753443934
38128934
736985641
309976764
674639136
882114211
136727451
448252709
449024933
49440385
3257030
309606352
427599223
208088232
644293065
926875305
174766260
67019846
302414822
557759485
545155426
484106867
435291262
524170985
267165314
396910041
190292657
146861626
9789610
162576951
98349800
101075723
513203322
142563965
232160984
703362542
744101706
239821302
343506767
778887663
457963644
906175516
463670853
277160120
100974354
642706293
641781043
769423835
255291901
45617730
273298867
730891897
519104802
493243062
242391624
356271725
609202030
705700564
743492697
895626736
689003138
332751407
255102814
866449638
20237433
437113453
14484499
877403467
718542046
251205244
293835235
818740360
86247484
598280684
558402160
563533608
419044240
81060181
992344942
403582115
843278120
439740464
348524688
648291550
757687144
505601382
892846157
59805054
381902345
677460711
455397898
13460500
167996584
571002042
679713114
349803870
983590255
296251005
644479885
337514208
627753834
173890891
317250355
50879718
558278780
785474300
946188102
143582422
796933224
6208533
551130212
817851918
734963176
977665774
130829870
213359006
336680037
884440875
950460502
950600445
245616943
981848257
928937975
562571709
440613211
942533868
615355207
117666109
325640649
578964561
161054410
383304475
852618284
411229643
21040943
255373023
575140481
512362543
624227272
305301203
51004908
856116083
818931781
932372642
995189112
961725067
924123107
745952117
785237013
790684083
924204350
549503154
357442883
252662610
328067498
386157694
980004931
148335132
561516243
311400836
223100004
78358041
477070459
930059935
138287484
535519878
580508124
431354071
538615881
839280779
894971934
311800525
268462103
502353738
714225348
594483162
910339707
594526716
618656811
579825724
359924499
8896140
321287407
692429029
932684256
446598880
865808546
537009717
360744607
495037408
178531713
206255056
769418670
973427305
239088701
876228710
600048968
509840629
108934731
156122403
700410337
442700443
6766362
720797730
768133135
890068380
715187062
511166988
149167022
347704463
174646662
934589867
444864173
607362065
225019030
353840183
59854053
918532253
542101156
423586634
979874383
223822889
488255012
257508518
508990006
233645364
217335914
86862385
846527889
97645365
693271714
645208970
790643881
871975129
419847506
747616317
63907878
827894658
115166955
817301900
604500659
50819091
480089150
909309586
7296206
2742686
537713202
842133176
709702731
98287861
649418762
972112727
148884231
948660495
128750472
140307432
276117541
452022818
357053330
78371948
712202554
497227196
337522331
833016793
882172841
334510818
436274919
750252578
377696221
812519790
453530689
610591785
746870058
411925078
738653002
940310065
363043919
814245566
367763033
195826019
278508166
48543235
4445873
673264654
577083062
228985440
969978634
948276143
784246885
686444700
41829650
931567550
914791874
463036991
713051845
148843181
747024385
593458690
284338496
708310755
349016706
757787313
394288473
925842796
697581094
591588926
402365295
78835938
304873497
594052154
83961658
890184024
822751127
868202181
756575596
192152181
895173130
194741811
422440368
427127524
695087155
356403184
255840215
808744800
993989456
427308720
945065228
696183980
479545146
55555957
126664485
154326739
201331522
947058135
221337690
183348469
239474705
845710620
498247443
932570730
705525087
692753994
254655625
487789946
682897445
990718957
667382555
491196108
811590292
749836570
467334349
552341392
874440746
311824340
976347780
422154820
959689635
537667791
777223417
46282454
848810592
478847744
515991404
638432510
790500195
651718649
459423934
882715803
945285890
171720190
749355947
590686225
857361486
911942606
760517194
419188116
515086487
578895875
208820594
884939043
827084443
697615585
717859852
738385720
401961139
714804953
606935758
200046339
6802536
185423983
274866471
142856890
364575946
123211902
868983614
350650034
27574091
62713490
469674554
897669326
616428780
630220498
363925883
535158638
452120719
704852136
74956957
583256590
740524225
176506287
974885980
527748494
453870624
451917420
873912815
986194309
252506027
424547339
224113193
545362393
305162312
326921916
975972548
99016218
374497743
32947890
14269165
343544846
989232486
869448573
54295462
464455053
2775057
558952130
101792739
995085746
385832791
529898035
711613089
476497500
629503661
72075530
20054898
188849874
172940456
909217999
601694308
75347135
123352215
618365145
879083619
465441941
482824618
338688494
241524732
851820283
566490275
704475757
201225260
284877247
177982615
640149534
651272504
178094698
843995403
356778574
152152317
595546578
330846494
605010941
752416536
234650078
38527108
455873218
630553097
253456141
871570321
313797486
897379538
977729201
804168408
465378604
789906845
37227105
628871784
973961323
173383258
140427714
938452952
845060888
299468153
379575081
717273089
819717182
255715889
212132389
477376611
935582862
823103781
376281458
547356154
872403477
374428138
49952627
955101232
154996299
285137244
86647630
417247418
632657315
284752537
584406621
404006293
634399200
496149614
61412123
61256685
341156069
384377763
426070432
72075018
325121131
677189525
484332478
774644412
757469517
22494683
330336739
202559127
373864968
214115931
432435021
961748900
33440831
142485404
245297892
34512520
389155035
537201412
737824789
536907940
613054002
291186359
773545771
965119885
354146169
46812662
712129021
434412530
221542330
689078519
625258510
639506523
904647323
451883905
954062083
34180575
352062767
616323630
23507248
718897473
602904806
28472157
579869995
732610899
919613462
83123765
230873643
413244723
512304214
130486038
572640190
579193469
842927961
442224664
813236441
437890815
796504816
825390293
482287860
550938103
765305129
652472164
85818673
488617907
317566436
52782671
632750799
587405054
202064677
120352879
966350403
152662899
108468527
848464239
880148021
11372147
751643316
430455450
468266059
968461349
653972351
935435695
877965693
370431253
379952546
534903470
394764527
160643455
556501045
155247588
380163578
862112622
183118600
434508152
741507645
990596208
564947757
406798461
577638228
590072301
854248247
406011187
259449411
336577752
681738745
387102739
19547667
596630278
958742941
275465127
128748365
407591523
337767898
528530395
60235743
807375975
902732430
218591149
116732034
685978281
462970318
433088662
26084071
50011138
733275112
311256090
702398920
610693291
208880164
296424259
284264259
69630159
817578825
687999551
972417711
885796309
759998672
44890849
423035413
927524711
712772900
97446453
110058330
422731287
832577686
857930708
271386464
811857807
701574481
575065470
654185698
52729639
356734456
657229646
83044338
176556162
439478269
785871620
412929367
207864957
358179732
733236227
529523633
946826002
564751730
247608008
210547115
914566137
160423034
84171204
873190082
291941095
633621330
279434471
137211547
429018766
872461310
504438189
44844282
819402284
399833136
870565115
75893661
376808012
769871469
60902282
65070013
945943343
779177289
749073177
643645808
557392691
588846061
628487539
267225383
726864264
741148535
310607626
328964000
485640184
496111193
514611017
441088366
610392589
523210905
226085585
95429473
338060444
516536337
707150499
635785460
96682276
393118583
971715
25710936
361060976
616234370
363587997
868877665
370049121
427767037
893942152
715121014
304587149
601370772
323824557
672189311
565219756
13435365
563199983
685298024
715255127
583429346
817635064
508053659
758105707
902569394
156493373
699696188
521726588
57232474
976165356
173347084
584706190
812610698
611458104
504727951
904934298
277939165
846646321
485610946
812800398
601692445
685594411
187539972
6853836
67234404
737856591
213385516
354078914
265221947
428278971
278275238
808965479
55586023
331840361
607018476
995078766
894593615
458976108
607567841
209092977
392894819
431432913
973613581
574935376
151230400
354901967
36627740
474460524
221866901
862479877
210637390
749509179
311620584
28776203
9447691
860232016
84354481
693589140
801533748
835466883
638724082
370306848
971565666
84593167
931023792
884442944
280528627
647473176
230998517
265976504
310747071
743864358
232150420
993785285
621500596
632824576
348306143
533410451
456852215
226077374
125269572
32849750
974050805
730810177
132291092
252349920
273642843
294060450
693754798
567158224
200471587
244912687
337244157
337478172
788123781
942172660
521236853
988665152
411744411
959265513
462018232
569375570
792392284
207524141
917352831
713953720
396171230
587168431
68300007
837072196
476640606
75932144
111729402
884698937
446279575
789724822
712712589
505465554
114236209
385639171
999010431
925693578
328412351
584734280
892734880
678686985
311857976
906611319
176407876
283206361
786418118
967861347
68163610
422913403
113861140
762474825
298118090
468029726
521316002
603613481
125469118
566712906
685365197
198067823
672192092
285266871
429205243
302725667
17684176
769018452
897218522
690428665
897465037
169200550
196939417
10214844
708032356
783900261
89617100
919953481
839569010
6415788
844820967
191512887
821491227
424913668
841182575
671776713
489365511
330420651
792689318
372898975
822330606
434416050
65545655
654616921
244319131
457020501
996446795
900035762
801531541
133591155
86075064
310941438
235351219
316632533
644596751
744688278
430634673
218361446
940997452
955410467
278170273
606170267
221645364
16692390
828987184
586872514
568894068
633357782
242022912
569765955
367341907
59567715
632417245
983444596
947924996
700252129
984736887
634148527
110410174
677941594
349872902
375704560
89030163
475627842
899204027
762890043
202059409
121553974
300621716
221601973
9794654
921272265
915081183
216219149
418687809
122606102
695336672
158670345
707531384
631875297
12681151
386510780
632931902
51476574
131196781
879033041
179933729
285758434
850241682
423063223
878181499
30433621
878924010
586668137
40008963
960579217
764499306
525636907
799427450
857093227
347167188
601616234
570864782
521415628
716634708
489310972
318027510
524561578
188864351
402467654
541334278
709991791
889730864
683308271
962365957
129984503
69919365
393908664
933090672
545114701
752683230
278627018
924571449
934500275
965284567
695760317
530414697
431799568
849839747
887630996
743556798
358465194
443763831
107491785
108835630
783677187
67423286
817695441
866973722
688038439
570470997
341494456
33572377
961436051
432131780
4667984
170913110
885208579
131495904
261694265
408642762
721493571
817105519
892892350
452390805
463651461
299360277
196409257
597362765
634352388
645699942
272843467
406323324
883019706
181282797
178740307
508565524
27093477
130689336
303032978
410315559
394925727
295766626
345503578
959078108
113171529
454042552
53018855
160951369
968400100
45071823
740663534
946075753
220997084
648036348
355902310
20512610
239613954
793927407
46092377
183098665
428724589
247546787
734258350
11285546
198142246
550342755
821292725
807567743
885580140
960157292
920538479
458180207
780921939
416276282
489774377
680631687
865499242
601591860
134349464
296538014
980337922
955271454
717770693
24135740
71856248
410934158
917878655
620448627
92466984
755053944
347005417
553451648
916922411
442402233
581927898
555449005
646282684
363973442
719997359
636606481
907767617
656472794
278309415
913851166
328498484
758355934
604408750
756091437
813984692
907183162
254653798
937347620
217924964
176580722
404009005
692113120
624062957
561551075
114573654
55959026
287925739
690022447
874138946
849485403
474689977
748036186
689653880
684389045
751258271
416406797
990615783
402624555
961459222
151793585
181246710
460356393
621522436
607628078
93420022
345109930
295203125
720398532
827302116
638904791
866745924
627996197
124639023
417987954
920350294
327740374
735305609
693328175
43203183
476588032
260363694
638361697
549966874
97755018
685001233
743858465
171680836
894189160
475159485
789153489
205687337
559080912
397918669
112292390
154439209
255582031
198593493
265460551
118105513
849800260
288110791
127143872
756069619
363312679
419620687
858908998
765114538
728784044
138495375
186264819
770481173
578610381
399809959
128735126
672679636
866511380
451804231
954602535
381593339
35294087
399123347
81999817
502269652
198341427
919078812
91050995
106336370
577218765
215282211
355803520
760194557
397141678
13285795
875412351
307497684
590202509
699318342
304819574
236678487
287404210
628541556
466075040
82483510
316973038
112145626
332961897
704638579
814964595
912256373
555849323
331738010
755128091
545263234
564229022
283633588
572194611
764660063
476836839
253832752
593617204
105314836
327976588
885878279
953217549
544548989
836200295
882289638
786376135
989911371
829954222
64757813
111585343
551981680
388894392
1178436
719353655
892986178
561623866
663862471
907977714
497782753
256928713
89740909
536264950
60441956
451739842
593475372
795353315
606645427
295332714
605386138
219832159
884384478
59918241
441720688
928868809
71114474
352271435
875274532
142880928
392248033
257827724
399078873
787764820
585061826
212042993
791635269
373957562
551467454
914123062
146473036
290825851
806516363
887330583
419481217
925995662
875385869
88802815
348582043
762211709
487127831
872137648
541216128
119057579
687090642
898627257
996540330
523917998
13613237
941487284
359483393
54435797
165042533
544527547
262675580
884210397
869232524
921163951
759037307
57627496
637221790
436858631
767579238
813563485
523165568
52395227
728343273
158859203
514853925
379289206
692541675
54269923
723109178
237954684
791677166
230754617
898347282
609043146
115005102
235207409
275253190
526947106
562351623
762989207
215984944
983474885
625795773
576503995
342350347
972758959
792966331
913327123
918350479
736439574
452842027
641507217
714431644
921508713
740034320
876346742
214539650
366080040
806424177
358887159
796692526
874032724
374160731
154233830
102297890
71881380
97840236
486419791
235183882
787636905
38462206
887145907
742991720
218572252
107070473
283943544
83774480
4990527
339701847
449518323
207078312
724630610
167237609
309939385
339063287
27337276
193726446
136046550
480251433
81072617
247418497
975813473
792852030
509255443
831195927
449879081
811534061
802183563
768542962
801660918
510089849
677075536
716045997
192606489
574715576
225838936
52467937
712505622
896791032
62998043
116711260
905194282
224554273
448985198
868744660
553711816
596110333
287353869
854690477
480916089
753871047
590914254
144055732
783336857
990967662
263718407
608616068
258777396
101690403
733111194
943258263
480460749
78510509
800713351
439846322
928019058
694795840
840310094
923499091
322981683
913989400
169790300
22143471
749869665
329465415
351974811
526484733
139323871
779059153
104836536
300327655
931172493
127219562
997827995
623917134
209362900
788881051
778157726
14547580
700006595
554453594
812607420
440212974
342403532
375754528
648415786
576548452
351949707
104337217
928417731
151599192
857744738
443599277
296104652
557621492
410860415
30075763
644590797
14173313
126997165
460665557
257955848
265955107
749758081
664094492
628609783
303386431
443777295
932013959
135060390
210296594
224747357
989057835
692043322
844458903
701570573
79589005
473426096
600548502
577667802
912237767
678451438
270154737
724381942
16690560
615777819
302961807
646229630
868190818
671802392
653337641
744570302
100790925
496538028
500645409
529988452
345658631
754662567
319914288
905369062
813162057
86273242
15576333
672969954
369127598
892250544
864426063
840220101
85461190
208874343
70750890
883596444
820309802
37451994
538382298
48967246
495459351
20461088
689283626
744241534
915233298
133546979
740049530
755168142
708497334
403455820
673135230
780009929
282802986
306909339
826343382
433645488
608027136
634112245
512882638
193693553
507816234
954632403
623646862
874051549
286887362
799781199
588174425
137778908
423510135
671072145
839376225
910925467
425854329
828230791
345460712
962802629
849981588
235927427
407965867
621013960
657787214
92091974
801885110
196745537
60840334
543126353
198614838
317680626
170654374
10905128
856239617
129332970
378294018
500944835
193816984
142671730
613120578
23961083
868173074
604132633
323889877
19561093
232894020
714681122
969776450
43316635
180986505
18969845
602286138
419490732
729314004
593347752
713372704
187796861
875931505
273562061
198551464
6585794
616372545
384148479
582500826
11447361
814820934
616010852
786886777
591614266
343017810
654219226
406879595
816012220
381424785
424450099
103312313
793807150
423875409
337165128
780091299
557018015
477084113
932105447
425949588
492943576
852406588
893117465
680004447
615244608
206378073
456065379
84005509
709318302
835777003
756816114
15390271
188010212
687370018
661203889
278240431
773411139
150249973
859472316
325117369
915449965
983201053
66739879
265937936
292024367
673175464
356129707
538067195
432520301
836121455
430105663
520423773
114998341
81962743
229490196
573113439
767245255
381443913
378870310
704113723
864766599
693000654
287686842
596053461
947895266
740236612
425559782
568669521
429538962
139530177
997488473
239187309
72130781
681239945
297089136
945770439
694009991
885774233
274794687
150164781
924667730
940650747
274888364
718614005
909430402
890721997
638882464
276849499
858674284
614798281
478102011
340982793
898164414
564160912
91775382
159976115
707944779
586411674
606727872
463205102
724970901
845924878
340585942
854005585
155766577
473022907
10028400
81164688
290686558
864985320
695593
656104978
942407452
677615126
983553877
781133061
78456593
296065229
641467611
108303241
608605501
592352804
259509665
695746090
180284273
915387324
262437367
757138126
173148840
68529612
426675831
473870272
917185188
533565529
284308196
526725007
354003701
734124922
79105085
604039547
839387649
138205806
112365592
221715328
378696862
8288235
764057820
258260196
645389496
534703541
940901885
643198517
366409447
674693369
691726541
985676154
402005582
675895788
84123454
593621819
446245943
868233156
817487656
579386047
490441565
73830660
714257557
721428143
215573626
278302773
264781560
869758363
912109626
151202847
83252067
457087333
158946978
679542476
351747706
687471293
524362561
903212274
462380925
906715605
196560046
361140998
872764560
439199681
796853041
187865068
141268044
669626748
512513333
405741361
451890937
917564733
178202436
833275198
796066517
463024396
732175651
143574275
429913155
214836037
357888654
891826093
938765238
58717521
149495573
532374083
923434104
642124091
658740005
814849004
250832298
581370859
352532713
28349181
535703555
132916893
377374374
299737951
668279291
533292152
309468889
772117675
870764147
160756990
336900546
116667040
563084066
865352053
661629302
331235104
137108682
47188969
730050810
211920834
688913815
192922610
106121347
970550131
301002339
743965754
280588032
344048183
408330957
876707971
83586504
230581936
607687261
467042600
237515131
297727602
574682353
153825973
997271731
402864983
237370705
743079738
172663784
196260778
504800529
420714605
152848209
688416573
15230953
547548456
746386652
900786233
919615584
645308511
54246334
745410900
161950407
569594668
562488435
42772349
94835563
860510353
767261837
684866935
297107277
909161824
39750087
474436343
54458498
207905189
87212830
118776537
701972092
309716710
760970577
433753245
407579432
34097684
124111745
47901589
926512977
513993414
935300156
578114991
840340988
808371269
258938738
425974862
682210917
106614198
175168428
938452504
38325790
791114380
299196016
650249774
945597051
89277881
361904784
547027346
301430262
945581821
364652263
595676964
462309225
349714419
918499210
843735581
67995424
654587970
994145469
380729300
26250239
716236218
754426068
506647325
300590715
677212796
598672000
133584301
997210982
392607325
297287955
719008494
317809054
117841148
8496319
54033924
221064549
660039153
166258908
709360823
964827400
146326514
158212695
318229125
296194276
289793066
284315031
601362945
955142290
941801154
404974494
999275993
390528311
52285943
658853438
148500459
611642326
53780665
283065278
944021001
28020948
638137095
939929828
711137427
893303517
22315384
409936172
164746437
928087220
85878218
890897594
453103147
935956215
151892217
347035007
868077770
395792776
874290376
237579135
875481414
970876154
625552985
432463071
327377110
738073007
523479927
751237778
330317335
475692450
1668046
263033978
161848950
52674823
393895750
407464425
223721732
222389317
638402329
484847938
912323377
766044457
19778281
684625407
427284664
983751885
4684734
990247922
226983867
86613074
356582745
585916024
188866552
675530873
240299985
62334143
396786135
576582441
192173809
581791627
50251643
797960148
33658221
492321242
621268614
217864585
83206957
341313175
379891577
137511399
633526946
964157317
179211646
824522988
271847341
539987317
403403917
795474428
667574567
654116212
873145078
882850976
990423531
483604539
560295596
502086552
884554996
581985378
662653512
256005436
774417533
168880540
694206036
802435268
175262727
790097589
550095784
423595738
870876243
672350909
611350803
86834400
304965738
176295234
663405327
968944873
729013450
392186251
829317739
789448453
27394133
834470286
72528091
109805954
444820150
685461632
551183385
989310391
215264125
127225159
417203123
572213426
594719245
38931400
274874797
191720708
115105188
618120394
62091948
315174768
534426944
31864927
360266642
367336581
873214023
675279423
868807561
371163540
283573351
822782616
148655725
483127323
720834553
649346211
862226912
230078371
101194589
163915146
351492986
654088393
229442857
171438832
51418181
691509496
734807638
984770116
611484019
120655013
919425271
576811178
249102639
894645791
185068299
46659072
697133389
191352649
356035532
736116627
350122740
27031496
557250020
64710633
795420627
159346073
740710437
495281771
608481726
140367660
385530489
183464986
868329996
897267368
36538949
132003627
278694631
38970072
882172261
92181058
49582908
753031957
252960446
758204265
571508437
264968924
188040296
191870218
208803898
639680521
183021072
911671388
756712650
933495881
667262497
634768011
86963721
137282386
257012176
355464349
238559572
256355961
380097631
506543219
766650943
53025283
839025498
35520132
974818874
893635936
892733583
478083367
303665160
258298030
291175160
150617902
411623199
334806026
819130902
325224649
454726360
710063197
101477048
498236271
444082346
559143640
892975799
247826646
213267607
562754388
905156022
134800416
792636639
832203830
45663320
853030053
622433781
841789914
109081661
567684723
956505617
719296048
578035445
185192749
401717339
828206104
663169989
212845638
384306837
264465130
180964474
279513472
671166037
60509556
516280410
143567081
787241700
541820455
746890298
962913338
9754888
334139463
888103831
908716749
459844120
904918572
570033170
628294583
29596398
829629420
20704150
325939840
825913532
664497771
656498845
456672494
474773894
267891561
325621372
414335245
706634042
478951937
1256727
394663780
458902826
629412616
960126697
4028869
969345684
169651928
638668902
791883135
429669682
54129100
239940767
729607921
500490770
495344166
372506628
62912342
427808603
734379153
925033472
281552119
468039543
225192469
991297816
740086351
560960706
24019044
33025202
418149092
61199168
603837504
247242836
698957183
553669089
132016152
550089616
775458992
259821876
861356558
731783558
70015286
555058681
322441138
946298827
453678333
765939469
350993246
434429277
294780902
657011498
635992888
828998366
155747742
982838282
303800347
591088628
530666272
394807685
951003790
474649724
871099065
10691490
107637443
365614770
313315033
491158684
687085381
945474892
457730309
624829260
965555943
497561577
747638816
179316145
212478119
829029127
551054176
275089640
265883307
168842354
422137595
250917444
886907914
682342915
104092547
723759205
999959741
514315953
358640176
987924250
793088114
585352694
880722763
669273892
612623903
593362746
989528389
801020678
549017547
472560018
634292602
646814004
486697513
182978764
263279437
322011602
488075890
980661850
278941316
348085319
212289908
792555207
185003863
390874893
761231449
168396915
941297591
582370666
510529750
64577582
431621382
101248743
459904523
480940486
400747838
49627971
945966845
679892303
74148381
660205526
582950283
687339139
267038405
458032282
694743422
562778337
462615785
664978234
334428126
374808378
929074804
952871178
964268424
430603201
175164528
123842030
196508420
518350025
393353387
367052379
682877435
934801654
839937255
169441742
457328017
661823398
562047707
231437071
449689635
544024444
306941913
889895749
692110510
348870432
181510447
510859466
566722605
758957393
812239105
578325393
98744153
652819794
973347616
815333395
158321558
676059143
644979338
311292333
49799521
712907974
879354138
847025020
989800447
784761214
471539281
381284241
565694794
160728462
239952171
637893795
320377185
594475223
703749690
578651306
131341917
971151836
700378100
708343168
919883285
753437062
749122210
393892511
906162919
887214
520351936
632389143
886208193
56831114
462392884
941764325
375409537
386044662
70319565
665832830
344285199
521652071
726919842
43086906
779022794
785585722
816568138
626072867
852806720
662042249
633744541
865308405
561726667
781194666
276568570
446063453
226877788
37126444
225160672
364727536
816967636
925463073
870526160
733825612
845883077
937524774
886485371
561251233
399094764
991589680
217676678
138252496
466026679
376656707
129633700
743359311
905634275
854772104
193664183
223260179
118724746
207491030
349242206
360907786
860392813
388970186
121397861
142022661
168186029
272582011
606904576
873734531
741304053
432192267
736379442
674960503
303979491
501765314
577432901
434082655
237419026
783233543
930700448
528276147
81239006
704958350
525034749
542533375
568782027
281267392
427013055
749935289
69442987
773345410
462659813
419733953
638026458
217105269
391623026
26193930
177731520
631455718
365223146
985723020
284833960
105424908
289536439
971451488
734745669
575904753
281436827
615809112
731525850
352780926
456417747
74675306
809308247
463547469
256820456
303554964
717521676
189209530
64087690
815376156
806392362
92866576
382355768
21212955
465744509
469292532
931630751
229346431
509119127
163577849
450916272
956586312
642966059
611065490
941567673
752835074
519956829
213442067
284791206
206938224
216856677
613438887
473266514
988105092
946629773
865632280
208910502
59330589
60715465
197274149
482136621
920006877
476987465
952098129
381219899
366653104
826639749
61207543
147916591
748916522
69079960
896610218
406605604
249945737
973296185
810516718
44997881
446993975
959889060
847975357
910169416
914255251
487927937
845660451
555214896
948685939
128867484
944138912
98853724
358926013
968805864
239160804
920806984
577128255
231039132
135070815
983484256
692218460
61499688
438223590
1621529
98933778
727370941
391638630
282954535
547566193
194857914
789535568
63565655
140486360
772377641
213461259
981228498
463340559
252062091
695256025
357604096
728051241
801546623
553386823
401955461
159876325
16887395
942411226
459665448
173163281
673283242
822837856
411453904
708478129
928792543
383282497
724702783
750062256
585440079
805495514
415340611
809659538
293215333
105153373
890564322
424682371
105511820
554809979
143771103
528084120
427442474
380291550
723450347
355110816
361693878
81698830
658131227
714444624
915543559
839088708
642810432
131745026
424995654
925626555
305954648
163877261
265932719
766731119
637429631
420800780
813414116
271082934
105015255
248771347
886213017
221741469
489931601
93481320
534518271
499980906
602336604
833989043
466240064
423363687
149022174
66266149
821132926
821489384
197418320
239114794
113925462
392673504
21209772
45714546
956076552
478679115
174794066
83725055
222018423
567864827
539604235
594033573
593113319
423625932
608783
864383132
814621192
317650197
317741644
442293626
353600141
881980794
315907734
862180625
930399088
578743961
506095036
227498703
659699183
438420301
563150672
563996980
786392550
787097544
4694777
606180633
264045962
980769157
404704731
551697861
374453974
907540394
442509562
456645658
898687490
183712835
260285435
622854079
113791728
489204746
116028051
482472458
667453232
421811801
279514202
597740897
553185554
554963324
169654387
139407050
290605460
371956351
877945823
932343504
894329916
850041906
688561946
119634838
577874556
439888545
297224742
992769644
739421097
766222461
582838925
790682130
611982380
911245060
635052617
597186401
256276055
453167292
651039203
554452588
415558696
702730070
868484718
767384037
56597404
708045236
278738336
600921107
184968362
353060915
676018937
473357845
527214210
367139828
37290567
542705779
73959000
864857352
897821614
480090992
438236269
534784897
455386360
263087521
179215656
629445613
111006785
391263673
794763343
936706414
548448413
911137395
546286695
768855206
456597111
97430733
356970562
754778849
990965932
894272465
279265582
133888725
465865266
177449326
615413973
459408512
558813096
18063312
812662676
839780530
723072394
601377205
559858725
827405883
833278680
327649053
105723766
737026463
277061270
93029292
633026474
607898448
435216326
167822282
742511699
464024807
46221122
688124241
268903993
91770514
681236566
520851253
44877790
264347715
323619990
66382131
345870138
131262373
63353615
215634678
222795880
185560171
796524796
489127360
835945552
797095198
162472631
14854795
246712809
941202285
14291187
914766954
556045776
784771528
151728555
431386948
523208046
422602204
926213852
323275758
223222709
545856988
926955074
367050556
357078522
345875605
347100943
232879840
652760944
446592022
615389384
478345387
32247107
19013578
5356477
792501812
824323560
938774977
474898853
332956122
354290469
555829819
259149455
489588498
968499486
142393562
151139120
957306925
551735884
729723909
256754812
634284810
30217150
991234436
712664769
886249473
403888525
147354800
149959210
879225282
349273357
509911309
397770114
509616563
161880935
140502044
450883652
293961378
623181279
117296081
221407135
570965943
382183534
548358296
783792050
697422579
234272687
846387337
353801885
287178681
112659748
234822882
127223030
737335902
528503696
347936654
80971850
538155814
218017303
208795362
433484314
308506135
722223750
703531703
762055598
549680623
721976514
527381838
909513433
572372477
686701093
33264020
354201891
690936379
226431981
488719875
513620984
568609553
548696494
272709397
692915890
308569565
165482347
300688838
843862835
578613480
118438161
305074985
762012304
175044933
178849567
470840910
967549670
298629674
616088330
927330902
525498526
112367036
305957949
388440627
731871482
504515437
640133903
716217193
31971884
180107784
389738466
392047097
637967040
477404510
554747262
717478626
930664324
393466548
999865418
523404303
40392453
390917128
536125543
532610075
377192731
403415182
697248211
565579697
511801387
802162757
769412205
856746519
634782894
84444467
566342659
220752488
606672230
857044182
348671248
14135531
691062823
388311905
884562073
456631723
686151674
960066141
883280947
563025440
878781476
657516567
259693792
507215741
17544506
565679826
64749505
173464135
853191985
41427770
309600652
639990175
870351192
380204141
106098699
249679363
136578382
32376195
639135245
138001105
193118669
949880331
817562216
435772715
80723150
832645600
82784849
515796269
129272796
482449346
180681628
332350755
872193655
635421305
284359499
174423424
145656705
80032507
381404262
176327757
948249454
980941053
876421582
931487745
577825484
723488544
229831950
816078312
611160354
345208403
56277956
860443021
18946805
41969362
64649019
483014869
602626633
581434476
970149160
46483613
495766543
413010990
600257073
654086605
208896855
665214272
125857752
844393395
954735153
600663615
494331824
322099446
908622734
36275409
206293977
640757073
578643949
952963691
748827380
465180466
671229719
487256959
602662524
915412123
807621823
322369972
274451363
493083627
696805221
367729642
442067524
869668583
662748111
968944310
727648757
461246477
504415115
659323009
460552029
409333169
191201408
614549977
593670220
117962055
297027858
242030027
833319042
430492953
880194625
370992024
31962773
866528992
535051774
702527606
527365127
410336088
975727354
5017108
579658966
540048124
63692221
955418773
636092002
98504017
433072081
433082740
198000074
642008156
21180129
415290631
410803971
799210904
664656684
460992121
16817713
180092890
877588683
814399479
17570594
176559260
125006870
98795238
158656228
290583180
412861540
826396625
315548333
741588794
320183601
761443342
153820008
757039110
974558428
961750946
982147417
737438114
920601222
347380913
501464617
883860880
547983055
116038043
146867573
913038290
7894471
584426787
763394572
739302479
444669628
963082546
909312366
47296328
648430606
575568173
164898147
818100918
564976932
940949434
611005040
938289279
642953375
148163412
745517825
643947048
118129810
947403759
461979545
910305702
503448708
546888591
525468614
495766059
585045192
49919679
722846994
82365187
823909757
828298917
588797896
96271685
479178611
616821874
552136282
324517031
963244826
866303236
444485086
355436016
518982100
286261328
777285437
439902336
168953569
938349652
791989386
643324376
635496563
153056258
967020807
31347694
928300850
628864622
285657666
452775721
639242037
530532609
462984308
75871098
491231349
473998034
671602940
346521948
917086824
401488554
337473112
495063472
801322306
145194676
122905422
217642030
971836553
466962174
775140368
147894159
483583738
554637988
158603358
887759519
327319164
505909793
935770490
837299824
936309734
781111103
872343249
804376564
987857349
830745507
93788582
85799386
856097960
543564586
580593413
563914426
547225775
494111767
628260007
180465451
718378691
163673170
362773451
584331996
509146674
22914315
884399667
72563592
526022654
229760279
314281579
252683633
223318048
674387461
560821461
187624834
595833612
364464075
542477967
789487084
566679573
314631313
507249161
633092267
200299658
83072896
110572039
366936237
351098687
334082339
609370475
30427846
890524703
25425960
697321813
960240723
471648984
419692317
530315568
190786039
930548964
624597937
24924387
349437286
209388676
255677223
418903620
691450030
684503544
484035453
615322160
913899996
520068684
265574514
372134188
490079862
23655331
99145878
171116976
838932565
672970458
754980086
152712273
206739405
797473417
235283336
762390171
422380694
200134765
85215596
126052450
355425574
971272114
973360701
836510277
509368446
410990558
533278287
317322702
450892427
234061251
731397878
429584689
461625671
519673171
396840500
258449042
881333304
511579212
884967666
481316010
180697907
902218654
721874420
200532860
917035359
991731136
800748641
318428437
336579417
745359518
207916248
1341590
225862487
398487891
218355214
281352565
676678694
142847184
628412405
716507519
429474664
977050598
147551567
148935990
203529826
770295556
568917184
468283882
264088457
870505260
700533376
711816971
119230847
998940247
351822830
81107800
113973655
323125864
209204346
157022214
244889026
243027919
456589858
472114350
518463262
311085853
662410944
563922659
637725663
259191468
493724110
658920137
627288059
114949020
73646529
394815726
703517222
66636265
346722154
79617495
692139144
963113546
604310228
555416181
56524394
885635093
19723687
385925729
599776794
231375960
856083849
547251186
795155680
569349802
637873378
130280567
377016423
137806728
700354591
903901043
917935673
817881597
436143927
989080836
564494570
316348635
632164946
969577154
447157508
556157252
72553859
218470397
433509743
224913623
24784204
828667109
756147237
433435630
10539635
600689986
952409152
86992026
934397553
142944835
287965976
657292700
773626347
551026966
520411219
429168322
776199516
227251522
675286348
672979134
134337356
276734721
704482420
305598398
675205492
95594854
570735068
564405346
483981066
294305358
653886411
645754051
291076325
904672711
863578647
930656570
364184547
184356274
834602317
253368706
919065541
24958393
531940038
70008726
829095697
357403787
379078155
238383287
716158789
315155947
386181095
914711821
583707019
409309652
988875008
219397316
210891506
72161817
53787107
822845414
373148187
282756979
219629189
965704309
801970253
49448918
983705263
888495805
108122775
980927512
716740589
24977166
652698561
682207962
289650977
26862029
862820632
85848217
743495382
643282604
669791829
173730211
644499387
15972537
466371367
169612962
638704011
128531018
967698867
686382292
696122927
946580881
281647037
113194604
271609646
873352851
820154746
85066664
103563667
568972469
665983031
754391429
157450062
547907795
19150789
336632534
678974326
620071377
965767596
783970858
595049574
713039468
657389627
138217486
693714632
734260677
171810189
80002866
177357255
734808132
630011130
417096649
875570005
517369136
120028817
521915106
226897887
853262456
367179434
571844903
828853914
112648116
549138169
438290974
288997657
695003103
244617435
194084824
482262375
414702314
587291917
501580132
314295667
937866820
930611425
986676260
415586910
81955836
579065845
652080638
486488927
995277353
728035338
547627862
240619179
158218493
65222115
667370073
324906457
15764496
324834134
197648249
983906099
216810591
377301200
929440035
893710975
609861986
162220993
113814492
155691979
300237787
782550059
167692936
45455608
672489418
409523269
737282525
424859362
411039230
908450487
994281416
947991037
114478633
858174326
91769508
365820259
73248190
359541897
363294742
910846179
696174400
185333727
972810636
575775805
643924033
108332728
885122714
784977351
89180344
958444548
860168066
868559441
379489373
733616062
814075214
567532504
392104106
793937794
716087071
757458576
138211787
859865726
851975939
946180874
172522993
143571330
415334995
93714071
913482949
577259234
154519944
431839350
753480105
812643980
485857455
665832152
763316050
484805064
695621002
272627737
126996244
919668786
790169523
550161281
134649860
23437022
884476438
971447904
96800718
151037158
206616548
915384237
596184589
996510530
684676613
424315335
367719178
517890799
772197605
859636834
461579068
531929795
768713562
45978804
335947421
492099351
719615706
391019527
912449280
883512353
638311455
732135095
725682774
920037703
360973838
338945271
794725974
667528599
331682853
702651411
580491136
411181086
841527952
274025820
45430090
865544013
249079124
442803919
843585171
836867602
108639639
384334362
353250476
762442478
127984842
922783842
108345226
714958250
843730809
220322096
909833750
664207919
532721443
502022986
566781654
8736358
102826249
523822694
95671875
909532385
239715587
909886504
291869913
841871747
571173919
938933725
145856991
787187283
584875143
315263136
785917560
652956636
259471519
958396354
582106033
812984310
219828868
688770012
183321785
200122591
453843157
46408571
522941993
775181827
338508894
452120067
316984362
176431710
551612845
140514756
743856385
941821594
136005231
329150207
589289006
155057655
198854582
678462734
441544725
791942071
341445403
19810105
429368946
987726927
805519268
770676904
473267627
394934202
884235958
113852469
793388767
794749015
832304513
942676345
995518285
952931960
981190742
638042174
283325678
424744035
285070341
26014892
603113730
761438194
282914307
731294327
288288504
94304498
963063029
711405161
906403261
924096911
201178289
46712601
137985165
145701973
899269275
851105126
647916729
446243232
540570871
324030038
834636923
303590297
303432969
603586841
940883275
951900358
266072573
184643655
791372751
489925645
267446853
537467579
12452466
866054622
915774881
746417640
960575964
185001814
753124120
463696040
12398934
205523242
640668869
912732997
776695366
376189920
976686285
721798869
177484160
770780319
256211629
40212176
92232472
693267358
277503492
551719409
990781141
806499979
657330448
446429627
149647721
652137595
719786240
501088428
342908930
174332818
101025242
419207477
579704755
558739044
456891102
600563661
512863973
576789728
588772252
539527427
729943168
534092177
285421517
237595404
245375015
717451414
302294025
228240052
913382861
209762626
722531885
430776197
299779738
783252473
295381629
966028819
576842234
807970006
163548220
853477869
855536922
648919332
373823904
735546786
69844598
955223512
143077169
253854951
453387633
899164966
185220154
446910910
560380758
521581467
410323260
353464096
408807068
897976523
434048684
324812023
635265339
598041206
830155579
704678838
920307044
153419584
330204968
228830282
450056214
42967674
90543125
49892637
449214467
399919334
782321299
947376475
552263238
771462646
869788917
310415040
757699844
170696203
728251019
32888216
902022531
383589472
95774462
833680991
199363310
764434837
442070859
106553921
259339599
260138704
371146057
953586837
361791801
329812717
350974456
213055299
579462881
933097057
991093153
737285014
883734614
921940816
950135133
554847844
93433152
745411259
633109974
788620841
567905990
613098149
9867360
253410168
69085843
29678826
880375152
627654117
516215129
486882982
508749655
927335066
188787716
855691611
624950573
570398813
844300251
915978154
706173874
79277876
122327879
61922103
565447125
498402476
785696057
99622022
624924724
609095711
340094622
85454637
629604633
142278756
408863473
542500512
395757779
937979755
927427043
461112928
21725403
822241302
935130041
353794961
249013446
391178811
59598961
482188355
122991482
823293490
917403964
640394323
613406289
780533576
333070984
595372855
450631218
326271877
254268105
263045833
350940561
449126968
443404246
215512100
338823554
136508171
378913798
349811192
356111210
730760694
8575042
928046032
978131216
187026537
376702076
113619937
886955255
232911309
345635984
919672417
73252047
788919171
487371495
841136731
682819012
104350300
519099536
659661640
379872449
926991092
261865656
466668013
82499634
796185251
734167999
382065965
802037046
814899452
991034657
20787899
431705675
240888668
533662816
206261900
81438835
148233967
868937126
829482651
555601149
284434242
106353719
685992355
63994248
880751010
81929818
262235880
722982273
672302165
77114032
551780649
900787631
226140653
44101476
967686223
306614059
542487454
649065273
276176110
681567442
805421081
444719148
88272478
134140882
846285220
687608245
728217560
279610481
156216613
744476756
171161622
707472343
545504271
331969535
342366130
801302600
34879508
874748842
258801972
695593140
426779141
565900012
307663556
794473840
32530450
454493688
542757102
71276523
340914353
511503113
965062827
695146965
690192443
166157373
226842157
318412280
468939815
899655535
993978624
919749884
523512439
525053019
131097086
11593063
935043783
398483976
840428285
5180944
148342566
689228299
203164712
234631528
635048215
163028641
143607675
438299092
874540975
265873443
73060173
845219436
609893742
440028348
258324797
664721506
377476586
998791540
996053117
574419475
376896945
52293207
494774823
596380774
175791344
992151084
336470416
271488446
930243622
182173903
77853492
911575073
73346132
14567814
532634357
76343962
44753525
961584974
816573604
251332102
671358941
266850370
552691447
202381844
519060771
173589002
778952668
42126228
589242825
819984367
470265974
722237184
321270717
566555614
557600123
913712987
135451068
47501885
999924530
767791278
868638326
725513475
244039854
728425834
421111032
370736545
497791172
131946732
208383216
78572779
968977004
928356601
672477812
863557696
96345698
204102733
252971776
668629243
724342672
286455166
5229755
409563716
948770160
781933333
897173423
394970301
859507436
142953358
255026647
801896624
805709175
47237735
259459787
748309616
588304069
96457458
89739803
441031707
579330258
948913995
827395522
422968535
804706930
791730918
221046325
427594952
870001420
506595308
527574344
912891635
296282161
517942673
105199959
505267493
203038610
430318133
283594222
924752369
848945668
50945931
362414039
164389717
346338975
977022523
277949935
667353030
873955067
664171121
754194947
577862375
968642244
440327313
357525782
415655453
343756060
837776359
339781414
36469834
901343275
438515427
861958649
330449334
848381668
523385835
673081336
945173239
702312598
375903268
267950611
467786619
288283992
325241511
364334350
369854482
218225003
187282437
218527234
524492715
99444922
562971982
726253117
856727214
506387092
993021131
258835809
257631051
266347822
557523567
717952091
818055282
741466732
367974364
630980124
690160800
350501118
17848072
943047197
140550905
911259090
262934041
919948413
534136875
705682483
276651614
73562349
773201097
200291165
107023932
762836472
855628245
943691876
401071951
313816839
306614505
872702920
681881935
730459907
766149074
895674608
142885233
718860123
322306750
675918209
457660304
782281315
528770411
285660527
677552043
177103935
484159096
957673954
774807727
371327110
934041917
954700699
869895533
759026837
46662509
271364440
790251746
86040348
555349845
356996496
347201981
52452638
406626578
454452848
760200948
693911691
709082320
43714308
481309156
525323725
431871156
152872747
958653197
404900672
726376312
270969421
738207492
847700496
314165438
972929167
598713321
716988454
133036074
559232894
801942043
514731627
379184271
994966575
755643305
823261720
997218402
374085454
530447229
48429884
107027182
553318108
118323131
361748260
381256608
680662318
622961914
157073964
37311559
671085357
415798134
602630016
931965389
518255313
224924101
699682096
582665211
78030914
175409166
544913901
441188605
791419359
148643417
207644731
808952505
59302519
717130705
267219579
96859679
892314627
541308072
836379910
212143317
344652097
601005591
941198063
541229521
802470278
535008553
448363431
569860733
34257971
216880321
480968100
634138043
11156625
766614453
971929909
169950961
939537596
212780954
23428242
534432178
613644249
428941820
276468548
913717110
261041838
300743023
546121934
897541371
976193603
985241512
457028871
332979390
430357813
91741565
750273481
79648496
982301200
337834753
90850639
347146660
678888967
65903059
904792477
319193229
309863804
21997973
548521985
19851747
176469524
30153970
172823214
585484510
937138704
215541982
326019066
654502930
862370428
757375624
671208603
716546392
911339745
303461910
584354054
77843774
688096690
360915753
744667392
698477835
568926126
10902710
338087156
412343881
987427790
131392965
513324211
252130588
458099474
508432516
611271146
717868749
896847397
320652462
896867059
642120120
472106170
459954187
940786325
119027450
764569873
967185917
901141125
304147564
137458336
942110281
137535393
289044047
656246984
920459146
446208651
394808822
64053522
537805163
390225177
614760295
923454598
721098082
233061173
483291065
754962473
758638198
888097041
904104949
459608721
516247749
916343590
866982980
297826628
511082328
590750115
997583178
467007468
783104246
265409030
470178260
18547898
991410337
86640631
621644843
620369679
971536021
839499724
796711404
753906533
861014361
940100599
415155816
231161436
271907531
775004277
596198700
590397104
818087037
810378772
870358703
929941687
579303888
74454686
845476702
110305469
79407285
557522189
25983026
781878447
767972827
737208614
782627883
341194796
536311253
607549871
126076799
479357698
852226916
164371988
894876354
69463394
314082427
448563
339163378
674911214
315830757
619029604
624956759
727977513
971774908
495788813
628348999
257328372
808848630
765863281
193177366
653594039
294510604
54476864
763526193
512304339
88185984
725054174
102093562
801439865
645969175
818527089
77103484
616346087
864384472
537636806
491387693
633722968
514980224
917951669
987660928
149613390
804681803
388336741
499809945
242992470
477427290
805308091
942581688
830901407
275428894
965472826
108069136
877543851
239792611
749460975
851788934
132715662
964319470
422661841
742073931
683786310
822829902
889381696
205661966
66192470
110227791
267850908
309571820
298398649
163078854
769035428
30084508
11994633
950748905
113135715
338156829
151921841
976232685
192644460
147332527
458459611
745642176
320356849
194962535
356930542
538655141
963684566
501199158
647318559
535474720
415670240
935831200
665614599
604862639
970296932
947466142
602492756
537733252
341633924
271762007
753327775
542368566
754480991
826532808
18514079
3994078
900958735
477957010
592671100
739196336
454441991
55697531
162246684
199493733
258875412
500370587
684717610
125562744
557284682
884190128
152417748
442708978
719173119
11964311
421630879
970799854
452621933
448458588
667490293
637967281
961134342
216702680
676232917
630043537
982525510
335260014
991273380
731826864
889077232
390084446
483251370
202697267
834424015
393690794
187031401
392750019
477504116
235940158
536256273
464501757
906673101
148172218
389004287
68254899
97353292
731367284
313761446
96685100
522689968
528929747
70998300
509866594
702409087
440813746
172735862
934179774
690484396
120830151
576888980
172032443
477678114
193982681
345415283
322539028
965961980
394283294
799382046
56446548
692697222
957308001
456269968
127682390
390080046
311675882
575199701
92937366
222061707
951356681
361570413
566607663
272590577
443861207
173932345
633962418
148588593
637956495
825910440
592900524
726451592
516421607
595488727
908965884
665838648
842488217
37604336
930445352
800995280
471889548
438993831
416554062
69261474
758845936
173103860
702719774
685925269
187937380
132539566
163238696
688850157
431635401
680219291
204400358
157560544
485981978
122051626
693530546
558366483
880346856
117592623
807927712
953352160
181921660
314708670
167988508
685877919
691651044
93422859
432125429
893246585
28068040
571890849
12521759
51088226
828606270
724806621
765301987
811108937
108982126
611353881
98714930
633350810
350678708
892774993
65260820
620174452
313012686
771841868
8843761
819609454
269951168
725386007
830654765
485789767
635590991
538915170
413225079
484108399
775238826
353424267
472799641
732818011
298862334
22412639
344361643
803216747
116776257
41606277
977223884
558028350
830225264
826406670
288012002
505271347
4966604
915994794
834258174
408610638
881411337
869760945
787129139
541485342
594251571
802022827
609528097
709607039
745778138
585351955
549390813
280732278
594252472
72295760
829532008
730220316
656061724
3367150
328016707
578057832
717574116
267057979
644904590
664851063
674137341
621860034
984521000
323392159
553663097
129356113
977015623
29529557
20584958
717055448
213984554
203732583
771904431
400541967
395559426
916826954
566746358
258480612
70604408
387754266
57127799
186614373
478826140
751283787
875391342
188888656
689961492
931300989
472237665
756444185
73396647
265738214
304431623
535478002
393837997
997441176
799077288
950712505
752999475
844548800
884175642
630242218
136650779
912925592
766177988
857501639
662249388
577847832
252129131
436879436
106548711
614345309
609563259
365011102
100369203
431948872
432370005
675890790
71812622
995110829
419177354
417059786
39482445
88304884
452292521
893469504
631643132
547526692
712448455
391194674
849482408
573891204
93561574
761146059
958032316
695616192
602806594
160751438
738855239
990358990
654485325
869277476
663130183
15177422
556541533
847273601
279918549
831936811
775270459
409319186
195903970
935343777
432036552
407489746
104466660
998639556
794425045
666222765
982957679
251856434
325039842
921367206
957084535
953855041
782994861
916195697
475730484
401052726
332327293
435268967
448443415
255409740
711496467
989380604
978538593
611330348
128888992
198966433
533575514
624038559
609594144
916189076
526741157
105801324
16054808
612798289
220929491
406802973
153724256
191790482
539746398
473758519
785470919
798146882
986530981
26536012
822304896
676886787
23609642
588498652
312592561
529765861
124531176
133942273
111807199
637538542
786862176
446858150
295333679
144180207
302028828
603871506
528229762
667026415
603275256
703881849
948773568
55262054
186859318
464666647
102425279
683138529
199190901
141612826
893078089
986060887
627619158
432562558
677012785
958273529
821504164
352576786
287716666
402313116
180051402
941328020
510217816
740641052
605961811
827486334
274833728
552293193
712910251
853065678
227339414
242974056
321406195
586251967
940534804
564111643
383410109
719351557
894671104
562741828
924130030
270878063
179405368
458921091
136340334
358924732
859475732
969372858
834758904
666185135
868854409
752857544
860789119
936913424
512913290
505848342
236035013
438315181
947110539
395763149
576237649
764049316
489840094
177048596
974603794
197589487
600631724
265754639
623525803
129425692
411851154
73182606
580356806
763585582
733590606
855140302
72014681
410739869
364370512
507402421
502200458
485918715
946467229
132958180
704021016
297210460
580217026
119198390
136628813
457648093
113610563
896727528
980772546
848506129
720360246
542771682
819267039
412794213
938420396
448444037
535828071
387385486
871409761
733063342
141723439
254415491
511882943
551635674
861342906
133168914
886587453
149042801
911111062
391610059
237402753
242355407
776777414
512283753
923176655
186535609
931251604
719530500
192303495
632043201
765718288
551938943
748448515
530213574
304098467
177404410
694975841
948476954
585525416
82261569
154694767
4608345
788603128
675743559
288491606
628521701
115122521
17510021
541474020
149635264
519859004
222975394
845683256
383460111
472730997
254156118
612434971
171200470
65682523
109806978
508072989
670315487
144794569
169634783
144385802
633836443
330463653
957573301
427017827
665171375
624256925
480228909
464050563
438084949
158022967
598960239
867169639
853095651
461367016
253509109
314761737
245315861
959274693
117315965
999052608
395262317
481979018
242364363
262500595
876188290
478410564
830432519
289027267
818458284
723359151
976349403
723560042
241684201
579841983
76203778
667608633
313180097
865271813
906145617
933557528
724740309
742550339
243396360
747359519
66037997
701851563
324779826
711076617
955275074
814548228
541778421
45815880
492489361
153840373
224840684
160418818
490869860
561351216
365145966
795331862
175275796
856148309
219453095
772879462
71259808
345438848
966437342
553668804
700887837
398712161
852197591
724510073
887718808
752860006
332098129
232272206
265989720
322113522
617986588
212122107
54680590
507770856
244723019
91262247
162648731
94100395
296377157
210403587
216436876
34968560
495737094
279529771
617224609
661885584
929641252
456734622
535854997
246768889
52983486
875166860
936007054
340569682
846157556
470054044
955127060
722305661
968950235
838293774
379003225
968553457
961708348
240931092
425765275
310678965
426372793
274056459
244542079
541802472
416483759
222687871
993137618
894875551
800004915
114731439
4105047
491345200
590699134
944908456
49090927
34777656
853865861
903901078
255788748
606953086
198241666
903182811
188303478
786521261
226148893
595455798
405805380
224150649
386778017
65850015
864249390
129147841
123521602
115711782
242526405
985929739
223899655
726681791
559698851
866139711
253214919
610914540
731965482
845938318
458442025
976072470
658955562
602840064
828177772
413217256
349248663
630903428
102107853
849015956
496897645
389178759
209772010
655910572
821543706
159279122
254913701
905842509
877808640
914046406
364323109
956721875
161138808
464075588
6920884
315071023
485163463
277497106
267373904
289683753
571329931
889401271
607531069
571665454
36972251
541668395
655416307
197990897
28629948
888759619
786650729
703012356
728912927
245542566
845011103
490981718
631110836
531947635
149467598
211824684
452669987
562191390
185109912
159151736
595712416
899585099
748993599
261471323
764155046
455910185
726455610
484685706
916827711
339378008
229347340
374646007
942600706
109594153
921369174
2326095
123417003
401986191
337087374
81639139
175207325
646707972
827740414
686148910
551577198
680503568
143122443
511205982
98177424
665687162
604102729
931748347
521011924
975000457
161399877
626389837
7905098
213117609
711299794
614864046
374755882
484889932
233981193
695528371
790672413
958688148
761454339
985224152
644805215
140995221
460357528
803732319
503136596
295046780
524428889
613556464
925790654
969346125
116624892
285817557
812570778
763226043
546647492
836340024
346141145
561216164
936787751
550649611
822864393
854439322
854499051
334171025
125310878
614948139
552325277
977199788
468849882
874699768
761369942
156630284
940964844
727011987
295622864
322510117
82206869
456348599
316634194
861269885
350755227
264627152
349969049
773085948
369061214
32068466
579416902
965727376
788108917
229006853
881286162
87593159
430189450
622486181
655257440
853652211
270205977
971815335
418418959
895244236
606589563
327775626
498725645
54356966
666255101
646936357
70472389
17494633
318719402
574665251
697607776
938087333
568012516
553004657
659836611
36299021
892701955
240128239
28106166
631636516
624681341
609934713
513992509
809494260
916317526
860191655
417757190
825638741
502923661
729740224
792652001
346049871
138686310
219307535
669985574
13097527
507536950
899139666
472434862
416691740
196011718
594073315
980904659
737733155
330924696
840162323
510758981
260351968
611892412
324925551
221519231
641367347
182804754
970107324
616328824
9381054
743024631
103011545
989374479
165149284
814821712
123594988
844380693
403601738
50616656
98680306
346914967
324717777
922435773
582324965
379610142
244916490
897181054
196242843
916547303
474948642
546374588
994318533
292277051
240181057
219464918
140805465
592689586
185254318
533084713
845655860
696813290
757122794
108177566
101256326
91676891
487215408
728056558
5235788
290318495
57075581
343699672
391458684
772284692
122759642
171166079
573166681
525912776
913182887
801637393
400714239
301539020
602709404
963323462
425015428
448552098
520775231
538448955
104289398
153621751
677878903
798107255
609956180
978124961
789458740
780938638
829425941
76393477
344469442
164556925
569927338
238853718
534484493
928826891
242604028
844769769
672572157
909418860
196248851
563966135
457725334
632920189
796642131
197807244
678463194
853733671
924101129
913558905
81791741
455112594
136321644
35216926
468243312
258524445
686659105
446333397
765623468
632283349
188520319
181870430
74303024
338676730
381041323
856986665
365424798
274286362
467915888
984805048
581506829
236292148
656403235
379320830
525358162
306213899
572747808
970754005
180846844
708866242
649510920
913669413
79282483
158327099
507840131
385048906
27599583
636606855
658770962
129545041
40179793
696292152
876567045
514159393
285101751
399248569
379053039
650877365
220855007
538046807
149667106
916667688
912442679
160818017
970210903
582826402
606046105
613920220
64786709
85745066
995560542
704958949
218292652
994982588
821880385
821607633
473780279
495787938
910267683
663617210
517442363
337778682
85728657
951390330
526310377
311833074
155311882
773783129
990482832
203995386
832922603
820728863
189084085
33099986
301694468
399610173
58259614
880870100
771595300
807587744
955958588
985600070
488110205
374360690
352456745
854430862
736695052
128729452
422173159
800451909
901201649
656631276
502478452
170578782
373640103
279338300
937298621
543701136
155050698
734876907
204773343
239438937
156624496
595398535
343241601
859375047
474887181
340631465
888591479
686371438
299227119
784497866
291831237
331675990
663045642
359719164
811143591
405416625
17703452
742371883
657498241
694049558
844415061
296111029
128950537
775978050
936802785
973532277
62640650
863753107
248311114
663411753
781097824
668876157
494436172
408976077
99788562
560053989
75117437
679576945
620898770
667871963
445841562
493335192
453065917
645013032
463084902
430044162
321280426
97281550
923548167
135313469
484131481
768961839
485020631
977837429
663078203
22307940
300479395
182758991
871299162
880390014
199540832
395520436
737133350
673676891
992695147
373947545
121865857
810338787
50034413
663914771
980366216
237715257
70645053
60324621
162289490
209094538
873660959
406703599
24232470
286688571
385895240
43642732
787004592
391454173
652249560
921657130
607981504
346417179
552538298
679074095
708744992
748039964
887103506
832060789
634739281
306644523
106089170
857819729
857910065
335265631
490479714
41141284
798455761
647104733
592064790
894880577
6590459
291786207
481820645
309134953
408951207
504077670
302188553
102580563
405253557
609913973
859393319
410956539
153578848
203835308
132978315
527733371
305818605
417670187
255558811
375062713
272796970
715615577
377115802
1195712
81424137
857757601
889982966
929219642
784857560
110382878
698302339
963190142
241752009
855741056
667547781
76377988
700543143
870073641
59362761
786241700
545669122
449986442
565574294
528967606
36370240
315708576
718640000
852632893
825670303
89415131
516208752
563662168
999880379
749609970
412910360
195383202
747301628
400665567
93040649
198667892
432723027
90634041
223750300
135842413
153614963
929635382
945971927
521458248
129317012
270125844
801385070
37886491
495077900
111752420
193924703
593080893
382850825
508226992
618188974
633879694
758170169
872206750
474370861
700851592
705701872
417883461
727054783
929942805
233092604
920074382
62970265
430976512
199424693
50713894
596807081
725101823
690965567
35175924
108377191
624909778
936838150
33431035
135733798
906870206
993714822
766653468
320280085
182433704
563110441
274857721
278009603
559360719
447334168
292523733
284063767
935916393
138465085
73494351
809512812
805658082
754257423
265790492
58199986
847832580
788672313
290171607
417709195
22554912
888642221
460234015
103795729
852350650
685201756
129800387
61691954
119253372
834147950
831868461
631347960
991789707
789574614
380422061
927656210
90634732
282841774
546881214
411560745
193702069
32711300
311209007
312367959
698054803
674858494
90260608
333697079
996400475
530077295
671176708
563416791
255444152
229850227
524438915
289081381
122450155
961035018
331023954
68718790
361178864
306286269
662624131
600231836
426842395
295318804
439735223
890177392
505479537
320333733
840099753
171012999
93573595
782034151
371889466
237586635
689250279
904772175
407266751
83479316
205371560
826691926
274574541
709615637
95330361
158286970
282077699
471862683
288582181
148465947
115051777
784249360
233954865
812082342
933143261
670906701
832676304
119210803
442324411
88028053
88082614
116133810
482447920
203189214
627903307
69458012
869559051
537829071
862431532
543734595
886882934
268856751
874532794
450866614
128677982
219734164
204587648
833340347
711938210
7472842
633393828
628670493
972794875
955291974
93307065
947107692
287317650
743196643
862362837
908918957
509798336
697504621
815411275
669355193
3405907
520446585
263491088
456258582
929979270
223423836
730575701
432171811
313700838
15323830
7482164
952884477
387186200
917950392
732263058
351052313
325123551
378308775
843707258
651865593
195367917
982375623
411297205
112621611
196022425
731764763
106718907
828937403
682389293
795504008
772006340
655297852
193094518
469297718
342266936
575501739
129562792
74990081
593758356
152778923
875324541
140736876
836998374
878660273
961516943
41414522
162651579
572779499
823639928
46946394
543701104
339884656
760851027
236017648
9992649
587840074
845591024
470455930
522899153
255920043
788372462
439667679
815481028
290964810
614505157
176749857
396750201
105137917
370000818
844798272
342523013
912631726
123747124
505139168
939060578
849231012
762189302
803339560
408752316
524739618
327891709
583271596
997628719
761127646
433110285
469381845
308392295
682804798
961968043
621328391
667740658
451185114
392127916
724186057
909156872
442004569
124562163
660837307
316048601
97268820
512432175
598743252
308108656
772480416
249931556
930495165
36572264
900406320
718329063
712314950
291211293
136521695
306778626
557159081
312470460
758493010
675225340
683676251
37352919
834684224
590583760
858624823
826820428
802659090
864653107
141615353
213786889
475665299
877228490
527964936
811816487
583817149
172711237
523124264
683525594
428064739
782907694
405896257
44290938
315337290
73888943
292492603
372642203
619076375
729530249
697884856
127839984
591588515
429814362
886477442
264573889
632105078
160896629
792374835
809815807
831461907
881602585
491825433
656447410
832493298
77271244
339865442
372421733
344218280
151651552
793272013
34900720
87026089
2333443
942675538
970822549
291895007
285118077
816471585
27972518
369019111
483713509
119146883
621797359
535201976
781371131
25120854
488558221
114666515
603415117
90146405
110263682
350764311
770747620
803056848
929905924
159414204
411795783
60656967
320044315
930913925
953670725
518051771
747947336
689838524
414597544
813399782
46413287
742189068
888359725
417253827
951989487
842311493
720599491
149089833
206700965
599478389
160668309
79268750
287571308
560840553
115957663
9659447
395180657
32805046
709481588
767110581
326186452
641782087
848234263
571576223
966429062
94267558
815078377
548331773
896242747
894791711
134232950
647695343
940180651
110828480
724239430
570726415
964005052
812240533
757316548
111051316
213907507
150287466
505644162
312173387
664910357
678378274
349659482
153676394
810412485
576143306
123749306
248672071
171673698
925875631
667502551
227979805
334413539
248605473
588760933
58577043
531111813
610449434
93226847
174317269
741560493
588935059
985246778
820008224
347381288
926383404
312914714
247031558
641334474
594887138
667040720
225062615
518526633
826108326
507907008
303186574
533152057
154797842
989389956
499043961
343126706
776481201
895363017
756769231
293835944
991689696
953264639
257136202
143407087
24529786
21557487
542231964
466091597
700584492
264015998
317525034
856353260
797132330
666063966
898828736
524747074
551029071
966688591
32250166
887310420
123306859
581569140
118420972
325183101
562536597
842748646
606060059
952487470
178902803
430356885
363953770
134892241
428579543
55205632
408822930
787313269
364580103
26612697
588075491
59967664
467660938
696544410
269962977
953817739
607912787
274713830
426461691
357963766
181880278
942363185
955024720
761285324
243950881
876789000
380029158
211425810
630070938
304955281
390981623
955089587
517665053
564195032
994585844
449510772
470177714
252997590
829081950
103239904
690156879
323200811
87333997
258276425
759734932
408197844
938093138
191760266
927192281
463015845
987323268
615061338
14203684
82521989
491403831
939188616
703125680
756397542
659322836
831647867
862052087
883013841
423052622
751001097
708607105
422031893
919461028
394196001
686489244
310090795
742654419
864021167
449056475
80685112
473555461
34541061
934597487
540983269
677155867
972307095
812975973
175367191
571485806
694372743
113030538
242705740
99151693
275770140
304321129
541858268
713829429
787167389
554548264
118510023
798674272
61943531
988002472
736752208
225574978
181099841
380808932
88415270
111526092
324872279
356367754
860467344
81878045
68600079
203455539
502072155
982194027
265442379
835507807
927433174
298449915
915738021
999055369
447582679
535150913
130089928
430752782
924602192
954815064
178069948
476303372
61568682
508322539
799027936
775718368
178712290
713129133
996933382
970963100
735612008
34962870
176615722
942082176
760801832
673860145
721278597
588212151
759975144
839967626
186333310
70511553
914757670
544490896
6211057
183232589
433822204
945065007
440874145
493858543
850712490
518396451
344765072
122527055
962055797
295366436
571355056
448707222
227407650
644827174
444142583
194647253
38100840
642798807
374304604
311890342
331054340
701805122
852783881
35238822
691998915
184487167
633469052
113104358
749247054
917766850
577805366
440961742
376088112
329222018
305611330
220078553
706224268
519957529
223802922
492740430
571607826
175668098
152288457
383886891
675757824
870813410
440034398
367090386
692515972
858422820
697207443
445101507
450438569
613371848
354758270
313188076
182590971
403034322
105707461
418443077
453115488
615903919
634630219
345095375
17643217
612972285
951418974
654145853
771942280
646782011
861190673
915711611
193796288
409713551
976390126
445347517
249684659
945171699
967251158
677726112
789815015
366298583
165911091
948289387
211889002
824046166
713115757
854983298
233196082
546331540
742487655
732811462
84173318
486698381
508528518
62272852
614028557
801365997
610193186
835319091
39530705
633576070
214673689
37418059
998537858
433912621
212117531
780663122
409300012
344070728
29754724
296585020
231277759
8908288
790830678
856576192
499773038
180862472
12085841
56239022
456561814
29317779
789058764
522598898
390773235
671006482
478707617
249253612
534153782
311996781
721161383
122723437
240538189
206392620
765626243
477569261
681729971
565733299
739902451
899150404
60608658
618495543
352692766
410220284
418390085
67024996
724899354
750027525
624773843
111111776
602589148
501430530
339986623
383793091
322667382
383466513
684184761
127451032
598635993
351066743
496902166
224885714
175151544
307384040
548582965
825887989
856490743
206668557
147717748
771587541
541117024
16511171
810911496
427306624
812956793
675239326
972074151
70756421
339620628
423330752
422795233
660942865
184400424
569072709
184715109
611891886
65559196
347137010
244254711
183013420
338011828
657522317
246521617
998707400
551287425
795808117
261796487
123234401
111630232
61713142
364231471
48664377
792229409
443227402
531467459
694140020
100128743
315542225
421369805
966556698
401077454
454684261
583150834
545042363
472034662
107908233
12461502
456241649
291071989
726033223
628912409
816077282
120506341
173676356
527648315
268165276
148629782
744542033
979756328
85316328
183366871
230464144
486085063
764924620
170725300
494536465
282711013
808744247
938529976
477926801
565810353
158699991
295001697
318828064
190696915
353205854
715084604
432985845
497321999
648476241
983186241
789087949
291871386
977283039
397185159
412267340
480981021
863803610
997269114
516262689
79794776
930465492
761633999
81745849
908991882
860739004
823203484
701339710
52335936
418549388
259190043
962378032
268182486
938643722
373804238
407416019
453084682
639800440
412982109
317171734
670502334
784509653
267439797
559398320
938201194
402065039
231661529
250834874
906109200
723994911
846109186
573322809
386777671
741940854
659621528
549345130
654270083
752566994
710922967
31031959
315069948
285346160
436630387
173816535
241852687
949447211
149427533
7154356
746998300
91741423
918840893
23363111
140015938
334117589
349918114
734834966
878794522
318196620
290338514
483132665
303521215
432947572
555895535
772081938
692479835
373672628
367595579
170010480
999299252
796233814
38863261
725504528
934005672
705767782
201065972
948490873
432517710
174575175
603782081
843955338
369908788
193932543
652317654
62564240
13019287
416286327
337988636
183499981
626771472
596001762
42709704
314878908
952887076
385884323
544847585
352409309
287917120
633424807
516509057
385470931
790821959
240506701
835806291
250411818
779468310
564129410
963815376
85959009
81655591
558526457
919405074
923249389
105515392
228467666
463265893
62717909
412426163
446859859
894934021
135836695
823564446
993777224
754243357
47822908
583085227
826517575
31406825
587028607
143845393
618011595
609681626
291459368
511747718
319584086
900389118
753600129
966572902
293522347
597582264
303657953
215500070
945914392
214134388
225494938
603831250
666905542
664674745
44042437
543192107
274116121
158634162
713061710
929675596
520115503
53861651
916107876
647264841
747123460
128467308
439252795
415880281
213159535
650427911
715784709
647253564
492855432
262852647
179914236
22475842
211415139
479701901
197138131
745946634
943962256
808150596
66471016
378313007
37947641
166513498
171168323
526484637
709246923
759129164
496621605
486547056
983032239
860647595
999806067
628710905
130892946
666127906
241805641
611740148
611354725
499750927
377093236
317145509
309577084
322531987
995606306
875529622
748247213
845938772
980649569
496248925
620353760
395485886
864635130
400649468
773132211
927074878
445589178
171364868
621552800
286845547
539656921
66891274
394978945
253375428
751539730
124105017
140751342
887190447
483637157
915773867
273788151
80626786
647071008
292256700
602623705
923103051
249007341
75164511
531500729
518344094
238012373
913295845
858464912
490856593
35750180
351338904
742295810
218444587
396332991
869647991
179470942
664125233
951670088
280627609
409497231
364847422
229689433
60160231
338322569
178403778
705241173
276417584
764289905
596518360
768161197
22515458
622040474
315335444
247779341
894985186
811845978
333804269
724294208
495920261
560641768
420049107
631763467
881703729
555603977
657112766
823450485
393768356
595614285
352009708
679613213
751223019
136333679
848145906
566242229
236084621
357158668
67212429
915528652
300014773
249971166
16451252
796125034
520027760
499871947
396663395
155090738
806826025
614250802
375231461
310024292
268054525
635552547
83483859
674024614
990238539
741487537
118520567
568920182
296555125
558437749
262082948
80225187
617559828
546043449
94088591
763080044
895860380
759111736
601996340
280009125
951505691
921220543
835276076
940757643
776487553
649831140
633759186
136835522
965052166
633852675
866972489
609130151
996388879
421277391
284959570
369402754
917223653
362518592
137668507
933485270
301323935
2308803
52195287
153976700
398155705
812860612
738620438
737617714
485348530
38374804
728338505
529753540
765309105
856295789
366853946
452523299
763880298
47326213
119026783
441311286
806911499
814164811
828536425
947404924
301148679
777483094
446249375
901003339
888382469
339289017
288533816
805922757
519986871
93646704
899240225
774552379
73608002
422248473
262254438
788561371
891539596
779135152
241579621
122844179
53850093
939715462
623693234
702785442
394599983
480517418
128915797
240016135
404037208
212794696
138041084
38710966
927643271
942255069
258465861
939593347
816940722
395935149
451166625
754964500
741025624
619275023
910547534
323945698
314754786
575826108
334128984
787646645
361284986
272539121
40718035
876923240
255977482
723728362
236351363
554319946
297962901
930466514
524435465
817176962
23590899
580497798
649474328
675700889
920714656
995721699
679104669
869745941
416550033
886107279
140342775
877484767
870600953
155305332
189652432
758059783
50235523
940990128
99114386
279361338
790941105
749209067
6638049
518892776
730701931
153544843
83760200
431290587
882210659
58222168
383079466
395344177
181822927
597653166
453676880
511317363
765270149
134840948
280124216
904829039
28497251
445748921
921065409
901062781
28402882
576665065
875801580
287362851
183004554
857017540
788486282
681477271
603203719
61462170
141944381
193650105
46679662
894631978
981471
56907642
51944383
657709338
317200636
998100026
616111020
642676994
882958217
683056458
12277294
776770582
170105670
650525207
825580768
95219774
243660957
59807373
335281106
876142808
975104848
378883464
533176217
230583077
541911395
345238841
735845711
249404538
556133315
582921202
570675217
345206949
48270675
244887900
277074133
495399860
461952268
374910786
648465046
259752540
452665300
767549185
335141396
49178018
89315811
238419905
77897702
953979120
591358891
684530068
468554305
206212408
147194908
511848169
951633663
926170690
926115622
616002052
712645537
857158417
967990983
201511866
829968066
530644584
545383562
72388905
844414284
548225369
856330990
277054346
741231765
780335967
143246943
821910956
269799683
38033836
418617238
178054681
467346901
854144439
947897945
965007948
251486966
608706366
263986335
394536169
833531717
273048028
717915891
470979284
449448170
734453720
284022684
28061189
934254286
786807387
701436738
221696808
432004804
675155253
843114724
83215692
824738996
588410156
148398772
630378875
206468968
419551392
519405518
732630888
795851636
225410074
272774235
109024756
50315157
543569560
271925110
189065011
689925007
340406742
642209291
235702615
700656132
138491803
144067469
826037463
397563199
730744875
178289113
99262117
428267286
853003125
139617516
232544988
874408047
991536420
11788930
781158589
146079868
744985497
905622636
449550720
53078080
909781154
935371246
673257890
435298083
840340265
672239582
307103094
601759292
995925095
790940619
197312917
666776553
120318583
286081748
368893804
69307770
694692246
79612094
249810348
486219104
134162804
535311421
444441084
776275342
692126158
979444929
508965028
147323384
152930767
194787382
127363959
277096428
698518885
850318970
209859861
701666321
389334840
369598451
230455242
397903252
610315943
235612691
316554814
971773779
543623438
205006385
907739952
76625389
258479491
356121080
876425575
310895904
239139817
937433898
422854741
67996922
756920687
952573628
619317207
867247316
273840236
687059499
29631272
911284103
316579863
769980878
248646516
437176849
297180779
941097761
283982734
267436592
601245700
537086676
146742028
437251839
876638542
314049646
627552048
687011843
990605949
55855503
89604288
899719388
281226353
687966087
420825451
690271903
738999014
583449788
285181730
850480053
352716512
999632153
34677792
617280544
634203764
21232554
337870016
743512275
789751589
481750273
755233465
824702868
551910825
48687452
166803527
119847113
358916778
174254087
71923458
817714324
107071796
495101509
850628609
574350839
525380758
276670671
865184168
481481474
634771843
827107592
711662469
827243730
504679572
377585577
831512504
974634000
719125358
292638868
882397073
3814328
761063375
483136638
779653476
315971977
466495691
140497151
903406798
446883255
645313826
143189954
237168098
596710233
630840044
727333513
320055613
696046162
154897279
466305850
813196359
594597202
429104246
669205026
44734188
796792301
805083887
963998278
307990431
127720185
289038903
357538478
654470842
915300047
138967718
391726910
490742190
276158733
49268591
672716887
373546765
312406946
907911536
152583616
812942860
662564995
32636658
264900321
534858477
163886480
125520353
585327808
665228169
874130114
979545161
300619336
257322525
491975254
847511686
925912262
950764155
493144221
130904937
658372470
232907500
796058284
373521581
95599695
289786944
316136471
875907679
596526533
208556863
254152530
697472202
36545886
949693346
898256120
623765088
996861401
491026149
608852114
945286585
683084044
815244972
278596936
89157718
726856145
753190421
232348694
337700320
162557652
599931151
161364041
265330926
856864353
20485975
928656301
106096535
31440767
337308921
783971703
562498451
365839515
563522725
169579290
177957552
718871836
208882046
813822107
507550728
645861260
8322567
972280960
264272369
569753874
525458025
374202615
707684280
636274447
986212510
697407829
848509502
261488107
489303540
967525434
246809128
544414610
694532705
941977967
134597877
398668060
650882700
447125507
703721600
631811043
264912893
156941749
851676176
629078058
406071134
651710205
355999669
539342665
264379923
87414300
354394925
67308386
461768893
304506610
662509496
288757778
53891804
328671176
737321771
610161422
345484130
565415882
839572011
726481187
212624416
622330206
752808299
145683526
548722974
290815024
659836180
57255186
893785803
736678769
134243728
959287639
626201807
58834156
58473288
822930776
695469291
984669267
825335761
781339957
528444494
307999470
8008911
888401695
708289571
64795806
718830492
70266421
35568457
680784742
878128001
633803204
149565856
799888966
735044293
246149091
216619033
634289593
612134284
922825345
796512790
935312008
274843852
994532019
950818524
950792090
328487341
950390814
489560585
846422661
856884025
13917648
834555645
112018616
775075749
734653038
104335571
308284253
371554821
957681565
372254542
856309973
169298708
472786612
35135539
891917303
22923388
283767210
105037265
412130867
985888903
500989502
286047141
829291003
486537329
696974896
939738887
492530424
526604207
715436423
440738318
708973722
20855159
169619592
239726257
634552601
648700204
275946275
520383829
863451867
888246163
550679458
720067621
443091436
660197001
437970185
746747994
748031432
820973093
537901597
264796144
875204618
119147000
177802528
661461970
838975329
850257072
962798510
638288297
793310238
834797153
395055187
352526598
230832714
159918175
318596570
94681883
452835027
725036342
228346259
835357217
607301653
980573540
94720836
612170601
603314082
833810438
565283523
775696962
902544219
160578091
218514923
555412195
922602631
370786084
198621978
15542426
453178442
645179848
121979046
547247026
865244590
968315815
254201924
112993142
718391021
61071273
246104351
623500136
872603391
25681914
821499104
497723211
840544740
722914791
554714664
536180515
790284264
317190847
374573219
205820350
813444653
636826899
952655424
607112168
290380107
469148155
169977420
385120495
934633888
879612509
934672673
764898717
164292686
63312896
509628495
969007756
47508112
909345068
621569314
993032377
33746630
106295401
334037183
574455024
702857317
275757458
529068907
114980097
673649079
358122691
620999618
864462954
600626024
655510392
589505791
621077461
345445749
351035960
54376624
581743218
873648584
589339232
269379810
982041873
515098715
314746016
628516921
192359974
27090889
586680886
173666645
669939204
381031449
915963887
3999737
703930437
607595755
43638765
620634593
12032496
400265148
22242668
432922181
864080934
261441679
470610154
274665616
871367603
428186480
417392172
88528130
588937024
833961783
893073022
198535428
317121477
906474076
775269142
974887555
129900915
777678502
982111698
199980435
180999252
53021754
513329160
217295593
341495563
872001396
767269055
517262347
217267318
994603814
67806001
112328908
808556473
998808383
221651469
289249530
862181391
867876816
412189636
651653091
513283865
762262137
650831312
784884978
601129166
251313158
774594440
496234943
369330010
462659801
906487874
476809439
572313497
356857307
353477789
513150939
546697074
451497900
927199076
583212020
597347623
977213402
227230147
685643884
743924821
311113113
637532228
801348083
87034662
189788279
791474009
37590793
125766853
594771435
628708324
633216879
804706835
793747911
927943881
65661647
875254696
142129079
824797936
736222333
390924129
447483554
719950439
274722145
45641701
665685433
353932709
559189513
668438340
39552681
610018695
867893662
291351874
305869100
672701576
693139293
622740761
18376205
305665757
341737323
365923823
167389699
334280692
776018216
914019754
253899987
365895679
9193642
516424013
749308689
665202368
140179593
556043929
624337926
977592953
693886895
847070153
50372181
973128520
518152716
803917173
651351263
995284438
151377704
158271552
181798804
721768635
145593172
958840239
873490040
218990339
656569534
850283674
845770265
655902943
343453479
133907228
666396613
821461216
480225330
808431433
2888858
206725161
357135572
755098016
137400331
502919982
502490145
239547468
933626110
207708407
141331393
408858729
458228420
849925526
307586229
969110773
901195484
577142808
167945234
490469373
186839802
81446005
898602759
392097633
563062525
350374399
448313794
822369739
165703666
644039080
242195798
968893883
144737954
41825012
900278031
423818867
750428001
507812625
261283694
185247770
416993892
909368361
69625408
193870660
783810963
309452991
203882146
485693319
714273138
727812546
316255917
604295278
313705721
480549630
840477025
18069562
685965600
187628868
250374266
674199947
556803715
440717388
947175906
273843337
326739794
744408758
932297031
154910382
910245583
455095772
285035876
71784709
452255247
607137012
240915115
833263627
561038618
889511275
210655879
656989190
861959623
888306151
292808430
66320776
984575299
295739508
417541576
590513817
335696100
367971773
819888641
350878564
786460590
294790048
519286797
91247161
889277239
2090817
10301021
443188670
293251780
436245692
29670853
873439005
991017884
27170286
575723977
417353015
950842140
789205352
225538367
895586603
487538954
58050949
777291516
994626204
673337912
779138407
312576073
60907795
63142954
139035617
808537091
747554694
224318967
176787197
452309652
495195555
60392818
406754754
436780550
655011541
355750503
917312855
671005606
811769180
692279770
528461857
66495909
963322982
498602199
203248991
184649041
773242001
488992620
610917783
279545320
348687822
346807557
657546301
460379512
780002348
330625512
175074543
560298913
821245463
23651872
553523775
111030509
291642437
594030302
578478932
818412455
316664216
645259584
271141705
728768203
387995862
62511096
284491840
302972531
775531665
4910615
940209370
598194889
966813807
158624917
735566033
588534623
989296229
832289319
532667491
24800558
326698639
36022089
624079501
420542670
944498767
768956106
531606864
825534962
469266840
673234563
665004577
90018831
200370034
721731499
197206179
654067199
675849557
648454828
748413319
230726546
898074444
176287443
735894949
764585701
961158098
703270463
498487760
227369545
937772637
323602906
670594809
652335524
953900357
895339203
844580379
756728614
791146168
281728377
690567005
705059498
147333199
705952449
22205902
556845626
207796391
125992548
284668064
948078565
939098594
143535650
408881731
188949569
29236620
751646403
206255579
819734913
780344786
69902857
926125373
660172541
207824537
649150952
461044410
179934167
57108882
866527081
130290082
55126708
494438649
738288444
250129312
527696278
495688819
162883793
78461674
422188454
19815641
378323904
72817089
250300952
986890689
566866502
37964554
878635104
977286061
32176690
946940818
520261091
895137770
844717
589294286
258300914
617868502
382070832
495220878
787470874
921461250
918634354
422051532
32574557
346992482
491923403
520363904
659700409
339726713
106480422
115402471
495535611
809601451
169044955
336107749
532623436
315878555
992431902
129440328
228772306
454652805
877721493
7981129
14424290
109258596
636753834
340610683
462197357
719366942
132643298
161143320
770980556
865589877
412597557
590254523
57081667
300228399
117069858
765622048
959802156
383816693
381180577
774236671
74095342
944314434
386739893
825168463
171000896
158995010
384911965
241095508
138891174
76480046
576769272
613458427
779540049
70836513
419343909
892706733
408707965
11501683
455540786
664623645
970350053
977544935
424069123
813442584
206549702
653277204
862140483
232161897
803243830
622489310
907174333
843153136
399366701
643743596
39636233
163841469
918459629
609048094
990496423
865954420
206984835
42758745
485362030
677998066
609617593
953015549
242852368
381349899
316950605
280519911
260981524
479454400
696121439
868960303
391946608
476131464
675775461
756267020
683664098
862778716
742323877
339615093
694131493
382158179
527772873
514371672
927642261
238408623
936774162
348521734
341698562
806964792
988847012
42648957
157677048
978216875
341449010
858758309
945402220
915170499
898969092
693975286
604727756
950862162
224348161
345900795
365091144
846019939
618337744
892982169
961640838
409801688
604015808
995154047
603837571
686614964
499388868
80622611
249160506
198662941
485168833
151069458
608018124
861897852
987016228
408173432
237637286
234180337
244724958
824541164
645308823
706544025
449696153
121265813
997381603
227194871
924096999
425998607
364331354
214505578
154579891
387418706
496058133
583681826
612828101
298062167
634298025
213205646
906819750
271185840
450520234
274750005
524552758
712979991
389309278
890516273
958057373
388572395
933711061
396037785
231542981
438166404
872851006
143788815
286257632
36736617
306618016
439909921
909841083
265336958
598031826
976914222
798769591
190017148
537639456
900717932
106258166
524891336
319480036
344419121
958169177
258550563
321350982
277774174
651760171
899881890
655371093
343829318
282512307
39583201
1371557
168327150
600408134
214523985
495158372
952608121
260740069
795469302
15523101
325828543
241972029
735974560
826784869
933555608
102989321
866057117
147537445
472916007
123471560
996725537
366343891
875265083
423127463
425402192
254546891
483363916
779225249
918622707
347910020
992353950
8489443
607591410
343098223
2338022
965223904
367186135
910307969
203460727
510007491
744304659
764404408
91579443
901482392
886704431
296813628
196058979
513899568
547332495
567444967
937237136
289220773
257004066
307999215
323472432
997257590
708098582
167796632
104043746
461646186
419149740
141045639
398464210
768617743
755024130
817903647
492613047
697712670
670995052
516651588
674530605
428716812
486299554
603998588
843772363
494824076
737913007
798305803
244516574
728969368
257201727
227580223
668381073
738584405
48206385
824138846
610179353
871280478
947267522
985895597
657681527
133779188
228587796
771827632
459451591
324763419
513675104
662403743
800739105
876347850
385953547
353126478
774929382
109098135
448333610
257955181
394797648
135289949
564192792
396387693
841652192
286873780
716141074
465444496
709100226
169235874
793459304
61866578
337976439
343618428
901251311
491341937
311695244
336027004
355874531
2065660
974772954
354281725
165673163
882671757
316951332
66344288
888477372
551574866
977201821
674458448
22876837
939873746
619915467
603894279
343238902
65226246
678984898
587822612
772132765
231186094
124950481
679999854
392019165
825011763
437384512
452477058
677353054
365866423
713456423
842360281
154062694
141506757
272497924
413124518
903066702
192811986
629008584
853751867
528956915
648777796
826575545
91893561
903682001
592147167
230991953
471328372
624272734
480976368
80663888
52355361
352889906
865301044
217177552
150463241
412255075
496708220
330466919
186588684
868463855
173495259
225039840
56355287
532741127
66122901
324473157
358382635
952433374
257626321
164770412
289628986
357528004
579711838
204879973
97471902
773421352
402986392
123087158
931882144
84394503
188101323
147167293
283149236
697359754
387170225
394951912
250214336
358504618
673564546
7519238
534188573
412049054
95068719
716894719
434361030
540405862
147290184
108754894
298592936
138854883
929713869
413690032
889451633
746976481
357292511
915835940
180927504
914106019
256280694
322819404
403938568
944390938
490521632
126735885
220691046
289683591
627864065
461837195
396503642
536195686
355558687
263911558
555807900
742561510
392371610
468023475
723780634
938469881
655622697
412223931
290012738
619850454
315087623
600411389
372907916
690973245
634507326
265988169
985975322
365531450
494225260
800521781
662208796
503584182
438292228
684230719
419077501
459434648
775259735
907188645
921835480
768518322
34155710
571722479
81534235
605418844
321704263
12238819
314330586
683789314
383857363
942102205
239939058
817141033
75266389
712680961
131758199
811060223
742424075
532513170
109494623
234961661
935223727
527692624
97198498
388386409
265922276
500856734
999898562
775514590
909630216
918504189
57227771
7157052
835890139
461968499
766959190
118806788
901105644
530930067
274024944
470723065
656493970
15488469
707574360
810651072
872891060
539355788
712073935
922919209
997150398
480370844
930874245
372475660
380786805
439242217
176999684
964375000
662061178
404894528
654046859
332625202
899109288
84322596
985991756
703356343
415331391
509107616
920854192
660378598
424160448
671283940
341792552
700808548
80669592
535243567
917179178
280097515
331746154
49675488
612811220
327410166
758628758
780343347
327488653
57848048
757477066
462268352
725461589
992430879
728023882
190881365
754921828
47022769
508901606
156671671
941970285
67667234
328518634
283466528
766321043
132109354
591440925
728214739
730798196
435301769
520283962
238712133
613557387
277374937
716898503
846926710
861406873
641263417
925526814
155099333
140355070
726350417
625763220
390129404
811731477
901073966
915596758
105165890
579933995
467425851
160878265
445855335
455498114
396415348
861739508
54097993
74730350
729543888
532041676
447444213
421106223
740529991
585766615
97252660
233201950
777054199
257717469
779379901
980919908
778790654
990699710
336081677
226522761
122745226
655410566
23350952
620398417
334142469
832390593
890999077
196916980
308944244
865044601
807928002
575547965
478238142
654892098
863482977
97050875
593162671
26777593
716823672
383541604
805456776
10251313
162553277
733654357
669105601
866841619
902209958
454797103
871641882
676504823
542011610
976115477
823164429
711063425
732547468
285983908
758696203
2488506
172831972
259702135
415515425
321775133
403357170
614987370
271665036
346671448
153109308
591333063
284534899
47959080
659381795
340597437
14558273
831019613
360619011
936652836
253774480
636501819
566661327
225070618
483723582
88889466
987755251
252586698
842211888
96294514
800571855
356641607
22062055
569273976
204282622
195777423
680631264
661597429
103610574
70756947
230217265
380005808
109458571
631017157
960803245
294625362
594785746
386393878
433118186
40141702
969620315
734342137
84802792
236922589
985427407
369830113
943498532
633819093
27973435
625207213
601129772
336678594
148993182
718650781
739018789
485461148
602262067
728617877
427894167
214637082
577034912
339197479
152894228
397805869
555534529
816313210
976722058
863891278
625602980
699561094
732918933
692621915
747342181
931753044
883653089
901678573
770041884
983984691
68335136
670909671
716885857
349367508
555699676
505182752
593525472
194816823
404845119
809120372
875724905
5483156
398455618
907889456
973117459
568511734
460883870
845591318
948603595
93419992
449471420
225399302
386797796
191361774
941512889
470726524
39602374
543687716
725618436
402843996
159560919
712013271
304210006
934866671
244108606
802980734
91072623
657346271
782630420
592425792
163305664
276386773
550373807
938776875
38578909
510838250
401080961
204221353
331227595
533000411
659719452
953783694
398865722
214804007
194283881
365205822
458531324
321453767
640922390
722815863
160661632
863627099
474533032
140708565
419544971
639654401
904824317
483583004
737098681
958460284
886002023
784057957
376062153
427032746
679859079
973366379
303091232
373497724
298717913
692178328
712664696
573588129
131839888
607359290
97786765
693879653
650894000
766739508
857137546
84894047
493082275
628486050
397000507
517108624
345777512
611003410
565498142
363419892
94095992
578919459
548603801
344063448
495117407
898437825
341675772
432272235
939041116
660897395
398186544
914355299
569325417
291219192
906291561
571167873
999749171
801138216
392893494
533148840
423896154
834032466
340180773
527283275
664521059
707064666
373599909
74578684
672116460
622479716
717212519
488993716
133124628
588262613
232746456
327569856
69147034
819742784
748474154
314075249
259358808
281440846
71113595
419724079
788133773
303669482
674159752
482722266
587023414
635069504
651248181
548415988
996456965
600356781
91341440
727924439
717896382
237079934
500220490
34090121
237605059
771940465
90013432
516474833
772124860
449230300
225687364
415643366
408629100
263251366
702230717
514631744
97266453
626571069
132976336
799916895
703452744
238887948
574108612
79559746
954385300
771690792
949061167
15092420
940626197
495045303
872401187
540418473
714259853
994103339
911126088
851797561
170322588
246776000
790533152
22033348
985311527
101975761
53163366
282898830
939688742
37953233
257883580
289664272
649895193
603753746
897938260
660933294
665067680
141774597
775353863
277075380
37682955
222122095
641546325
449359941
781265283
748638064
88383211
50059832
468502761
79932404
227587635
223767511
314315614
823293833
400203792
887322993
917068992
237831819
990812063
848899155
379847598
401724411
363587803
622834890
13794293
407285926
227004305
241489477
70024549
68585029
93343282
323102590
225848692
152201013
653810077
631857839
328036274
226121136
193347728
915752920
562687453
706945037
981760866
26795956
230166694
278121927
496774342
47290548
665473301
997465523
359184096
828061768
487611940
301842886
677043701
290933815
91038415
985100276
133807777
976710905
394613366
555134446
751330881
730343614
524870859
40745482
243452502
59010653
641859442
968045617
591005636
449151941
580080702
522744045
798177850
568637666
594295212
5709905
1895716
796753299
62935754
106566685
784566153
347335359
588671666
397824677
406994991
680893857
994017993
90932193
832802721
22976267
263144265
864495311
100796946
800549303
630454895
100532814
388811071
424334955
115778336
875174060
885013324
239492342
540836618
532767027
925147924
612805308
544497305
327884907
692946602
360043047
418972045
698780648
253332549
711721628
709661347
173610
919293251
427072255
206893499
985052461
355336111
519452344
494317700
395239828
281497246
734801946
950310271
869238533
936772432
869973985
173513481
358059687
689246472
58267126
591578493
800831804
46286335
429480938
424677982
843061094
191481201
180243880
424632724
637949070
631476578
632818317
492403558
442856346
219534014
410874075
646093520
9905106
49753730
278808767
428711633
703725912
332329426
516092418
853097833
334636091
820308658
508470822
564461345
950442999
466559758
252325430
607399992
13777353
152438079
137171138
960654857
605633444
994935564
652048107
613760768
987503655
877163525
140085705
185229117
783154101
967698152
53465152
999680736
288398680
186124627
236549640
225517135
642459189
761345884
24505531
68263810
187193133
314028056
295369801
786931558
597710159
19502268
968526658
11521868
827866048
300858819
805254358
119930575
479657521
38030731
688975289
923738023
59150413
760523015
14299193
200334187
556368309
26056899
22382551
486907956
620387374
457732981
141310098
393242976
778443744
344441231
856361114
61232375
39436100
362125995
494111229
6052638
339561851
406816988
304826473
322209754
892685583
600081554
328169316
26386151
30279319
355909463
457803356
753130029
286933545
278556801
609844634
823464646
207348953
303251662
317037365
572666944
804516812
395452401
59798214
549549303
846207214
111414682
284657823
621354760
59807145
517668023
747595145
968010409
179049698
276464244
945873033
921426654
804872202
405117893
453607525
849900902
165743918
494806629
604792632
697452395
884217565
740385563
419814726
987556700
428085151
951194727
862520436
433945276
122365184
909372410
746758502
275524368
390623367
56990203
754277497
178424045
60285062
719299149
775166882
18510059
695791165
541168541
842843681
154066456
808410626
119781368
866033081
460701973
398872675
897579542
21013399
760918769
25941060
688838097
874670867
481434401
782113642
656362917
112852528
966322413
437732934
953639443
491854833
53403870
707743089
327541235
59624809
361437701
155537471
770744283
126755079
540281023
413367812
30733335
59858051
652811439
449013541
201262760
936369482
176977602
70960896
924205810
217255504
233402083
834078487
77601549
234845459
983543098
786466186
829654738
400443722
30430101
811115845
928454312
820477587
159376979
870141766
623568927
796788068
108121040
649347737
478267160
21543982
319664243
314173003
121415650
530482301
460425903
584950375
83456611
499570630
282656417
241358315
110981502
483328729
502705934
486431622
480452106
646968273
625207120
14908720
186382430
955791999
255281841
688996651
571762164
686479700
869019419
773137294
861954528
902462696
794297639
351961157
209607915
101172604
132406279
129909874
136821477
3362705
777118109
31483861
710709314
798611368
654593939
92693338
264209503
553348625
163988382
630201349
411455859
910422237
18320698
332469406
69954174
487148400
912023495
715121488
694868993
359190188
14574804
658094788
534771715
174940065
791139625
264727381
555263730
831788393
434796519
945408899
681550249
834489429
390451984
215567119
663710853
391490962
961053882
68480672
562754121
100622113
707247883
165044671
29462607
707046659
812619016
930245622
88943568
985682672
356943155
116025696
620425228
819636486
11520130
220977072
244228803
334525913
254051497
167323419
171160812
605434253
760965643
92027003
148010017
158217816
906649252
139163546
593227715
596755926
83850747
346087939
675772013
596707939
22870384
350111661
887961079
634281593
823445279
447083567
558695579
862666367
129163749
895357551
449651922
175630074
591209942
639577546
550836319
729735252
321857711
89972501
736218082
385658068
308635511
219987925
792424245
152882190
793774134
846383217
935298847
422377392
870264128
50985888
482700147
192218070
992968948
390012256
195194872
863945675
427515133
295668501
504235472
447657470
238646035
447802029
483520634
940848052
574730868
14703718
695504119
671419233
895783797
533875544
440145220
476850737
265416502
234867045
25157644
82530047
934817834
888670640
927469725
212556005
886701615
113043918
667936822
15246900
337382487
408559169
965714397
37408694
537944614
394716681
658811419
554215011
742192870
192613878
588123456
286799580
904722201
78873012
250485363
525719086
8117759
379240448
690919344
365941812
14519305
991769989
591202416
759584256
476123725
290680163
77089680
356904561
585247957
357377416
965759901
198226053
400323906
786388397
968966451
115559243
313981296
860327838
363324991
600123569
325031498
934477285
447265446
777911310
544305027
271543330
399264664
894695532
815229816
889168257
372920816
773986858
226184591
188480403
613471982
850903562
698713731
145223985
21083669
961551615
230147588
861124771
462405845
554867196
88611589
56662058
769039162
516755757
511149810
687175209
329428522
409273389
527870440
16886824
239796825
705114518
88231354
206305295
159075031
997748908
831708249
518467007
154899894
554575988
713118000
328645798
824827604
353266536
741594068
492069436
173106004
912060263
601722857
4547866
239518445
933587624
547403463
643726699
167805265
860206653
932461557
948827071
572649769
520524116
147010333
851061227
917518701
485857038
36841400
364876400
636781672
866342838
654893029
701857345
24125429
428319519
496004901
105886380
793219494
418365962
476538029
930548791
338949950
46167378
84344671
999849127
975841418
448625322
552776393
839437242
616034732
816270366
903437600
607476697
741754682
117225529
855810084
378066571
986711847
227860526
867750882
228762820
171238151
639552163
693177386
823296141
862293064
373075175
696781960
480372080
543749955
179487478
174149817
98571140
932935924
915997219
471731987
591913096
189140588
346920861
854505
601012320
940886314
285059785
278670678
687418689
347941178
808698035
734565030
172092556
675451528
48553329
423577097
246885996
896384897
278669725
356622490
59682011
978513152
548284351
725979520
470905374
836660276
995156438
954432950
134197151
80453630
340229011
300594236
534718692
227575412
163993524
804251575
41695656
264037119
535761001
413308349
145447254
283578467
764398447
494897103
822089139
335237613
886646307
761766395
39207608
790904265
399438561
662766019
75127795
307691376
321857983
824179506
668159106
373017250
633809151
179525233
442026972
651231478
215464129
631580869
216364377
557747853
209071615
942833556
952549721
812793796
206739728
317685907
127274295
627769177
677742366
687213915
231203717
457637177
292108874
839544511
758921216
87305718
847651225
329448382
671655026
73693214
895544152
256028106
711508330
478257185
16267836
767145977
191574321
70727398
349830414
845433542
204437639
754816999
127694148
82026994
2848877
234552227
385190620
37147400
689871723
34346422
609932235
946087521
749800046
569122442
303610643
866858024
473898396
414072257
292339952
615249018
490188339
557797116
180268596
123948686
712253767
984955671
190397120
962371942
713357781
731850530
945011694
989251482
452391044
814007784
326876614
647375740
621437424
578770183
778000292
369662577
925367764
635855509
276745463
688845925
960384956
420582331
935567001
197690439
898849093
66426833
93929282
592189443
278622050
202137611
182055307
883551455
105347265
297851125
443306373
4753544
515511495
926393946
913446079
696244105
675754630
311430210
992837807
751743698
863346489
691873592
613657826
676501002
490755464
194180899
517681675
84411407
93872764
467160928
358709434
959953203
831068671
839909657
151719204
795832892
112523024
335520301
362395438
631977638
829811142
696779048
164351639
330970765
614195820
183243987
139698952
244097293
196229718
98453614
88087579
977426167
298146308
324501861
811362655
128113729
412835478
270976160
400254019
251401765
774639495
323334068
995082972
275299806
680685790
184690896
243934436
308798743
962182067
614707384
752626107
840112264
635800578
928577710
470023872
522680626
645539306
860907396
101529578
716653870
169139344
788986970
300438608
521689203
520827799
936136976
351459048
94164098
367876377
416866961
955838012
85714114
632856480
225075296
201574103
715369086
579440031
64534114
927277437
573786278
885621124
374564760
242363718
500682358
898894705
656095519
604645511
687754792
367645283
444615903
286036243
929784481
810734884
169628932
824527118
140702933
490938835
730178668
685842365
132787076
45631890
160674199
813534641
268364286
163355464
465715799
235974586
512957238
951344405
207389750
988280023
805248563
301245526
359579749
752840299
407064177
978442734
557930179
226353570
147648476
606195662
999127919
284277709
751955878
638869683
535158408
393326468
605543317
240185455
206751184
714532368
483621284
698479402
955109966
396704431
9634714
344713205
190803331
428693329
862636961
837911294
132766501
558053727
251963100
327382942
26707941
663885201
912011996
175712641
863221330
23682857
746643433
52675532
164827285
300193989
985726827
575609568
671999431
378496996
614663135
214283832
238676748
335699861
363549077
397516090
647689189
628760390
329637375
95467563
542530782
562919991
901333254
463424157
794480896
434016116
68146200
62737684
201000863
3153348
855954264
504947576
542938529
996944656
662163552
692061676
487673634
949983894
693085334
992839949
690135029
651218003
723996354
220658212
46183935
872110725
912983419
862913309
502892274
744899978
782894095
857825819
119429191
192001106
656759955
532067797
438462873
376324676
567263530
974048233
612048798
855678834
820404094
134677688
938876326
575614730
455048835
402912825
519776498
756042271
334068486
268816200
781795824
964223027
390057351
278294558
609197729
715431099
388536668
354446311
353888777
239938016
78467528
751809413
511618048
829882208
470949340
778478971
421026283
120596857
814130052
391409802
530318097
238233681
390331661
551675151
31862448
21079604
946320551
300867261
722452036
509179734
39739349
307736828
664104984
899599903
12766279
737085788
933318718
180177816
734164295
96751559
300026218
735896182
535962957
440313126
82103949
820649217
240701554
704202545
364410017
113848285
763835966
486194566
120109873
839162656
574237895
850041678
503493923
128940316
476143682
333523136
999588607
543857726
862543515
29467598
987420432
504393672
620475354
418830633
645212920
953669207
459107944
398152804
533062647
261633194
364063968
388193548
745990868
36646970
572052253
27488789
401001097
922304757
184637695
382553459
408347953
14165488
96109365
193247459
73692459
347519775
952895081
719379824
235560073
475915037
918318707
578628762
845870419
153071389
552632925
685700691
712631560
537078012
814599966
474832249
192860285
99261303
364625264
161586525
441853904
529886852
402532365
305353608
265259319
576011341
489542554
196937174
651361447
371365887
25404088
748737689
238539077
973178688
363562855
484725510
558739003
525311688
651635084
646666261
728566112
618790954
791356719
868064290
589063839
179382877
982815051
851155501
809289731
117081132
436671424
359522497
964108281
558980468
829503145
592145656
715163449
976725347
702878349
340661101
626511400
38786208
314273359
749087152
918020880
600063193
99322561
415126320
783102182
212827616
742600593
165770962
399218652
974318980
492086804
538299747
689210669
842035404
950894224
361808942
983296970
848814278
146254124
261720480
178989889
638579259
749319131
558482907
53959151
914735747
938072927
306127304
403508654
712849297
165692050
342124880
435651116
322257403
663548206
335946831
969318076
280001577
196187849
198635933
918833030
166293687
795010344
511766852
197125646
229836569
386988135
903274259
886780597
679120178
657907245
445000472
463014212
185522331
513214958
89052941
27905335
509657638
189752139
948834288
939407673
352869067
371194638
562503487
754932654
205760340
715854104
659427478
130479907
15303227
111774257
7335591
263693646
985833449
798561709
892373175
593073185
747651128
310159971
830903088
918593440
93421694
52816912
705204633
118974241
77016099
724480534
822642940
125546428
36946525
861344850
715667050
52029943
808546854
367107533
178285376
661662666
100188288
82925094
900971548
836083547
659845807
960342790
407050273
41744434
423655557
176818379
717393795
410792652
382048988
316725729
401305368
527835289
807985644
527095933
279522694
378593626
141866050
97916574
829479972
168772891
774570202
263044982
401360449
205510932
988794769
69965453
205974758
179770621
362724045
688867755
665649860
235703631
631029330
120222945
248733875
419334629
953480508
160374107
992334491
107710024
944939657
188625230
725173582
869671670
465798833
121372946
796536616
845694889
924805414
398581377
819033191
396042177
571050811
972383249
303702368
827810699
494537023
644388498
787952522
131404357
239487758
209499774
339110168
938416276
410313717
178927557
392671128
457492023
77768964
793919904
681742696
601165812
648017615
175855219
384577272
439468620
133736435
451248906
284495326
166097545
440383660
750826978
680988891
336654131
344962681
268734964
890941702
641130525
793343168
694937085
841138640
533485307
421419917
158744681
645668489
993817163
500752347
767972323
2294599
479706216
846657310
463889709
762866171
333390459
776059507
485545040
876491413
438881657
102308912
846153979
580581904
669853272
813189357
303925509
315730323
441368930
983542744
615075285
732154766
865475626
65784192
702752003
510077190
5647122
847067768
314867215
862438103
240336127
560108708
808015568
408550416
912931785
554782118
583305596
257590203
939135491
66632681
312222537
141498290
760531500
3213261
150191374
26894419
314783107
418996057
670846575
926734745
342841111
727692877
750091384
473048225
66374687
531248209
306696378
615851970
693624847
246298244
414235911
773933026
814005541
752653800
832465661
374267974
691090992
398793180
792934921
224628393
280429916
233857095
278184365
314056348
991347611
330398834
306231448
340363095
828028845
77839831
347742101
991913226
780237121
266916205
764867312
439667004
680454185
412169766
384158172
251927322
246202709
366419776
550539659
219758583
948102725
733297902
548550942
493483507
473714907
395410793
361169987
360819929
791295723
80414845
313207981
846340466
670740583
621734352
76459701
930882287
269858727
985759762
367760878
890936368
636305223
557119079
589640549
877875650
817312658
464333206
128422487
512546869
942505813
111059039
121255513
371126721
14675694
553811727
340366844
384450118
234739137
648186963
535757536
763435981
715626418
715238146
545561845
606900482
113614501
96547439
380486338
613086667
204134433
51503776
155229739
763656498
61461805
160223240
183330869
852964720
913059473
143436035
366339605
649600841
969378398
514538903
646441623
644083622
226377654
960428184
145952784
601156550
38540052
293180417
722112955
71111362
577394517
97097144
452466845
85943747
979162439
127655268
862152439
208350458
888056096
852342945
264993489
414946500
616415145
556183917
933277611
257416934
874352374
119232237
893034217
693882494
761972349
35730059
216174017
332971708
994841146
347498358
377760169
215033157
340153673
462033438
871290095
452567515
531019379
961043846
46705009
328108514
271677275
244086250
115620213
785831295
643843071
663649248
956653917
791187801
159735643
799026102
873035335
823543504
791734944
536958589
483257314
215063090
257820017
682091388
743049074
7887032
632895023
391611010
985714967
861241407
694577784
224739182
720186921
657489776
409200094
960607833
593937584
948587028
247602151
709120487
60027112
568193608
613468937
589041359
538547005
711317112
805813411
412241992
66784980
930581611
871787802
874512064
157586585
169509007
460546328
757362574
702025274
966339048
628223907
36748346
835732096
302166807
736223560
717761250
938646186
237686345
293542588
348712454
535155454
409332748
609824851
565917982
948212888
37456177
550555317
181128726
537872979
853313593
337492550
485993482
239065169
690209268
215612192
49868218
253607983
790441059
194051214
495691417
758056960
630883757
91941582
954359790
853360017
46700289
279940683
295796622
799966431
703147796
975768080
83938923
622201655
375587248
973122616
445034815
654818904
748071466
553486818
185890733
554558415
299158295
181720503
54092140
552244372
220546156
269427753
56710415
817446483
979207785
246710936
833592784
244478389
417847756
890641499
433266271
574300867
771175199
120906903
288948514
165819859
912823023
883407808
404170325
237290602
807002990
195460245
53251469
921304801
997805108
171026236
412572219
848784566
564494535
561399088
980546362
42719067
426545973
220232838
566144391
244120884
699495841
333348472
295942834
563563294
403830390
927963335
371483915
907165567
237784378
736283116
294768659
591808073
234321566
451080732
726981961
746503609
758087628
292125408
233052315
318617894
268489706
400558442
915692937
817700632
380036619
141048559
372311107
945181308
336861760
973311605
959307342
314711325
650951757
856564449
37488867
512612649
58192571
107857031
47789966
171220302
430662921
942384241
472108894
469714853
522847557
938637328
797961142
252186047
793996895
700002711
376702639
207930183
796660853
265481276
257373790
978380736
702059046
613301892
7719438
628457673
78005392
333471936
746350770
909894750
735695892
522809306
771408034
875289362
275225925
709048032
716551904
745140295
536444211
606904514
195349357
356834085
858427038
777763211
994830271
875754274
981984887
20384012
835951647
199236221
40219166
212251025
622553116
883176662
522847229
877239381
977782272
252007267
386987190
435337933
424571583
292160947
755955864
139316005
376199363
1796404
442853319
944378280
779165416
363833300
580507870
519764306
282586801
983779472
546372373
227186436
10593427
290410634
116191249
413791284
267987532
592415507
116340266
174999348
891771063
806659097
731146273
473366878
43650827
672958732
48981486
817116277
120481142
554212539
961585084
522732101
705896854
586763883
390677830
238115856
236504632
644421513
379671964
284008605
681348822
424718992
77319195
778056262
291404646
1012971
853462625
402723862
708986327
374600695
311877044
827035913
872655135
807788954
310685934
456216368
63448868
242963455
799644768
244612906
298248900
36940141
765802537
733388790
380169597
584187662
820173617
564879645
492455460
585019090
449281526
94027520
349737836
425629997
964007976
759251102
8818966
488675856
71341433
150172827
885556825
666654097
454168431
87669266
355625718
315877204
708956090
856869476
325273406
832712401
336854146
631457136
39989368
953259169
727912978
849704011
377138292
678764799
625616970
12061464
54559457
657971608
304507968
99886153
646045726
149968867
850054224
808850002
83696373
804837448
66924946
56289707
134029812
173417719
505199924
541535854
348469143
982297190
862093393
102142870
147498894
321197229
965296129
580203459
819445608
119154728
473696639
533959301
13063233
301792762
744964544
29847233
442104166
632640002
264114832
331471365
504758436
593469556
279960262
587473202
249363958
914548971
677616123
257480963
335381539
727252276
911730538
730933093
395754656
87471426
837449841
90391875
859044181
598583925
432037031
878573081
786686717
849076384
643351344
652083055
620827601
385157860
372069680
447238881
648249218
886428206
191308671
235279839
359852799
333813837
470519144
136293437
567336965
26309098
432109674
873194165
935878362
470298440
830266095
940952924
588847253
671917058
704362218
868520286
96869970
907278075
129827681
474851203
652316628
78356554
709926204
791781287
506371010
245040544
373256301
495957965
92956720
476249336
440826689
445793046
498116162
962584834
362469389
85114546
819005413
597556899
562933698
735559614
136324094
734287498
896903766
513606849
289843253
83532044
925242443
632577406
845752275
623918592
239667525
879496144
991125604
849243154
352405885
68768925
383902986
60156847
518331901
445424923
525187695
606252034
471138712
319056214
971226559
526151325
508215103
446292039
381469664
931675071
9010997
496958577
302941089
963499323
328996141
586212103
520357662
951755730
532982256
424730503
198363454
184247941
255663003
410212191
721166047
170458487
602832589
858281867
732636838
120774692
24483783
885625269
792908189
734447931
785630523
745775782
980087225
153089633
331749666
323484965
842070140
913671259
177585058
894798310
8671646
515186945
827545323
631208220
898217341
159049061
81917242
438896296
846566611
388805870
193888601
744377698
551536792
89163450
484714605
117990248
972529871
420014712
702532187
623750432
109543276
265216044
716109062
798421105
980777717
410626024
776471011
932881806
155317365
265300248
300767123
604781588
193648586
376400367
498435146
385672303
677888134
265402697
217852975
75158951
886725879
219452196
110843359
899489193
937472789
807987793
18429592
256597284
791180436
667232891
899126998
811351550
304334671
241459106
483452371
375936981
924871399
668886470
149135678
749966503
85450386
433666393
743663650
852346560
553554888
327910975
668432410
69039544
793347445
775764200
851609777
823393046
661919221
245661792
94036883
362383713
679100571
86427655
790600614
108409391
121771277
998329369
951689257
419366133
624883527
952247668
119826291
474914698
222401435
327801361
778038252
598059423
779550268
722293201
392188915
321903169
318936471
332807523
359455865
273689626
512743420
155546798
97393659
171564645
210722343
880631347
297229495
563897923
877485377
68308363
867872598
157637923
287063047
880376525
804271621
564214647
328154654
466308863
583124398
379964300
828488587
235072982
743453626
412346661
472036444
639682807
831360623
905746175
163913860
142603849
315911930
266204122
687375321
397095990
99572935
233033508
572893030
761520995
60042498
787275890
990911324
694915354
126096225
113261818
343814956
597144704
632119240
608365424
546249351
249465044
478667182
20702372
19982224
8827084
683943377
638918652
576206908
649450894
972500824
747925973
576637332
11644894
745450060
949700933
147586179
600768420
389434865
684705433
345170994
692478965
720724936
592959291
921645580
103705897
440900916
769645793
146189274
903131928
492483036
631293049
958976112
196101092
336882547
930116739
941112349
620067494
64306201
912092850
166549990
321604635
104610002
127695387
613249765
354972770
964567514
494558799
954561094
540302203
255871302
518398936
99481392
184594606
485788070
557376120
937631540
248941396
565876468
820090332
552418468
895238571
752305985
607076277
263059889
145702784
508710135
81503596
48267759
711972654
904215050
96911040
117751239
998677464
486814314
195716516
561965207
613960792
386796754
318436008
641951215
269194670
45105968
196027486
993450964
624792026
964170667
866220453
613943968
625167100
345232007
470247859
559811611
48511084
51544479
51034263
422898257
867207363
896942780
548169746
793853567
153818683
473748372
126440782
360182660
284311928
501805794
494777827
860316569
485522368
72088623
400263063
346746751
922118366
793414086
134173894
806485533
269168225
304283841
453928771
85609113
116179951
297086769
9363388
837853648
107244757
337831141
344187284
668435284
678546439
593950087
669732090
430983548
962491768
571924774
831921452
159466111
323076
841793118
750549118
357001469
17844163
817423454
561173077
436665944
143622890
344861977
259857060
855030302
53452004
106841711
870876989
559406990
465324138
551007559
890627233
898836667
833621901
449892917
169154267
157369352
999220416
886939204
311861050
870077701
504307040
874294603
624226893
444783407
307326930
447415767
324154792
461699653
979559517
196331266
309346338
412274849
57205113
227017573
808633927
631052888
819231399
166102334
321584915
44848264
29294930
465079965
865089616
612020652
775280694
130029896
82296383
460226391
386079287
512214357
975024886
313516121
187948744
943172139
774155730
511205879
785980819
850272594
598374458
313147076
523503709
751532102
28863997
251371514
91979413
856741894
405102943
308342503
754267668
313410021
418013014
44513105
919644592
754660401
397656623
420068522
555194355
16504193
305784357
2179830
345203361
592171078
218207505
603732383
411584003
956147445
343520879
596927850
801901969
993469381
166689943
330544205
567441612
810065625
955823713
232177908
35216839
96306927
292498951
206675320
660857304
504622241
234614243
680521753
599400774
726326863
964412849
557407624
600471186
892997619
164584920
261669509
367029728
884034223
26818433
233629056
324551426
15367339
537425310
752844472
504578755
296362926
565374990
213219478
991336871
693501311
660517019
8277695
122586403
532848367
182195196
313503605
421716068
566353491
970360238
651963921
802876627
16854026
509262150
893337853
922109447
636527894
581005417
608393434
720534266
532551118
952398062
351474077
356116733
516853263
254406016
376808191
888135863
870750576
595832281
319154543
789085262
334807998
69952083
985103376
666906416
912153463
383553660
195407510
653421330
58414445
46972454
237461991
489978366
155711973
982158152
401013918
549256949
865340645
262746753
20967119
62893742
935043160
394646493
505055893
598022595
327444717
859376114
592799124
247905797
299448020
949917089
923975090
491925035
678895568
737112894
764171209
213753705
979078166
780974511
489800468
632789574
196146226
649237977
676713903
558372790
791579446
493837384
454091000
178772298
498662379
764146649
426928468
838073253
794090267
393825721
33439660
248580474
867979372
94339650
262351845
499449596
481890066
357309971
325821143
168667061
372038300
914242645
472308767
634999484
344018400
315913678
196210089
806279235
125017980
577024266
301758020
642823671
820355617
948101580
854059132
281741549
597200910
728391691
673463895
916838394
822653954
351293330
759426716
277692328
99565161
798892960
487408362
354989601
330591866
671148914
718938849
79283752
978672136
656997506
628897439
556310304
673266987
405160358
420332345
781692636
939687623
904812423
770095741
769118845
533156348
216750699
402250442
362378863
188563830
424068781
610019994
367175575
647252088
793891149
103318350
34684585
715311943
249905526
762372960
690793373
289385510
26575626
234310312
606223515
727142163
376423232
460456995
929374205
60813641
555158066
361666873
491646900
767234444
905910013
403572415
695795735
525711722
794427347
257504966
697813571
302204171
748837156
789478706
385223162
917313353
69597827
574613252
148803853
267690633
778857552
394203500
141363221
335814458
91890054
742981187
405886705
131201303
121813176
800150496
953948146
311495064
359400846
489591082
276872345
128980808
409445574
55980760
345032823
465219192
498562906
213461634
551474125
680514491
102226966
868360092
163709963
497692321
969995297
580499517
640175419
390175650
347981501
524526968
794228774
693187468
664448369
195479169
491791191
757186214
603455241
716254168
947833182
315130108
685415239
270370053
286584767
317976130
188096577
841273334
952067989
902268234
317725527
38320228
846233072
636044288
57141501
530383844
688705073
98217012
313830002
903609116
572033866
408440074
817282025
227646196
280633371
543080986
10998429
946537757
388501230
221032360
305264686
919898351
103071217
12033939
1789455
613765197
335469671
355911484
345636537
521248532
627803876
115629318
448583986
541790609
872689131
596303552
811009605
40040311
795271864
746702153
616457388
469644913
240096253
268946019
48634145
299815027
400519363
319032728
218920648
833998614
611307875
347502365
742644041
590912040
257285094
187132614
543217043
137060824
722651500
822104367
882924316
55237216
387297547
780914282
287056929
62323791
153553060
446487051
700063638
630629307
92666162
96064080
17566381
550599158
196385793
997729243
822517315
581469744
910578815
80550306
431260988
417480593
315923693
938414756
662265245
146598367
811692495
643826327
140987739
874240872
361627652
110440290
775649659
465171398
158597273
860197659
109717341
387903952
486109801
672442805
731269036
949211011
919571905
346840622
19947728
881539262
785466367
802200953
823359312
169835565
62542488
534252188
55274395
17674435
604886841
360441783
62281176
198550333
948442092
362276930
777873887
427747229
883750601
202538064
405869911
58514655
665609114
145890470
319865603
634422952
253119486
981689609
854421237
577076079
621802542
9433789
139561530
804288810
403691768
659031351
758035916
379700542
122487062
11684464
933420663
593207222
273553649
35382974
442239617
706060169
262250440
955935017
270356791
653670896
28938732
897950539
527911416
81801480
160775334
213611839
35020332
93362773
791210249
624852988
478560180
381898725
699825185
466358177
918353164
583633583
768208534
876918060
398868001
514241234
375685385
794027485
17622147
232236166
529084562
272513759
207901785
145007590
265575646
952498337
658135707
582847577
26905932
442525254
821233613
711414793
284907662
760421481
81248399
734402363
624086105
951869805
791971407
78135597
808147096
260507743
30351585
225761645
833704093
238769728
783163717
588531042
167624601
141679615
749707793
148056769
745034732
320133679
883526841
343072312
329053756
731900017
302689538
859829668
450435664
532820045
517308955
739586772
72154584
17177321
594882753
414375833
676748044
284464373
773590211
929772144
286530511
517120096
349034098
715272547
188195991
307290307
975828087
407001260
296178005
729765053
401353371
861430892
124231198
583301952
680151149
928593756
913380705
942759908
726045690
237259906
804100875
118794122
425525747
410009812
378437213
277504587
993772585
974131314
804966219
290997716
133454301
784984479
197068559
512797084
335590843
166111005
970808509
622523694
174231200
605067455
865492204
738453691
561106020
159373970
651228894
693858741
772204709
104338240
284102263
812208844
375466260
569542162
939482781
391502157
265927400
583640380
659425273
668477529
67150806
941351757
175379449
577440433
354934513
216781064
980096678
345292343
848917906
554293583
595419411
822360874
759873182
392751749
759863389
899475412
895488442
338425420
728332535
18827241
156363987
424424571
426559429
980691309
742926734
628528250
369938600
716277936
868925278
213618717
73508521
474443045
751420597
678941205
606189711
986617610
606194927
281374590
959553555
866424216
56536450
482818832
457221448
886289519
155958433
502154374
418470318
231786590
275431050
88273630
856435930
7841695
531327578
86388987
451801496
712498919
602736294
522017092
897290940
823602042
842604330
297828246
878678313
775805617
521655218
156501241
379464328
253636987
562235474
291779660
994018534
434476361
223856472
723742196
652155686
844799703
732624249
303055128
335112270
253001975
793909394
88699073
818770301
416883848
748501550
319327877
746425295
429238555
788744804
679677441
292884630
465998793
847385273
916328028
267196498
705482293
425588131
484501280
607253341
976155166
61844538
575938043
835974213
174890617
148658620
340126721
467853660
414869544
994535434
686352384
953143437
729392833
733268967
560416141
145593884
15378836
115236910
471409086
613032949
661080639
722531867
310291919
861233625
796962229
103470009
214255205
83697159
748745094
279642935
809089724
861610496
470838535
992363591
273136472
209237313
558875812
460023454
282401156
457435670
217647894
229293097
328113521
149503417
585368635
72644621
442031273
333528132
441652881
97798779
514383836
491444253
648337361
613167045
401414593
735303146
325959021
715947830
743065440
581706471
115530263
773989450
754025521
586932716
367221098
147250934
928151526
403433344
24608265
416440955
746632799
526121312
392708682
696298855
927326902
612624387
195234436
422996291
17912953
153075272
248448578
63220689
927109160
594762433
472535136
764772111
748726683
650682090
300101604
857206651
142689656
799059459
23957856
147734654
110422327
727226669
589651281
121679043
36459073
165817997
740688351
180769183
890717926
818641893
996346163
96675333
354181092
931003051
149363591
992619784
119303372
182682486
249629087
374843252
709407433
705959125
42014343
243568308
398621316
55181395
109888766
536317943
743499289
702263127
983059702
549175700
447808817
447854179
435107456
759710366
488022469
619818307
192803796
303646951
406925758
329342417
940381762
47647913
95984735
472821477
659371201
157013881
118667050
168581642
722565562
287222976
622534584
278716017
530312023
410337159
478059662
177860627
489299767
592319925
470730005
658195103
985985377
408678980
495146636
801985140
972978568
885105147
617298852
147437687
525752307
412676955
356979125
431430485
494007800
824273515
496687440
214510443
366637755
998975210
681649524
645424449
353026535
180130016
378091018
121260301
426347067
113497616
343381314
913276498
47320955
161755743
77269880
250738478
129937914
876775588
894613821
379879985
528790481
662074644
589850984
187793277
934565833
506964398
777492036
534722384
90158877
392234349
172665788
608893086
886903694
456021418
138325439
446561835
334433982
623547514
808596943
478072463
538585750
598985279
969085303
577289192
654141327
256674499
460537253
364402176
839260189
691574959
478369911
572644701
273714741
249342729
603720795
620735341
291857881
610827667
589137606
837425687
51787049
889674891
432531677
813287279
194579379
233966493
201781113
465405213
560596039
273824013
153052991
437322376
258305185
935580460
174929090
165546249
219061032
401647724
779448468
236451478
458889358
532042118
210054515
123994266
852240846
655704922
502883826
395176528
595282415
341415026
523282271
852329668
765698222
837721404
57398797
579324239
693623280
546409983
884661932
722204930
898858390
925201727
544653838
575259803
545963393
138763406
317649507
956640386
945069591
191257087
72889685
456526679
713644113
477889251
369237610
459083874
6448394
664438612
802760012
402576209
339154770
727653279
627840212
686980679
15324128
91152655
298579663
948197789
45454202
458568500
477813665
48446781
137998395
568417225
577273119
52848895
795169676
290959401
893656189
611948812
134521752
844185793
729985183
970219590
621139648
477126464
874768824
530640606
972898305
499348143
161435861
250768360
566248104
374626886
250397027
440585719
207920909
918657946
251693219
951381648
904438110
397605876
872012953
301699890
997070302
619345606
487613130
969523074
811458757
334775063
998226501
347423932
937179095
563117187
236421382
847564664
915815415
281041662
241032473
128979240
81784291
412614144
845188214
992503391
119134004
348361486
304029842
646287322
999682121
414510133
764812862
404153622
373814359
480498958
168395363
41124605
90183628
246033787
613822709
573629719
988810237
797685852
709457072
957500800
417645161
442454608
162556222
496015091
361408472
542210844
655699721
55556708
834018508
132642523
95360420
603882907
154595233
372909990
782640696
473667179
175849735
861204332
327700689
257035279
701214853
509288820
139557191
780896166
167069442
783589682
115781147
205138733
225470330
359431751
173056650
992210061
886070086
260076261
369756948
346477052
939857503
523988287
18769496
95032951
873199158
843026212
435169776
343900511
441032638
422568851
830654467
970514933
499831756
982494430
474933171
399476264
94303247
623551712
180773894
650035494
988716442
554689545
603085269
55328149
933429845
520460094
861134769
771724909
77963439
80854118
667540144
45245400
36909948
314447713
836099600
561332838
754914552
253756248
379938203
613652777
327734912
296493253
375588443
828420418
578630616
87699210
378766178
590194358
106927017
714736443
770155809
328135206
626114188
608010057
696777883
2736809
274254257
643431571
171678287
522374568
935449670
384070118
646388943
280927694
523999244
421339991
863778695
318088475
748004207
66255658
764026546
765147893
42431687
106821847
635636686
39221156
307284408
717198533
154276708
393919179
924346096
781752098
450047364
303463726
152930025
835203851
641743948
258377056
280261823
551842086
995617936
161453542
419858721
21783130
6731285
562489170
373137556
489272693
433636149
238667992
655930865
600919963
500314436
933927564
930618322
479011319
1296704
583690362
876521850
131442673
775217064
783106447
917019181
879381840
412838862
766723332
361359713
333778293
181038645
894632958
694956071
430598926
188891917
290761058
109610735
298175209
995395208
837480811
194926892
734816468
576653433
672291848
18581524
982317234
711349209
950965958
182844325
549345469
84471688
911375686
591914403
203008763
856321850
152789535
315435812
618346278
455250115
691548385
373196207
663290948
91076216
757884531
867850762
79508586
893490895
505015209
643097759
649296946
649816045
947284322
463493235
408752343
424492647
641516419
882856747
184095469
264083815
577798163
541795198
679733334
386024446
881803596
571645464
451820798
500048912
20512052
191389411
517907468
777612087
55835329
71382000
733052682
735505844
572826625
815997182
504433004
622005592
86666990
825413252
298448501
292581867
963753292
974001946
409399802
32374028
780023618
653453337
17488647
860120724
717967669
777233567
892993023
741158903
142984190
909420916
138538425
528737863
753557935
179499202
307237231
430544852
228058855
751707771
379038616
490798816
692756426
833616311
486365238
780981998
358989438
27592435
105706798
26732071
387103078
322296193
455718710
545397442
352419744
225911594
483203760
233937533
299256642
746248689
175012689
35341510
933436848
851862066
155129305
298652545
910255275
662551784
809517463
262131417
76177381
373088179
881771065
685045708
258804498
787163829
794221991
620564699
783630734
776330548
837052713
922245401
415380157
445960268
577128122
592797061
365502306
159551187
608300046
469108583
849577336
882778975
25858868
672836621
357041442
107809505
173872318
806412964
907588683
396349569
250326966
863824593
80125965
240162643
103669510
709214403
617589957
405110618
850391387
739032726
825999046
565369632
546228598
198826972
60615661
455413512
548582994
676640119
597767503
104734272
428510350
628770403
404587107
431030563
598300948
742137962
362988773
880850935
833644572
522003184
180658213
928568671
418843119
450772757
255486739
371534445
931568635
795950363
575134969
227377189
358147870
621122601
402450012
660470747
2313025
200532546
704662942
921878013
613000104
441077066
302079422
368720371
62981104
199942687
536116399
232172522
320093715
934501371
743418868
723616960
584863049
154091746
366418437
554067160
72643645
887426265
247827871
172203099
394290716
651386136
460151680
763650770
711910146
937263545
618838909
280684906
272514558
727095683
333607996
11964311
504780788
441640730
506344452
495396269
380838922
854364137
657047487
241424509
817252378
408444010
932397115
83664106
41194007
606394685
400186970
884846602
495066187
291291463
843935023
490126155
280529407
7938663
78324662
808863342
119337855
964274712
89482617
478155626
402765928
639538345
925099250
993528054
678272824
944473769
527273844
508254407
123592965
933049731
781700320
153135806
39809114
682989062
234326938
864219045
780998812
182687998
679498586
739903335
464071726
885481277
405030409
131909167
474767847
646926551
468086451
83913744
413123561
46745854
211129412
907800786
661250840
409928278
67313309
854570768
736079424
674061641
672125787
701751648
446132206
582660619
708840431
386805098
860476313
148621121
56358093
825826934
303486244
407261830
317527171
83992978
278792245
340540743
973288029
835259694
103743109
733628691
904067365
240194574
631644616
777547340
182807780
954658284
680833203
47010821
694535799
461608048
910374126
133411275
940569270
350353042
688929461
322735099
815591872
676028969
915595213
622596375
20725238
256486070
541952689
796621837
422362510
712393508
195712479
241088054
144159210
418852957
631524504
473680097
552350357
630348825
69862600
210314575
634676988
884400413
415452486
130626298
16945922
230035361
713961084
274568328
756269369
475790645
884163767
767326389
686631124
270973470
435510193
893795569
87712074
353803843
79656224
36948343
495029908
676806204
454750654
743823532
519814157
499457759
979073020
689295880
954369809
449730918
206442432
444094723
158478186
604609289
398983734
175298650
341714612
362262233
159921027
275948309
980218899
791189466
704549791
103432125
488429440
756790338
835943632
643988484
797593518
897035264
472024202
243166310
46016080
688035605
440522472
127843290
784353250
824091093
165496851
748080941
90298566
648314232
68639844
53011547
396307049
999436981
896933157
924626853
651901430
934785851
785584422
397694546
300755824
262910449
948555293
475271246
831482861
633480290
449717915
888299215
731862469
50062873
505809234
289263365
560753638
803149405
76145422
499762852
598757563
774705667
54058522
624562100
363011840
262774000
242928270
612708323
573834966
145650183
715341162
140300672
341639618
952589205
310217400
116246797
18332730
838843971
551953785
709883710
461194747
81671380
162476384
21011717
123261740
559894974
426487640
700139391
470541076
539142358
371492077
491160185
606383397
902551685
13520673
725797544
48895265
504969676
739734401
922190160
832809878
974919893
950764377
394094657
198097306
137706931
90171022
315901248
533084107
350739954
807300212
861995893
773065524
122327264
800014318
564693065
132956893
681764302
671385858
178615307
519453373
190975257
520888706
802834085
750298876
660724564
84956556
249795847
236674773
28181266
297644937
7848747
171188113
556609051
849450085
441835557
42669016
478140180
803061723
134491601
274833192
749740484
379633155
955654606
866987235
571503275
339085477
689215554
613452547
139985861
41651309
200658266
38506242
199654229
664080729
10518761
668903811
335739016
422765157
720372722
605684174
95717625
909793626
452402447
355334107
423352764
273073449
349499255
613938576
926971599
4318532
755301584
272251536
306048097
303644350
359752195
527581541
453905063
613489528
780873171
304158544
752219165
337068254
806792023
274163588
711354170
733342602
940841193
545466838
894860652
438273982
244668246
67790656
660398300
209568412
114866843
703153559
156019917
745057710
847540520
69221266
214673273
664647575
259856393
296036277
627125364
65648079
746612691
204835757
80640874
808628643
893088402
227473282
818605413
298930287
529079014
430721436
90134618
1240949
429648575
63725451
479192920
200304701
298599195
886417833
313055719
557012314
930610809
876223
135964056
1245299
446010494
824023847
269117189
973233315
707580115
406389965
319967843
221092716
430628052
831088987
565152361
162502155
295038090
661057833
216282321
609683470
540690569
874568733
808016669
143281748
115796849
682619203
948667842
349209147
32451834
251775952
788925850
588998820
223329600
35912700
651254229
341765942
468786406
50003522
319524498
87101666
782973860
201035298
652249903
13332145
930296884
388339460
277938992
71604384
639688166
312722438
294125751
197136015
133982170
782266466
656534455
964555470
584454724
462886866
327233600
586700751
861972981
702440466
445855823
124047457
450701987
842192798
793656446
715718437
437432901
99231638
635272556
453569792
68287031
609323717
110455118
955186891
41636867
757069280
804659679
811679817
491155085
421452179
345358157
997562868
13743962
3816443
616680923
401090087
926645106
850659763
516530583
142663967
79576189
50761401
177402468
809627402
969675942
391724858
604635637
162714553
190051309
686936820
274817622
509548862
417193972
873048837
446689818
147225653
704123839
726796061
483667137
368719622
659576230
807401324
154746476
489738705
98756367
677172859
761647616
345215107
4037510
977365577
34036804
410134633
456464613
69297010
796424970
731645651
115779246
315507496
825551962
799194605
648387664
591871057
240930138
997488262
173750867
21875103
74626087
825022367
904812502
633143174
111770110
783822043
353376263
378472660
918814547
636310678
692761647
557657982
439488424
553304400
20600659
513771234
370716271
188092581
970116059
939657254
957848583
701234692
61564014
381504276
359325526
731161661
790200029
873200924
496839079
298276397
14438572
818286628
245649374
615879548
692317931
259125097
2497804
935003674
60618833
25631859
439545382
245043042
565791766
313108859
800811355
198209409
812453878
705277327
556846970
323131329
24489880
177734685
89448298
17303483
550089876
792269901
266597117
332490100
324840812
152134072
392349653
242002372
337820226
236706609
506191772
466675337
911095257
614607939
451129073
622360638
240308554
622366574
407686983
822473148
884425591
204287906
227271312
345925293
645724953
847497678
684138005
51445868
40204227
942304100
769582883
801355722
910757482
591928835
989071866
307616661
101298502
10762373
783228010
521152282
881652650
738465901
999228289
125124185
818677342
589176273
609068190
37890256
948561811
519651814
664609059
363756817
987193030
928116218
448294166
54868366
762851324
531896444
257008575
586325041
936402270
448547672
607440633
262637842
131129868
984478041
903814051
71325627
856456448
144520836
792442426
215814643
936521829
488884997
237912566
397237181
532396141
807306123
325631405
195225783
375025345
562593486
166016684
452265204
71126547
58961929
673462476
588386076
13186503
851756095
594739568
309286929
149308241
750523284
202344245
725612465
398221463
729430904
441389892
664817238
591196666
117702305
429456061
754225611
425171122
842937234
679953924
397550040
386562247
688871968
952983433
343577393
117102759
885067408
649565659
99717578
767902488
704024173
722022388
497127547
752870717
19799912
962494509
542205365
287588987
32101866
418203067
953071473
554024428
41778379
240147339
11865608
864970610
235458435
212888588
559313459
858824562
22123636
202224797
760610004
189318392
649595861
370301677
229273077
175686757
883026232
499750803
203201219
4395450
472760319
399011814
100789965
663245585
379927972
875855050
410614862
271874925
213261912
386130488
483870079
43912734
865233308
158484119
74020811
356496547
523369416
558845719
299817021
596818911
937781081
62354030
719000378
237784350
900644849
534259697
8923114
569992353
92468924
226826328
300132801
572118811
477865146
479299155
831733913
623124976
326578824
832066644
353335085
103855606
867050680
445144726
941637939
299518244
830673086
607726973
32673586
993169496
251438373
349654209
452622418
778346986
222169224
131362763
222235043
952907632
427402159
952097284
144391486
247447623
283008307
3048842
814245913
267941567
364255565
385822734
44731271
774368432
195200585
610427386
272106699
493563386
622727081
364704482
822831540
157061655
198659300
205170544
838265909
128300509
82007682
490467460
452950745
672715661
143816929
690200368
172469863
133488858
547201249
751431247
577439841
816255905
752946243
231720517
933365050
473689419
257357202
588001694
919975055
422382390
395769379
332137890
182946955
951524097
517882452
443175037
212740140
713202935
133592625
250832494
860780423
824590919
427052932
920343664
58373756
256983332
193797407
83602797
971167360
452306109
48277172
975307742
711758054
511716998
634231121
274603482
453527763
548781701
838817204
525507884
557113986
801696527
226410091
943735001
202554011
4472774
174255966
596708788
127831409
122795656
2783477
852260306
780739142
731655517
912352326
794856722
537698091
321141438
694737940
884319761
789510629
660614017
302963983
849797888
154685726
622849482
663256186
902373991
416241523
430451794
747658157
309340829
831467035
893057475
913133463
186416823
219528195
535299787
272387618
758230545
427919099
787540319
642111702
465538735
114476655
48644697
707863274
134220716
885970524
221670672
836410837
676784498
301075479
939135023
602928796
743622588
662501923
212647929
463819363
790059134
227630688
709263311
370499290
433686916
329281214
67340823
463872951
595382626
604334868
480040089
335014427
673359161
670119072
940558990
674006405
642222323
768117934
914705421
71977910
270241477
482939735
716970411
993281806
594383687
54305680
125447659
186881953
967020453
774401537
596060544
269425538
462298404
250466788
819473602
156540092
987880039
35301583
532785691
133904332
749790583
881249549
236980084
786605508
474711884
345822318
691870049
897960053
131723293
525713952
890353735
234536364
420410244
684178840
62966397
435462390
162830221
925271656
878984546
174660862
600220466
615048938
669928926
256505371
287418261
238355343
301299178
623226055
399215966
273453821
803828833
105759202
940374570
506677820
197988098
381023391
362252196
537636939
10774432
390434280
699147032
32763627
616957659
684275934
365845399
889630767
630297868
421108290
213686410
16420440
801853823
412189986
246513952
641175413
451579154
103745195
382547604
96376488
251986359
797257230
83964257
492299924
32008799
101754593
724515310
379010702
242457898
336527250
12524122
655570440
336655215
809461337
372517123
109242840
127872612
715758190
302157541
123501805
932674376
759898581
170503121
46982577
940054382
971317671
360551041
968770444
915330384
507459743
480601452
799545552
777871813
686715970
809666466
793939345
135607709
624225009
477187045
710342142
752282384
65096418
631639002
55305266
118154940
653796783
61233030
366135402
768797459
955096882
221977073
639857190
447093635
62999645
496629457
479589024
14314402
258103875
675521447
584803896
623945499
195820626
15685993
683704955
209998777
492212924
90463284
880129511
918026331
805275061
722611536
928232159
869918281
90873440
767597610
474169267
557544430
615343373
228254179
599630704
340138966
926931680
979053019
50993029
962292258
460903789
739119995
105609136
671463098
987048790
423271622
60444832
786735188
388283040
90652132
645042472
361537878
394042267
961122157
745044414
132867169
462390752
791504849
666704704
632403110
266179230
48023192
276258268
272777522
778238771
929189574
536550769
736609802
433647526
946507605
418269694
155721524
927262820
576268304
193281740
439081965
375934333
380099619
898671166
207040287
859568217
18931527
774688346
638552341
827420478
306865253
681951499
666273867
692726075
148414040
177870117
845720247
834818687
582656434
645853452
578513792
155762009
771934965
568342011
846155132
950939072
635421588
563697149
571933962
753736903
612419599
867683697
108337688
970266084
762249327
24540787
928543478
931074969
778486659
134356231
620166356
731971180
627763917
429091893
948471047
617915387
376568615
91825240
434686698
234878841
24636638
135153666
132972692
16928807
425013491
421038165
969286179
350646492
733192372
857707811
218178151
533054704
265961791
850104074
878074092
629956107
80861925
929854312
972400592
244791541
142470412
94570995
983444353
939669408
6311576
96307620
628832082
675961348
429546014
246103130
967925434
179324729
742084881
747428025
829263514
99860761
828881619
980409173
408484858
314667714
636305283
427911055
347552050
891887377
316231192
109462072
421635856
606239820
770889510
353052052
427775755
877030160
345791121
264198988
131482098
783752197
231354361
665939353
783298404
446490799
555604271
807253407
97693579
78650426
112061935
478827388
968698601
694517602
826654196
86815505
98953085
288530658
216242834
906188917
580104278
474232341
403498074
941522218
784470047
783800681
846382715
40154280
342200602
380831822
46506391
882029175
698382267
596638499
795402698
880609049
863545397
871818914
155317260
534012655
151505043
246689189
709000284
858169887
696766357
34334244
863814817
439756152
311746667
194324003
756266593
332605492
661164336
47227426
562549177
158047478
407067895
513689241
996958198
684165519
541209120
909982335
632307246
132227357
297778262
788421579
154513661
291747849
360270420
762131832
937004113
719247791
696002537
835451385
769314948
680910361
985686318
738598042
207427111
956347063
601026097
541461693
705996501
27360212
93450611
906595748
386930194
412836266
35216023
377111897
917347602
555751128
321722215
202986009
994073281
422537620
180976643
538587148
974951014
89309788
644956734
756006579
207496688
92414849
106452806
521243259
405438018
972255222
708624903
588315322
278613365
110860730
210838069
491362767
897441025
679160818
269932816
140250385
807376102
474725412
410224255
79323941
409894201
641144609
620130271
338559155
850820029
212871748
218676794
650900875
363676776
917691976
959014054
642597161
19765671
79284157
832784040
887911459
762388093
427067609
194602002
414391312
997848203
2448761
399383621
305644955
303364336
139354502
293807625
708992730
692866010
241576842
939347707
363942401
770543220
124351296
952711147
730871612
966593918
334336178
700081142
849803763
934273455
897799676
414531895
363142553
536933413
938892971
213071478
12506954
286895463
943034278
670699959
803507117
759150885
408863928
945172925
378436543
764334035
6527511
706560404
870733320
853150628
715483478
728841105
558119766
629833057
19505217
655175424
840197770
604833812
986714543
105039303
842494777
741189020
785039555
43573488
682273370
96631257
871362752
604438994
796855131
143784605
39991424
292969914
92874804
446916833
119688069
412038892
81785101
425822004
732402691
177180330
937870615
109277052
717984901
147185918
480050208
8890303
928104063
826479948
800850745
491908051
954143566
384628286
895524226
826746161
661979011
570672852
441485279
402435844
801743637
776079558
710336679
553077000
369451157
677377950
852113052
122145613
175611418
664546249
807611527
263181138
544746576
409727723
54888316
886090774
229656560
19239411
751834346
488769257
284728496
994217599
115770385
757045306
808719702
963393876
557368289
456972291
42640656
163623184
244064294
378658157
859746008
380739586
307365851
184207056
336434830
535158789
154383807
262073886
923863759
416609114
234150471
447934987
720001449
272366285
905825213
489199220
869762363
450747993
40063776
283566069
99318149
843444170
2793183
102882774
346447316
521246005
157862118
139664290
637554383
641426395
928721462
470383158
290986205
381294599
208025709
323156125
695159175
918847618
257916823
504740029
603185307
468350602
454556860
574051891
677570617
567485465
462684765
497862190
610640393
551758251
154938687
936775110
970045109
543638558
660517860
565378864
140424080
936486736
203063720
169235473
118554361
804805870
182133262
60648427
537911840
594321883
474174744
840388913
940456068
246135741
616386510
346583983
921666574
273289878
40710402
275387861
417706786
829934627
31515734
249408435
481304720
867726051
773420065
748119735
110803790
642079507
918116305
680777882
481147066
252655651
211125082
330745943
829123581
925170033
381807028
201606019
219048098
927272440
114895894
559195761
568297658
100239241
529551560
945044914
691593075
685103797
158307978
514299498
522930300
960513040
756889970
915839383
235857213
584979711
260430420
425188417
870144411
402501718
704738810
38614536
153879198
956925772
122174012
874614924
809687278
889805444
459807650
789998706
983739532
924781176
175906654
740754683
642339571
389311911
956622851
128688703
656581188
298892535
536460603
134400446
879606527
577866198
659132736
37871531
536302000
709532886
686021960
35957170
8796285
309310616
329021435
80066959
817026252
450610489
232449153
567814955
539655291
29479151
767481388
260011998
723209470
307438758
553541646
416309086
856669345
131614556
412774074
52728905
691469518
39189386
847919069
50097176
753255566
371572939
59957564
819838089
860091271
916378292
217380102
18292597
304451437
797636519
972953578
470133347
720951856
98684365
452726249
794909055
78664381
594454278
77008289
397135870
276816665
900178782
812105423
551603882
736070778
816390229
110125543
960693290
566205077
495115324
339266506
177339362
617190055
176433115
431008893
169999081
15278115
119786894
268502644
966798853
874715862
532220542
377070804
97713473
582180084
323622525
728540336
439441777
108284615
185426502
549495602
437176757
697661001
48503087
355209811
599951070
383609203
895934657
285121052
733959906
118395338
703835557
442411931
128747220
938666059
992209060
378006856
171321625
831203083
556728855
860517235
584932941
402657022
669169753
882496191
159612972
606722883
204398461
484747609
559069905
95104131
888784723
240948925
742693654
618813322
664918856
46478811
975843531
815102766
950102990
895731767
168609401
620070929
671400597
185509220
721167398
904308202
148383928
327688394
334927747
57477930
879365647
374912452
772598050
782354823
268360849
460543820
104188042
51796755
258442446
342230883
17559458
229972386
724608840
122576993
487417599
251942648
525355775
970070598
778689764
250991105
418163425
397836727
184200840
671504226
952571626
873709668
170862122
260435567
480169284
805718028
429670524
760138346
328777092
517411493
301076394
283539140
33784480
323592682
359238004
653711524
686521695
57386717
566790363
67859779
281740207
812332046
512576569
628284954
908460805
701339880
280109044
221827322
279993592
894252351
281448300
814769406
80214004
333731432
186207298
618535611
619728295
320749278
875260852
841825774
658132621
622462443
229910516
100318485
978375474
77213487
200707879
733200217
69799480
220687703
944859468
259064606
462366965
492866193
105526851
923250117
607348524
300812799
948908088
789700132
617527356
816651834
823067220
26391316
696926535
331724910
60235792
841927944
637993621
31111285
631983968
573648457
369254897
142968750
284438034
844930900
190020614
630753591
145271183
850765277
771532371
334605069
767407280
568990228
718388313
891713244
13038935
604614156
860462760
394616753
735374944
683375455
886573361
14654679
831997199
150212454
46676638
987871050
842527151
901168359
257841311
330759761
738617121
848754119
781816496
759189045
656798259
525896963
867264563
902136184
995905584
285160516
334285415
148148926
240035454
863568811
842781743
993491888
58431831
611967633
712820433
865999356
690042850
291060313
615835591
685551288
49175129
756823784
166173782
711559173
584970071
275740798
812654633
265510070
844620365
796526556
409248546
688605435
382080719
651586515
842391852
920612998
254128253
710974856
468956281
573608541
635960008
324346985
626387002
909468420
744155809
156024672
693767622
177442948
35770433
698760027
372367710
50588778
216550944
922695255
61623714
82651492
643484993
170306649
599254286
232115632
419668227
618994758
197418866
510999070
774638480
178672475
946962096
772666866
525745731
759946235
251308882
984759742
830997628
535393033
926268684
676515827
939762843
838596512
75076383
250017113
925868447
105963586
862822672
677340594
238624759
824821209
523428968
675635470
815227030
258480820
519460437
305374185
661149836
510658877
577237427
639106893
179020859
839192942
133935939
279173179
752329431
836658682
844991217
898344534
58326869
777047361
195139575
346190255
157075572
374555777
155678142
382343666
890975861
930269454
109451395
415731987
384211226
715262382
737127848
923427781
856159850
165109631
730871242
146602280
853845028
744713305
705541416
746852219
230924159
814696463
178788017
24769161
486979463
856980363
490278007
351534356
213466840
261493360
617142923
52575485
514811294
46152718
600774762
107818701
290601498
522709646
208546831
492689995
129002361
661123122
551609892
621500429
430533645
654928733
509306308
173446976
285452022
729767727
100339710
462733854
35192622
564779386
94682380
635858746
889151988
29593829
797457494
446393925
270567633
863501770
349124303
655317666
95213908
309556664
226360050
565361724
591557331
907822349
125761502
114021850
429539373
210702644
797812143
84028041
560434324
761076625
540069030
915664090
621998876
443857506
537540917
200575216
478476611
588332595
231954009
151786442
644701010
416540214
691384390
873373415
542050944
711084124
337981723
869254832
414011428
316421993
588893260
51062933
370213636
80752495
347989939
478220218
195425342
28873486
915026591
793083399
642996152
175316136
463415249
704421486
337855491
410403612
356689934
157660673
552076497
651607982
93667912
293152973
303153395
289910783
442314377
953447611
278755105
250167866
244217571
746356105
171247304
379366901
770873475
992781326
543664492
596816635
151077685
193157081
214025008
743285036
815892668
247732551
739157838
47337828
255620391
934057116
806211131
15159623
324692835
440577425
243955740
157341899
872038368
520798616
851430421
494484580
534569197
510548199
550572240
595556788
896422666
165290071
989235716
714116900
553207445
509220464
143706035
414568016
821743408
599279057
434546249
158830805
269932645
761949215
311403023
755599
216588277
74074729
241018342
42985686
528701381
399131666
307174108
501404114
966875836
403505559
889120921
222930460
250231675
238675855
955554119
172359702
342504327
872675312
38684445
709375891
877763162
668226994
779259389
279380337
621883002
290537405
126996781
83734104
224592471
988792066
977668967
14826521
131284642
216553646
149114218
443051608
401950925
570536438
306972563
374762351
566855970
893138433
228256482
764433217
756804285
823241760
62462982
961187826
368182623
230134518
139390489
306586692
345012691
906907105
757023765
460866728
514749561
211038549
244075527
290906626
624348795
345179557
857050603
936277670
634019829
350876388
300343741
241191157
64335166
812357625
546523844
645477175
526480837
775712747
381524127
861456689
937468335
568895077
231270286
211991924
148199813
35391552
707550121
383846830
23258460
560287722
827171047
432120953
825455031
500950293
962187754
605930802
258712728
324792920
435950780
635475843
43786846
648509452
374083936
976160931
834652166
405506400
30617985
831242773
755830786
869555822
949238643
304720993
883225241
852065722
479763320
785842046
762978349
883296569
123003906
297696035
595803745
659912841
702437145
920772200
335997964
772293265
354270915
491902168
19685782
763016857
794975639
591457893
242947524
876658950
888781847
548028016
3026471
814762283
318774352
38017940
69710056
461826940
177410429
145681228
177653216
693288964
742921584
822820421
879442952
893739460
712490555
490475381
94908129
276803923
822216623
902522496
534504127
745882353
337951500
359409217
664242864
483390482
758683957
52825657
348370900
745491555
626093633
427191760
776939935
929630808
896790029
322754023
992844041
975902633
966461700
601641983
982083850
944587237
492211884
536735806
597461217
780441765
655039316
977600911
543958066
459421761
971170412
277118096
663114401
947032347
960990983
956528128
761421758
834785177
789785730
160827549
958106212
247966876
360704979
189155137
529538829
562333191
508589423
866421833
440159096
106681012
413528302
899461472
383370227
285654627
489012661
400583534
57012000
862196392
951715233
33669790
19452538
114901527
636342614
483694139
18295408
617369951
671628401
214283696
696326601
119312348
330072618
223341681
744181268
188967953
265967196
261256486
239079536
71336137
895804350
950235798
953788716
284271467
432833829
654791191
906852071
672738614
904811281
150503586
852500718
318395694
756431126
103714727
376076835
61242101
813092479
510171448
684372010
493900861
984547913
842132885
634267719
698882265
729816324
342572341
928877592
903197680
395506425
459694794
147899434
87088585
954494667
691651724
891872632
877827770
747715614
501877873
875182750
843903398
127429070
405139509
84822308
533260905
627150223
655594360
604409133
113419226
657601163
243721593
33558210
242749287
495739045
723463871
223131397
748497824
717081373
965179826
55364854
995536769
342318278
850255481
769196763
621225674
65670204
244484538
800880790
260646472
149832710
391045995
744107553
66467388
928029174
866415121
570807744
151641066
590447467
499247986
611904074
689203860
681105482
608912422
493232956
337819138
6991904
237426962
402863966
875491656
106819942
78864670
286051667
66940660
857904926
825076558
352844262
16651378
562635228
576625260
111496342
328412139
917887966
448588935
285865595
914853512
186063764
88456102
658444468
569265692
89017678
631684645
475980272
758941485
708313060
390851099
331323338
551763309
687655495
369293631
888003722
912438149
453328698
382408916
9118301
515751834
990269977
685816498
622435496
104209765
907132460
956943258
464238739
976055720
4831776
937704493
923853592
742826868
678914597
799078983
227121335
362180061
622794730
867768450
642585511
9601493
407499002
41334949
864745668
899285470
815099264
524995157
811600868
972632356
781249691
582047342
514807944
386492612
377560286
770519698
536520350
676626838
859164378
91743277
901307870
705383784
342531068
832653186
128244626
366155539
328408112
162850727
43923550
933066721
564386987
529475662
845774259
69325123
873510834
546416940
316836803
426844468
951890685
152531572
26562965
519812172
433967881
91119003
831485063
230396592
396992294
764409885
888746479
39922718
350697666
460214597
298263011
161422807
916024330
76538603
879263217
683522817
839059859
539023362
672679100
91837552
135847132
383258444
353431304
409572777
701086986
210719466
196493621
213372718
618882308
613426397
271013856
574184965
53747406
862422255
858949947
656626306
106954054
666044092
720206706
532886292
476791977
296008334
327461115
467963761
852833995
898161298
760918519
269537877
360107856
77875306
61937780
576906974
13425738
2319120
630558635
834633865
759661109
699279124
237258573
232526768
838068223
683160584
691930228
255309838
756375084
149735075
292709977
560553701
413019674
985593370
821893055
144102059
553406987
50175777
261380651
557160797
750185180
174863191
590604829
645557172
626758885
690683020
868097265
248216778
817199315
413404606
404041683
773673708
678611614
594735387
148469904
583113510
605840381
991802717
700103050
642225963
363714311
780992761
225745270
916372180
218554133
17648147
137745947
800349859
869907318
259682548
949343836
240889905
749759309
831291422
951132760
801263526
328093990
450119800
503805021
347513792
762807999
603681530
592679317
205156959
793131473
144110427
41302839
404755902
505905913
374827660
434629992
326283139
882689485
1432908
165475490
99731425
315663507
901668020
592061171
804334580
634275920
247344232
209206260
458954059
1777923
439509677
452595941
81725871
230426570
280441263
235756817
268860653
954800236
869516977
301163844
998417860
429516556
286246254
229736435
381847531
526866619
534326341
467136843
576600630
101402265
207278854
213911795
415028093
188187913
505986626
232614261
134780616
884555008
672170917
133677098
388749899
237305236
453857874
868986456
818713287
32952203
26131562
839400262
839439688
633600209
390534443
766951286
970514371
58983938
126612556
181808543
461148971
432912490
558598087
705144545
929286695
658775163
640933951
7260094
675382378
470540162
234106018
846008671
420754895
133582539
952885315
595583350
371534650
418721102
899919085
717091658
467656435
992992648
930042033
681919832
413094053
134108973
128277781
641253651
949812131
828704910
112431651
585726126
946154455
619596007
829271284
344785938
55791323
352426316
586654240
997283
756721510
79712045
153538134
748250581
983966147
414426828
985959587
247951483
453943739
134849332
829932917
12257835
232729562
93971368
715390304
628357720
42129590
433383851
768375401
305613425
241790174
775128643
134291622
717766661
634456940
249290826
897797090
290213869
515572532
402594567
562361613
210525550
754364991
342579524
607821049
138848115
344989373
382257005
372220948
949189873
338014199
39949402
777115675
13414776
262690252
655464280
690721339
565098005
540853269
768792593
801997030
946013178
921208090
131817544
619339002
120594449
234139708
121995161
623238447
531994616
595663937
619230255
406596219
937382501
55508889
539223116
590514672
173499548
38255283
3727333
290898949
753129531
985096305
5830561
668655538
283408521
424154396
316534801
69069468
292066307
257972265
967715008
676679546
630160728
953281882
597664803
556728633
547137380
833379338
559283615
315149616
264113868
497216348
253698217
728965856
897238030
959500158
348111191
733276635
588106261
914905072
338360675
160638048
124030609
7352002
654038327
456320828
104769774
639929400
459917280
775924008
357015766
70301689
469121535
997942526
931002174
159052171
126736345
202798117
776597049
826663748
116597950
18059595
983569984
65875674
721605499
535460937
812621150
360401450
242036883
341399978
263490928
346594767
783422886
59738491
757105963
76053980
69657457
863319878
564121052
168932041
790188379
391172650
327705919
804377361
497143122
26372336
994388575
393591762
312856036
625944828
143919713
874364452
597829370
826543253
837895123
168739642
131689705
348844789
46932969
141807300
333038498
258697138
500477645
755067685
11818923
963516219
64969967
47502601
588043412
850135592
41524510
925916052
157664230
563219518
273351673
666373175
971437264
540449465
412213109
871060008
531656676
639724928
848531022
32972878
163429017
127211419
542216346
962482862
91114527
551203589
457638160
185011119
254864360
407518177
637788268
898533096
994966248
872393939
799043562
974721856
770057603
612965423
689668183
426920993
724248280
317039037
528809228
222662710
656207176
172200986
634421930
789894302
534889341
407841534
154761784
86146138
2782345
924983206
391223438
157072891
770113737
598130759
894711756
469362725
723065156
400278134
692283721
122302379
602761028
802824436
895357259
862155577
486436314
911503645
331703711
253699775
382833104
892161138
965616522
312126024
353395294
528202662
912209455
660892130
792489597
755239444
43770079
703457753
726511046
378854697
938351964
990545470
720701713
416113725
414596195
329608662
346531444
87450398
721768807
690414344
483282433
828248177
265212636
228014800
780506023
959496892
983739962
49418618
123785452
544226554
105340516
855054435
535896865
385415918
707886787
32588185
373354909
985353864
985359581
175828593
928055812
632220691
334364580
432329642
180930161
554730519
774536507
411872143
435299435
878342672
740046341
540007103
684685740
241942513
998463344
823866594
255992372
762823006
537798804
286190973
875058704
114460106
267431147
613475183
222163027
348408141
376481046
851023294
648243317
645933794
317538257
949261119
937932261
596239479
481836207
299628609
86513144
632703296
788133669
995846232
748447627
990117260
716496239
647145761
123721699
166935706
343745058
822961846
542627821
920692847
172669956
268741081
423201184
713099467
149581691
479569370
738393549
744763607
974292364
706158585
456569216
164932359
222151391
696222479
968208594
875950572
545480938
368883213
954317852
858714331
502781328
806773161
602264116
128503881
421242684
456380938
176462568
327206684
306195814
951748307
752543160
835877474
909447269
648679302
774234388
531812098
351526475
352837328
541742722
102726245
53542014
146841249
325577646
716595385
709129320
413398842
146560229
86341727
396937617
187644889
932693789
404497019
942769871
671382655
543975387
44888030
396353534
339518933
986658856
696761683
854357779
345043838
645931951
41781690
812563176
379083924
492748159
30592752
29776931
450161046
385587418
958699115
218981002
613840665
438925760
844428891
563263627
513550219
527400488
965510994
580365975
291717356
161380427
474293905
45540767
828991766
916440111
801076498
793807561
322965045
248758669
590584373
890216321
760210470
529204346
484218870
832098128
501009712
960521821
346624893
880177589
421687009
143298144
666187026
39316497
129529688
447004430
807986012
606741353
160964830
491089412
207578676
782382930
116009120
532710938
489128158
671353237
311094219
957967202
730455519
726133996
465625944
623201199
625310941
358778744
874758662
164806512
467938014
405480047
362543330
52386184
871044925
263502381
715966189
807856540
899577019
79035530
438174621
217740877
959570964
810619019
227010486
607146908
595461616
178602259
225997577
174150881
912960001
956454429
401887729
687656569
542527987
238178571
666628330
630103423
337762492
850297091
336700526
423206657
228418296
472721848
352739227
481616342
587486614
858118477
714344987
371177871
343395822
595244509
611958540
450379268
589947839
571439373
720400582
35623734
190423402
811255762
948063726
743432656
23413959
683028663
877624931
53325351
820735466
542101599
288601328
24479211
696583484
374700198
171809963
342079319
203842216
732192264
495569411
838581688
914657492
160003106
798443724
546593797
744715509
314469630
448626335
877392879
361539397
873213382
54974388
508365640
157915353
367950475
988594379
341161075
537435202
965850977
398110658
192245633
337755782
906914230
454747662
878497149
988755141
882935083
922603638
513056056
2495489
412356096
800045984
779501116
553786852
967784097
414578768
528844926
565328695
556947456
940482514
719257395
979563523
471795740
239648438
812970864
54992710
41863529
243825031
926969243
849346503
753976320
825333877
291666998
784032455
59152750
68991787
490359896
947634158
314883027
759442354
476855700
196937691
642403247
582561809
844849031
271185951
87769417
188270877
713979356
56138962
260047774
912795883
522513780
193952892
125681434
401215320
589487216
709111876
126376058
208353940
114076408
861040289
588917755
135415238
876972143
92423740
200725561
750971103
950776374
995324137
429913606
113789932
548967396
779903532
39911981
695271845
176191190
113846333
735052849
581475838
406851413
411472289
155050826
530529980
679695978
571384362
256433981
669829583
760318159
481337860
128695716
56076860
437673628
288602846
622140088
771802768
600053064
22513459
212713507
405846915
717596767
71163337
923635774
286045570
911449176
219997395
613627802
482314805
927685913
481255423
156988696
859166918
985960439
695503238
401224604
526154882
134351890
240171399
498071384
227428624
271419726
187191137
324164385
424595892
524382997
90313328
907176644
275492067
642258763
524583150
568763095
995324706
124718723
197158654
14927101
93843165
318065290
29481392
72390765
574331750
201460572
479796949
104511664
610131053
166621466
183862839
862371702
547379590
775424753
296649030
3682008
89698115
633691458
840842723
560497528
532055299
172440333
810615598
276542400
499430240
221976855
607316233
856643768
792902611
799576773
892130570
206528162
828604205
181733532
730954509
178721146
609613535
720198067
619455726
178376464
345731015
86449211
107467151
897170554
355144187
300419109
973581885
580245699
607964931
302337219
464087697
853561477
902070691
961207586
933274399
764464205
753388257
116442602
617887897
108771215
633167512
807302492
686433040
755883024
485266386
388614647
230139601
200870934
833417400
425993602
214704146
140020585
880262763
852215333
77451193
34488551
43352786
770386580
783910339
676379920
870263473
162875581
738954082
882331218
453211775
92742784
833804202
450655642
601028600
212066469
774105387
294348592
805497385
740784098
378926617
831298260
642263323
774567904
590741395
933076195
1220604
561735025
181089088
775655779
926351789
756062023
158615728
865400063
497115664
4911892
201882360
645328807
614789412
448478830
696525902
6355155
514627570
59958289
94279462
743745490
252375144
83865910
602395252
645428613
724778798
985105306
447388416
285235714
817150510
646668539
837160525
871724036
975897358
978615684
456751278
944347998
500519606
900328945
219267273
848227762
418996802
126323380
235290177
647264765
272320968
756786008
455454184
164763879
916498630
474546029
161829130
369581298
530442088
582415761
764616236
101433964
650022370
383310006
517891671
390321503
106079772
345457154
875021911
977543002
86298096
547381375
577068047
138415942
593574689
781966783
656561259
959390026
220051461
266269428
372220581
124846669
930682295
286963119
586987697
166813945
849690930
826475737
576080461
165157313
204450556
3882947
851476611
625745986
652525595
18715584
128761018
262320640
459398273
906576231
116090458
890570093
704154103
740445684
234800199
469009992
30860580
972776565
449235788
179498963
42013264
664320956
681460173
14182745
317678929
445198503
734035506
59149286
769467934
723522774
547849272
30877521
186203853
75491852
771193339
843629602
161080837
972528743
12453200
477407252
396594678
85925246
44984076
810830080
77622479
854788918
649637525
266535886
497156636
938516616
287253964
68444488
389929548
608077909
288555887
425038097
116664396
135516179
224216334
86635400
349113746
737023788
531807832
155015926
601859582
167504105
292597097
95420298
617270047
813203976
589502830
739690708
732812849
135731163
230623292
322892611
470461756
586391577
304923898
885228507
268782693
250047649
459437127
689516876
164769007
378361819
666908397
652022273
872112495
170966228
303695083
907911008
692600515
882612571
259766062
497447053
579516836
233704481
960615914
978467240
855977398
906164715
447632646
568883114
793660508
555109784
210256333
146573152
237061613
794129992
541285556
863546937
484005084
492823180
526288756
581837208
693915127
493868265
845098054
419899882
651808781
225290160
473971708
733480255
490115824
95966083
111799299
876529860
112780244
920847026
742102404
773852811
887140677
560389476
618449479
141269929
589782968
13632363
244492815
270798055
865631218
764634523
714478482
536301182
423920997
842103723
797931261
761291883
367312523
494442796
953575452
630912451
6179986
665140995
474698178
679844454
79000147
964425907
20730377
156995059
292204220
705181133
823979709
63892653
142428413
772644591
382545099
514772244
619110260
844280020
598905058
320968629
696735243
967608165
481184947
517604705
930821167
220187396
287459806
350346932
63917888
278696580
556830814
180526118
184806191
438881754
617935906
280402550
382589157
567510756
768478816
282516726
402278489
433592343
744004879
939211758
641375396
246518179
996975117
256835032
881175831
432659048
273085099
729080591
664800275
186861145
482807982
456726996
160167048
790660342
274256387
367061795
195245325
705442746
111017874
605922712
186104259
578730141
104516117
457538469
590257492
47416525
375109642
921472336
63193221
828956116
759986841
95455605
238828631
161298028
3579717
970487444
889555874
529569158
777933867
522400000
949350175
158955341
8862956
635540920
928481962
523030005
622361050
35743712
65594838
493600967
30514185
365713420
934367152
859527395
448450432
464889602
800235055
738817876
580152317
444767436
136097481
543595174
368108683
535809138
551991296
282716118
438764619
830981546
9779678
735505088
361437948
57800493
559715754
718991359
1970472
925048596
387728473
199494551
685064950
24251349
963105732
354419658
828245530
60342984
972700210
156680899
658422589
568445169
964729537
67294299
585527944
335338492
194575213
209109336
647336786
329444208
957974850
16375400
679475455
484830628
124211498
404934729
505171012
642251616
900865678
793656794
472476478
695124497
63809454
34483046
558531050
376511132
414304519
880812463
710640178
655495660
642557234
38452653
533217718
269869724
582444916
770558480
915527924
172453607
761445465
126733939
294240233
270440914
786185018
105853581
620776264
484394767
497773205
548237203
950109724
616913979
577283251
594901811
545010156
328813350
599800731
52077732
21265907
87167423
474683916
293929832
939827492
207914777
532973265
412693906
96097801
590596214
170060070
581303155
438630306
323950092
968877520
174560149
763179783
104753097
248600055
633358545
978455573
83683323
984448067
945033052
370531892
734451088
584291071
727802728
128785259
70496584
71178795
527363270
886627213
160803777
589487929
192001607
556699510
833583459
551048516
282561221
876753910
5177346
122795733
445672272
193127405
478000698
736842260
958217294
115628774
894719574
893900866
234111179
609291979
791679505
473533319
236534438
327628814
930832478
977383092
11455319
835642930
306864897
870451506
370621142
122835449
550361937
245751996
516174437
504758004
514780580
946552816
493771997
457679526
574143377
867174425
156350416
691536049
659289199
857866671
345200142
958807987
165387503
917435897
672139415
714461692
791746004
179347646
548554441
858019974
165545728
266258488
870535278
33267356
195976273
175771245
449448998
52335235
944703833
999841669
380649648
409010855
282204742
68439552
769978208
776947046
322409853
451886654
728803097
669174041
668889932
304215321
981184304
807571680
371306125
995129632
888905064
808571983
401901800
268713908
691568444
746430609
891355241
555847396
182205812
233476932
238307935
944100344
459916001
194432709
442574526
564734443
521366025
707091287
489736660
972684765
94987903
792814741
771168085
299169684
391142698
128388698
663009199
25502355
217554266
558660708
901490644
372353124
606998939
407228074
759050293
667287190
843484094
274319679
258465157
160464185
872533941
848692837
992173723
495466422
103514869
422671274
496019227
826452639
367444510
770983639
881550988
767636873
301000707
531070285
520635353
272029613
528372589
653945894
686919398
670930872
619926774
286375658
454857785
627123599
419567303
317620763
379360799
497962258
917626626
132461030
495846930
357273183
175905048
577553298
585465900
245214512
314758135
756527664
185518299
555776476
737242159
298215997
260584192
894469086
919227332
970420257
195043266
948198650
309327615
72025407
913529037
862084089
688588402
741330691
357125914
771501972
461735992
721275936
979727218
713622761
570754650
802194790
611957086
259338395
902321
573398227
398669730
479317239
564521449
221282694
159841341
419002425
683255730
728879522
176489648
128544564
270145875
851257034
786302309
66560343
969522974
862463273
163978098
95279236
570420216
802390918
358699645
967988922
637112037
249656430
454567160
341182820
535379472
625766558
767174213
443052065
58377246
752298732
489797658
759319129
204959232
673871344
363395659
444244809
360379871
708302508
145329868
541818554
420557013
730311894
607269563
569405785
803658941
254059768
311184715
787704496
947193011
792976778
84830525
280509574
719245058
265879316
508462717
981332524
467249533
604954271
786406687
259732466
121400559
918175694
207627801
240368307
426612285
615348741
668504963
90458403
139781898
427443246
500222579
241151922
159718190
997330804
306794948
274682095
9323689
750974528
769158923
53806179
422899466
479006779
554298300
8847521
808093316
398685814
940579181
39327716
595842378
299746260
145428182
184409597
286136297
160233508
808609866
508527092
329076404
430829836
440150860
943206320
325158385
401093197
72642999
350453374
261963124
738049141
710455046
848401242
505402433
452236049
292469311
334743416
155026464
243251449
998957641
634370621
532309117
172556784
511103705
488865673
60235925
386697928
357170224
156075173
636748280
466303288
890173822
958326308
729984968
630960550
256015698
110365742
74867831
176743668
100150227
233655542
678462485
749625592
495732880
417989813
622424329
719601741
314717432
133409928
397049360
155267685
939543566
102158742
553460285
543523351
658669577
580657310
510472113
119795862
241953479
929093418
66905942
588831241
97988435
47818474
596339061
175574200
995742837
257487168
935903701
226968256
558964600
876858578
643858119
85366604
799050280
967842765
833566023
612353765
578816066
236681358
679659803
125893162
747055685
605666240
687506022
602637518
669087939
115456201
235385006
326217136
164154238
452579005
795693507
445987546
352683475
599154595
459672764
131198801
304443814
518024054
49822586
189729912
796899156
143405104
825752361
575022044
342242504
332038470
675669451
582890890
956553449
548183984
833081133
550320622
923209825
171403088
273966344
133497005
234993256
979243986
693673551
178074847
507703582
970584475
590107364
39426521
454499878
306106631
914194350
971385362
847532713
61158501
529322618
729666978
725303306
193271117
513113239
431014364
705866841
582962605
297238523
295836189
525034264
762331298
384147746
927717948
52956363
691451191
523988020
156727960
870384659
27448209
804137795
438894217
405244972
375996800
81909811
37784384
133999212
611952543
219202391
774649011
580253992
636308501
431252182
232823569
499732084
272566380
555729878
952522666
126941281
302884086
129032781
45874388
985091602
39929034
592752971
974093035
566317337
168284186
119579830
31876182
367144575
55501197
457749867
498717736
864632792
637053957
968210276
745567510
165562471
650981458
738305354
149494205
792857441
489716534
389705114
177418830
249087150
138375329
914855968
88867562
860684772
637878172
215106742
36528364
413309913
459923062
667024055
330225279
631683284
659285770
147868390
590356827
323449381
75214592
801419982
522965879
601656461
207165788
466209498
224409822
782410291
463525048
464971930
996192045
731766068
431129073
447710084
634736786
469170348
513208532
285873853
591666670
703817963
512183783
586732761
393200651
925331175
671505382
236220358
676485327
529860765
499248798
945852876
773074590
782891163
59936326
362399157
377038513
512301285
488807478
347237040
668597273
404981995
41868057
699525561
421758957
956862581
582931071
852025829
160377980
94258766
132814928
692839800
800245066
387329352
817389524
933746579
417832888
470522284
817686612
373495295
206463087
325446606
809206714
808318469
568802702
649727700
123517324
956595270
566397449
487595457
974148362
806460884
262864586
71901750
117061047
544697622
896297632
476776038
137903660
282849508
353344499
916390899
369576808
588460567
775372504
308675531
470276042
351538485
843679930
188464844
581306438
835439360
151753758
503113610
831433526
889500247
710611320
648000877
407266896
966045584
779640642
646075411
574910554
136799851
447550603
45114822
841290023
181486913
14778578
288994571
878815683
644647801
981643436
448405380
781502012
379826868
366847313
91209714
861655024
322348254
498477835
861503606
893741764
612906551
479693693
193401302
762699925
23598714
622442637
403248536
551214325
431610175
999146833
943736543
59941156
564596767
479463699
477438322
74822803
569731053
158430016
394625250
186622449
994596834
180894243
709634380
747671958
545077365
979550120
677742635
379064067
435514201
611893219
298457666
623124379
153803034
935272120
311020330
305210107
910992977
220855019
557558860
661001173
237208082
427444108
74357038
589392358
398193564
334134105
966033336
793454896
264492397
836374592
185510558
84294013
122528015
401436562
251746797
224484092
470443823
615305371
848219545
290890855
98637774
429435371
21945398
523057815
34126022
129189485
598087109
920992904
888589275
409634761
465622604
905458303
286996360
406230837
283054165
669858082
776559781
795647626
941204805
201749041
437962569
922250106
122179795
331616902
875612175
50389617
292998235
302800948
246212191
902292806
738750671
846225767
269837127
685903856
682074959
843665478
27578165
536341626
128121515
693582871
622181097
461299816
812358357
909148598
266359131
863058950
795169069
392229495
740001140
151614137
945305577
128970069
788269216
115798967
836678321
654068526
132360238
12771636
908128601
798959965
939083924
616809461
567290007
135189988
532609113
3202655
480387165
974465042
637402147
487457056
916476995
315717176
650528597
159119297
69128824
800660215
307269480
791976150
518924473
950418370
658292810
393302982
602884685
355142846
155146184
170722968
287511098
954140212
447809982
7194741
349970527
418524912
869724322
644915064
815311845
249076601
225117756
798566658
716039407
966730811
66730610
756370450
796129575
109151690
599898013
324820975
631709394
165800475
257635112
896104746
327646182
209092071
458077441
563059336
421231581
426951513
292053841
293520202
144273580
355118128
489457109
678809259
476482230
261431418
744490143
560873721
106723896
399798061
327618342
73520242
156237845
840510415
278772555
509781128
356111410
846842113
701772818
207114420
142927839
545406365
582617670
664907518
712619576
25185487
253111871
946472565
389883235
109556039
782059959
623284039
749255593
371855500
112931810
423603953
207272864
774827411
478164846
85032134
254919288
596877171
187538250
411809339
285850109
282097125
846585738
833813836
28444899
466738543
631958460
656296233
942887641
137170077
491047058
369904858
351514235
751373819
625502118
885707182
126692057
101356642
785744930
314589170
700230954
542594129
590130380
446078990
652579499
808326854
294950111
453332533
932814930
734157378
143472045
418516816
146628781
606283880
244615480
857325750
185952560
611720992
668624754
234945249
41851035
482184082
503579113
136689242
808438475
457037606
684626080
924539092
422773230
794054752
341481730
516700487
392122778
820457622
179142441
450114186
882861403
124030380
365334845
957458641
699965920
55844665
49722295
521512759
197282191
665485711
390562111
892983520
733939346
422599707
65451074
388405587
184118621
609800637
978423076
698858022
684586097
484298984
413896448
697090796
143678855
739913443
843013828
4908589
451266680
705703167
913164848
410734207
630140667
282587703
387327639
539287879
103329336
121197022
36283345
748614736
314127806
597453341
685895466
982416621
189451059
674758044
694214381
896398238
841979413
699582862
539636440
420655427
714920107
953669918
848304251
301942779
483382901
59542051
300233248
870184048
73510962
754141699
3281363
544240804
511401993
423601625
49842295
26860838
140058686
683500954
913094846
425637399
666118905
946237341
597350087
191960507
4928166
843205595
204510096
167304027
746976242
598828277
23619052
494880281
933063009
399157367
436056014
59035662
14412265
451274655
34102732
665885381
128353089
511410015
842363347
684128015
750725362
74634604
275934154
370339130
100518951
439548818
873048435
95214369
905292427
614761644
290004592
852033536
235508609
224744714
883866171
286680647
844677568
663884675
874240735
438284041
796273012
496495129
750092362
918497696
37195953
201045283
559900944
856527195
166813313
87859000
425508581
538237255
658586520
283318637
92143538
874973076
926636262
156213786
789102165
192116560
299673214
559405119
622288429
778435934
942036890
29867619
846527089
553722544
648415814
731512347
585500014
52881302
336116854
353487841
201716831
666843044
76908782
853812149
933277567
486041531
780702995
681718756
379409734
595253693
836958518
161661939
246706630
825749563
260225192
58278252
293009046
210751283
967791870
896214705
560126135
733039892
102450765
688949664
893495033
442163917
386537061
743516084
538203462
773947170
846542390
423177497
389210368
393678641
409292717
114081003
121321386
428149732
675983450
704722739
759600659
568718735
766295572
880221331
718373576
749078944
781705924
575548221
110397761
985888746
31258108
225446990
173269003
586926120
720362897
242567638
352915949
31768420
192140708
897579948
519458264
10320885
300125192
433182792
153606441
56583767
434565163
818433058
934358705
517912555
464238917
582101794
9041340
506871232
71651879
405084973
766009715
478818848
843117395
821936848
771467362
321432747
450175831
758295863
991906968
106908091
843826098
47021816
73936547
418496953
897050668
623183268
310714394
912406680
687034649
810889571
688881365
981681370
947586642
244339260
877908001
158494012
350123415
936973677
526742098
579259162
345766969
529097173
40639712
685828473
837354888
920268799
674563174
277526745
136196690
601272427
153047617
318254540
131644542
736214060
645839394
221364011
865779204
688139281
746866030
442600159
98140271
767487863
474629092
42052911
694584035
848329558
228022017
268365645
720076181
323380202
907267968
977443651
820212886
532253061
958959657
427335204
190258410
838044956
885060184
199479029
134290391
218003212
253578181
948716943
843841720
656016563
221019662
563392465
824799599
245065972
304683098
298711346
402631540
878685212
20546600
274732251
804368389
367460402
895835025
545631335
613134308
235184314
820546781
463565526
643858103
166040059
486549900
49841534
269723655
665338592
900868310
863629317
779733099
229856572
543222249
670903164
335105460
73078208
124441914
721918074
994908420
839019367
633650718
656515857
524541243
880424014
401507582
694740602
55964362
396998422
952922961
956728082
350801111
450724674
473843844
98776675
396878907
796347708
320092421
934916805
229713506
596951794
768006681
239532124
539571444
198628880
640557904
528477742
379178896
526261187
521738862
841651524
709084651
194862245
917014587
756416035
165227694
811017599
279042986
177973757
779926342
99802419
484611985
357441036
914939326
680675034
560781097
204494956
847589510
664603611
795209886
730963119
646196637
640022198
690640974
794238642
641154395
974649810
463918311
506991148
839008300
306406922
914493968
159748140
860978785
539845991
297766221
840514332
25639474
22884004
778176442
590091645
341317320
71310739
771535813
481305892
670964739
425545862
774958708
171472190
380154121
393181817
622685711
615460805
334971766
68872520
300995676
125723499
219370511
509343521
357519968
438074609
783603182
471392231
297399209
776168357
49092661
664083745
102628667
267726449
641732541
504795918
397097821
972184021
300794982
181737028
115305309
731182761
471095921
207337854
31246506
201053369
565086441
875307876
538892348
229252603
259074425
25836760
853047776
775573879
769078055
401501418
814993942
568804099
307351140
451796336
91063104
98368237
721732832
654815525
87682089
424566460
335309642
921706816
590624738
655732916
601238324
289447974
69872131
703722633
426158535
953888556
22768486
972243664
295450612
411070267
26641449
577756590
412925255
894672202
121097532
225990064
422401591
299337563
859052308
428746496
300700048
94420052
314241978
129074489
130441646
793681879
416927540
328662678
832953571
922404544
702551043
629913453
143371112
980115761
640919092
366413227
283283239
235353460
862958915
759792536
32116732
205381745
462834770
480733842
15302643
547072422
358290937
417128929
504202872
566090189
612931684
197550013
368634206
962679652
827813167
517411289
569078946
40740131
91606790
514568091
768035665
703484640
144279014
450654807
190416466
71064672
642904284
271063038
613242867
356215232
584066735
779078214
739173697
804920779
396384964
296865433
448684629
105975854
85346389
83131170
168223424
39765415
118142474
334412743
877784804
248832421
595183090
395707376
956651961
354240387
662102393
976604770
373695024
391877570
741693505
742298090
288758288
588532635
771772158
4595101
540881748
522673436
643793468
884287661
460420714
214950066
241125250
504076658
602355717
615879219
472025663
534913882
322495180
241088458
353295528
764136344
64949425
142803396
366885912
276159262
799404339
2171977
944385337
130539747
273518336
663401437
136474058
533318903
517610084
9977379
884436328
450203932
186184729
261917933
932600594
610300440
778433387
363627619
432846040
274237637
4006694
668745013
993748908
240681265
751861465
791017206
963255610
798234412
907774590
689845591
911824008
460365636
953234317
72646551
420960960
783656624
73011002
117968399
512217081
416393576
163754203
743164062
483321585
761439889
548084005
403903608
324651818
698351227
52411425
997030057
489819201
243920459
885573884
498022320
445355455
461769897
333741834
871123480
84532381
230749841
602899545
96143256
949991335
890919587
269621473
508529512
172664392
839833851
997545504
598536943
373953179
180579420
661183454
777094719
812471800
819098710
259910315
881609206
882563728
833407612
141598405
613683633
323598313
115567653
785639965
110587993
760332518
245538843
826172133
193624380
713343369
828322982
18656434
541221563
738796962
807213060
543238746
917903840
501483258
854214283
90031317
358321177
100996500
551859519
396153939
232478525
157210915
145665789
367464052
911619729
270385628
994600758
661738835
125424814
711020548
831710503
617290304
477733754
584841030
651057837
829427332
324615938
131018994
105708575
776030430
908136193
588159326
360992574
671364345
114588222
43920801
983091407
550022402
207027842
431553938
988038450
109961865
206208679
46497607
968889545
947966817
369552505
531461811
293169491
507198393
751481167
566259417
472730963
328511249
33046526
870009779
785470919
564253103
731700881
476766956
374435204
275118298
748986300
874880019
76029311
6876225
746529566
434010710
989724516
576008518
972426241
344560207
837642402
448746760
6449858
510532461
574427798
679027725
879451220
141613987
616353929
234919347
238279728
706227168
910127838
470406450
304389669
862066775
212793295
35015519
928005796
690629628
777588947
95825262
848474166
976655244
283738538
906449005
265035192
108709178
78162494
631149099
601651484
986287125
702144725
665216437
758398255
507729726
853923482
810585596
817837369
429232693
461887710
10167815
324897909
673459618
231850938
890035248
148972447
353771178
78285132
439317129
655366339
685295728
619269025
610425772
997033181
505422209
244318076
352397862
715024735
337656264
798368450
886658048
896608098
433413727
547745650
474819593
882772537
243223556
296772899
348899399
526264073
614843076
390289833
461991921
216720633
873182695
172866430
988607180
757447829
855267764
602019051
304627470
48413863
686285152
53530881
22717528
570183189
464808684
673800016
830728970
690122366
948946743
165601492
504301029
719286298
609443627
108294727
448950290
844334300
930197777
827981199
231798343
744710586
711983473
725338940
207963824
451832513
251913718
994981979
780937520
348403786
151191991
116775257
598446669
424488215
461587232
395628598
99030257
108579925
91446640
299931634
784770361
468248370
631394454
915394123
104213902
434804084
998843202
777176260
872945931
87855988
234223313
841278568
825379583
946761624
396783035
465979648
203537658
987039477
254168971
697003901
35881405
577360140
242188427
726349616
301360819
838966548
503335645
977836560
889400259
897012212
215675135
271513382
251820488
177009659
825110047
153690649
35357654
868998748
938029477
137828729
758020662
892477002
601415802
950723514
1193476
600838513
689433208
469699328
677273634
55089457
994673456
942607202
29073742
829662332
229289999
333051106
731038340
754773652
644556721
814936446
953609762
401020636
529440563
529054862
555157910
672314048
5822309
392189204
54107315
944988632
864979491
86861195
534144498
681886180
807460417
11471694
555585921
404554123
801822570
851053071
243945843
648340292
304667184
307324052
397249168
862211289
904509286
129500893
163837961
421311869
559771556
926723961
581885323
196633885
653581114
634654600
510407587
347936210
916608674
639407493
853099727
761243594
216571508
749923773
835288194
325826754
700725896
438711951
111193508
95276069
271912320
894419307
466095893
617103097
761278274
173226464
306428859
939680619
965280682
818767641
794711266
790419034
810517364
585346416
799015530
969176620
593624823
453879260
75404720
431265537
779064426
67985291
260450284
741603333
653103319
665485188
580061605
333175665
130258249
363669128
832995587
389503427
101854661
192832439
84218675
709288630
654924158
152237847
744261733
919982814
681876223
412937434
70818584
431667964
86184972
9113318
649305464
845108970
22872908
848996832
275592487
637257739
761025451
591858111
692475277
146105997
1826033
310968758
291472795
881248866
858461782
651733308
301201475
287095487
707287539
530745024
36397128
516885351
864421977
803931410
75818024
803743195
35065594
838663371
873292597
89311373
382188198
203712078
331516648
193493007
167535217
325234696
433503233
923043864
93921357
377576626
698164744
127531985
425270852
918407524
354465911
771183167
692959072
202050565
891936914
174656121
400683010
96962620
798251620
977238011
281639876
891385117
955620397
53712937
791594249
701705787
497426291
557708650
925727345
746913533
395239914
773172570
57758305
989279938
625392152
847224319
337897284
654870322
316957080
336808450
250844655
39847480
758294790
618934854
203648283
106950138
545540094
870295608
421178479
697754476
315512729
643754763
98981304
392695999
490978378
139260347
638897473
242138607
420460482
192346576
808610969
714383466
402780820
554838422
525089504
746221452
896844114
189065165
803017332
890704322
990862716
638854581
876885785
918001167
233185424
346306537
827025843
478572082
689640537
580486458
885394951
413489956
600120008
895823728
676821593
710781537
291006968
842954358
959881107
959507838
870276491
217503939
777296266
323891873
281657780
905953509
62511517
383018559
292467584
256199746
692596581
379021478
272307286
190306098
46590061
473717085
298357525
924109245
952607421
619980840
368304561
17740285
29784929
660723850
6662888
972733210
697236498
530733917
351176853
256219872
516858681
958299907
849137368
774324632
415575587
665385181
537067951
450598701
204188165
152793414
299971546
28501200
882988510
539781751
892908285
51411721
945513487
454681688
194499976
187501367
963739444
991825999
713835469
318959883
499368689
185158370
701850025
51770916
805651830
930297118
627152207
920552420
331787215
64778683
240938656
501772239
213687386
58857652
172421755
598492420
338972451
175269144
237506901
483270871
554570245
3720176
398406678
721237001
373378704
109245064
506450721
341614334
567391179
347488178
196407524
516947036
728969985
669863920
119826649
251863494
861868785
110070612
786248751
71731065
133166878
170655033
687030390
145471543
581131627
191744046
438034181
648240494
547106496
555132931
683510077
507606069
244070039
753733951
130361728
949762255
715103017
589009863
633075688
102298516
973097153
638584023
20795624
231947950
5832277
968711156
10346335
17600478
695873451
205411795
160909684
9983941
228722777
644261967
837039495
478663100
628345330
145919022
896972686
529897827
692363117
682759776
754630889
796057417
61736421
671712507
151762452
892209302
585903586
785159571
294096950
264226343
539690965
664618234
569347886
887657765
47195063
760081846
354937223
30960107
678582898
793455494
429018120
963164097
138857154
650855432
230607071
357002404
293839149
568391264
556620948
178528996
762284167
532812878
843090002
191735369
633484432
219421537
503130643
720376198
751272146
854003791
693669156
131810010
898141339
182880136
987667625
222108287
898396709
319878252
837029847
97723724
826877379
542207838
34332676
590338825
390814822
94143052
993342591
778814539
727329429
740619874
957340852
286712654
41522242
656885882
851122875
583521201
587379846
28903009
563088185
950022
66732755
473967639
810811976
980889175
768361120
33673744
726620246
544193459
158802841
243060993
704184147
865295226
487394837
525398841
609865687
51389268
907307031
957699164
306296011
527076681
664036185
518815536
450563179
427248070
988196708
112367490
55529017
568034456
368214068
513146485
201010575
340080124
472652128
25425956
49788731
184888311
814301664
31531418
930598738
604824905
685600479
44430207
219628027
120469739
983346838
936889419
975882309
692219204
576893363
443456505
117586771
315071349
618851002
811722679
882145851
401181650
36162148
220790535
247020792
475303884
34735757
111313194
766342216
933946451
418321083
768715450
915423677
736206513
18989895
907638327
782442655
302179096
156292016
14612256
691734036
396995401
512365043
258912806
953829445
216817805
955088779
119465493
572350790
341117368
662306464
788438853
639860362
84407472
197521431
804477716
443081347
650084653
649930444
547620033
750901746
426142503
632477007
690236207
112315115
356775045
289094653
194932871
345275415
436675857
723919340
349778427
216847468
522911414
899839745
507737208
646287411
578534632
850470266
256764120
293049382
242795503
38560765
950127813
288318024
263108172
478024448
664748985
302013530
302500568
640284174
726734096
738772629
245229316
568859079
568265447
153158819
528166520
959466974
504534126
851204113
933817966
586256610
513856683
866375381
913649000
56320455
905887239
651435536
248316405
417342081
463989087
297313682
879881624
2503894
370967215
374977624
9598442
34121975
98079967
98183717
355977628
980394926
50485125
578648561
679501977
344379749
235644515
578501424
814286480
856243550
52603693
616644099
775287459
187746412
447459359
367659150
490958450
904181187
616618285
881637331
6505668
197969940
670323488
958857816
222776496
594076668
513047714
990781988
248113574
7414807
5137634
198999558
4128796
877477480
813569315
556940512
743876247
701828614
139831682
948145926
465599462
761644901
636733007
123718993
51873623
523317605
688319277
713502136
799837852
798119249
550653070
515670123
991791663
588124395
829040454
938581761
710333305
288282265
631269474
369511032
966898167
633760339
67273568
643729131
853979846
667043192
744943846
575608092
165661107
827660521
77379383
445267533
424353452
944678433
166431591
441013250
123037132
749614554
840484913
610878051
566244394
897678711
938755329
163104714
504784812
752080898
653115449
238867021
291005738
828773615
841237350
825088619
145893387
631694095
296076955
225065280
198391706
323333271
231688237
712524545
674237259
666297908
706114476
307089524
923146462
646916747
885896025
830888136
288732622
768770162
965713890
321046148
123645404
488092028
541633495
783605272
843908751
129678126
591806217
281907863
100847463
671247444
745370893
915982095
340335903
175819894
506494726
895031637
271488185
557647973
151574507
317808870
745789651
160444148
920803097
971185757
410720239
945412500
944791740
836109107
624527896
159103316
642084024
562771257
343224805
453052918
754892771
300065311
853790398
279537840
267265630
249583784
893860620
710019250
307744534
566813672
741449601
713981129
957054120
987969566
876682061
991316813
983771806
352377924
834959942
677878430
838380691
808229872
69269662
69873731
151118877
544264551
73701892
499945514
155464009
549151551
229482364
567135099
482953045
477732703
997111386
73393679
968306832
7191059
376615560
55153059
557413812
627766666
171905618
834690373
69860063
713593249
946697299
8787250
207569868
286932049
817702485
660193680
713353343
972262969
47993147
642218957
880542210
141476242
492556098
941781249
828616967
71038288
429313395
634849256
259821356
163735005
571630624
901656316
115121402
547031065
597996948
208320598
247394506
349855473
675918957
272860007
647074648
344091931
82347369
70559902
762304528
779971494
986253200
274509062
659434125
853526123
925105805
617836693
482242224
492840884
508501562
744336584
618776
618419779
806940024
726034646
505866701
593595445
492412051
83846776
103530663
264164059
325357503
447496408
443177659
797348425
483775106
776026274
592495697
475824061
70732457
154576944
879057635
132305803
623016000
352472384
970256447
510843819
819730938
232967465
880813166
105298527
33121357
931168026
549730148
143170434
692098153
804543290
161073253
60379772
112380958
239534073
634059423
723180265
830044839
750946902
768453849
994404152
140412330
564767998
196998279
915309956
874886082
652129940
838734640
809677148
397093929
595585934
642247752
844722824
364330495
205244972
765536001
104972176
369033676
701120591
361022994
828572756
770151638
358688636
516120320
576249979
599339458
258610328
74424623
720279337
169678289
545576199
48180285
879109549
191335380
344572483
398351709
302693715
661271095
837525212
825297690
121835463
210898345
389570438
696436127
967873397
499926931
342268621
501244949
433493575
872932582
892827789
242211405
335754661
413588308
836581698
290382072
418420611
139410772
132628894
637881016
493967797
60415634
174752258
169299083
107562832
513835365
110521045
542074358
779634897
106968585
379945574
481305965
846476814
641764253
404582453
256744088
209388284
260349946
134942121
292288190
48791087
761503813
722465817
756690498
107013388
914214086
170185168
451105540
284500917
153089867
110294031
44570984
83204257
721578105
419491071
867816244
401237675
15984818
693296939
380627035
99230952
258142217
599327063
883703007
289567405
413278968
777203582
206810641
86279652
624564109
373955977
993541091
285074736
86750104
192057905
591250331
394516560
811183433
781576070
993807817
75277406
243151712
787458455
450749353
783312076
744508158
371677227
299370425
410453281
922005861
313489487
200780332
491106029
608634882
745433035
509889481
800755566
287676536
888226941
420317025
228203676
306738548
244036812
478939113
94283757
493673227
253444464
37754840
927063089
305741436
429565383
920715587
440981019
560732655
56942842
85989482
607651638
606388475
810548762
322573938
845627746
651976542
966234266
481385487
600504289
598679734
205269762
151402385
967920024
400083875
830864334
122922574
714504431
705285299
847572646
121786016
224167103
349845954
316805315
707288576
648776929
17946957
503644193
921584883
890948779
43608915
334784627
979844481
422316687
222149330
47156035
347176514
579241199
631518033
820738565
150140239
326255940
665458061
462379768
298564642
64106944
638632814
738490842
483442718
453140377
148213695
348041268
594490986
463499613
938508039
18002508
789970509
540773040
913126160
55362290
382953489
653068458
184907259
330650269
28721807
484725809
850076501
634797983
390992076
113594008
537188214
982652111
64168870
675785132
419204824
117830152
844410417
929892831
130077340
696289168
239475104
699557267
693028514
539153439
113212403
498783284
476302117
600560368
304282635
80021207
656759203
563595864
353318036
745418696
127191224
828892182
909823009
616119732
572830184
66380186
998504686
961706042
265460004
493051716
131234647
518039145
190159043
517363711
19757606
905460083
408182589
186585237
688421617
943932245
932057979
449423284
33721495
444479569
789315687
829111161
415662926
934164838
491169402
517112887
250481323
58315236
616452499
909289119
738070714
117347319
762229639
328241636
145732679
294723874
451792584
654853689
83454654
616523834
139364946
639342728
258707126
601204898
1116877
30256669
198509823
62552364
843050182
867230667
77999940
599048997
119310609
931726889
600390725
391171825
369799564
653672987
705522972
615037043
909125937
454834420
341267004
656666346
476420735
808420876
137714202
484516618
839165483
745686129
847892383
430841674
151258001
837661431
937128204
156935380
708012219
638645309
201396617
283253043
178972232
201789013
576791636
988944875
700519654
454796685
376632342
808137548
49321083
520971570
339821128
528411562
81116073
243822098
458231433
964432693
836195417
64593652
627793340
301994732
632381711
958069031
375285286
110964313
275702690
846807184
194952970
101787506
62144985
112342767
765075483
935340377
384577510
12148776
710009379
569507572
434336251
527183480
783108836
383280961
637229421
73984609
699296273
804711877
476988820
256246243
908246791
332759849
294353731
70203442
435205946
25456572
938630612
251210985
325341978
160095862
733805331
989595385
214620852
124320587
837023437
613434811
518520722
278363493
699280616
239966901
333132005
694878424
196703522
663127980
322427916
947960660
265566355
53793151
783195491
999762943
227448004
885799505
607774044
661941086
546809146
631940515
849721531
523617510
861673412
861718395
215759837
996674970
420846815
470187497
400458924
463417870
403366228
872405457
480078226
179418270
788890924
199421844
553094172
983846660
290165018
544752266
10315190
194658071
485841850
488830369
697781395
576864396
117980326
444390465
392690168
263222413
505925720
496765292
594242597
639551556
709276007
142601006
529696588
371918136
154449641
468757063
924910794
979841131
508341131
150903932
82990257
339147670
727956938
903656163
710168049
392137959
10987353
658228652
827134682
842494654
149182217
919754519
208867780
74750207
866176786
906413463
257898031
388776956
97710642
544465837
580900925
597424824
442918325
821292171
661542148
541135039
576980303
915220923
9379790
676806204
256455272
306847921
406659953
173461582
453296365
196923830
507392365
561546300
746804429
648831899
966573946
153938275
375915444
405039682
335911598
970390286
567929626
437803453
64769600
979311623
670152325
473545558
753013663
934929174
572507514
812258980
229502546
28470382
379655653
121620778
7376687
226924056
662660959
546538023
157969256
880171896
312238686
902439544
737219815
454014527
872406139
19626145
270313051
36708598
686191384
942753706
508011286
133513624
391461238
755371197
883750279
75673036
122862717
269187716
56971758
510076945
301755549
678174343
804476865
251900640
82319430
78407716
147293861
797860973
639578028
864192569
826751178
788541164
247794999
339112586
863918283
417957004
859001272
702893401
423132306
308697796
191089141
908333758
389256557
34499385
441857742
474533335
548711512
407715187
934445950
622452876
691555277
535462428
731358088
509531532
622182926
118897176
348753080
186575139
727879181
982465443
106642224
573610191
463172245
232671769
979662382
738879429
997681175
821880666
792617631
221327378
362422280
755415877
152128553
449268362
512856780
406523687
63932859
384713908
423658318
551901846
810535720
65745144
810174362
443873100
34364548
419305743
728712063
763102841
489938929
948153942
306538537
636280739
391843101
426319747
742489195
5809202
650066542
312794580
899611812
905085829
795333933
441620463
80446963
793423056
900803134
245714843
137456504
636688327
250885565
952455269
582792499
534286240
841773856
860283673
391132056
313723726
629748968
872512949
821555436
546847999
315801714
453840177
543964266
437291396
411225268
627568176
865328605
901032103
6619878
532206603
359894126
652305138
849190421
194723332
619283932
99840986
466362613
664014721
347253820
983734929
694032054
791200113
396560718
433714653
338090178
299133137
699668544
306913266
712345170
575265813
562789685
400254340
227330014
877572318
501437276
37741065
136169936
570586240
773412849
632861809
876773879
989390899
971660495
763632252
417350929
135199463
322755893
321383969
170897061
860155108
927731753
334287632
497284281
54502923
167253182
128497630
407473494
356182139
96841470
673809081
576259421
970161557
796230394
682758103
505169008
143781508
854255774
919296225
244874039
839648404
314135143
883790898
760600996
669303727
935874527
814868828
632921942
247821907
815602352
621971099
733316122
591359318
981489858
391483183
904638262
176716689
253058613
150310717
799861441
354918714
965302679
381782285
292125040
60216039
223061231
55992769
550118777
637653201
420512148
755414673
384964199
393754946
321266718
109974488
659537445
209928197
956288222
782127672
825349325
92412930
786885047
739065060
932703502
261347228
483070775
86771798
917794163
356913578
345362136
435261680
856426284
679672810
495004377
777652299
283515165
568358494
214685522
910307278
712226112
932483247
137339252
612828323
114256996
975112441
784055503
902565021
988444597
251397480
875391362
215798501
165870438
363007176
543368218
435574178
933003260
841599065
24486827
258964011
982799129
796560123
922710042
605479017
875933549
579569416
42879045
422582119
37732381
597986831
764888956
861423593
414077234
24969060
229721805
161733812
336150128
901634178
687155162
809208807
104973742
249400309
656391488
527150399
345723013
744029655
851347238
901889677
248838323
146445252
113752602
221848506
526005688
473041245
330920218
870142925
539212830
686281684
461014282
338344069
181593993
311445002
231231265
379966525
164160291
315206977
923277964
824890033
573119599
554624284
552121536
150887742
266988810
948917469
768417934
918589465
22117264
492338098
204242104
550823562
273007870
548272556
253532482
227471318
178315520
833265018
479388913
643010005
465553062
407629722
348448282
253430986
647980116
131310096
657551425
966011366
454460471
173918217
691277971
313493966
957036990
882828535
952627381
801855692
277823774
143108447
547215235
198524931
983008279
877455956
96654422
135653750
719999548
225220695
166650908
809434765
140971812
115221914
954113435
269888672
193880427
931723688
4559509
648982411
887321550
753766409
815350606
674187673
158297536
62590525
161292327
329894337
803846581
416615054
549907711
419618444
436854482
871156874
118114546
138708421
777306613
410038958
251498418
770048852
885553277
731558206
310937918
78780550
154641891
344601299
635390008
118912987
808108233
379491147
859351642
205693851
360987777
229073410
175634330
19970028
670580019
135365896
793005876
753696275
388373516
79209965
76396280
14097865
35044875
296044471
320284971
152976773
23761774
854788267
535138650
90409191
443620875
801630947
511255519
648130913
712077094
864996198
405160741
415864327
445519146
328310024
11528824
717654029
513725113
952587270
628132076
232438759
140312516
162809411
433917738
179781125
528412634
624655844
338454883
143918018
183693189
249012887
189289782
94957949
795520929
886744265
513706659
679166911
960469182
623102826
223010232
946084494
601743686
306827530
535414017
775032528
94896691
727443811
443776390
664891951
958748526
290114792
342902182
875201611
383330344
817121606
86047955
822233090
478439651
560485014
336637057
513884150
126517977
709449289
772977663
12490330
262481603
292721486
435228210
395895376
471633549
728607330
918813339
536345626
610776367
857443353
21448024
37103073
514643923
723164168
481683213
804664659
244348586
130823621
782359444
677829501
147937235
557964928
727418124
406065458
309561326
122410372
514566802
765618507
13572602
225119276
559116190
340328205
442989372
861857604
193436646
412738791
973603073
967080895
196292382
648732307
956039901
110566080
176397029
250542737
579527887
713242558
988335268
890164550
707546773
62179970
984021664
112615701
396802378
912672723
558478808
700328711
114866248
398202206
819371815
184279791
705635753
476264466
768799278
446393565
319277822
599006452
935535421
795647992
213645158
509993200
482166041
343215456
422763542
428250557
133997217
885290977
68005842
328058080
163483489
712386865
788358024
384795022
769928164
543218094
734847812
436937851
796048063
23548923
414937804
966966355
83462630
702694471
880807226
159500084
271338302
640736948
81242003
473410322
126575237
861368388
343386560
382208140
211067349
663516554
178829837
62611725
252035623
116506103
217061061
701591401
639058344
168189877
937698808
240058995
565241550
377526638
628646262
493295636
111702121
156727222
640151695
761737741
9713118
918607660
814057692
608349595
868446292
162213003
652527255
314815160
906016235
499284062
476713743
931612443
692994243
167302242
263662369
325541097
561905752
617883357
357280319
61889051
964730690
474290458
61082981
915179646
588256558
861889842
464420932
1500549
344788913
610315845
781954164
212779366
98340541
486340171
603959532
638692693
322611948
900441493
60528541
515303182
88854065
794467977
985377257
613752426
800358055
225298629
862290113
220592109
585507071
207419081
999035287
496996980
674326470
269682915
309604474
338747677
409551149
146413368
396875919
516717313
15499489
501673613
514517775
672050104
300048374
151003928
792902710
94752373
449172523
216058666
866021731
488650480
800895535
845060490
337412499
615933756
235489713
512226113
213903920
921874862
634061795
304332768
86701604
39015349
562980975
816357722
757096292
782733585
127180752
695001420
675247935
117612039
445101285
962977157
79081007
891408717
716624414
962509091
523847531
334424409
87908709
442079329
365766210
613587701
142225946
21402394
8866372
675201033
136431586
23120123
666211758
539955980
702419881
617563494
740482383
789429967
116378775
58673517
999760478
560603788
229431118
433290553
276755228
177470509
172125737
123410088
544435898
62826788
468137325
47783004
237442547
560239080
379662839
974090906
84194902
759360807
567824186
942734647
969489880
638544524
255391069
231084372
748623564
710361392
326624773
626562640
287626646
713404731
611279698
27764465
505634578
390452774
44731100
572174688
907257577
50375534
187384861
536545116
433090591
304626546
679793787
530625887
747878330
674968461
318344743
980230211
225155051
218424118
339449915
960820974
513141633
992535768
752048885
536954535
712716806
518392033
6747737
739819397
238221823
513108108
164868483
557071675
381659597
678122445
682236382
618158250
820346818
759672246
340193061
85999645
95408990
195935708
770762383
130279513
956739833
621088926
927897953
950919308
742189615
594499604
490377329
183670950
696661385
488857698
842837255
21751883
293788033
102533162
638725497
926472351
437855781
480119141
176685340
628634574
134929742
151804963
23203758
313604790
865333942
58193347
103011151
223423197
53322903
466916302
631154
349582879
175407836
512541306
289165043
301559415
831886182
242413618
296402923
526706544
305317396
985319404
5899214
669506981
519326634
539348230
469149069
689894396
532740901
588155342
868464073
281922024
980499897
395525149
99116506
212579923
337933932
553770331
584673305
748513116
981676585
512199073
805994907
462507675
577109169
173994646
956567481
641414315
292074014
844718995
133289664
971113169
964333817
199368925
860658222
402866578
355202712
296695630
935489948
228278337
960986379
652965888
28425908
705337637
432201532
544560279
210928008
11207981
963236780
788524483
432513275
882326171
740606372
916678333
131000087
510417801
385612194
74146213
32709868
733676065
848354427
508618466
924475166
530709711
691009111
60791823
129497863
725853408
201154813
386060605
260483958
638183306
696319990
780035974
114422957
513917544
175065975
937576693
588928384
755186763
493424940
127072691
955537027
178922652
561208844
449773993
345096747
867129273
365131722
304397294
384667718
999777799
356372370
330474630
335517995
596043948
952234573
535687193
804925
777348886
767598626
922906065
240973141
833196477
551851451
143915964
93767489
281280100
879579627
450104499
283513164
793411504
529655393
953722729
551218911
240400106
675465198
685378121
972294211
207127135
563760427
657705482
95119754
422798744
721089281
189865455
921939276
948880862
83230996
954321363
805150293
86803503
620796324
494652475
360683719
386267503
5188886
353475703
416427379
275914300
254063473
294513723
692579913
182249586
433487838
229623688
812802655
824692671
817503013
574765690
174165033
152247419
527916698
390918934
169711771
243877647
544313102
405708906
108198372
861769092
837017075
803541312
887126950
921592056
810439443
227486371
809837035
322092494
396142614
476651841
889814630
604703952
156839465
55574192
41997824
436718080
354981284
879953280
50049720
425317789
293490044
908907071
247052151
210705553
140674929
537537118
90314781
180321801
54452976
170025808
762468227
702702718
397150533
528526191
50810399
393779047
378391606
603506259
271348508
256483499
671071533
702769149
701429235
498374252
511501542
294032240
211670652
750498889
136224019
529372847
10005693
133278681
425712285
452598023
239816632
276773562
695158776
66320005
504074684
308233721
563243073
724165649
591868848
578383058
231941641
826445356
399315505
745799078
293312267
590479739
254710698
337596885
555956419
47843399
543144850
615635719
258319368
538666167
815354496
932338936
630816912
461713874
278437628
249984201
16017658
808306246
41911572
542093851
302414194
955448014
787270866
809686708
846297492
892498996
552181998
754492557
96655585
6656297
726015779
681374681
963169841
558130776
705704604
670290260
293307489
409859284
645755604
920131153
354686051
473667179
22511221
951148967
766147649
719011007
925931945
610108593
765484201
35988189
507795858
442442349
300319671
214145596
510342286
481381662
764816019
403689328
125903924
785990486
512422505
435362196
265335126
523713627
666637312
553211479
28248330
87870243
552472825
124733695
999614823
293477562
749548999
189797967
463444514
881159231
489091699
716329409
728908021
540924695
719683956
528338179
266607620
734325575
195503842
322382390
992328143
190627655
899353664
800323353
956642651
487022980
805454922
523419144
32677738
603170110
279089721
735377314
508759951
278145514
650975448
208186319
928798683
849924434
854267459
968485729
711794654
597414057
469822211
447134648
335261996
255452151
3175585
704003776
786200299
169702498
627686206
43154242
948008280
45459496
79529250
137421826
905134977
313961450
107464671
686002413
523849304
500154831
525565610
857251803
362129259
318583518
914237267
13471468
584159126
859417164
93734954
177967220
716366449
310151615
973298102
664544944
449851024
251925656
230868323
860920992
801824332
754654727
298798066
178872550
137144754
241761953
407185907
269638877
790336508
679284822
644857153
246603875
352746530
921019044
360058432
273614514
929652479
107417631
993024406
344732380
728012994
400820604
810854838
805054288
492963861
72703702
846651108
705055442
585829332
709746931
734668613
23517686
308005958
446293139
971140804
26575085
881289510
942390960
144534033
973890080
949929665
241518989
528190690
734634085
173098025
930405672
989909838
661538215
127596617
827818538
153281695
887149286
297605664
271106231
397977445
772672507
304547903
98562779
95834338
615764257
617661088
150298163
183330066
995972889
301299530
785483038
853763713
663987652
956754281
956329588
290387870
728263327
835874718
700509996
716525074
913594247
945473074
428261151
989292630
349383876
673761487
674342623
401318280
711410051
769574721
966771436
635209681
596890133
200021917
354805113
914515842
894358214
923224973
509406349
172241227
89695495
455870532
758822299
697592586
812961244
562326682
965608716
914252143
892703966
559098159
267341252
26429179
920031165
307435938
716326595
123367704
112375318
53795573
330777729
478891608
28170935
150622870
954898622
73828673
173084467
812793156
409907844
336545088
171704442
896390925
870482087
347539340
574382522
52356672
825425231
550959152
956746687
503221657
202286115
670603646
41724374
778250197
374586675
718824
733023274
967823282
345379399
545597076
80812559
674518456
491717951
17853133
337527340
776272552
559150174
98624532
749128057
930777763
905145158
427597091
377595611
75363847
501658574
69019344
195514614
917685132
29323720
700594021
897158768
289614730
348168726
616908171
588238968
211305696
399806803
672601626
761868170
989711485
673928801
830468643
324220207
932565688
493698005
14835698
286097135
50871482
153594344
569728376
115889200
283077496
688985628
576586721
235902877
867659635
629867664
460550681
675710346
668052264
474461780
168369256
729208379
142152947
877534066
653555016
145194020
857760122
651875630
964457246
89528548
7394911
283646508
517250635
130364626
951538515
798985749
604753461
347007875
577967614
281243589
585658731
455707146
841716513
499306265
452521697
960099382
648709131
512762443
558597441
269778159
777125381
47799760
568618707
437820132
379015564
814057896
92030698
495584793
673505731
966006326
743638289
741009637
131029800
146770405
226990837
645798158
601675297
876986522
324964242
357442534
586612454
775948
423943103
105581958
954969746
454358475
828062627
898100478
631300944
978928623
415911639
133869896
568843511
121330567
529341746
852015688
906734109
654908481
301703802
695819358
920264921
40463938
796141907
998175450
721274150
438261367
862041841
262960992
101291574
782281016
774522329
896074058
274793905
773178259
140709826
443911599
363766188
89889426
833661296
221283821
197692882
500287011
127367378
262032840
830073981
937900505
482420930
600857711
443185196
924159578
513811989
455311084
717985594
958268143
846348781
833439280
537517222
220534113
970857303
898185543
991587983
72463573
380598513
562951570
614964074
193873948
507968445
361475254
823551214
658378234
908803916
24772509
601711133
217025590
879402980
292359853
779493352
141354999
971177320
80265554
632566632
628031665
364472852
148508768
878062149
389058269
649905817
377365854
796393021
488238784
645033890
526943134
735708918
129943081
58393344
52044115
242824498
512086542
936958255
578365017
397120323
930775128
963478680
243085488
612033638
6193827
714328319
929222037
401616786
589013416
176709387
834138472
250568509
964265509
761015011
156523342
625525128
995242270
869336326
289515221
446866192
864178418
644822944
749173206
885598227
385788567
14596839
579184410
895460552
929070416
193093368
770154850
165294682
357062070
432963521
914582045
454001488
939144788
563266392
579885965
331550634
607453751
759697074
391275833
516432773
765886385
641656733
165680782
898170390
117824001
741983549
138140337
448260554
318791254
969484909
648325989
113075443
877961430
464934004
790143116
180197396
841981764
745074176
462909153
536577574
256206447
925586270
826357006
417548492
311889592
672309843
156554356
956714315
100012758
640068147
372034772
669295841
65241902
8093228
638402710
846820210
355677968
443438593
108009507
148941182
285574040
288144108
321079453
352136942
800548931
7310442
263335337
562178972
358273408
403969291
546137728
637274516
959786608
764715221
520355454
260630206
978312189
734006419
340832292
864002139
657858899
93091023
129325235
494887661
611460565
409206180
708731890
412629585
218388329
561903335
126606986
254306081
939280200
840778657
200502148
481131410
67903294
563734130
478922247
163058664
279384333
44495373
22859380
361562930
328729431
809765812
837331123
826613664
808630935
873410914
475156264
848840981
617885871
321183187
440923819
236075255
104494746
549218139
654163630
232632765
655708112
743526513
911282241
354815029
593858864
1538301
565051310
325320205
660125906
731099494
659172299
325240790
875755693
840842988
737019957
199085751
425269936
684148182
662012947
627125542
36037040
865858575
796829068
103944747
80014288
866726517
618698411
594127648
959111818
634612928
481488927
391602637
494943591
289857059
206319349
566339361
715922293
468651505
689399799
409972193
565385610
346411841
112099789
988317969
513164317
92504472
917571367
12405011
156799437
847526953
713815328
868471505
943161284
377462112
672180419
293638820
325194295
235597495
15353370
58188805
146391584
193151153
33429626
254502451
149104768
923481540
455842682
652835291
626112233
547388093
995997016
702686986
223193006
207244082
177563222
710586528
586444179
875891768
763502490
979706213
430885991
760932252
144937633
897190076
422984201
506257567
441275103
670068984
354210236
213056021
151231678
154310143
328095921
535090997
759346402
796088510
213837362
388830722
339950108
364479580
278278550
495911210
156279413
414318077
367021409
815348408
639553216
14396142
956730657
525062050
314625524
517744662
845721134
211953024
401352586
802365085
694434807
56743331
375139608
30202685
91858243
415821735
247641414
884612449
755232046
212696282
59706174
256722818
507333515
87404100
899295036
325679500
999074708
669221312
42319437
366462598
333257953
398090860
790544579
34899031
750474849
3974648
599716966
639880805
859488918
228517354
215647868
784458466
135916109
476168916
269637671
259169715
882337791
788556964
953501253
841096346
820769940
695495606
937941120
100071030
835061154
738656184
141401133
471877174
779087181
437363193
956897062
466978457
876104290
510066014
58589413
463963112
547907839
101406582
88332254
766347826
664095315
259984726
712774214
91090488
918851073
648095693
154456322
662973739
337913038
270819366
400855005
112311095
695477881
339245446
217533693
46740398
89959653
931090043
60356262
884116772
794813797
859119117
536661933
360163743
113829823
48497351
467407847
311432129
906194277
340052649
201124991
466085119
608840654
345882572
736679402
288521593
967613498
596771265
785485942
239167472
382889207
961892865
211763528
395377039
448931470
421105683
35820475
983413906
607544730
437618294
181666236
8847946
570274778
121623403
136422203
53355504
97683856
961009678
284834271
525901756
799565017
687996728
13510143
425632956
737858797
654223170
420455270
229411408
210991133
604772400
371221239
494058443
474091409
826805899
938005307
242766625
854830672
811723336
403175791
199285046
498222444
249894867
380798820
270498351
525237970
6435318
292514800
880824466
512997171
288953911
304059778
252031343
710355984
930710267
689119788
787147906
814091058
776210535
587459983
476597544
802321863
684132762
709715951
725037082
522011498
806667059
262846465
7553111
198350725
195748302
995258689
129366486
228184769
865259062
797047369
734216813
157232684
973507934
535466304
330609672
793256164
445208273
873553816
6017105
71041929
83738432
467274202
961721804
40742356
740480279
940888682
61818754
434076318
548240886
122710450
263054362
197573892
962197220
143366633
936043354
349365106
178902555
686324334
576781583
409138934
954358718
281407367
458333730
99210973
667908748
985107212
919536999
852954703
598034745
313521781
900567753
841797072
704067195
115500747
210477070
791150408
427871420
330580681
105352814
534263823
257070317
120057353
32750044
777407967
657006485
686138905
253967179
806186055
395260568
575200826
421707570
790142509
404040897
160793274
18995548
87834464
566114962
822856509
202118422
90044067
957188560
468078708
530169923
774456995
448330998
705971823
59938314
857029764
614790088
174089920
79607392
782957124
718187029
843845951
95102697
653354067
735347939
167560020
834316204
734786649
711035665
455323989
697967577
904260168
175414783
59281213
664760844
174088740
263778569
121736400
218369122
562092124
885676413
357117098
932486639
851726461
900253667
619744378
876970889
159239559
880941410
672319889
561717301
616230048
309087827
233040140
880628938
708631476
535855586
968559738
313638308
705164519
354165288
499201300
564199100
529177824
730954652
909597185
28818647
761380535
274878317
89052892
232560705
698650727
523545758
914078002
172133395
945291043
858742485
378443882
10905979
887444203
235080881
980850156
775525552
249557786
78038677
613636621
554298549
74118429
375910793
682061886
845009466
822885812
589087449
473205783
942814017
593052952
458264252
55840116
912817070
730248181
624707875
387906676
970246404
238869446
697349817
111729139
92338558
470705900
28284339
833028489
512789873
816647642
430551629
138283419
791351720
794090616
939735436
311063432
954109635
49281603
488006467
859719099
728502618
837777175
704945676
10485872
870456297
556729324
594664915
664521840
971366634
243584327
512211542
498960187
829446181
592018384
204415073
67994026
121827703
964007198
529974766
821610391
726623425
281511968
740368929
275878389
112845283
827424384
544178250
645385383
512180177
159843777
93451406
347771816
749170506
685652792
121919681
16585549
423377976
22521845
762082539
183882191
112887419
469958104
572504295
988388156
119327319
984729269
848269178
327114223
479690184
436367898
676530505
370737843
5467574
637024332
443014452
857024468
433377734
524093473
94597526
973955888
836697989
765794947
254711370
214712164
977425405
127734083
157539685
235448454
670436382
899003181
599686940
948854824
744261519
499524847
583284818
816083931
705901301
172956179
439133607
304866865
300539434
772082709
971811027
301675073
683766804
766182452
454105720
999201618
883109683
622305871
300109912
695276752
76471541
334563106
486236816
371171553
84934814
705990324
398959260
208455699
160211900
384927750
674381071
685767818
777861890
675504207
939848264
81490113
954313684
551782501
552202050
281242285
395253908
102027862
427758210
793095932
900546784
924771585
812965277
51979198
412626464
280861757
949305904
46603637
802168272
296632131
510424195
786808342
375637326
47985623
740033809
837034055
387652224
157307158
478149554
554471081
973172464
266317041
127650126
861253040
352748798
472942211
916540972
643375451
469882474
978643719
883629917
22219027
163666288
387283833
372586093
183290810
643588954
751172558
604120806
538399456
483404988
55691599
920109677
833214492
647208983
840686091
233210041
395816314
158739287
909784748
942161839
895167343
166722241
542230361
984013010
115132856
170748246
846462200
51893751
188127360
188055273
670740066
658107619
129134045
944781097
808441629
593976198
95351307
946155593
361082388
94589626
879803509
731928276
32341374
54779667
380694605
728631341
644238900
985880475
174209581
49284327
334997987
95985086
175840986
675699177
847079374
907974589
327771495
534869664
449937651
307416293
120739786
497599342
333612465
74329530
482000490
977127538
113873691
632007787
873784298
232211019
222468961
465962032
448036456
335084937
433923392
19353524
334675272
137878349
693787126
452831669
934600908
441833093
220944866
706429256
921980745
458511664
801736578
394491177
949102481
978453859
125462035
343893424
862329933
43479924
771987665
461117169
73336144
1791368
459408328
94995582
624838014
928982350
904382427
462768794
487352877
313100889
949222038
563204655
666984559
837974359
780009566
88745744
237334050
808187961
568180603
3241730
721502883
688876279
686852283
475233238
18030474
256279766
771257490
595118629
612486335
235949298
945817727
830580559
557273833
958074973
615025233
459710693
616386058
256863326
521882244
530533620
18035641
643941017
758831160
999369984
613452886
500988148
669525782
197704378
66983521
348537679
505816413
435171382
294875115
95556561
972164041
230423521
473833942
131977833
345260239
935161779
29700068
118024369
200425916
115514891
108836290
656666852
729868425
328287344
642219786
385002073
242362534
415870043
262794292
928500412
158335777
345621579
793433041
660188890
403805445
128695215
761678440
954682385
291044018
637205712
414800932
9781086
867176227
983961756
605325861
734827124
863838769
810170279
486057828
495067692
871509599
20838986
141615095
72150807
14014767
570260293
609579311
822352582
930105968
547069990
8466018
873200065
22308830
453519407
140660141
874021996
863179403
419559936
298408790
548709176
604366398
597190379
348715712
283863881
465203887
129320066
429118991
137516472
927064754
155967370
59994405
197845028
941187156
512219671
355311797
391165075
746892091
586426956
214425842
620719196
705082827
373167760
913591713
818371806
490568079
89025351
293594203
965149711
740531926
853842233
535697940
911864617
187538794
510401025
483317117
857403713
257370832
603991216
782346202
356035126
408950505
554899143
147395379
997037744
881689780
711490060
434630788
542602138
504336933
505266247
737626866
646832308
258621145
389248133
117809091
921864730
355816483
674195539
208899622
257669975
159460491
752707991
401460655
30263984
614570677
795875792
561701909
723790814
247685180
415362107
307120837
111073320
858512150
815428721
844764274
524083323
834280063
299751746
17844438
376589827
17264982
760230369
894984720
124413903
432613693
725284405
836252685
277736223
491872417
568426828
476109452
796611198
258511190
837260337
539544006
109257151
453061089
691224486
959544042
90081021
762976119
365353333
421532110
830551970
445895654
63509673
252081045
95414506
549456985
388351149
975146515
235699886
891919658
226621339
679381474
689915985
871850384
404370091
281088750
740927237
950937858
409867962
897144912
72803453
15016808
757648169
527675916
667580182
507946082
723086673
260435600
188876697
576100325
125695646
668214480
191391731
323401953
142639385
394265996
305934680
85234857
496019484
598661156
608099400
862668603
451631796
171741339
870864025
523011369
659556229
202368277
55525446
295365733
799575166
940066363
726149704
768265792
71202741
559629359
739379449
343831552
279569414
20273349
236684330
448301030
576433008
594205703
316094596
99094453
175869887
534763667
270070310
383014168
500856896
960905055
78336182
687728447
620871801
998932783
42732831
839240228
98874325
627276873
731650366
443935378
784011931
5066872
183969620
600963388
434269121
136039327
242349317
318425254
92996017
66623783
10753570
143951229
31840202
9227131
426579541
534439457
274694586
315541615
967891024
409432665
263783282
149334783
118416970
979747414
625824540
11871576
12727304
381686845
494268249
649676065
330973976
943919842
652384853
466507810
35997323
726872246
111234636
412400875
276983793
214950818
418988867
868961334
728263878
892565703
51928561
461105488
778246140
410657607
33370929
256684575
395729778
772013619
381993178
433743213
476720498
483875437
438056206
49772217
313639730
291704293
82432116
706269862
632511887
987849951
970600155
325266770
279534656
102898823
723805152
528923358
665224370
854708318
225779190
138432396
73380773
989572055
807795502
162347553
452458212
12502924
312910373
112427174
219707994
550491000
549441975
35528031
415630788
172483392
121759703
77099196
218445523
520805159
192579843
997812321
527479367
283610155
419125674
74726022
65473050
26194186
323759004
861822351
45539171
324114646
262267166
414758856
938712106
545388159
154990333
125699614
505679358
950397606
307227709
406809256
624737505
150654434
703514288
434808808
867859647
433261037
888037907
671769920
148292332
916100368
206674347
362495806
235565342
886354814
832458734
613211757
76942874
718099371
557478480
505748861
770223453
43456938
428707162
810328263
608037259
582473655
888382410
353708068
928576497
781068713
380768251
660997733
546126331
684503387
299886531
913846615
604824104
163094204
693624698
240039134
644950431
157775786
654720020
618243142
195237960
553830893
235628797
291807910
94210391
666466856
450608750
955975873
635601629
937549444
101430293
24498137
598500916
652023469
668456758
999415791
845970234
600355034
846273833
439335836
259064358
62814999
243939085
837109376
698125689
70314477
736787781
542888680
596282631
406030558
996353440
890288262
141354891
789169298
490088176
711500481
323249858
120216943
687846081
591719269
157948088
694682130
973170422
130772132
600978218
400145410
455274682
774725941
351785902
481601012
943781842
904676933
986638356
717419715
696955943
543365112
965379281
754324873
383511075
256084465
818786562
517814451
543772680
421366228
152761915
705773544
609046450
542308446
94158663
502119594
874290452
788758759
688488389
227721225
244677121
211769753
707208716
203941596
556033363
855522119
9228457
803519850
346557665
119881149
811047319
398292891
645104109
515622533
468792640
906976399
367332303
224501867
435645529
36466444
526082494
154032116
792241003
772096654
901898962
935267557
472473399
808471285
204705287
293496627
987043678
671404835
16458730
74043577
380118311
78633037
608597436
278237869
788535582
603861573
161081998
932908933
739065811
370541982
553387388
125568464
412515500
787794345
262888052
659284671
519152679
684671756
727313055
260662602
199519458
674150107
597666786
14593925
805820422
854828073
673222294
801786629
998494173
199929215
905325531
758520701
192690697
310279871
981040893
353266482
220070734
893930574
160254448
672219405
18722733
960269872
123396055
528531433
799141522
655342939
541158769
534068842
653753960
700602143
230447222
36357870
742126489
574393313
367694666
974477605
203960671
526561643
227529516
667877743
535643167
469355279
889044181
347746796
663513588
274173327
368594041
455255521
878908502
475149788
852520980
169788555
745187362
752520257
863732452
491630842
695916029
352069529
503609971
984157593
282251003
10717083
200078974
400556379
174199915
332774345
624935113
788870490
269207372
849313318
830714874
111959361
401739162
424048006
329799149
571612547
706157440
726209290
676438083
38743759
823523667
57410278
568474416
983480326
474941066
973121693
106759147
739254118
357030817
249646606
896969920
317317840
695106009
443844519
914857150
373945160
56930853
292923255
296669274
305517264
233556792
226496893
9893708
455726232
574016987
777160165
48182877
778044164
621257689
39302463
894880516
876207541
732193071
419415328
275992388
928176545
363350521
163962887
182297410
239171033
479769845
298796667
702567171
301884334
113936459
799362583
844787199
126870692
983889357
66594653
310047309
210907456
818801498
598034129
491159949
539457165
934380809
542552897
647631904
145191670
163453209
611106496
8540069
476316275
360824499
460791426
976333447
10997470
175115313
695436925
147594186
354813851
983388416
191456462
603799809
45951669
470267139
256820907
478114221
917402508
194614210
896493328
90894752
886178323
941307238
230021414
136657875
326912083
856804636
220067659
4829905
645146191
577030999
378171552
370218078
487097743
621888412
48378635
518380559
573930836
652761985
834798518
791614857
730994146
560093100
288020240
411939358
922257273
462895886
701686557
400736567
649731396
834315206
67795822
69634978
795628346
288686818
596587856
29968817
46891086
889086685
499379505
831705882
79052315
951000140
394315004
719896046
424023522
853433833
970630110
434059436
639465324
720979331
331446779
371670591
467279797
423786149
115015631
491035040
42619558
482231866
508364582
585025752
226991716
850485229
259565005
420484566
489430738
958709819
478826596
713435865
357839368
432817098
519967193
115218876
844982758
522578931
651844384
275657503
905669415
564693007
881511284
400033788
206386755
237212980
900830455
567626371
555233873
515567472
270321680
10903785
512392487
359273503
722116989
894205069
504583341
599845897
515713009
185257904
736696482
823076060
591738374
844791290
765004063
193217947
191464690
334057399
291329123
551971887
868484772
291321822
721823828
318200064
317594853
645482454
671175810
279476858
803300661
234022967
519230544
465589527
466985290
694446436
846356301
814739044
612480881
569362403
133222888
468467130
365686820
791309453
127406251
638785572
943285115
748165358
843178093
307402054
353325937
460506807
448697233
479106304
73688310
87246867
875657984
304885761
936748687
808364458
755700070
606131656
382483138
170252893
881854090
861676231
946770917
380152355
417092106
366343771
348185183
61417297
439493179
720623841
692722164
788528167
286054004
11769414
724701204
769912828
351374995
303193878
669435723
116165925
140596931
343731552
584673617
183304794
180846926
977327630
588689345
361237127
569137807
534192898
454373461
552835419
292855468
381049466
133953245
263480575
410182853
653485401
229347183
948824732
985876791
176439962
158562852
888812931
623294165
66277317
504657683
986551905
984483516
535081937
156788290
20531173
968554125
370040670
503778725
291982872
502863783
268912331
94352648
985507973
685429762
529858218
514314693
700871025
119813210
296786050
25156859
251998751
376363634
219570606
15427337
934910989
754891962
707802619
208239184
584918133
750676078
356114588
548405727
963414414
135591449
792426683
196050625
573255905
17614155
697807341
398214031
916946489
417188123
530384223
787613816
464712162
836527549
132416851
370947867
952411010
872796799
84275831
45304855
415109531
711516167
540695051
338668385
286668131
947261676
971649639
780634432
999029228
171813790
3912878
720956379
677248423
325964246
437466960
243021425
420366911
886956773
800114469
529204015
473928940
347008541
742163862
288053302
949685514
337632576
467818161
933511405
214698384
58309293
759934872
956781716
946586033
721653756
370811952
461569555
416645375
926627235
194735818
318261932
461043763
849432344
901331983
617835648
933826338
80068845
484737568
536995433
939903778
564708802
843830565
106686515
572933561
698624180
876169987
26818686
358899411
75091566
388295003
986687971
575573743
889643784
644964479
392094793
323944660
439117097
582400668
785446375
525223013
324112319
522409550
205429397
779547555
74935770
921391856
647733781
630598078
770635098
254453101
815366558
440865747
333847022
552747449
173909453
48368585
423845510
271233077
153248197
454066253
883713195
670529961
790439014
590737502
259361579
28477406
953356031
784190054
918717805
554948001
733184525
769165820
760610738
809756263
25204924
883185870
883662712
957707241
142388342
565714521
134792654
391239736
969827097
237203356
472916935
570253706
123765624
653949429
678187930
22331436
642369001
472350084
914421282
13936970
620180891
111251223
525244635
963704301
749731302
618967385
899943464
434505718
300096312
368759844
343332184
616080956
756172101
820962453
386897123
494434135
973667815
452504673
929908179
911201738
57384401
815628015
760288482
695236681
899765899
468342189
874615157
409479820
565939907
810784528
15309526
395823606
537537721
529290483
464587836
698729488
822387991
545159828
601144010
996905454
790791506
314149624
578499658
127414516
803591197
631368539
58808200
408352667
965885887
649126566
874537159
620121952
605697302
321474686
486420705
63618324
684787613
683118674
522923861
632717804
894949340
400737258
189569864
384097014
267518010
584789836
792950929
164916775
188845791
323638412
656707912
948148364
843032217
723895804
913763342
401998551
312002898
163820172
175021838
884055114
876367470
132272416
258801844
923946829
824566705
979173984
903753983
475085402
585748768
224421460
994919396
18349772
784659168
536171088
166682275
399879947
384091438
618835245
812942688
163402412
445693647
273938760
612811440
931376359
597348663
923633355
759653278
813426564
74702862
182976359
203179576
96520437
819006170
854535527
896365148
607884434
703455706
580170839
317744802
323965134
366814038
901681930
337038927
713753841
574518692
3529760
655299689
944128731
598259294
652883400
568874327
742823653
158022915
740243193
279419153
253585469
388541430
765253600
907410012
55622144
658760433
594083135
908540725
926563621
621065231
195503714
646623796
957417591
205179018
618005655
118013480
419171374
865355458
171518896
272483240
141085460
382241905
429682190
120047608
134081749
590103909
268697464
900977620
656977361
334828495
238268280
31422233
631504742
328106107
671689147
617814688
33171348
318249513
889662386
636120740
92286950
711085538
640481279
19443422
59280822
113680970
974549412
237333006
75290828
892186037
516181959
426733673
650058745
365830149
560839563
574411274
891108665
115256829
469102929
498814203
240327494
124018542
949012413
731751022
132379669
681138887
834973868
702876866
545492461
404975276
950940396
541719198
204071729
378484750
386247637
21900729
905424962
277698525
196589012
341797363
34354712
432092126
905174962
31057978
419370255
534908234
209183204
228779938
458333928
39748998
696328382
652007295
678770902
540041663
452266197
903396154
988073494
210814886
115674196
897743907
232893467
971435992
19202162
790814168
16522033
317619613
954538114
34920143
645809641
108523622
674594618
118987155
404878865
527914497
444661785
39417697
203169428
509680724
608934166
330279769
881212529
566669199
606514304
408312643
705477048
861905359
842622192
927402123
655511139
886965091
194966921
727783993
174114021
136792467
755223134
679759010
105751518
933888864
120246120
591783899
719454706
332088460
985530370
649803970
696733242
222430309
206305757
464207607
31083035
815722367
363118917
340173107
325017001
69709165
62141762
141150863
892280521
769649969
646241515
605654993
560395695
173942361
775080827
350932052
323778114
155330877
363659241
863654392
569325394
6139429
285471379
474930575
436035105
211622766
621660866
206681332
74787093
701910316
116665563
876838627
143849085
694788697
538037670
167620349
460898080
688735686
589835355
463308920
453561744
470113517
749543419
119922321
829893224
65671280
266709595
804744323
731109944
485053115
162988877
514050101
157174258
605457436
954495678
516458273
35606826
916627204
961900930
664353631
524617122
509626186
51505073
328164938
121160329
602969682
346645094
104127185
774819165
205842943
820099526
334990362
3624358
710109705
88516983
625229028
296199899
795756021
534889839
673458139
632678593
993981170
440093100
795189663
220106526
588095051
51651450
943291034
454007736
776058581
624049052
285393401
688822742
385885280
449801210
312379644
856978839
154069553
815054489
763299831
745616231
146631436
668569608
146010245
758886028
227639052
75103681
936889988
625170166
694375549
433777900
392730297
843944342
32164193
317013270
484982088
706680802
226661935
178099611
441597968
430556536
393221364
556524638
351179403
581159670
613230009
942590779
730093258
395166257
456871051
691882768
419016151
304972028
435883659
134249815
295857486
797765678
6871172
232648627
679704632
211370747
448161768
186449122
835675948
635975174
762552328
346630901
238311903
109775644
554686093
298857844
73755645
545478781
4610666
292709074
129648780
867902943
11177153
340917169
623809000
695979838
357561214
547974623
44860405
750903924
621165321
196806339
97764936
390116440
260733603
84581675
854977540
762640845
718574278
400965896
933540986
796037899
323629966
345368710
626972845
464621123
274749392
895434669
789637999
164126630
270279233
645855491
427897105
179414967
81832825
629705575
636301865
144061620
652559077
136018885
893919321
342876046
852980140
494566930
288573637
952355713
708743905
889655456
649455019
294386090
109757613
666938849
271195341
898238898
123791812
142075914
588107401
851735422
272668281
946457863
666520603
91516186
515636901
533686161
6662102
525321858
849148176
134822085
900970514
731182925
196924867
20209787
918568497
593262288
326946350
584803287
306543970
445030999
471799836
216407289
910373356
601184874
634939568
745749944
759988168
245245729
908501849
751934592
80990663
396796959
633251536
676356592
736224745
992438946
481229394
631460725
767862363
875901322
519738893
879190232
388554218
116251650
882266356
362546250
458857367
438814381
148209783
98876915
992321809
801852229
478659805
871159064
865405233
164336169
999461434
814148111
351108156
392349099
62461177
461875743
635616847
288468655
325176133
772900549
28541880
383559844
100559221
790849051
680191355
147537933
219692479
342029168
750044457
416281146
562124877
131153995
134249345
464211771
771726242
336605106
140418272
283838129
712086409
919499455
370925509
81180081
351260296
702179062
666811001
254535695
316796092
204837565
143006858
884982279
67275219
268057698
841891547
679586361
936821545
112497200
118563741
582730433
910633383
300062964
616139765
821100684
332992198
601594551
489238945
272169401
10136324
966061450
708110853
36532946
165230886
228945935
988186161
875330214
233435077
894879535
123699205
793261731
234353291
995567482
849057078
750593402
129813793
725714864
243691737
80068646
246868861
908252342
966371580
821846675
698523803
999138895
290164334
86235299
937798333
856745368
710404738
43086986
905492093
768259945
55868914
186404464
806959240
513527776
27210591
373293580
453256141
531935610
732855332
450972429
19092189
185257399
429833572
401754249
891821615
222931128
929036758
956522120
594309059
978842494
175024498
670392609
461925313
466506695
82351831
703834099
558011791
17548881
175780878
29727444
281480737
407740263
753527205
15024555
433901893
726517860
597127280
932350331
274974574
361402194
980031411
482901629
658883256
621976929
45116857
538384836
312353803
579770487
755510026
584269516
447120811
509414224
867692054
2425241
28833087
642983214
982891436
741254935
319557261
109799120
224364754
928148606
462083192
785198598
776035297
832802575
443948800
364752146
727858876
201824510
858946807
283315842
784227891
61965541
2860566
968483328
182294854
414070895
352179286
12542604
181925226
861043232
514668991
884104701
404948759
276910752
499259817
196616675
787136859
737299281
321185764
924465282
139041372
220471446
213256452
96202019
577733403
915884207
537053984
171984005
536255635
757838373
421300811
810615429
425622265
939802715
858410446
336586554
970906485
674109480
13049813
118480866
418795347
500080417
405744833
784697793
264808735
488842390
453372741
373376184
81844114
533061639
525833763
276505558
893567497
553881524
444068583
28154732
12374664
434053383
531409850
153970857
864650578
169047423
306138235
545543319
401992049
648051851
880465188
767467072
841298750
904017933
584527860
139912675
310150409
59722191
401897808
52744931
194680223
455020004
99527946
293918673
217064259
495215451
888025837
757345274
80931061
444674861
552277232
213496727
171242100
513929624
569686325
378584823
136190194
378365906
292160489
765230976
248580689
57892919
509563071
724192358
32368173
243218699
588382306
181412380
487213861
634036378
512602533
776968414
725281831
497277038
85376371
820451515
472412736
509587491
881274390
534293808
603482118
329062895
9206572
189584799
544449225
131691178
9541284
400744181
132408177
294061369
10765800
231686522
289338610
237946843
290863604
186725249
214069260
467988300
596020220
509038688
890069286
476787923
381468742
439482305
542518840
345604644
947086059
971496273
453692186
727397609
746566477
340767275
750745363
675522579
188549865
705685464
291535029
211127254
538558532
163681261
181932178
338824448
967137724
40283261
710662917
302994643
619699384
961359937
465341943
229610482
558197828
481582225
182859559
121819342
887663272
339707932
333674287
261522486
474250703
528249394
851479954
45978226
474168534
318295280
388228304
233081729
754191165
554176195
237614004
40070622
852473070
761453590
73327107
8225712
257960949
733557476
281037615
817214172
544560962
765379496
896895212
873126511
954141478
885156983
183953806
263055412
581737174
128559459
111788018
695239802
709071944
251708521
801337557
153007831
277291711
340080414
229144806
665882592
252126327
297937902
151298226
482897232
307225355
417760406
656173344
821722257
726351166
948021271
98882051
845975990
516128067
141830312
967142652
661174295
701934010
762978995
259368035
303559450
617134777
851757229
725522839
242694388
410178064
967339203
178300307
559670000
55949897
868247349
908387109
72572494
826834102
285927153
678778193
527092652
586803295
939037730
606547854
33002504
244201419
289370669
132254277
33048556
773837520
222315568
52538637
430257940
72637151
628782848
38896429
76414734
290823343
519706940
476517164
647906788
584202126
863047560
381125451
699926632
375139868
78518907
55919294
584863523
366629751
928157013
751844925
323006648
240559766
496739703
117416144
872994520
587569183
712268872
243331394
263424459
424156640
632984292
932960171
18638880
695703881
903087242
71462267
590490428
121873802
207304867
775832734
766037126
441391358
821566828
748263347
245994343
437328035
888618789
27522198
596146262
842208948
245660992
269689085
904748499
706649696
726942022
190739957
96491467
904665787
774688190
914532544
761894279
784590500
806595280
386309573
486229354
967145439
626184234
577752164
650212627
784128891
197576398
70065047
955434498
523461277
775766359
131770094
472060193
45444346
930876308
790824880
222619064
710416627
864102432
484022226
799051055
979390544
258998036
796361480
714102342
278476962
284964592
256047537
889343936
965464490
783075478
113287770
608871007
629970217
743604983
395792329
322004605
69527367
838652395
543299524
416786945
449974175
694853134
673010545
313964084
545893527
919976624
542377654
103881690
644058957
868262703
781952153
23765728
949313710
241721342
516158778
345848450
826644300
509129699
544764386
338877508
789791194
386824666
707711328
493392600
110718696
838380453
299321155
866491280
131248395
479572574
360920354
817851516
832390087
900587913
968382260
541716277
984566714
330721818
845451262
529318910
475248622
302349015
278185144
825965885
308102741
810507003
171144865
518612294
49365850
240188778
158050358
805142648
541735434
652886789
388870405
684512343
330946611
816755488
993630443
928004122
965024517
96807353
489359222
875714815
22914656
278277881
893697758
822290321
628661356
628621505
80671520
676805014
853485005
786906430
944691820
299539538
351661223
171533604
160947511
699270487
564994483
867922749
482658594
586599532
946381636
62482644
480249419
949991503
837940998
906993277
239578667
957208068
761712464
911931326
969321193
722808324
620195891
110631336
550205031
143142670
607679858
834798031
910288507
779844241
120901634
268709671
189569175
265162906
789106785
100396742
218567397
780956715
186431385
388285611
580159772
128466626
78347330
898507233
780217843
955494502
940619395
771654036
609109632
932738228
611494295
111998372
599602886
886290733
585547438
64616841
302654792
75957050
232511920
958219317
558647922
144002394
815355532
432709576
464130806
460085204
209551720
473622754
71513753
307189159
576413721
401182123
627457140
588896887
403974787
107571630
415980060
803297854
681250
743060395
366087098
220489192
998414098
242390015
953261504
66818459
435092002
985485418
320746304
794476106
38093130
403800157
600993940
955313486
525819438
842884192
636100537
365439344
158445788
537878775
563688913
487390252
91661961
7571094
76085577
631549072
974524378
124575260
441822256
177507813
629134764
408784072
523464391
930206165
961123107
304109530
948740828
569166559
170743372
937138483
649478055
50036129
818676475
730363378
182894889
377858320
850556923
370074793
893851877
558945970
373028590
645499283
958029362
674687216
971262209
35231068
259495116
470914855
827442101
618400207
488728308
603199298
869710627
439280433
33021890
198285349
275033125
979062480
199826605
155008562
72087928
471963855
523160616
105689399
768088306
641193369
404656021
553653088
975216126
747785681
433456700
241790605
226815759
467033501
26987561
435376183
802525465
497822857
875690079
918067716
11585646
723314051
286023388
553618582
203526428
410737256
400121281
796477344
748777068
500881330
425375253
781573686
546593431
894694049
52247132
868194174
454527065
333009569
951839016
172923545
590323785
754099094
454918401
471014778
263192975
472805712
365565041
338225902
268598307
500060947
331057011
526029394
901786447
222991962
137285976
890879239
819064102
980982693
834124087
183084286
905367165
691146434
199626187
965797160
714295894
681541558
917948580
719192851
161478005
639832492
39991621
366054858
761470617
557955942
625964574
830764218
252859499
2860823
422764643
241675440
712572303
722904204
404327951
963226434
581026067
995125834
527069284
392966339
971081347
788468949
396027022
949464136
942040246
265501832
14261242
961350548
733791515
912920514
111294328
186589633
261991951
224695156
30822240
782656949
177296577
696879402
573421350
220679785
769611730
347065393
252541570
596533
820949380
808555801
859396759
679899704
380526276
27829506
892884214
220466331
120743690
67040886
979077590
356586617
575296682
734873604
143573487
581008836
638514788
247518989
768458546
215939848
362866284
821539080
32781568
440334391
742287341
413623652
745772431
547357961
144997828
133357243
1852597
206706151
185919051
915478033
181355108
1925026
592858330
479052254
796641859
753976683
730161424
482082040
202234289
776229502
6968201
590605591
647948031
722574781
902674220
850466986
354751009
577367430
59336958
521144259
804425358
251491116
451464205
222108532
191683252
492853715
302115171
65336452
123460088
78752123
471863002
35879509
806290231
983854476
20942296
111795042
436110507
938292072
991027670
634948384
499640295
662474913
112769121
309777598
478757952
163045096
115171414
102880760
941893368
590047797
563971648
408059676
800777120
489164720
885168622
948191051
668031779
680428857
241326311
595638438
915267571
568123627
874880509
934432176
594717032
59971875
101943580
278059451
991251924
517520815
548712756
641510607
371059450
853924091
20081757
664433270
875992692
43889822
369586105
195501175
707392792
246114400
176532324
1741195
317421108
177812441
116117252
586430126
104813615
332167621
290877147
803264765
161340611
672942304
868665628
103534219
872950906
927026465
524899635
632283548
454220017
435433271
524137814
175135145
146603001
545480629
532785975
328107735
731480246
254336401
831709988
76888991
491895551
239999760
253177931
975328778
857885075
782577250
392276662
842389580
669580499
816285305
873319414
307775697
19801891
15442308
219635401
560091095
777188302
536098886
486170002
642558773
415351985
126227604
598257426
355778977
344531672
604593115
378862493
590880784
140535229
329009632
940877620
577276184
41797659
113655876
664280890
328034109
984689996
483236842
608081394
701363197
783483358
335606543
784945970
638261200
228065555
114260947
879015593
703963864
68286424
742774829
212470606
345968169
611343283
396141293
188410919
389840131
946477024
22370238
863913629
192442276
494397001
922276413
99145863
724661033
466627759
15012339
789113317
801115310
989836596
264695258
98526618
851253563
177860719
190772273
550203860
674013475
883214763
407785468
471569728
821975446
250501819
623295116
601753700
293972727
60243207
295952475
298385219
865259337
649462321
96803357
609295440
761033037
789505970
789390742
873355028
410247892
736260993
187111751
204405907
971901666
273270988
314235560
54778079
227645508
332800855
488998666
151280840
613196301
543791246
131765980
208713332
281407279
502995039
39254126
610118560
695344207
931090189
95637371
892401754
382862020
580025997
309825032
14148616
970748136
762619423
715527320
563818774
784648325
289619159
164405578
254823045
637109482
53212071
900693129
126311975
147225185
667883421
764597973
664037228
950705648
757653191
364905299
248958476
116483917
676114524
730835807
293799621
167403374
957620905
93246015
873454421
407514852
729505539
559019138
107563448
811178425
316517745
826142044
39002069
102415457
20633863
682809894
604323602
49926755
687726793
506030148
896132964
269183351
299220032
258898242
452628089
42438980
378169193
563841558
342878496
797147552
75741808
545277513
411331217
14394361
303919276
252931999
679762904
522963234
859378922
456044269
80204082
536238660
189817683
886127124
335469416
758925327
103259873
376738369
173512893
406252492
828866683
641076550
239424158
830745164
672010702
368612926
545381534
176392621
736973891
300136802
752743029
57057490
998694634
386274734
32727997
868146975
421075669
250408706
944288018
773660588
209130492
264298690
125572940
91302054
948010611
377753905
105517660
584592857
500617853
877884187
530359674
432200761
943037979
579037632
423388070
402285955
626978489
422733596
127696740
198142720
661436702
58179505
225266267
377256073
656981995
329501437
335503768
167320528
248991843
915558633
973425743
193190361
697770976
294549807
594345962
841023360
121183683
781735697
585028533
837121727
771143343
838070448
818474052
950802422
378842959
91639180
242667391
410034697
993358633
773149780
433082897
558668855
490006242
113902045
537672877
374788484
217142188
991776975
550439902
273679250
237233459
412079609
336209248
707880624
804524567
400526039
217181632
536782782
542998674
91405892
49717743
905973738
374508876
367487913
411414817
108928927
570805077
565397038
230098997
393489803
453705476
206014057
942760458
37342546
991004774
547311519
159437050
118907953
701260382
180685799
806679547
315343947
234972438
893693628
814817742
87217872
246744193
430521326
115920175
585080987
887965517
519353723
873300581
291788562
686802196
523635858
613365452
672942692
726950315
233594646
242861780
846129747
304831575
450183982
955041437
202756159
655396651
231388134
503910893
472321416
811538476
765240244
770520634
482321833
782895387
287574247
938807552
440276289
773370234
207325151
600271118
148289745
21659797
234030787
955094509
753361408
908048063
938627947
681228348
595817043
395323152
85745353
192578147
587414028
207934373
315896131
759834752
324962619
992339398
197843655
712060960
110328829
245119162
823676357
593260531
457099686
54564839
530138227
246653934
931191452
607390526
394660065
911766786
841813487
322363314
477232081
305074512
936660045
643474285
656962467
819919054
17753569
975762933
787386387
112855493
168487597
60945403
327739937
962332872
336968803
121656741
482528402
659137051
990488247
618410739
730858399
851805947
849969816
419205550
277108896
243382471
405042433
120087781
546339361
534228531
751744850
798900940
959825235
352778610
353431287
645066634
525291896
639680557
623048135
805418784
767307582
168258194
780316751
312402676
828544142
315293907
286949773
37818001
94011526
791449059
584032727
316587943
122992348
819563722
771127186
952623617
857666024
416126166
769517880
631162380
209706441
539702823
893165361
412126027
714726260
94346482
231427595
103137689
71715535
893754497
822299387
858034965
575938839
782295345
999087988
394356920
413486535
104895601
405279272
778306020
510706878
12880169
20866348
488128363
920704776
736542537
771526998
507127213
663254966
592159375
838869188
748472496
316416741
879567070
683391615
179825000
894663270
570029074
934531340
652231293
799972136
503531483
800355666
739554239
675199139
978896348
967965721
26087478
75653563
114322342
948112065
539776887
170860195
938682440
970874302
689084634
880532473
69770497
549050924
119591699
43559580
460728254
488154489
709311800
155732848
917355734
95704020
517129481
546802131
334070985
859184795
673070613
515348502
181498545
628342026
675218999
95055514
977757586
242057847
331287189
353118637
924438646
467348486
776770397
702005608
70221192
412211890
966593968
796751836
486685528
435530603
29508577
485795514
119747351
729329954
489871709
470548242
511143526
438731564
293064037
398651764
476331226
399261388
338772275
51345620
237174381
343578128
441423577
212370077
856957990
395814558
350904518
899657438
624177771
555468823
95480758
57978330
449547414
714235780
43070562
353269731
632875942
285257921
224919320
239118241
450328750
295800949
662837341
235803075
404957826
440671252
350267651
678649380
888246303
176742935
224762862
384250290
637375693
879253789
751229061
928951479
934197335
265428757
639859350
28130215
473387020
769109479
218579980
55682242
366157149
908815045
488873988
674964643
125724963
743726631
853614844
771325459
443598038
657661386
94599567
78976401
544935058
905683134
94192902
286830998
297540294
117826903
123087382
206240704
356857057
441513679
88246090
746112430
734171982
13360568
407232790
775915964
671486420
846298615
437062832
471114508
914574731
730541379
875582954
70913963
1478782
746643498
926345616
241647011
975300860
471664630
516788756
801058857
915208651
546272182
389034586
332770764
909002907
156797658
10024578
761510559
850772241
834455406
973833071
31258213
364383044
53817927
908172449
236236355
822884609
295251680
165230731
404294322
438633763
487817423
804370273
687548452
105709838
941892753
762542875
321353406
10458002
412067196
854507054
106375938
578133203
363577732
87182252
312483156
108108310
205432706
377005231
610568640
540618092
528484764
999420416
293009227
707484983
218338366
618501845
616100728
864474905
915719329
666432503
287999108
937129035
807656288
800540510
942182865
16759583
262864693
180083755
174710162
552653677
801727005
378364556
295810603
120181818
43660279
86948795
713014448
185195779
999154179
131212092
5547549
157500963
378398500
517537238
75824633
180474714
816760559
3734196
952974416
773614820
424918477
84088842
911737465
30144192
99611317
825203589
138562838
95045205
728647886
155183544
368170838
381530673
977384275
57819715
307565315
648581688
84485982
670840544
971688298
177868941
85253928
624345234
119812248
402627493
689345698
876851961
373817159
27694359
64041281
266700186
222051530
805881981
717398027
942927344
964753724
839644044
329018883
463073802
298195029
458549981
806829621
290067518
341479925
763405352
705874399
164750125
639708063
453331399
321841138
640072272
25121737
487569981
748172573
953110007
451881327
637904225
8435997
440808448
152313189
326844739
57956203
954027856
54616765
712990520
677818698
713791112
747060790
502022715
490674292
231906175
470804366
560071238
868099837
920102519
621234560
730436890
341536882
873972375
501875187
771353777
374910262
977231766
862806739
432410153
665411690
252291076
392855102
951479854
482539551
656485446
511014130
905161761
841179686
788851888
166498426
530251211
679333441
528975945
597247931
523055338
568103898
630137165
568235847
884719647
896003104
418024824
643086763
783003505
335637686
345836753
98505309
503069103
750662693
317365723
4703146
278788030
344424767
99885197
592020712
375922174
186338751
112878731
467427140
231255401
979626158
20904278
629990573
68181411
973598357
195146634
429291039
457778285
111000177
1555420
534522502
17076929
160459293
859687662
561409369
617084182
737727571
989228448
737792317
623409794
306510933
997069034
721046701
264256124
397180767
473948319
817633642
511861341
847429634
399227081
393611257
624201217
976170796
501960962
386996673
673131472
272896658
241845500
158112125
776902619
695002559
110251843
331727123
875684583
29456104
3956546
120243840
838035732
932940727
514242837
704981751
538335969
856833274
967599509
43311829
380489789
725075171
336922415
506716165
951968825
470904482
873671267
106855754
482878264
767793014
25417377
600095091
14207222
329874935
365586271
853335489
576981908
374302900
784582980
646847205
450973122
203487109
450457980
399603618
509147157
828178210
99606998
634461612
390529055
620737596
759233916
442247711
777365140
237340094
33621200
601991568
9505739
815013895
548299946
168910804
699906145
754500832
133508899
138377708
899376754
792323443
436734247
893029189
7209653
652165633
289959880
245905453
146448481
309644959
166668410
5485212
636683000
228029712
156272261
84398482
492511187
413635422
473004714
901692051
720293815
259782117
932669887
365530075
47179576
696947224
153426158
885035601
349686544
871787146
430038023
744696918
712315842
966859784
902334594
529966826
620881255
826041432
734177807
25050395
396943063
654888811
613364601
715552564
113247944
464651461
571712559
282939257
361403297
436141427
836327820
179118417
89342475
976162774
799447626
908651235
765099514
801150124
708912801
916781043
908031651
419646293
149511541
989760170
827470653
578651565
441527853
440282684
532115208
394144627
103624408
620386551
376449130
188146251
194967459
898913900
942308945
965127387
270080025
977409223
632764321
114190750
405717982
635829763
788962603
412393345
881790376
389690396
571924734
475109646
523679688
401463144
209279624
546005180
802656675
1711261
32407876
741410958
353896589
43393133
412146225
670506123
74012271
479329540
866978929
485579161
640157807
383195258
11566285
966643932
790204548
271132004
786010464
411133206
481033573
725555722
195396849
778204411
61060210
168272929
298382580
272502278
347519633
893864780
360781072
883661600
860029957
910040400
37700544
803167336
918823540
231322769
888142053
719775281
145759947
798636754
622742044
416495521
479670646
667172536
846973203
614203635
708265866
327734291
499361869
104915451
515903567
451302847
188693721
547182319
640298799
242521929
596279903
335121164
303202939
783617811
652728228
806059037
757082740
736009428
409532217
834131389
938502316
544688187
601408559
116950587
776783851
323966904
345666625
581993137
291355505
854793374
143649180
272535812
174166699
71844395
215995956
96013647
712854972
53872945
515220275
884730958
724994427
268517691
844847155
999738140
291583192
585024953
436086491
258427249
507327512
457396170
802553549
130383445
676340040
851783039
167185634
312466748
494086392
35781898
376203503
346360415
213448452
49693111
652406
334189257
311780458
143958429
666533262
448568412
653849280
559459456
981983697
77559700
34606984
621682208
824464355
184813824
608422654
414652458
197079520
521488111
202133460
818659680
157027211
842746951
380307231
851193879
442603894
581850745
306474942
172643411
11542253
147890533
174727442
120486470
802490805
789302423
15140801
237891824
881378303
623641038
226329973
852934742
896918948
99643696
16568707
138147619
676741500
181690032
507881551
876488243
893200075
369808720
521023986
825409253
548512509
755049274
897234240
527795960
940924241
722004194
366607378
254244905
989280654
876408652
253138226
944109592
805581362
401221320
776176057
141381828
538865377
445837619
275950300
762425024
345431361
563478201
493262782
322230694
48491100
538206851
631795320
664823817
823713372
662021360
21085069
922571672
41708111
865414450
893395447
336956904
952000084
114286594
445271491
989751976
740088145
607172027
215889213
170863118
712510236
499997384
605010663
741102235
558585284
49993091
832934987
395843188
64468372
859680377
513594272
430674885
278127464
284778270
55106230
224284461
72166681
353838083
207962982
846014862
559664244
116865985
833213456
541611482
594448678
613517490
932653457
848727671
417659984
453316870
777302211
847758493
304440045
871430624
864820481
392608886
824933363
160622804
151881929
268745160
553814412
87013488
306551720
365697423
743616415
74707563
893914581
65233894
588507560
277143485
11177783
828233207
641440062
90250597
774177755
469607695
593881435
376769980
28887329
711076272
930036272
83731316
167706026
761858161
639009799
231329359
918179918
431239168
162439250
851067147
86476816
934924987
566148814
776139015
583952976
504108951
437912293
256828039
380459656
487982000
618857155
611693473
430102741
353837746
248441898
505865914
126145107
607230329
593753022
568037789
268356063
940754007
220382740
68471521
829070689
497795273
609251600
243725790
928179644
760634512
156989547
854757785
426069852
765186039
115148089
831990466
89772711
821305853
204409329
744924807
816599474
778982884
297549390
320699721
535870181
962292220
538239528
99847947
970208684
401269064
115188645
487646046
617116788
688919658
238989208
86502525
597604254
615407556
116418981
529642007
52006000
152470101
20226010
874555360
208479089
44854779
901818834
474728086
703714824
406611811
647847149
784275923
426190021
395057579
40736961
26556297
30139953
160199479
120996318
178555301
485647518
874513753
433783927
35855491
16062611
82861892
163876083
241519069
274512448
268583739
441808669
901688964
809738814
157088611
588236230
240932708
369261969
240003476
297585190
135906096
467139954
573675342
27181968
418495089
33672837
987847741
665898898
244020098
429677275
280418525
780051988
633140332
409726054
631417367
482700000
766505068
379856306
273752324
334650777
875503432
534899662
21875641
598721252
328828159
821905730
159392440
363410419
348960887
685527925
573253780
5033023
786994989
34228957
897440867
92978974
904171226
772238157
185368359
679828658
598867291
623067807
458670022
400404480
21508987
708202553
559288890
849057213
137571978
900803541
188605208
140853360
620551997
284719463
385232805
287947859
320199484
759844645
876727569
872508515
343769793
722854036
560842636
724186682
945397289
676180857
644999403
603767503
643185017
894367013
553294693
912538437
924737623
845527042
894081602
373575141
273521517
4406717
571468093
518861469
527974957
500847131
504342434
36175842
886183973
484870884
83735027
57831487
755400471
356714909
658036395
637924599
516640414
983975027
764154416
345387165
507823894
332992937
931295193
307331902
852551468
743902464
668307863
651092887
379273573
152170797
116885930
925952668
117934247
597603432
587122958
575172811
634251893
766572553
443351684
780403244
429212187
296190094
549901106
657949703
625227573
851410888
734290110
337953283
924959127
119692309
974971090
595183689
424842429
792136595
582651505
610573987
155999414
109291534
554993486
856582635
534827310
120046233
475109467
876600658
966449539
701051582
719532883
288849268
379355745
207498868
919197608
254801987
416426622
417588198
101705531
621679999
49429806
514874954
130321047
183625851
716334145
452796968
865363058
218698301
17946521
28942935
280523900
103953912
582129623
44741255
94346588
188159552
614055554
59365969
403187186
124824023
771225385
947730219
882717031
8840060
837260119
439743844
82203167
839794127
610457791
112513010
636292690
351831455
80511794
681511239
932340412
785154870
434261296
612786313
208761279
984626628
654537943
850205885
47995374
314890577
678562554
149055433
99517464
441273447
587851674
648496080
157739550
954581824
273592046
694890147
348053875
448886667
850753863
590624446
817139809
402804995
633317667
235265048
850676266
58625537
856215662
403193308
563980599
371070129
358870797
91090909
698628263
231746972
923181217
615660471
929766269
910447485
68738822
486747178
821835395
100132472
406359377
257215162
577249410
559756729
982909496
798885736
69950892
16663186
521868168
82563451
661451764
461048929
840969198
98110198
101984355
741676270
88320512
515452119
499566851
166803325
351229642
94542243
212632658
812922701
214603174
424882255
783405829
442687424
840995372
799978572
618114948
771227658
471189340
114548219
133620867
586784461
68083313
736619692
603311149
631833539
37422130
443294560
96042857
213772493
808214899
847933249
113195771
738515138
514667752
761219857
310314055
95468787
564788276
463218480
856351548
244961624
854389453
461218714
983062460
970841278
360923800
109577881
176332773
19826318
233980197
576168174
402153998
204509237
972301321
695833254
63389254
448186742
149227298
524406898
444349114
481560538
290490480
638098719
127114554
211366118
622758578
51794086
360498581
41123257
51607055
148840598
577633461
708977092
891962220
56236039
673682699
336292521
362740900
459851565
773472940
374677566
983336037
917757695
78858733
725313757
49523348
894130560
571321707
490949068
891231566
763243306
288901406
460007883
694284319
824885798
550903176
871971717
943508529
823573856
669355412
343822236
136704906
399307206
976579152
227121314
587325530
39069559
724886319
180038785
213328267
176937084
933911873
467710298
140417913
319886079
149884503
207977879
183615490
410138109
650231759
977481673
574753197
443934412
396934023
893251811
97792890
552978481
863857736
915707097
124294458
699702156
233303586
684673147
889012217
294214173
985117460
74658384
847785575
449545758
902173121
857300203
586361147
441147245
429412278
581232840
711607444
776307250
171181598
139753605
168707620
715990831
650501926
306394179
315852764
514274346
937069464
386399177
4432425
558809002
190870256
289955081
695593069
729572950
486520179
298171767
741422632
33566878
153832175
416998188
83485634
126999220
777624434
836138587
34734442
453912245
68243363
956019004
263220433
757471235
185084635
25375959
584429963
231987331
920994299
154770023
755185758
528880182
284055836
774477258
982572683
36249741
637321695
692170839
974309087
444388659
12655941
377381504
265013751
21169602
829099241
450012814
734052300
198632217
374167005
21208011
514776961
823224156
802938433
189536665
348914770
320694185
633793319
639312659
465705060
362777093
694395063
194885141
911620881
760967840
944841133
230688891
497231799
62644008
172207811
184243343
218334961
17419844
719385735
682480818
944389365
404852214
240981665
669543491
995449477
948331563
782771291
452976958
377545190
408027121
813684431
135305280
819003443
98395249
949993117
469825846
534127923
408481121
465049880
381222679
603736540
720645178
453410130
942707471
465340267
644428518
813656904
3428065
579143756
1555684
30668747
631921107
6900773
526225694
556621286
960142628
523890159
896553743
457437442
856228402
335813531
351534999
361060209
606241663
798508988
3315407
407135075
659164770
329507646
530411757
241742827
955328938
832033604
172746868
70136258
377401554
710369221
297066256
109507586
82643333
868265015
368565448
606408022
331715710
949421125
212603019
788841437
823910487
561914090
267798869
382089049
757790498
25548812
278320858
970200071
261625529
372618805
232524389
676368672
36959411
401983317
397041524
147456033
950880625
442829501
398851797
86301343
950579780
973134113
172068187
219537567
147971342
107739847
331590679
758497400
60640078
22824939
710034490
997988266
141000826
982127727
583847412
125874760
760407257
808420749
497853490
707129572
197766168
978786374
203551177
24066274
970507103
910869860
244866708
934361397
839284800
420153335
902976403
393640696
971884709
811781422
411159171
937776665
241156366
781969409
967910062
194469246
810008726
534586964
625388498
249315542
921626010
548104818
246347167
792891221
331266823
275523215
60249044
231425569
166750295
798297658
725473093
931509915
394826889
17408069
1643910
370970180
818222166
320388225
198836369
823136127
973383020
624082969
904729552
282006308
607286746
826973796
913434788
69862365
715449961
694148932
429570604
974352548
229033086
880432510
962608230
811434687
237386812
792319130
592225215
536061735
647498703
954744168
791518532
973738812
89622351
592053837
467249489
442443064
146915290
347406794
454439801
754093396
21620251
833466472
977390396
50113242
951178402
348829303
157185589
920077617
337240452
418044058
767222835
710503408
987046368
699429671
528463384
147899268
419045943
49956647
439551044
732605679
45712924
223749157
421589011
709257906
250903014
601780469
656173768
709043043
365367228
718636970
813615623
195444801
531658749
601526713
961508059
994912975
28347108
620033234
173561309
803356172
581083818
299836671
206816298
838011129
123249753
826344587
227057492
616873882
350127990
533048450
80148937
463823050
74483639
625044881
397440978
257578794
49544442
358714548
695561936
733304703
168214240
737041022
929826446
700196532
111907147
194022012
374027940
326012247
956038371
709130527
629339603
8935530
46651804
338169621
756539138
911550406
473436397
485960758
14404811
870431337
361897062
365374729
565257781
832368555
769815249
649391737
256612788
194351057
286708419
383900929
649827770
256332564
136351138
539218735
952428766
948881147
15728519
639519743
338334096
921364154
583856420
471106079
378946700
747080801
430431462
240439997
545533444
919276949
176330590
101579685
783535056
97579178
116867519
896931527
826172040
933396934
727691488
79243484
840004061
353981921
227250990
321818199
364365690
267861732
365977265
772579734
376939852
948318438
575169744
618330722
441223661
210938596
952189221
178499186
440736804
124314078
77036485
92085167
825151904
946754433
480566864
257241775
75564346
716713471
183478982
750752307
357060527
791110230
592390600
284148440
772659786
486357113
435029764
127504421
152520887
573706533
812693572
799660081
387563643
107544358
274570000
139475410
499178905
239714865
880498474
129270706
520070862
738916276
417900874
897671101
302609182
115852470
440449726
931076571
253655251
905511854
673221008
130340381
111090006
986568482
407514064
949612969
585373694
551586490
421107763
748224048
459945126
75607195
475119148
5159281
450658351
843957097
397754999
446701443
488412698
46900396
854216760
852509592
301077284
456890421
418699410
194068440
361408951
856092109
2172671
831547755
190683149
386672924
646957615
391664021
392366621
5811044
513290849
662603854
87315632
383462665
424419434
827775410
627047860
626506730
410131087
526625747
594534777
513472178
567770735
919048105
504193604
569311495
195228945
158022736
438747794
720514118
588817019
445125132
43379469
863642871
729011373
449603814
415202626
967171587
109451192
779206024
381424266
14664848
966757722
147539846
629036868
553082639
891845086
209266664
703582434
144578335
739434337
102078895
301724033
376256607
646183521
293024775
536779101
576469787
350385024
619370442
7277746
408005061
53777632
24222527
140139391
295946591
242273944
583614302
366270279
381193039
148600899
516247137
633327170
396820297
254706977
548231260
471795127
116530464
153699913
149959300
20103185
114725685
953607129
667305395
345884291
880883395
873548900
592966201
492184409
91902841
502017048
611179064
532328737
17690076
782874518
570145840
94791227
432621503
612529411
2979531
795065308
354279666
137445410
455177625
881516814
215124206
913980585
490113028
537683620
383866603
104139676
331748177
287087559
616411147
490615351
362940160
466112726
710464376
619067015
437091778
784547487
128202068
229172215
299482209
582404095
512654979
130258323
215568076
956900001
22106986
365026690
868264928
463287258
303796991
732954125
96023348
874025192
128728335
284928541
920087026
751183223
821462598
354592440
606895279
330914510
961174378
945865107
994055962
152106777
952375515
242800086
427525625
627048677
446953395
728310480
87281674
378757851
854626224
820678611
124854013
897863396
31439175
34856663
430533258
278018572
693210603
169434995
923011043
570967713
759119180
408226791
30743200
442673181
128622294
614072630
70098377
446542476
855464838
526303034
937376633
651511992
102531566
35318398
645887241
864795980
763890920
754700167
565698567
120893412
723140327
57111350
880369038
217959753
904318628
254440949
366417525
997699653
871136866
285122162
698865153
274931287
616682935
524304770
84456061
506214698
34905897
188655600
554606027
600096143
111142861
704205832
111081267
10069772
337353937
945010059
977835994
268643193
832398355
396814423
43388154
242560794
212836080
768277281
983928631
237684337
674751476
305373944
676809942
591977153
801188483
22907430
34851226
783403369
623770435
160111071
698639202
446155249
293921882
104997246
293105864
288434934
568451183
798628308
939276425
945394076
677950005
576911077
4741668
71035584
621171361
767683384
421362374
51396154
623696859
665642667
480366595
972597291
675421095
608581787
838110609
550044329
170857927
614128860
547012388
62288865
113627219
390984233
56276173
52994685
305688455
55484587
508504440
464891737
126412609
665153860
379148552
134312373
798369255
471131825
334508301
251272678
369189938
882892571
743526692
415367670
965044458
407995901
981434822
184711344
382726988
595794148
801622462
108720193
87025695
600376155
460211220
897643592
100744582
436679963
151030985
927842517
127806913
628875104
842048860
246654712
819809936
384101300
707621478
815315532
392572061
609515236
287941177
72943215
767153068
588904573
419983974
824052309
49682288
592021664
265000843
730663742
563890306
246359853
905305043
249358291
227335134
489179895
147646239
326961845
150201111
439552826
731011621
423541532
770791856
110435816
948782936
239418320
693101669
316000029
522012098
13303194
500208424
87015507
563344608
916584603
181397566
136084810
157731274
940929544
978111859
543222785
861805096
938399541
89106097
769630084
267809155
262641708
735089836
954413979
423639541
393663563
244130229
916525042
474538854
401298855
213254949
213701469
368810434
346233532
290167787
314032198
73349895
297246471
239431755
110810759
511592837
207626050
508854225
570627163
290583130
707928850
13718435
350844661
51411923
272289797
366457439
910556110
12623129
170932318
615012066
104298095
303438363
856002980
205761915
235413782
176607035
131816615
822368610
295597473
326178072
158340033
957197866
871198183
496309737
116990004
118468553
13086214
901452416
220876314
619422159
506190816
863574505
172888806
18617510
220299884
710641071
484108601
110878136
989257698
771787892
347725577
171579325
585365769
815036336
80589146
629316080
261929164
268196541
445670531
334170933
168418748
434605226
497678569
344964596
612826992
298619315
906839356
552254590
736294641
875615759
877179743
207549850
590309132
390307489
279607183
330837753
461241140
805381852
522531148
901052160
827703211
344156363
671829090
817358681
74286232
12765858
799145463
660736842
328605657
33016800
180621346
337037872
869925090
386791317
158837607
734848847
643933058
384210725
981082630
589618358
215624956
185318428
86121689
997061773
613339975
205184708
402873239
194182839
574100472
343433585
354612805
161158752
295091041
151071528
417236800
934229817
661334701
706446388
976111148
379525983
29068700
197570720
298689034
158988571
972308194
252123847
127703997
203917494
549924824
961107352
925446460
90242233
697382840
12485438
261902654
726902906
514181946
729890821
246444011
243598169
55465120
682563821
25016194
422808266
763692290
35603564
585015284
518554608
995165119
633010037
858928431
781212670
190188381
219996951
653027311
128955114
649228831
875465264
14410604
26908743
168600186
700469095
316677777
281591301
525992162
554463088
676990085
381670773
225821793
182205239
160349220
178644460
851066076
711473874
195379528
359886790
209908314
349445175
290177754
96882712
730634823
791169507
942115122
156264296
149922360
324977737
898458370
472564130
414605701
552305484
50522972
340955602
724100189
348395725
45397946
817020322
605065839
982631902
198403037
543317016
587183507
436714817
808520139
169107266
263085935
695183897
891304205
811519090
864733149
123377676
772702230
936280395
903030054
278395430
956558052
63892485
509640013
257054107
850328644
88496959
152767114
939022799
189822149
300089330
771675309
753269843
999650006
903681519
342345629
20413741
292809918
523047133
140386433
439447667
839138910
48787650
600419554
839550778
58710956
811933099
547122623
300599590
805698907
598917175
998764267
93530709
505767336
644005198
971756158
977595248
50863778
434436167
60200694
930322520
249023656
947635211
165268370
757489098
534431988
680107921
933664735
776682711
445779005
130963102
546152371
899734354
116106860
347380259
438323177
808108356
858004371
718014388
850623395
42068520
610731569
141546269
985500375
494560963
485547725
945973600
702890122
976807202
617992885
88723916
289530224
6429116
309745844
579163386
96023873
727799423
176143710
418215916
28196066
192489188
651704844
353229062
115403358
788470705
586608427
645506228
521661488
435337463
597694007
495409453
822480595
623657492
43170731
187990319
709926709
8367279
396429126
399233096
866291327
781175590
911789924
829375217
902831575
763235554
54254372
556433929
611694066
7074171
200224808
434048238
575658902
445127722
403052835
966154629
877483875
778210597
459415052
21454031
831846774
298456055
746351281
784602112
369742332
907271574
591221148
39718955
521774684
280782027
535641773
500430730
492495781
804684970
216521286
683592792
105733019
720109580
170839751
178654437
959025232
137665796
701707005
849510000
525753497
820717631
924362524
509501540
123693421
467682202
300065490
538944147
31830802
33139507
520227705
812415954
883926449
209788649
738134238
540562655
780890092
822023452
657373304
538125599
41070843
231304816
165737477
543799937
150676295
126811030
503035593
665542613
161173069
730769163
554090311
127052873
649572553
278683111
929015598
102091633
229105580
203646973
805873887
177886766
537818011
187770088
755904806
627158382
678725372
929341354
301535452
262652633
729406795
165053838
974488266
340875067
27655954
72804227
485456302
268386183
430079742
9426104
534653917
583636870
696743480
256552247
420653678
884910678
319467437
173320094
700306767
718522465
909562798
764339266
621330412
518496817
598851367
935697273
188351558
569306803
419705030
367313875
556255153
779023711
666108200
728327857
114107322
907485094
979234979
808616493
259893087
489592440
825760413
797546329
747144908
683207795
493191761
230860665
755835835
492331163
218372867
457629613
597865450
271548006
826992005
436059387
864852667
60584504
689878589
618834697
775763064
305101144
478175365
919285699
32304658
707982473
35656364
104181967
172244999
44290914
287183954
659222616
242941697
273078012
712033861
101886319
391241676
990293332
667241237
946271853
703205997
928688358
339446590
146319685
39821132
850306904
803877791
300434527
192490021
884603443
796222621
885498834
681704111
519868158
112992417
116755201
219765319
987582483
743888033
982247272
798279710
771276531
214890462
136525417
363931049
856290389
609874618
546690113
947180990
71106980
415505533
125203044
811668736
326003615
102671043
339934374
442039818
265573844
522943373
779772214
830812813
187885498
557740489
627800281
690111972
937765508
597486568
755335536
994360189
303859527
997053839
942015575
368591845
761026279
362266738
180329119
574875342
153753139
966256441
353600657
204177730
117584360
798115605
134399968
709762950
388902
172418607
19664619
194351488
254025381
347454962
114846464
247711155
118342494
739066692
852074368
4034630
734953132
616983105
430235256
73754020
978394492
354524867
957376040
207270141
933895995
82943922
127046468
240909998
787133099
885604574
847881303
68354606
222030392
308365119
170530716
13757468
590705981
227042009
604502195
523028014
534985812
930093626
210659927
255482234
187696142
959303896
130273706
361845499
11715891
675047694
313153685
718002660
800614688
906054655
880396030
204187257
507015622
48236787
680590105
403374099
828102150
272254755
825891007
675818907
955519629
880608471
109271596
798871318
759408418
350388511
833634887
733309149
593473474
447825277
210432506
802927227
732898369
576586426
403067447
29891382
647908984
717401131
848268315
545408655
556421771
612056186
530817912
73374317
403014875
926819101
88909382
889543373
547470639
636553613
424135035
431427102
513598236
145590544
813078014
783222960
378517297
486852562
678816454
531572072
8038819
600675462
780546799
243245868
909996671
252679043
445498144
621798831
521493432
745209823
893317921
153334851
915617314
440897448
494603640
263766648
744541712
172272628
959903365
682885
435668456
487472549
117416134
297484636
920614165
728938833
782471453
628445059
300851580
965140627
164593501
786696152
467040538
507734873
276099778
927642630
974158909
501561863
610814820
258227972
189535456
551922636
602897316
590775909
593061861
953259118
827362519
890369623
421879358
163637020
423451486
435781333
577687301
887544088
155019469
81117688
530611167
988644661
594331508
222541903
55326014
278702226
158396812
695564763
242902593
579569796
435486568
729818139
165220058
488413834
662351181
484636959
372357629
751500402
231510393
73522832
270639965
54702909
703232529
444336410
826938363
879014193
691708261
977622832
528264047
619500591
525852580
471075265
509199384
960799676
458611487
767916187
444064717
807747609
710079409
408072200
734560060
494636925
641614495
932486248
436427942
26130775
513660624
848017249
121872437
971845241
60049078
949418995
756144676
575967362
201797101
548399301
124779244
711025996
481580942
381864273
184424169
701739567
445648368
749814356
532801715
829751046
206228930
585066593
995321626
359464632
828924111
448587097
983771777
278442492
481403454
999824910
731101883
177546493
233769245
105536708
812639167
643530680
431647028
720351926
283160634
428200264
630320291
207570011
627813629
426744997
217976648
286358730
388335910
469038751
449398117
284302394
251468406
686494426
763854268
430526464
797049308
334571139
787382414
976156968
709926127
227044878
636974670
366242569
239424183
708845970
380365521
935878915
566360519
845478074
732179412
242037409
90714369
182861301
949888023
459940735
277388592
11108431
976082994
806743490
713447409
42748305
649014060
594417349
667206329
884481142
296704720
857556425
847069618
619640546
7628546
13923779
846870532
819518700
465590853
417440643
459601757
6169791
39786178
573566287
213393168
914645764
56643493
828847001
454071279
476410144
952228342
202623651
538232857
396460411
696368561
602408064
911718110
910813796
584478
556025317
826369907
239123992
20813084
75455847
442091096
331549601
136551906
668677344
819464251
84131055
558752223
998947749
122966561
361757906
673993247
993909692
871046820
977791934
9835317
25190049
76819825
271538954
46187461
189075842
221805148
656295234
596230767
218821380
804350300
164903555
576383901
452056992
369097822
517575220
282871379
477739770
620980328
718246349
814864183
79034638
308081283
42012667
263921001
719915057
195012417
320918552
648918925
811995007
890602898
677213407
694696581
283879211
687060151
425418501
906767687
223852108
212886630
599252331
853750394
723665187
277196074
535724931
81463449
86694042
716608011
404169444
669126819
351378585
859758060
421915636
677318684
569375960
184784196
832384471
581682726
440033222
408261847
462015302
989995922
592837973
137299156
74394080
666288799
139171344
559141599
668596490
624648871
25330447
696203632
112867007
880964974
564647198
482456196
627145380
91643240
414870004
39776368
965441240
880520214
550882875
80197760
724001574
867252930
591568478
657144263
434518148
526612087
476887982
142118277
430308361
24572873
755767571
218629433
984468586
481370927
339473875
998794654
148690634
661865573
295147311
781437724
919044189
387722172
32848207
918106336
462527328
226734080
984750257
315365963
169527647
740515715
625112074
122936466
40864215
529295925
626768615
519921469
311612387
13125050
273735026
113831649
87337742
257220436
178976081
306602741
373771819
431091232
147122002
51233929
397031983
900110597
224771409
538374381
426618210
198220751
260859022
835487705
661941985
715992900
972196279
810344600
387363261
61672442
324221256
536460012
497073613
175078259
876787614
330066095
150450639
242987606
102983785
371585968
412456828
667204269
517471770
13762523
964936905
378550296
397389112
639375951
21167127
745782708
609323835
842395666
640921840
882042294
236848079
939072879
974435358
454091910
887512578
505261808
238153243
938889391
172491106
238250371
975643136
306267858
962255044
390615049
904814703
109922546
79514294
514813390
433453788
485409424
361348171
93371776
908926769
446553567
813658246
520664790
160902104
57266193
656134486
996420640
315481367
557798613
271864922
13855461
367021400
368849504
813217743
846347796
610381906
629321789
800713201
304409138
773010997
774492689
945535731
485117329
103508196
901500877
817848636
685218877
295888938
247458757
635563557
658998187
489076853
113028864
148564308
473945194
790327264
788781057
569664452
468715448
381483941
379597471
77464990
281540886
163784503
757631487
625331149
483123121
657837863
253176500
1031937
427651024
179779862
590175193
532182870
149727357
121237528
506382730
612193246
647912939
525171682
558959064
704442424
121846552
929226887
58267291
514305114
486161826
22883056
966463917
793508433
513109255
30445602
212602510
268672697
396827901
450619338
686714842
300276102
828729670
326858435
146170242
693522716
757147671
356542528
266086655
972427138
619971568
465379563
914621317
778101895
146677091
587357196
530508499
168273575
388997593
878158001
263935720
647519619
836204962
836257099
368494017
761525815
741442358
243846417
140337539
198243319
734158424
696563146
480247059
413006164
452592622
561225100
300775949
902331906
781445518
179653215
798597998
882882201
733412828
956487735
67784549
372278756
991600022
667060329
648580257
200514484
638929573
61050644
479709308
340527646
725929362
100028313
276591188
952972947
67139835
11616452
967894979
298267898
351828527
689885248
364566364
951645761
769053504
51795236
138183103
121124942
321477501
188207323
260194
706004956
990534848
942692785
338037129
688561589
589200953
45501978
968506325
674218870
979327698
54017647
827766533
576997521
580193495
217997168
915403392
315936592
473124880
692559465
754178856
21487419
860706545
706754005
914004562
642665420
249507512
518551573
3069532
236795947
702583712
588806901
718031647
550555048
101253757
403655051
252100712
797909191
888831543
935364790
601016309
987317984
296048843
982669626
154970528
529808717
253468660
25768942
167264218
681926827
463105485
257163853
157729883
304744273
553710666
880033557
289345662
469203535
986857711
853668735
75537671
972784848
862906337
367181687
88876561
198559430
607905056
806910482
707069262
439838855
343490244
646078943
235110646
884756243
698330464
188422080
737155892
850206563
461006591
358089821
707352949
659307373
428730373
223828410
880499624
694661941
403517491
203062815
150409548
16345053
726780519
937617594
894025988
299507556
744316692
402545246
286611221
914326725
848530060
717423640
907755642
892206403
213252367
736616258
46598942
98594326
634677634
933585028
566482317
906139709
983950566
612949200
665743944
284648603
907935770
387792351
554021468
957676630
256605914
446560545
477780042
688188807
512115576
879979219
240820832
366229303
283486810
763516276
370946038
86462241
784280146
57573895
650447751
781683293
258043007
295662464
59098619
992208889
301895760
736159856
878022456
259293007
868467320
231777640
863411775
94432504
837068313
918380474
825041530
442534259
378308586
31984128
747490867
308434345
70637146
426084043
117917318
662115201
561403485
554966227
447767920
638231006
34548515
61926550
159961165
241063570
333887810
61138599
388817048
168587705
526474607
686594340
135363434
671635056
347528369
484846787
274023645
887422563
670369863
305755663
609802417
445320918
101549529
643733298
727113606
556689488
703813384
885432777
428207911
585768714
962206646
633402961
935446397
318346179
559594891
454998350
501247775
672882042
389622500
236521428
831852612
51356253
401360315
919009684
816302176
75047929
486090459
559511282
533961282
702479879
827683490
452651528
972225161
904405616
547170573
856372856
532144544
738699498
638844078
542823699
370924640
111610289
285809474
549827875
707515670
459055306
305347489
816996165
92735290
646941121
330213866
224222781
39822630
474776612
848925396
622401989
538095219
569641565
482879692
263595652
1085053
585523860
386512003
419042899
260079053
558527513
123302700
399769401
302196913
538272211
150937158
125478956
885148662
418485867
402648101
708092941
470321412
618208086
797007379
822392880
28923930
244944443
315195849
404190066
88809627
545895986
60741548
276117497
168705760
139541974
659372700
14005206
580951835
306874908
789435611
427802828
885613066
916057417
649400588
760592794
833676116
952276547
312151832
302930655
654362774
568945402
596142838
357234002
185728422
64942120
96963043
285825873
621339631
152507793
332020019
656740812
238552502
169580135
113948044
429564133
978484666
195652774
147904358
133902580
786374782
460880199
716045900
89391327
619920079
545207080
78365811
162283149
710814402
937413382
406369640
200145543
82523258
873341453
8707608
373928255
179978164
9991681
661547576
365295165
385744639
148666216
545951998
597991351
524056952
474461169
89826174
26670296
345549350
343181821
421630518
625923883
463102175
386276774
363540214
832890394
462343136
766071648
247361499
726852922
715116305
260497
748015333
129391557
347503054
391905135
759665799
516386411
419241313
865059330
126815509
929430147
987112501
870399393
640104219
968153330
86266237
506788602
48393789
739131058
304468198
4456145
301443832
499572146
471272238
313574321
191841922
47202988
519714999
304259374
180584772
598304183
412596413
208093353
3546395
314953954
264556388
691453107
383922744
270506679
601520358
769222686
741810
833890227
963563452
349036601
402820442
192478554
949720046
212627060
315499835
974858827
950562800
226930342
699047956
934343123
372843410
624272399
948380178
139485621
694652863
420599708
552110955
561562016
155589703
53461568
307224541
153693988
153871352
404033197
407603998
458098562
932359561
635811217
238443190
519973377
165097610
28391790
984538830
548826563
273963724
632762775
882649130
98097067
374291422
550386235
322396089
903804756
153162059
525818732
396925824
551077795
700926558
569962473
734491800
306414075
527250009
381681127
390696292
328376292
988341518
183579764
189442152
273719438
769274025
412592043
215538971
892188404
211492123
217058120
785506390
375606905
533192536
280718536
791326764
550403849
475344767
865053094
405977445
642787637
371408988
490083564
732199230
526829584
491919448
583169005
971434323
427922609
600267381
627586766
969087983
110463886
693626290
846155568
809980204
185687913
110359749
580231529
798230170
753937914
829091942
20543681
109082391
856691018
359425947
759579107
297538111
589919680
10653417
454432558
769830162
865998263
436773301
282772160
558432672
27560154
605905503
609292534
628529490
616928775
374007230
102407623
290891405
501801878
976103868
290008685
304532448
974240439
347373235
665114895
155540016
447118588
961786748
306527698
761615208
296693614
145466589
564862928
382030854
373004196
685324847
689276062
107084887
591405957
900310047
106404634
863936469
161504920
201814049
886709774
864372219
818208889
581092068
637367395
463402428
603473112
173211136
163774628
926803747
151282267
68305683
481279623
334925162
124232572
392698652
488065547
669785088
857256760
663897886
186032957
361366664
960839486
84087572
752077989
236463205
729422613
373101850
419004694
782913889
483636731
353184812
442228985
601919244
390147321
107036699
252682714
5690549
370479295
536323371
352383488
864595904
841225022
379429677
164303229
218809083
770006999
152004483
113175495
972722003
858629570
414118625
115686396
746914419
387399872
318549004
350624856
538690619
653912515
761904511
619289864
671662657
115273584
219694102
581554449
212332828
247613873
86659386
452367260
943736437
807018659
608662162
907702887
151251414
847373114
671643403
298720113
256152743
690500005
228723495
354348131
751854917
361990497
389410954
904561149
945147955
874517618
877702857
915695169
991322724
119400301
370139657
694875112
370338482
690745028
639788384
713701277
517661113
320948104
510611526
539031487
435364491
617370759
472926289
614629026
407024349
351546442
998640706
546320837
77719976
713287655
478489077
497399089
865359744
475663281
480706512
814085957
212339739
748589361
370835430
683385147
794005458
375585098
859835937
78967491
939740282
15576986
600586739
480739723
840551202
298491918
719337687
975178169
847089537
159810215
570577645
249963618
378399541
259198197
681419939
575849184
24012079
616053777
648534824
24954518
69098774
684436157
316585005
745122421
214584234
149881730
793252996
567543197
862223953
471668593
949728495
408965245
679622847
249326925
951821306
4926161
750458274
456378601
698428673
739917935
79754039
307800227
516316414
642801827
478545244
541244564
365076447
857947072
354987226
353300313
148428399
674569502
410134551
754910786
91697729
920945338
775228471
49447557
607495405
273633820
240901289
737568266
739297325
736130973
783933961
303336699
955268962
586356059
516162916
867770097
180707082
64655576
336764530
968302986
442670719
995891183
890861201
212250504
115641706
403433645
425669821
909147966
653337875
777937543
355861218
786448658
78877274
462352581
446210965
178823948
539172821
754483114
921806434
894759498
836341218
243519503
631369070
352684596
519550292
415643726
658402505
162450966
645433960
227352007
872949193
456047873
113233873
793224974
400818503
244750708
973708662
427384443
973607150
419657157
7938946
978381336
37155807
28268280
280085899
856267337
224096050
293686658
915426466
403603588
754975378
740984568
914258770
838605382
266280840
565356930
359240058
461190502
674544950
503730252
480856593
638611505
175701583
993496030
490016705
523839529
994449915
675292851
970976624
187915471
999427268
940740552
234854474
773353908
516426548
633069767
594306123
714476282
616485415
793774184
410261813
909110253
351899629
566436879
450010343
994967926
117323489
490234633
721840123
42138055
324255542
843654044
180262039
998907973
120039389
163351727
506186838
984725274
761597451
108697142
874721374
193297490
782006982
663056018
603297446
233394068
916291143
329207089
858622061
878755004
826840701
746334307
496049531
145353683
224227716
940155737
431338089
99203431
891195774
181702724
149039755
475256468
241775221
142670842
9090302
813101957
347792304
527245914
311424650
686162572
538288445
72123932
68467639
242900790
864087582
232480998
450574000
883491676
14216092
750856195
939332615
954087913
601503687
488373812
810697343
405750602
48057931
842538687
384698418
310670740
789959289
578109428
736434224
86551547
350844714
805422750
76049214
6190836
937321479
25284065
546275003
466264551
965727443
634756198
340777649
905194246
867747254
484891224
247783249
88068277
128632279
118270420
656632149
576715073
119509752
650930127
225447082
726437529
675220873
440297683
881300068
643453619
282775899
43907838
277746740
713632276
366109117
104424553
293586347
660848048
418126070
30693288
185897755
268475137
707292752
161277874
39269789
899127475
646781106
965648793
691915285
737397692
735235450
268546025
305824342
177001057
83941062
368680889
675241922
380283033
751447015
376881346
698162599
829109386
660170483
728481316
365973150
643579219
225737884
822761458
504070026
70181840
387028877
17544630
706823229
161268106
100004902
288179943
470556860
758818153
983996103
878994342
868368405
489998813
2826120
922008012
643201863
247749402
343015858
293277686
782682100
933084411
454924845
966291102
703232653
118462972
459900334
429995796
758759120
103219788
671358602
236268783
102909696
767435609
701313481
956689978
171294199
368247638
409976524
915011398
601544712
84552638
226276944
709059811
329852404
5044153
426912305
368829242
912335752
672096466
909668191
858061211
725294012
412070892
635643980
932094610
679041153
407604848
362006363
445290045
289045086
414176653
46362873
615258882
459913434
697811606
810698512
785325890
572701529
395790900
717551565
907160306
913615636
261589354
803576559
11437127
333970086
931865489
949039124
314007539
581743486
200132945
421021789
317425140
159429373
98805570
388853777
119788773
573155444
574166184
519519813
724618276
126876034
733630324
868888279
842610522
511653038
656212185
132264397
101856321
406659325
329631048
212425822
436646249
891789036
351442475
177537007
576469284
264064497
586993913
181564927
671552600
359278509
457036662
548128220
839178508
807935807
805546474
19903518
757180077
41472662
291763042
538054176
465875274
999310163
362523214
471770045
350605760
838136810
878397378
115340106
240285030
426262087
772793982
591039777
190983044
893432017
890269522
351818043
986151068
846811520
11501181
293855259
216175685
992207369
535192272
173949673
101576107
571706993
510827479
768549515
902232666
511457506
297095167
540953315
855837452
738174559
7938646
713957537
54058997
808435267
568456365
554920353
750104511
596905215
882182880
464462392
501221498
204337558
873651182
598560137
78341120
535941488
14493140
563458588
707316657
575345334
516400868
514541844
290785856
27056042
800495825
92005977
736865585
480642156
207104847
703251447
2819830
457724003
68598746
680506594
241725129
16330754
701554184
126680624
509061849
758306408
143696682
95524677
183175703
323692493
936127167
50974120
106464283
161357798
782590042
148811040
621981108
65062844
414101403
353181132
730807220
626800480
126197596
343324856
803493931
303122616
241226965
196601832
13818832
335032278
181806242
173113492
38352850
115611639
939549257
194064203
623597265
648873259
772157004
295126188
828462951
976341339
118175025
560169669
178546092
621157843
495820429
844626006
213057022
440787448
725568156
173128147
942496243
786226284
932145399
218824924
48698494
848954144
491837742
76378290
180809216
375476410
646237274
656069744
444967957
64348748
107909666
777932418
745775967
682561605
332489246
938459616
707984460
41424207
87304077
989082836
161196261
696724869
306613337
385264564
73726400
191316410
512623161
701512638
6382948
4245750
670106754
972215159
677496409
171329143
90848613
650243582
569150048
57645842
475236327
204250525
275418539
940462607
93004178
599496560
411431458
669388057
252655861
433706914
426787682
757235972
751926792
528068511
595273909
355336803
137097537
261151191
236804883
165848844
569233097
416268499
310090348
939718816
927320525
118155177
516183221
268708294
167847226
601773274
7710683
254652481
752048673
505975693
898940311
363953338
736219305
223802258
873349234
168679704
859531306
478077757
650022252
746288139
133478295
243189301
521173258
918209584
459385140
254033039
496026855
863428806
946693970
922785023
512018156
172441781
386633201
937310651
693950230
199444764
458724518
948295856
619061458
864784826
81748106
469147336
653490044
744667654
109471228
188257584
769862112
499464357
566368724
656801196
28308441
531416816
914221368
736659154
42221598
806635526
548346968
816170999
981600291
821481468
309930558
281221392
150736978
571985448
861110770
81031519
581773319
614460487
6708564
34328736
963691540
314277191
151158723
549430136
441259468
461648449
539504489
868731434
19073583
46232866
58973090
551691234
234047590
162675151
461981192
883949904
5119889
945370535
511823927
535604650
402467855
434033582
105396096
654655334
479480707
947074096
635445835
636767227
46079929
762224708
657622343
841529967
573117255
162986524
806540259
735406166
73000861
498842904
43520863
458370210
769177186
384465898
577713218
253232021
70027367
363556569
228884560
889629792
78876798
725325915
367655681
83331300
820720495
909128561
427864788
822937551
852227524
528444800
368763558
872634174
321631445
963649838
790403325
351458806
581946516
441529196
785729652
412498052
497077524
674956662
918970046
882648515
925638945
163767168
382866412
18923477
932629605
936929153
424179344
925862220
145180635
18472486
255497947
880683839
707056990
452640343
708670255
535041515
230248127
215325024
477970017
472445113
754788617
282499832
760636657
196513332
459519822
905785053
299168832
725718003
665166048
615784891
483795445
367392089
110295106
246791584
822249384
568150283
186208954
767300011
898728823
165662619
633232658
567918414
556843626
475832629
26020313
865703894
949591180
860426079
822723153
712903622
276204566
334502775
580665350
454001535
747148336
48446311
778846817
639260471
917861746
362539303
136857893
792091442
285432548
760768570
985481050
94916526
37836318
981491357
184776246
452636697
770514550
23700975
537904338
734981055
613792076
449604210
130962398
117746414
668622469
240911311
524357377
327182578
275133761
345227664
562296394
330066570
693128742
913157641
998108956
75954317
223183225
599561162
161050990
503558389
599547328
619053972
988391607
419266404
191515303
298187903
747940658
761587474
487698302
898171655
964764521
807437298
1336751
612205373
977614498
943850549
20232722
481552878
754815655
132748297
864256884
378447716
234296978
42066858
805187488
839719423
571099534
921563571
309037158
219860518
908733408
725306224
633991550
875487601
661074944
140424104
590040660
421741526
792804453
880973624
295977261
969060348
580369721
306135269
719133122
806058108
648111983
640893110
462369748
937951473
608772570
872904114
682296534
258918198
923063843
72958534
101430737
88355606
501005778
593736679
822772822
33101245
871005743
53561048
981469501
298038947
968078261
950551160
219310690
498357494
384273555
733484519
175828098
397739457
973793879
872927411
359654842
45486163
262741877
683734003
229169913
147440724
962882267
299713720
885563137
409030711
470750110
768025909
889717689
479706956
887830216
860571685
333793491
461681893
815523230
361308765
755228689
489302930
756647011
579436376
97431701
697921101
850721132
1611403
431937748
942837127
964135674
613539761
641331442
62986218
947379533
110846172
497617087
802523465
889906864
295764896
310132225
948658786
943030636
134546787
548442259
552041822
950479144
615460727
423103857
11999499
502553160
993097180
176793860
802323246
430923402
588396857
167300756
434706222
397699881
829219213
360275553
700169903
190042248
123202747
581264682
200286215
987533137
287754482
252148325
615331003
404995952
188010563
213899784
628028307
718912191
10470030
620065540
653224304
546361677
17878680
671351662
732487974
552629781
40466926
445483884
567838080
921256986
458520729
633345904
391823276
926280659
188734618
473173570
75442172
599826910
305120393
6743971
418241286
151697061
967264723
491243876
184934859
703415185
93122671
58632769
750374756
96799938
829023330
751064858
3720635
706523528
456975885
332947921
300058824
538622684
773860572
276274005
619240717
19167947
831863158
217397033
50933992
674541384
505476895
882724657
507986520
698686379
200398170
324436986
825115853
299075259
63070976
488357523
667283344
67917197
607671708
726252940
11529931
408746812
796681330
807959364
712068172
274622479
119693583
305673809
767924145
184231755
646406033
805013931
15072017
608567338
50281279
423342153
496478774
690644724
465213378
637333782
448142682
512127523
786927286
636644337
227447297
407647285
51950971
937186111
537289960
225520430
709494190
493492134
14933881
389652267
757940785
872985179
464298990
85267502
113937736
306306122
641251229
92589858
448626104
526982258
603062504
394008215
591745240
549284590
61298501
45967217
242405569
512754310
427602398
253642435
39725275
662791432
251414632
123132850
84383185
126117496
46628054
530160319
881094604
244310191
520316514
989963990
435428385
717349505
357102342
220630185
260243239
931870352
131121530
839509317
929599857
49883391
793197742
543848841
391572711
724579007
404201498
249954118
398435933
765731262
302720309
454741388
837116452
825534824
373639849
641567803
982204142
689349599
476438156
427345003
556926366
371490108
325474828
191045937
71373600
634324087
552121192
276835656
726383372
653806949
986518192
481536105
931664739
803707733
278371015
387600
794088410
195175339
309880799
165317700
145888291
867871362
747098430
439210512
187589309
767746419
704362457
507684388
53006426
237489691
200310208
92395665
305731892
483318181
172223369
681065650
236975339
56903756
105987140
241576601
929507860
375826972
550573597
362649622
356495380
713351849
575128826
960653608
510569305
270026790
250175197
656517856
595373342
395351885
444936128
282438538
705780752
215492543
742847263
198422384
702095052
368935162
373493378
672081284
777033215
439013510
10428780
918263299
615111325
803188088
871739798
726609845
410886779
675968972
292170908
880758023
459649176
381445945
749673979
961747191
717294499
904423828
363252926
676073866
653587179
690347059
995734872
204045869
249921354
247132862
12815480
496253613
746277211
90127948
579060726
957672374
55480581
420945825
569601541
371564145
531968620
463670592
844610245
759646088
46996783
988907986
921512218
197821871
188372099
248983606
668661755
599721374
4742726
683931542
550427110
676475435
833422700
783100751
498324426
360486614
851731587
856602158
254450140
570672455
199285402
387574471
482616732
400246210
987378545
370367720
945489079
371827737
504348835
295344692
898700298
808113659
659009650
193707128
383155433
40661782
366605232
499359711
976929817
211112248
672414164
224270207
911485944
670022073
263920782
556682404
905760405
592051898
33288651
96950023
451901235
197529257
399733964
62389221
68191243
209506011
730504823
232171731
54058123
698328990
905910006
781339485
249616662
227825064
856406591
320341253
743746095
663461936
801004272
690242246
74417774
294625667
930627182
48118756
916481691
785340794
363173210
49859201
524024192
140485647
989186292
529272350
315421119
766441402
466937410
426387045
432405087
138945184
35821671
525338468
823038905
770043164
177584598
690844672
541550652
525013889
477734963
289723681
852757883
583458411
250464964
118711464
769486266
730772935
962022963
862107299
808152622
992272365
849636621
514750497
45455648
407871738
636187531
537322480
565044526
149498923
381815286
442129196
66369733
872865556
839628058
740298945
562885665
784176924
400787936
16475478
784630246
935892907
421942982
541479778
854435444
689417211
436836912
627691651
836450350
648545512
855677674
806209826
955726400
520960413
635316062
463991196
786382756
766597401
76903228
207506729
201378855
297028551
212751162
481917694
718580171
215086007
490043708
40132094
902730375
396735150
812937459
701356704
932245110
981789289
364426427
800109644
627066392
683473651
690381541
960819906
632171932
212985848
794226236
112851771
76866491
897686963
539840366
442951234
722205380
83254645
882594266
880178478
399345306
984990923
435436836
638345262
771107018
331590565
806876943
87184493
962456147
786638228
94247893
937883192
427187404
357014979
880267330
83983190
962771817
94247702
723021080
320289818
154742766
821499727
870129867
397359032
124006366
590102353
520728602
800027244
741917773
608063631
664145905
557401631
884997925
784656855
809578022
413240282
319318506
152956891
458575773
716090811
196669048
944852627
802428419
86661065
373693509
688964567
559564120
108363704
749934891
224494530
562469276
446741367
757213142
640003569
753425718
336997983
878461949
48928501
726740157
91457024
258053487
255624424
16604112
115756893
219719010
744661881
920151566
810534240
967062899
526995158
382564575
653460701
652108622
339764397
446391769
28702573
169578555
788268892
556898790
713722365
842934491
749689336
463448037
176890832
950848778
883319884
582478331
285861423
676190354
330056808
436388999
178793483
342424580
999867237
813516526
79841724
610416285
649428299
207786312
186209302
852756556
746462966
915601135
3705503
433161154
119357876
745620572
557581812
523685966
814502201
808858777
617954868
709914567
261512
944454517
860838105
886436837
759701655
676050745
575161145
876515826
602253888
203873421
761331897
455636779
66077177
995304219
460571400
956753551
444257477
643160633
205205767
84578091
238383053
22751503
981019145
962257192
846913315
677198960
893864066
796762538
747316779
670056304
210507985
112530016
764839613
30260056
441014965
492038004
471725509
323133201
658184051
5675461
46174156
377906026
793139365
922234707
989279206
534277586
885964304
408843099
927290133
536126172
556720963
523040819
26048755
596673555
905584301
631621299
342300739
794624606
348387918
189658095
471795053
166825553
835779138
531684074
447363298
397015417
972222837
883784230
271524093
954932587
604771209
476672762
453601781
538692829
692735538
952598632
993873639
932791721
519356646
316712493
121473011
409160870
12461262
553246082
651241438
446588463
850532944
365724778
542753933
150863649
803838814
393142501
873352152
82365843
875147402
770084788
216659534
926991615
590970830
568231574
816210613
408237092
289263461
826464221
711650382
341250782
103828662
378889251
157965004
632181966
297979588
620392741
367435209
493373031
916618092
464791489
526582111
132101067
457287081
244891232
972030204
879864076
297029636
265549350
869431938
342984821
53357779
356852663
90248165
63433336
438459902
119036251
709805183
197327799
674499334
560926808
853165031
738750221
567407100
806607865
563595032
243579277
58589463
594491044
4200047
334388473
736887794
43119909
955229636
44609496
124618540
991807921
277292702
99310103
982679976
904990499
769628938
575924167
339543286
503262635
109162924
467739164
332036777
533758751
633661500
448324936
925192352
196297993
999447895
895076
752300395
939793313
356987075
670882765
523322701
121334499
622997205
630684538
690642284
652531566
809318501
209548026
433066869
656201921
8276384
93724649
481993105
671819269
795724345
665210722
207658011
994035174
106626137
302298341
720246457
177693123
626894872
698573643
185368900
72673877
573365943
712166711
362107325
979617588
907045022
754561893
884152614
545506369
865509972
888504963
879087832
544614211
24786494
676096049
999392105
646319226
136513424
128021685
151651539
71285344
712705080
113351130
989979612
152704453
394761700
947478323
458042849
930011948
377992707
221898655
651597267
658146805
424537849
823688592
193409870
719316057
365182488
468126483
302929413
749814111
534385377
801015149
446590770
510102898
936516707
224405978
132528019
339308041
788581438
733537226
49075355
128151847
759830159
798516609
998221594
960596162
187565625
708253331
540646318
708806429
329673179
831939595
175121596
395270091
234483544
616083178
626335529
278094591
562609290
409253286
821952230
659818470
455645673
993446301
41374810
334730934
291947427
331786402
617478543
69321908
165346388
81404141
80948106
711184522
910373081
411559425
1950547
68757874
16058655
212247269
801128907
908548459
37352423
649115169
876789431
521986052
572702321
748988407
382215044
291698005
422458305
13073841
729880926
939356338
301854753
273962156
443590492
775331404
142083157
39185787
508506704
235919450
84357425
396956937
513814550
464533202
308212577
202553202
661015295
503834745
883286024
391694159
107404316
133885524
623492277
924127543
437485980
72125515
655197260
447438971
828838556
491786788
384136622
615997704
378838324
212452707
870445828
106568336
101833804
171565327
170871429
668304184
907436528
420733485
617075837
511350877
290603408
647130108
647502130
508177302
269961812
220783537
962915055
996525147
695494359
86738306
987656103
906886646
593422558
840808429
642797532
474403577
982039309
70769358
334084837
741458621
824620179
925482790
345953729
685815249
519156312
318358854
589502128
90745991
572538316
411215718
589267774
701432272
840807608
389566332
10473510
393383441
378383609
400180000
233506631
378110047
638560995
252779712
100427384
617160960
213515133
280761842
838578080
585194104
97328706
537192772
982635402
157055674
370175582
80132379
338585895
390717672
919209534
415687099
397385129
296232903
502758492
90708397
78738825
89836760
664950287
690815444
31179929
241319237
787811373
630513844
604463122
627658597
259675635
253348533
315102565
35188094
791846457
822484878
273885907
849953905
207429545
410660262
820842462
64438804
202918038
119114833
84988363
803410364
865458692
811102267
700472938
696946642
525267779
513943242
951853044
507507751
311810301
996305464
297463179
127154162
565740915
842392797
654442469
367069570
194197189
79064340
544914757
133097329
137073920
675214563
616550490
127923057
956926752
82181700
595102713
274910610
356869848
291106539
894102098
419041632
395980268
54095338
927282595
639655952
74717564
301855929
523731678
624901146
264269208
105368226
409849087
250743649
330234940
256294033
51575924
577537443
40646661
880221125
113838522
273528632
454081427
172992273
747391039
786501024
40153701
637049579
23900903
974987203
61894104
964695803
558382836
958978042
416199636
641471130
345932019
646754446
203254739
343463239
413343944
827736304
429526506
290073936
47281796
69970837
871575662
483309063
368363314
428494118
859693347
118043477
770509883
596133653
157061802
401338456
723577201
203280609
960249334
119841288
413295402
833738823
489675810
338558378
240181023
590226146
407781058
633914647
532581784
974847991
925540661
616963964
79966321
247326949
162768081
285486890
214971930
697096090
89351981
975540016
597884662
999676756
785823365
494833687
100759077
997343919
671376593
17179984
419625684
635921651
734421637
125272755
513864943
787131486
586987700
229903404
771469372
340597700
431566183
690435800
7110814
796664832
356304581
831996776
582148448
435875957
168098716
492197855
834261743
864623134
439284216
431664771
739009835
19814929
535514151
733241288
157922189
51418625
117755740
923820341
323874636
847309025
48413295
892549885
957818426
547045610
508689805
677965296
51629328
255585279
117791349
409271145
224649498
889590609
451311669
592163865
70388968
565051492
199803524
24200066
835097564
333866504
182895046
966980955
725959958
111857670
65694092
465963734
315936853
87117269
223148139
28414153
875529084
574050166
900124246
404318695
603692135
320435261
792221834
731592058
517457258
582560254
244928551
950027188
811104708
530188794
952599423
892055973
651478573
112523664
87871386
247723701
286251264
389387711
677033661
654222822
305247924
822153614
277913924
410475576
170802237
801038330
803733227
87889679
28762303
338926971
181503641
141573127
848106487
40778584
929351683
2035412
573472095
7323007
878983381
285719581
755362574
14711017
414018210
247701880
555875143
485164086
20120941
55210131
661813285
109348045
191187747
764710375
247749927
525746248
978784334
962531961
442418170
288570448
415845278
947274454
551126099
962117765
386148354
215422699
424245528
694293712
51681325
318208191
351702444
895291188
669716160
568500496
689645241
507645900
314140552
762599663
670177776
173340498
930150272
791447179
561784758
314734879
406479502
811031342
157727082
615424567
655042764
735201749
177712545
493384760
191425241
455315311
161411524
236006543
907653048
534401357
627276134
745368751
41656935
587817939
446378061
756886819
960130201
560174538
945441155
643539962
681632132
730603271
629561045
692746704
91969201
375679256
573392165
219142297
589437100
783827224
999767889
978457327
124015142
814681874
287961222
973497572
718917918
176734079
146273011
555263831
354719198
66456241
705447576
426964298
218906854
542845903
93230581
499685911
29913554
39105345
575788556
84231113
294724554
9885212
196314330
725811614
692656432
704857180
748000926
522554717
307765360
616998403
856226582
914892807
17909413
475265186
53363859
382961513
300514031
531815458
811552743
241821544
459194987
728376431
23760898
297552570
10827080
743837263
155744179
953338875
841656706
644388311
282304397
900214230
538437569
427878710
834258867
701479189
933570425
988993045
764472711
365924067
492611428
364611697
615134974
253606469
761009142
277018758
701208159
79837818
588203013
9844644
383526072
746183616
117072503
426972793
189229571
901149002
455887046
230580827
911644132
161569869
21131902
886559597
633098982
829416377
873050463
645954418
158266289
615912315
317352325
414916001
757544456
485212398
733713082
518113359
328877555
739025561
819233154
339698047
374050428
25945775
629203277
582655760
324496067
227030047
805797086
882728372
518550929
723780494
374325767
459402542
351735399
727774744
819250176
878348569
39436859
872233336
370612361
344952742
459783227
500189796
299144900
544632521
443513640
680473906
80910826
19335390
411383913
306422323
646287775
756943596
508449072
820389865
512195322
46177869
564195866
136092148
981714089
290115473
32943736
202600815
379467297
500251819
331251081
231735209
175779265
519540109
615119656
384547908
399792233
522026506
944618052
783212736
448164361
656473226
776400663
836982965
229971282
4855710
380164722
140572931
86301095
406776589
408565386
69371718
347875565
515030318
386346773
52287378
119552173
783064867
330105340
716308055
254414127
766023032
205203548
570961077
347748237
229563734
195847517
768396454
109392103
331312549
560542595
600081252
971549448
446225881
25082207
22569819
364969052
865275582
681453579
235894850
273626791
74258941
4454281
522286730
309954843
721239595
881292329
989366253
21765529
706581403
289886471
448182739
744680543
175424012
243692415
737855796
215216270
862206751
832695782
52996490
743354334
606667866
255702722
3768684
417346420
286488425
376106234
898306134
486036881
973382991
899552886
197339679
230847223
971873457
410648685
601659057
760058755
561165345
120593885
171423663
152403904
926656838
87131683
92863281
492553695
389320078
504824968
136033920
437089769
789307059
272158173
891974977
608995850
40168175
471498462
957049526
794622375
826431918
187088908
358890407
438036332
418066496
674036092
298506242
750515910
648600117
439983906
846534604
597457762
938123213
385057273
212799287
571103490
893857739
122601418
900232100
398502567
920111400
644712327
946335738
209264344
794100602
343072885
846145380
15114621
622523193
637140699
451254128
972734384
104580928
461531080
325334287
253412547
770517960
819910148
732817554
567152532
673983974
17159400
626913830
326517599
667118821
892548345
880759015
594998021
141770899
518468069
309463789
978596548
276549632
629035987
407683342
194352312
667712275
496088097
906934204
832266049
650712889
361730986
787890346
757847994
405991009
497319285
153161283
450136319
738867057
892789695
658256406
530352193
194062755
795848661
811138111
544970278
807739393
708000961
792586169
735358546
828534435
907679006
284014149
332573399
299171919
404960968
12596629
827534238
168243855
380309767
632797738
318317869
596885450
362749299
204807975
194451191
737654012
408825746
779727811
92743668
561016898
535175003
315143026
673385406
595759189
975248563
464672873
595741381
463122408
689367630
550833467
404035212
303475369
252577866
505415594
426725049
83454375
531520155
744156735
365489411
232954336
271016421
632691242
843093769
420475096
98314153
563339677
126855298
293087359
32931645
402061739
33359956
634243503
23620033
721221228
474136256
740402350
228573459
432486393
799571478
320429564
813235326
24100641
809054797
631646357
3996760
788976369
522517885
448522215
313775658
105755813
336227048
891647419
449944808
303849670
344667494
964029319
35795419
422110129
182391168
152444129
669320374
382304936
375705227
578954568
463754756
814224930
564580337
486086550
717582650
415412745
476220581
541781386
785912867
212624416
434447144
625698368
964348541
467080362
527215983
552295781
522625199
477204457
457939693
769228925
176897358
143742307
174562798
63259481
174155860
188086829
870818589
447186005
16227667
193387005
772940926
188394865
978699966
542778347
230727732
10119560
191790403
421838646
923739945
824842855
176826094
205776706
430724444
66769220
68086703
540708765
349624143
941538824
167150966
288550095
856039491
254506174
63609736
724187893
490621863
549277168
915892048
529210171
512724681
959711753
997690682
12499039
313408413
123709026
270717539
609875172
887278522
56312436
617532321
720247865
832166643
599879226
530367174
357664244
242823733
865708233
243538622
322089343
226821516
96076613
651539053
202761195
327284244
26171250
393651480
653482487
438269913
438478581
501144063
117143078
411579827
539778421
205266234
289521887
385036363
418251316
406313052
353330104
379112402
456322382
374032974
987653421
877381901
32220434
993384353
518409578
883525088
936529580
338736161
186139569
652214192
896546654
572938351
311998462
37279302
787042773
120367493
813016592
449833195
89923060
488916412
873108560
986483141
588050203
759857572
46738901
481491744
806104661
145911329
280775771
110206965
983818308
685394171
927002791
690227348
917507273
910136084
139683507
540443156
43049681
427099677
41980667
421091709
624286440
867444670
238299089
850553282
12825495
617194774
363810465
204766404
185998488
781701318
848385081
225912621
728252565
345438079
798909927
725699730
384514203
110627505
777221210
696833161
543652263
775608558
315775750
751266259
421945563
885000627
20208013
185244749
243579149
374646705
103149704
849909581
223099233
673640757
737007004
131647016
952176597
315418264
101044598
668299128
88608024
673334247
670694913
359681252
916649254
809833880
251840192
163987241
210936945
479466987
509701287
541540419
324804381
87587327
270563276
134573355
448468134
550749801
387040213
862996370
728534451
226135823
362642110
439418922
706215064
39214130
151668133
997873306
164350207
294471022
794711336
351748203
395702189
274406953
678822685
215095556
18163980
931692143
210827018
71293585
215397246
3933596
552294349
152664253
303981779
23364605
575330393
504299436
571214720
599528030
629450788
61182573
274336710
32628262
316037593
520507429
134309539
378917071
545663657
645408567
376674449
225108006
701534589
828499405
422162332
636629665
5152543
972203827
95751350
104359798
725423202
274264364
615436390
776373765
707747570
865295388
917696598
222318538
32352454
709442737
833461131
627736481
308348039
722820631
769902003
525361150
393828708
877143458
100879886
290119587
940531749
919348184
263422821
774019545
755270279
598825145
937008168
156947364
473688037
656930285
200596267
956596628
508863679
595031090
629786763
139071679
723833183
253772544
883879151
852837512
916076924
422886185
59036931
730253514
772945499
112908335
114225445
820659970
27030836
374665254
122798119
786297400
498975725
309366254
964444819
730586100
261945440
388406406
705462733
731659720
677525581
198867571
228272942
299293403
935962674
193647303
574940889
773529492
686317901
982434653
821469343
682624340
146375816
15305541
701845175
172105424
987836818
462656348
733269715
230239337
425063212
314225549
217327929
996050912
920588413
667231842
848371225
949001706
138073906
396762892
187922433
583762168
111559093
543124389
774594298
32662116
826178866
384651851
326569280
193621384
953728786
991398553
659917516
539839211
905857393
313181688
528389520
480455012
311066262
782363649
579473609
268928234
853336665
365591592
940705656
974245840
333184678
482287933
155804876
245096855
459462155
74984147
948146361
657676058
857784428
443713076
180075556
700002678
62648663
174415771
125290169
203161068
122733952
431679047
53388558
670816623
939574774
485296172
632426986
66137267
657399817
737350135
967957462
227505647
267470084
774024430
966428552
561291958
141888975
994394436
800384838
221146000
114341903
269942662
847597224
486177429
65713817
645740982
278687673
786938543
609031214
569854462
405687750
409899864
161827784
188270744
361637520
800038304
767486131
360483630
333372514
266394574
109533766
132631732
638412895
692028220
437039788
975627308
399587337
419847707
623698530
500894680
854684701
936906375
21393385
566533180
714554593
175139918
801996800
456881003
634038449
937271676
786859976
738142420
271353299
10200368
791098147
348620427
497535681
933553438
296762867
517733820
677801010
790757116
240470397
264895088
388298887
389962616
437787460
951401156
740609495
332184925
27285345
69197876
246273219
420681558
345988455
639184329
921326896
939193436
833159302
507712094
985456023
215925310
357557780
38355699
925216004
619303205
766512245
645753152
317680070
818510218
773032
360609048
404235876
296301985
985849415
233607598
864242268
801591224
112221887
323423714
448767666
403244918
310424682
926979854
573805240
335676130
145551271
766283667
338614007
789717994
765812765
130995634
917961569
884572107
981837756
469561679
548060300
625926245
328115462
681240950
579170802
318182854
24616362
577410523
271831859
558491951
355815896
726150542
186836136
156589576
113914067
246078616
613536532
765289185
943687081
323383049
692546832
569068912
844254828
73698012
163895223
428412680
893522805
261654950
276992512
751950440
121801728
155843345
802837110
644588332
223575470
96959639
262873119
517552712
678192766
904990153
948984612
813738520
301194640
522580532
426494058
378586664
761706539
284963564
273374510
806647858
803523345
974226054
490183256
689571264
887736018
359725598
160090512
623472685
135196045
235022816
507842601
660839525
883149243
853425069
63014046
668695718
2923240
132781751
839970028
225639064
831787433
921516467
737309393
715484306
257261258
22062536
125494780
556170248
115092616
203849524
719870248
932998972
685814069
490536204
692510825
754063063
215377645
8153743
155196858
584853695
795900680
343692078
513326369
191819129
40761558
147149788
349910019
941289798
527495130
238047332
643123782
517726513
61815299
634592822
42975199
495912990
298884411
435135891
881629602
908810441
971737674
384226342
801158925
876803156
195108880
610415542
820249637
199846791
669415541
634280478
27551924
140040631
39090968
265329549
139364673
646147194
667443535
103476089
213671628
302046367
380254110
536853487
928486117
733421388
720933078
106442847
498487723
737496038
237627412
654209786
232115424
304275503
229823693
844111620
432639640
67287001
874925527
632205224
419200693
409655796
361995026
52427111
934004937
930999392
694436938
586306460
462510320
909142394
978290160
7197640
82196886
206795020
323529761
398805197
259724054
470123483
131834386
782617423
829658709
560761306
505763508
839793499
642340852
280090352
639267561
895618724
939286342
417635331
286358561
48675858
565059698
353255458
688746102
671779735
351676786
684661820
483452568
163138759
249640236
615006194
969444042
314951189
632517211
645848445
253632487
898946381
479977338
263621540
176840047
455861819
338063536
671995753
553263265
225142432
690513196
676292111
950788563
812111759
944396393
429780445
729066560
345795040
126838522
44713220
342914756
928304381
878312902
911866235
792816367
589912709
233002251
423982058
744772575
315476174
400168824
453524310
368650617
152646432
920752303
239932116
673914079
222738869
938456471
39582298
274178838
223293416
605746797
792946363
8661101
133801769
714494643
589446653
910822021
106291600
986934387
61426968
877122789
480092477
385602057
522446231
232356574
738216654
457424327
497249958
316081397
703496783
626183801
492890043
509858535
285000147
741603167
587770091
430772798
165355444
572546109
21140647
990489671
909611122
496452472
77110844
355608223
87860072
662394524
536999839
185421834
200767223
759474935
85206300
394349196
922121836
28729946
908403614
886926233
132626701
472497215
307061774
988704670
797765004
865400853
883808061
947135398
979495522
849159563
165574014
607157926
894599423
692943921
619925753
362626521
714514432
300430888
286472318
569605783
973306484
20257896
784105957
209774517
400312921
137160380
533107089
593195948
457286071
469354511
723764624
804756209
489001792
975974942
519532351
243619963
556202308
382526313
787857460
773471543
365215139
92157358
205663444
663618731
943079150
59916609
522869232
3174945
845272849
234184868
761397027
948788583
458727465
522344279
682407280
431486685
157662731
158509110
559940326
389382137
672491525
76178549
721825454
596739716
488588332
488221884
318085637
611992450
109545780
303864523
975705580
834452336
717944756
863596701
414414409
916098227
715023048
927222748
372820099
156448956
505642614
775985936
133767633
271015710
724558084
994397284
254115015
86462964
790004871
588938858
41845742
339146124
666355224
999289251
125120448
275775029
223233379
74681061
541820696
115531845
108821997
169000400
809664198
136501466
660752442
179381246
857709303
120009570
907022869
86691229
192319418
65113294
605384580
553901342
315255889
291650934
297395325
283524431
112143975
66173143
182670146
146163829
787325695
360790760
869569407
983926018
914882395
986440511
499490552
633299998
302913329
802253456
93258122
993006129
261693771
473122427
782608973
844471301
590996813
396752694
506757529
414951257
459457424
117799136
136739841
467640758
862307057
28533215
307391555
633193721
106501353
17229088
172547725
511168100
506704662
327423070
853140052
775284467
916704821
705906167
936153578
703852981
751604302
407505289
874139635
65169027
340383707
386614859
612978968
321731551
943957190
120280336
334522150
412751922
873401439
685020065
985721594
275066324
189199144
601037463
462367308
991239582
39731651
725472732
938636136
378386461
83020308
825042637
849801422
807397249
56914857
586130505
257784474
435099584
312600451
735615661
232803579
594223210
831483815
418058215
604026802
364376693
466586176
889872564
202247325
393807677
571996757
479076726
915296420
435345094
977209646
849511657
920392306
976496404
333707244
969375402
357984068
927393702
458671529
250560965
890729439
798367155
762387824
221022473
654474599
895806598
131948581
787608296
832472859
116027190
840818185
274760482
797902452
374230547
328449453
805320992
815772952
668529977
444313753
117473532
814406531
497597566
241031822
657681485
899399608
709935673
731133928
264038168
968634433
830706989
830962535
877508340
246466933
924597975
446855611
399527082
346842929
860578780
572941409
786918236
289851174
415949051
264975161
918651819
325376999
440090436
378576909
917749940
533237110
579990678
716964712
780867942
727375984
776201060
685589995
255397176
555896279
782198026
419314950
60498066
131779493
404634739
91602061
534271540
118259462
239210728
821115627
750573108
948968853
996532893
550973132
199374688
938495447
394499567
144217495
617402391
647199900
889030982
818030069
572183609
309053740
656898623
272890882
825703814
846697415
425905777
81900104
289110922
56074052
209295395
294225416
471096456
258645885
227714003
63299931
596394704
402479515
423570711
524179789
775111274
139791813
545253241
977693211
540148220
175782482
908668300
800896553
262285962
689576502
516476174
957399511
219940197
893051820
854814979
871562658
852394596
434892504
921115094
230191460
643725065
310513919
228901820
730072219
470758074
24282691
554613938
629835733
9637426
993680623
800939597
576042577
164925357
206653600
292041208
305585587
18346506
694294341
399169748
502277766
278994052
648766840
303615978
581026046
898020166
916760496
257477451
799682317
916123881
957780811
859698503
437224294
591935679
253360344
945102021
349824994
280769150
699689388
533648760
639470241
38444779
532544521
429223804
112062084
37758412
615873735
300933277
437788626
648136150
268717856
239622551
736184515
238541579
465361351
102160636
244333347
594805030
557233491
375758616
181741467
263445368
342390245
513829918
600984078
434175781
960599492
896549666
652452919
272233225
623681217
109514495
26007952
698285105
998541983
468045380
981415641
741270264
815708771
153102638
743196946
173459541
561142906
82741200
635724752
30256669
717045392
386661460
555530596
634302913
844539146
589369411
488167566
415848545
592364315
860460761
856887738
129678033
142377460
627471962
756958388
757105124
222492776
645216660
612920782
852639935
654253392
629257655
215680132
638380646
595562055
534053534
145560820
591695848
745184039
644992931
865497348
857724047
756969543
316680937
682531135
126432097
932373424
311225957
519166871
675637439
290238565
145955282
885540101
541810671
536194245
957939722
18010323
422860083
598477724
291704922
19150467
615589617
770629215
617699933
795789553
477574947
468371514
305418884
269861768
284234809
900876549
549134909
362111768
174173526
800096382
674146446
275258217
37738279
520625680
383709760
964666645
227996285
424352219
355258148
521168628
916854974
7916020
209149097
538305081
879216136
293843013
308671495
809279380
272727830
672583952
680852590
145216942
473857235
522720864
797885617
57834678
873436500
453702444
562930683
59508206
170133473
914898613
304463960
639421722
392508299
682328884
169909210
589180602
833490260
999188173
231157766
169578012
919246430
864427341
718713425
923512915
324994460
731319379
207132322
78100736
241931602
35753992
367500484
858328610
718366896
978265961
710268845
459249350
665297822
11917922
564715901
492007792
258411924
320352613
994901500
431138841
112432953
3543005
219837524
930613799
759973943
409846555
234639968
682819012
74766094
958719881
386371678
512327970
290722981
945720397
680250701
821417619
130811747
892350272
163971017
721009935
387061666
54065354
517330555
463341787
181283842
179387800
796620005
344626651
629100326
655638060
860504136
677504650
14836301
17812130
689691058
651375870
160650726
95822981
852789757
293302232
155351987
702789584
256951292
217441721
806953481
115878324
643719828
851126245
353557592
426701733
684861700
656370886
347919016
21385425
679033017
418130647
499737789
169781541
357804819
965133425
648542711
83807026
63458414
479313209
302870378
13783971
74991299
373392282
662312599
5726753
595593312
772112419
790918782
715126337
284392487
238781062
241895433
597734570
781452317
278116446
333062058
61085539
267217343
662945712
343365915
24514460
636380482
584379745
563374262
730551840
334526815
900896966
357501486
842689809
560916997
853155006
192216906
205326697
339866305
990952586
44437100
557884942
683722497
747954138
219013100
488407553
776098326
484917541
700520883
957511571
443349688
357508599
290155132
749881383
477743046
419600513
240012713
327928775
599605181
747727158
72423310
625380751
410957336
162573921
250926299
110293078
475608625
92479688
558191037
369557496
497991335
335321205
12360780
155980233
326730387
68195279
199652166
296213581
537880934
667641345
363732326
250159183
569893951
717347777
723841872
377619998
96332667
384202783
697471531
35503073
665436444
44585220
974919508
875714028
951610799
897571503
781585248
995730389
75539716
91132667
172560669
782497078
361053469
126350027
788287615
448109054
735697891
888904409
286499717
947446712
575901023
93440664
763419035
241047629
481441550
240834834
695216524
478940618
169403154
300951909
107289407
347691964
539927483
617055381
222895641
81321436
352390787
432707340
737567958
12793250
350465716
756019690
19068839
755918929
408396758
868804259
732546460
566888699
194706427
321083736
626799784
98799957
412590464
579829069
808795161
843534300
986644200
725998704
264953142
78624855
328673422
26722002
567383715
861795219
63469860
42356362
411404407
634894359
230917287
511290351
531393855
79395440
784240670
567707730
419485626
702997588
663940230
738300318
113373343
538915479
300212324
485966364
303577084
409982580
17006331
601376783
330862827
521891887
219052604
182502111
981346817
542641002
952472605
351041054
40788420
588955739
32754609
175482869
335112387
297616745
525093094
139907184
370269613
831333126
722704106
989738346
225514266
373748861
932837283
543572971
737350852
683100962
137162601
297722119
676713258
235474564
408352191
227096913
600524068
296203670
34688005
386881198
781802733
68758416
425928385
133821820
143753993
707594450
642195423
354214630
212784265
770445737
451340974
55876606
59054322
587599404
586213320
50769674
265727965
244767246
573117300
584330055
156840765
481819510
279486285
438088215
4817979
503968378
828586657
732965628
823119715
819051116
54470518
68997298
588936614
469918894
951407165
953691350
504654138
111683598
332611676
401134690
850774847
328920660
63767067
604453472
831499006
887350294
606269620
732489703
977153577
162737879
723971703
972015282
637671329
508429726
270782481
503143920
705200770
739258352
442303040
228775463
363567245
31649076
573670240
110523175
915228250
681076088
557418862
860601007
944106180
893426976
128541326
493770071
344612863
778660161
664034676
27236276
299666765
147838750
740825503
936659746
137245263
748970091
936649446
504851918
180743464
211706264
987828017
222529162
646100635
946992944
820476300
163807456
137012882
810311555
280859877
781996099
891906830
110047349
500645045
712189729
635402638
864089571
388109662
905752395
130771531
351207191
446138213
521974689
968629418
645005372
837419430
365078588
965174019
948201473
707297114
297423059
565253638
722997459
632351652
885242356
751924210
219917764
899465021
104475350
32532466
182347735
601039414
444847591
557903780
220397147
974857829
202731590
503122321
656132148
413326912
217824150
501897437
596224639
226975495
999926306
943322606
222370856
415957123
51841981
29098760
791012900
15028534
598874110
972366469
201913465
657926697
702191897
773624437
701201261
922977235
209377620
263661019
763633567
758733959
75586559
483940253
882939704
368825590
314168004
558670732
706285330
235411062
709672435
557967495
585001810
735117056
949537655
303479008
130442456
470785711
854878448
876269431
204669493
837151710
601480524
825997079
958477547
954430356
403542274
599998297
77742326
227660186
596734810
248899312
24811467
242099757
924872667
374856286
953001273
216599936
710464558
955911539
942045706
401908868
704006321
923968789
460584810
302891371
118283831
266700329
190729732
945548838
774844815
719162946
659903870
675335157
125130704
840459241
86753498
956389216
940587849
27529673
397685113
176212785
40494439
861177202
522565079
422391275
685444896
732859364
82623944
702066001
496780913
820773595
845574651
53434505
520316994
378508692
698393164
477654589
550641487
894643192
128262352
818786563
422621426
532659781
443126319
239671968
401475496
380531460
998120231
793200883
853082962
334475100
907864255
151937202
541966475
148704116
661979159
441566628
498584641
177742009
988056200
94535672
545921297
950098042
518310083
56712849
564958664
330842552
771322048
219997985
975455692
683059649
114548031
128539183
826824176
547444273
760516430
732371677
435822391
586890471
439291907
600004364
62838203
132246930
385029204
165555759
360344869
412462099
528873156
294781807
637076848
322383357
156373391
40261207
388638371
135236539
371326667
85506815
867741766
39806887
618290715
146124617
951368466
743483730
536127831
676855554
932114676
955243032
108948306
359077017
852241377
962827488
46221745
360548762
355832249
388204525
487012986
779342912
955483041
311393721
161083775
2674391
3317180
351936940
889679620
231085537
191450394
344172752
945572506
306998736
99590243
622296317
457325849
14940781
409486007
286056734
273634332
264561830
325873228
62576590
430686606
835582468
860530322
597282666
970444534
473488066
805976202
496814955
581117445
89520581
997726745
380997833
175312265
516516198
135897096
383179885
883513281
12273070
568352157
808526341
332746786
767455851
732315055
661330953
302441339
712093140
791016521
558614216
366750409
4162111
510501164
774815233
117827944
528170498
458755142
805152069
437888749
508899711
518678694
881073291
877347353
929258619
292458942
722511351
577322450
55531481
994617669
652478018
79848458
545910857
264860722
762694864
403373316
680359071
642828682
60429193
367758311
484887591
640511789
626544406
136836189
587428167
868303595
976075179
847601412
59364984
72074904
932635662
904324646
594863339
825716806
398742108
602805087
103948517
469855629
469034079
245791827
200376989
469486372
315134267
987906567
964351838
951086890
581327911
861527152
326325630
98586170
823429697
194901322
180771182
13381410
146241568
10511897
212929173
225250498
108756776
182055774
390709225
461136760
153253024
343890693
291717311
762459072
13635077
49971362
702654326
161682899
445418265
313422953
209530707
746774289
309751941
319637104
584345337
997781218
247880885
807395266
527850805
874932923
632191407
192091816
310779597
610140203
556746638
385299321
731978048
944649695
376316889
665474705
384057915
619759833
642707955
393662884
910459773
588888238
783966235
166027555
902921372
960457477
636237766
376238852
109883509
605515124
587736467
53535865
691493526
944102417
71809451
309230328
298226713
846996049
595433527
963733257
437408018
740028439
908919078
27537518
2385867
104742315
439420456
791388251
197970161
251770126
268837085
638747752
822508517
895392004
963072543
947196958
142780709
308786564
276998710
549467406
619175369
3396973
734601279
797514221
195254881
542030127
672302165
160609294
958766108
742293080
94967837
858525168
964425882
17062887
100904556
567766080
724078526
795531812
710654124
760983298
971536278
254400252
645587643
50623052
342795990
417805341
399664132
377538679
581257038
318151560
943162806
278389544
548864261
124460456
452743798
201249743
271690945
21949226
458868074
677036917
814442298
593648988
524012009
728090686
235392226
491282314
329835680
468617592
766480141
349128792
975286106
730413095
377074956
164165319
794144698
456220385
792617560
96076033
83033222
76612525
308876953
382109204
7672626
981159038
121723727
996011703
455695182
272800892
292281772
440427836
550153196
355628132
140780691
418311071
853405708
111689759
224435787
991655860
282006958
515006994
150987731
433447910
531869868
665960112
469617772
437386514
654867346
267225052
124625702
65334736
140853445
386840150
120889646
896163994
88092234
559543031
291068389
626406423
248128207
926468117
427501723
268767484
516742811
837672720
867906521
717646670
456360703
753618912
873623717
381519866
541633552
332183707
966320773
166560884
954318077
967140246
554886834
672787425
746807054
210709192
529311860
765803246
906535610
773287459
482581642
708599396
77085152
540722725
14551965
803171596
380302815
640754860
990830486
886161581
643226772
323329059
700945602
107425770
907059048
844989602
255773759
987093411
519158372
856368726
273241894
780495702
252328200
855210713
620096174
29026441
806033821
781561450
158007215
393388497
865912265
452670334
476042
36745269
776686396
42963580
614458631
91462284
392558010
77238301
345272747
359303454
54551182
429338360
710904339
835544447
313382226
951177500
75815785
910352865
748561423
580043397
548732929
188137570
503075280
889786550
982303656
57211870
812785831
321184272
397543939
666643185
987988872
910604367
623580257
921536451
429313424
339053826
421028749
778521323
253988478
766851307
32625111
440716019
695221616
876828189
946416759
58405463
954754094
206577817
219381770
422752697
953817018
152270561
536430112
973956955
396240080
582603959
696693709
660666413
881828532
548852399
542887573
650063685
505202041
4229580
251152293
744640186
207894597
651770173
746842534
895450078
299546177
454392553
496121792
142264619
880849094
269828180
364788956
864910903
466795020
647083763
190082482
992206798
312492998
712428796
889431226
128561409
88769676
218347401
66788343
737628979
286995591
667745162
296804029
771769667
322793718
711973920
277202666
10561776
281570419
615605150
743095259
607962192
945536248
178805309
207080500
250769672
371091022
53276550
571723448
579295352
511569712
860602603
567718262
753950687
668229917
180816290
308727731
771385429
403874315
317769150
207513599
479982431
257999744
903487223
230096906
292439330
262418780
184025964
871343938
354162424
884432985
283928226
225311264
375374448
418169706
131939083
135354780
369256647
257403107
116563999
2176223
829277619
774359648
677282410
870379550
638237820
901667436
344571369
435949919
929871501
946166884
134610362
905433244
292968169
630214378
789756981
235344732
290256838
981111408
107722109
385060301
585474970
374633938
157411894
525118638
149822194
295376098
944367308
493333977
871533356
679259715
80525451
895032953
765138854
273003119
699183876
193107984
793430421
622605772
960106130
688343865
763682196
982501004
290967460
634451722
354763779
526082003
405320678
463601752
627244071
384225288
711470078
567853606
774682879
245129627
344969520
200350866
284824460
818311804
635681588
468825125
724945126
488029451
233254411
675955337
926011652
940698405
487912148
856388063
197582645
669383451
521275474
971473294
348777769
765814383
622694248
706981331
163624239
392496972
209517902
666881657
745758732
965982896
459699650
7385865
600708843
686491375
19008158
641968840
355486941
436430055
763967308
332460169
82430949
586444274
321542172
437247657
197114854
364803609
571745568
417115412
603835791
668372772
851206566
599974420
762136711
668000637
492836103
637896845
136585712
827244844
273183703
786713208
444927088
193070658
706637544
617317870
125543895
258242989
996567783
173001206
239480032
967556220
660967032
575205111
62602285
228369945
776272814
708969839
135678722
23977517
8736162
356798196
966410168
66210175
482716952
722599846
516849158
925101457
714122462
470659323
51346073
547333454
207085470
692966915
208390072
50927446
636322960
353235089
956699916
952317129
228673636
706534003
343289507
8444511
250077444
734512592
614124463
468836262
284977867
803781804
938197714
279528100
488526936
912642443
445750954
205068974
182279551
53511597
814809394
744355990
263769370
168112961
144341423
493230916
523808610
434685795
261804449
392989262
559464145
193520069
662547527
129113876
463728312
604118003
544231920
876043723
474856898
421419842
676466871
485026524
867588518
366505237
46359
937074065
622948935
699824597
947641973
618750374
938797011
98685913
930672402
681427000
834834406
721387611
230121840
96231159
740902434
832954186
29589835
804429427
154131102
565708109
795886959
880944471
238634825
349188230
437658152
658799184
285205306
119235111
545953670
392330332
152005101
634441418
201804509
229409891
498808855
245937600
69810227
440271818
78340360
3206767
604513918
864208327
421433384
994756146
240932342
96423462
495555658
575316437
723413296
722306400
304645923
765692078
36360639
809504558
817265245
696844658
84355902
564278307
523726945
109355940
935566548
553350876
280358424
230044588
401998321
209857506
520639743
336150064
214890109
651226608
815703046
52990627
702456611
395085945
700175776
941997565
285663618
172998737
789860866
669343880
756162518
13722970
203578088
273632041
41685770
117461583
237021435
718427939
758992032
544340873
413017373
509665562
806489852
312245288
22539862
64303521
23709225
42251371
630899450
728822183
107039279
579257596
319035609
889781580
181105092
193311926
924192968
700040174
432972521
960499668
579966837
858671206
91477750
684695538
215337237
785747758
74530742
232672123
310528738
826695886
966305931
340467898
451380190
589684335
201844657
58806551
848550742
877434800
250559340
68869717
707960812
725449124
939619457
212770349
933727925
617207867
538983532
910864550
537892763
54599537
929007979
134815461
424589773
992249030
26021750
23860496
473910832
289286291
519965992
323641204
448433093
470358356
189616745
530813688
266569271
273146386
956115138
87555999
24011134
107260958
651961605
686602264
193145728
354775585
490654757
431964642
814898038
705708373
66352866
799477672
851112932
446180067
179219507
462352732
632690656
416250365
520067149
637452990
966041271
654331256
20942159
938499918
293164256
894214734
866340303
31286957
52989274
994863475
414589731
246364026
29952042
627000462
336252445
306058
152250716
943517560
236994390
718087157
936576366
881882242
481254420
694718237
346297311
457318870
676832018
143975285
746839012
576796920
544002678
4500365
312110746
923193643
222305098
695213634
748057097
491600834
228748076
649893512
297014725
329348024
320291554
497998698
898695462
895912006
652863346
961478041
20428402
753423917
866551452
102850087
708487327
209692875
643735302
173707190
541465206
758296403
856330276
154706051
222650536
366202569
529152130
131000273
12077351
56813379
749765266
749518506
523701680
836401567
898471570
596358006
273381228
742652166
684562666
221213438
925417400
414470161
193486610
927582030
385603825
335986891
583296883
286387691
703526497
715516066
358413589
260266802
796884289
377169348
773254087
36252819
29395218
476500983
207312998
90970444
381885529
709103186
911007645
176133653
966323703
582688119
702676179
932768618
782511385
25475323
893167676
996319575
665208711
331922207
703816289
525887175
751515867
27409712
587940003
144288120
809327770
980009311
656528494
24007505
765891711
338986462
906383178
453784827
161359455
243678975
455658104
508711534
130446024
594893288
665243682
586088139
174351816
561001306
654383406
1887080
128885794
639452540
207763339
441618310
363171490
280870414
522626487
999298594
372849214
687601698
416317333
194428157
571981554
744107052
888351973
384846795
354737557
764767761
104647940
47072621
299215631
591197651
334639328
524800123
522526296
357018083
559259153
903522366
386084380
892341968
661256832
907250926
658834376
665152686
137072826
113367188
218594293
438165107
996251163
747615599
632452488
22734222
397845252
246855517
281244711
284229504
875265365
748885595
252366638
328805593
979416771
821149821
896945257
787772574
971101672
340761730
193214139
327793542
610042935
78266794
848715811
710378497
901086467
175917120
171272681
137889308
883125464
931321991
711292173
470510474
423613930
623995122
435179803
979431920
551106683
540078419
105663182
15427528
370949550
972656164
529549821
523582253
307581991
420805560
470207099
320881903
119670990
273549368
913973056
773300051
473099741
91239668
961578379
614083812
358181326
858297710
474758869
685621910
158354033
901677507
695302153
16477838
827894469
66459501
762230538
72264595
234679329
492882604
285221845
348885840
827558841
834942661
138872541
368937245
694628328
801896678
719245703
48366406
710713550
25911424
185712090
403350522
493439938
835191349
838530234
925738728
176780052
275573126
521585775
288726266
677481118
240846932
905254400
255417783
2290107
367686689
477256620
112001701
907862441
788545536
229460987
701617766
926188249
215693972
357038962
494399127
542388351
971943372
636767523
423117057
735380731
230775987
175584174
9963279
83219782
235841458
248744565
351504159
323589464
640158950
971433683
311798760
718071759
935842800
617711817
238250098
946706393
508303226
711300064
58876282
26690117
580705080
758570260
883296259
300774157
663720799
555352264
581155545
64625680
87779164
753120936
849962248
99778899
444192767
132677119
477363958
842998769
510552706
217930718
568253215
435949919
855838709
498988655
507550617
614643822
104516604
471046360
729671513
666800487
287936419
466457814
162507565
677104340
324348058
673229662
664768399
628340540
659678407
474180196
908718807
198070141
956109411
801614581
896511699
319017629
812296798
706456947
225218489
883195644
114841530
227194451
656985448
466354883
438434747
770443301
275983413
881581048
857912844
877182690
77304591
785596491
895724724
912603190
878776956
540728230
543497233
737687474
59449896
679929338
722964842
639846641
597005661
348809455
717399726
516982859
627250763
412203423
601935188
167579901
482980082
662371833
318213938
773729288
187818897
741162442
464114347
222536338
346609346
7258297
514751424
548450543
687616122
652404062
356973775
294644625
768132760
341099973
23123858
752664316
912489096
748950862
124495116
13835633
19252101
522949392
19910321
490490694
932629269
397038268
492200272
169231901
714321588
891560253
453844482
856919110
57013355
60700947
396610434
698157513
884767219
805250288
747938543
564431527
708354022
48982088
357315784
723014142
672612201
129544348
969798720
563991306
441092118
545288376
823071237
102093039
816315622
669555357
964850746
340270006
878224053
577470993
749694789
597692866
635624836
175864553
914577290
396373072
62616255
890071737
758246561
603091865
925982095
223047573
554970238
105663518
345327702
971193222
532235661
605898419
990616472
744771506
529490512
392144524
35710057
574602996
756333786
79575345
849151431
56417082
882933910
213645702
441389740
919878788
122231337
640217018
671013457
118307735
97900723
549798846
842507956
389310409
854414282
162304078
648052519
343166353
966679548
372906485
977069794
164753296
449734681
480569414
621224259
947346626
281845931
262260807
528329334
865121273
466519260
887701662
871674794
895131721
132844968
999607271
265430671
382741014
819933836
284870788
790547569
523969459
371594487
829427284
691273108
862038511
650982339
383024896
618938681
497780746
935576146
941128890
917952935
281117788
854636809
322209300
184653487
164487340
726194558
513121386
610700913
405335278
410676158
746350643
121919650
253128122
574411290
168206052
484928157
872548030
83389036
974212643
748164031
467916946
708617369
856611113
428534638
308713524
40474709
49756064
632417968
477406580
925263935
497658764
408640713
492866175
752438985
260470763
736280178
638727584
231806100
628676847
827463734
961512586
359396690
773534201
912300912
292012293
986808578
448420018
886994455
278457457
165590953
625192567
940727063
509562270
972039249
238936051
824280713
247925035
833424067
62448840
688608259
205003456
217640488
315218269
767835126
248806048
360004452
793832023
960301190
243409298
373567566
950416352
429896422
193438817
71109844
590741454
688975643
981396082
188802266
899214149
694056525
814773351
567574336
979964354
961807676
845339840
431471548
419227920
641064438
422979281
557668141
924268533
811182452
294310212
946297767
870167770
915013878
794640596
962461686
315864587
978307561
90310488
798508030
398687354
773638717
955629582
406015479
51076148
235626225
762853115
893712526
54577880
132943497
559289534
526012862
625623490
949210448
573816534
716674309
656951126
24477168
498213807
33204752
910245357
890826546
325456664
615832324
540526891
293109413
666334956
663043095
812125109
323611687
267889006
969075451
782854943
133766133
444879049
642947168
56146552
664149722
390823016
806956471
902257403
635997927
291763490
45867044
268332611
669619459
892750683
488751101
645347715
634647482
338011177
731438984
150863930
67587249
830899964
844845386
275513885
411533693
480733444
986646251
717951760
730166105
883218546
437005903
92562974
691457354
175832176
822618513
289794597
936968159
215511006
847681616
603611545
923064711
468081880
109221885
157619902
954669229
409664875
449255579
653167921
992514989
461382488
277471531
12254576
561629544
58755587
86575626
227469838
290860557
5372781
662515782
979865358
971846775
121894337
654447511
542247355
597906864
76660181
593829219
891210707
509168515
46531929
946970659
901574996
355582287
333189910
315956826
634718056
818438368
942591034
240798580
648379784
862642763
636157256
519707059
219714017
826350411
707465152
184618817
300002956
968073911
711000948
225971138
582719587
420370012
729108794
176334299
434050221
656126047
716896122
38600166
901765699
852815274
656044456
781322918
33278905
133090213
656042587
284839789
693248408
316846060
50968610
89587426
198038479
282126454
112907867
2916350
856572654
530479665
383942901
718114550
575852924
56405927
94288988
53113108
436755100
63977363
192452669
93052693
321616018
814625775
25843288
892483557
761987345
366341250
736099971
633177569
227356327
372162588
271218037
35864339
943565346
822521707
778128634
724244287
790216050
235938487
318472763
931278920
576861156
157372342
102301936
663588285
269760534
290064352
941164876
770175504
90856417
599268434
705557992
748994305
702537172
540073578
515250925
242797889
311166232
847429770
633339284
617391350
515144155
721919178
362044389
719777419
664241925
179487778
848435341
325984990
546593613
494479207
335994833
896599349
941066367
735195140
556240004
96458737
624060063
609823569
4835794
589733076
955083779
23746754
555616425
762382573
877697883
960848352
926182559
13753155
281367222
199370152
719989737
391442628
495639654
149878656
922415263
520241692
955938728
482081144
796776211
46601063
289375972
586889211
784561469
869093035
221072458
327986843
722885854
641222262
421283033
375938222
767862641
563305511
504085157
681001374
283511102
987657047
273493650
823355598
478154693
819219942
302907842
981195293
51276220
475107011
679775551
837914762
685284269
317682774
694920478
778195377
25918212
140268944
370041899
272016800
744418235
97738675
980915360
221861722
907978261
974197877
861683359
954942104
27001934
750645565
575238084
627976176
675713762
795224039
321385285
621402002
839704967
614360136
991784688
861076336
324264912
918645246
846068681
781207575
513649182
964550814
539149500
548256523
587119797
535720885
633874057
729022202
783805908
68329985
796308856
818306287
379488294
228218668
600677038
800647053
941429805
806629195
15953478
569430368
603564300
229071598
118142543
684601378
401966858
487975911
56547552
425165664
187866306
746596295
953124770
642928688
636239124
540869090
611154313
744976153
621969353
934521268
646692539
39319924
400286417
684137532
757870661
604513736
487117549
478439406
689076923
668667472
856356169
909804680
926200698
345292506
385780105
929429350
108161279
547354670
663988262
512809355
362848216
639814070
567506772
960453156
218590485
41620059
271083885
826432097
969379590
448115547
56775728
500304162
203621517
261249547
812604183
77937756
773314132
156762934
245212409
261895472
690566749
236528184
328622096
16656011
244522311
988834043
195980830
84571625
724512775
664794303
5726298
971302014
86921237
459202009
211114532
666292892
237161290
356563611
309110735
994610656
647872405
814437030
242024323
874705089
371036944
558520547
567959679
130118478
52181626
768997909
589355727
854113153
311206783
65008920
489358664
164336402
591194355
838418643
23811447
957699185
73509064
864447696
386153101
84234246
496148616
543021498
690998341
562298462
152554857
965261156
663972778
67768366
330607036
636967512
605028370
927937800
678072994
888234825
704836223
306051344
130453717
858872573
580267015
196525061
933072392
465176613
960227644
351421300
198951801
637612468
52077623
571304642
48294329
782113895
858356487
831861923
232280784
374382815
619856266
368434980
745701153
923323470
169232154
755844645
810185259
201447218
530781337
203340724
957817818
901768499
47170309
680830650
309220848
348747187
511278776
864394489
912482658
319195916
22139695
420267452
545826078
435042774
822531527
206394479
395651470
694218938
546541179
273753320
585124565
633739531
349037531
116013210
214706199
309686235
567492326
753830118
939867491
329677956
912754326
609591853
848914815
459352196
753308648
277107717
557177508
561682578
369592233
84039912
233169111
832799487
16645790
297456772
198295728
583942245
320236601
540812044
87316664
378809499
626787504
200336439
540526408
571126270
814984276
511317713
191105850
917234509
718882254
681191365
855396849
629124606
497146325
931539517
459821348
735290588
713104310
748213800
24412835
551493407
335555968
713101066
421249403
459118291
639707012
42138919
643067019
219081641
653313186
736144774
267734140
451171443
763890214
704074560
194453816
59286389
226864520
363733638
891711785
251937082
395633514
66668419
822183123
810194183
458169144
822504950
850831636
448031547
251248514
844104135
535597832
425336385
264793047
600206699
722669142
141223988
267539393
593056548
163240154
424802642
509487977
284450098
292690061
517958038
908477135
169569302
764769873
166444296
461606477
701258064
412753483
899520267
998779922
613945373
538032462
138651848
551055172
897272375
264632149
296585609
326040838
752329104
286287896
760571607
127204455
368958635
65382471
207421439
790876034
59182573
436132095
25440484
460597889
823026947
460388580
205590
975756626
465871787
566360126
43069660
20975761
68504968
792775711
274933215
36970576
96841104
109533226
21871775
742560317
541661050
710679969
388296113
520414638
399421330
801377734
235080919
837834919
310092009
777994660
460963297
577422362
270316299
828593773
76584386
36388653
997121347
310250192
404364298
335231090
980174461
702232923
607782895
551510867
926134026
277285165
719084371
661768479
89830257
185560206
946953813
172957976
140334104
241824605
744587975
416171543
788646099
955285271
213051603
253959524
475273506
460877977
620765560
57764067
370137283
540174316
414138420
157775350
706755140
734256579
923221720
295312205
228666101
352825023
355966064
821132297
988538844
890072326
141936182
23438601
618985108
498601006
854601297
93458902
453859976
519016944
934283657
708188164
147783877
229745588
677037634
873807116
374805131
402822894
72185173
307409941
252262573
251753178
160316433
474911982
394482749
632963182
105507273
298210033
14760909
392625906
712849917
427293322
70257270
96459440
468987017
586546611
193371150
436703738
479514739
562664760
505754641
866081574
311563421
42311808
12113954
212649854
895858248
800761735
214379186
32835213
343109236
242837073
102034244
550108628
858483060
652144447
542177897
908076418
754718250
307177895
105868802
51078692
38416257
461087181
804755066
159760848
586198175
280981488
525675427
6132320
654865752
913460579
693374273
789778544
14627534
823709394
822396643
473976558
538914550
572552953
483148532
851876968
175441379
610143604
341349562
271430740
877076523
919295513
154885344
547850220
23128506
31778536
623785742
518712337
771510867
993914215
882220368
567634690
752224703
785347691
59719051
200272701
559686872
546135836
20805944
554351694
469390686
427375283
986502655
280363441
325333245
825454630
14395422
676501307
807665842
337535237
936876678
559975461
729970643
690937382
202001737
529267403
773736536
853349702
710015056
46608920
131567053
906866417
786324860
405415550
962001806
635854430
66584316
193936108
444540129
748920415
65066101
359482216
833749006
579225196
750117354
133048067
22782158
173016384
512727361
925757399
606551385
620008524
608993578
385508256
222984944
172936908
814777296
259461672
224236938
579016395
506164903
28637927
852040473
681540926
25867494
988263258
986151324
71640442
121908939
389779979
988982119
960769875
26408984
404603019
380693200
696713101
939790456
264880785
570828949
222445816
857043616
618462192
672079994
724512617
369650000
727249932
949087882
283931380
977957356
937131504
193568975
234179282
486911227
989208867
516539725
295232966
346214562
208705992
725768848
399220308
607151128
920054051
615372792
90473817
294844837
400092189
407980407
598216779
992925973
103634131
325099035
802854298
189572679
566503489
149331116
471057602
838880997
93595916
963329847
474494348
916080149
797340310
642152382
256513451
189333065
119878000
748059288
993386559
278384978
156977929
82881027
22249819
191892480
946885442
734037175
161644840
815871560
145654350
250926872
169327345
970377286
264780011
848116993
398428726
45337015
723394498
43002708
963151239
649774723
709907969
201154653
142785118
818597576
291843702
939104680
263591519
84812620
808861592
26682098
143485738
98602136
538268617
769829662
961965177
571765863
400325606
377846369
149627929
661590752
563990236
71620212
415560141
816615430
148719510
55554343
738922727
584568234
430656693
417676588
740892894
429497750
785780849
532547564
270926140
914755526
546582860
629405592
969389567
583300046
182141396
582480823
558548918
161477384
804795903
213957129
465139112
954665813
414820171
169087060
881275422
139735165
95123121
840229114
915315556
929504288
863689163
319865847
795313776
213075753
443612491
355825608
14345838
290407750
727284887
420404078
738023293
318945870
269655201
467079110
842303882
432023075
100593587
155802710
556639051
123274076
843286098
577878725
672841512
189740819
782698078
923810952
402326908
543302273
404062920
765305444
46093550
175700863
430245930
846336306
620552365
292459270
263100609
620346116
904764086
226548560
576154702
566704929
433061405
292127575
266056814
605092535
945984188
88154467
877747692
48642174
930400320
438853788
817407320
25801489
388128420
266312669
277918170
720500632
191569011
400765479
740547698
668959654
614684558
131783654
367252186
752471668
151592791
674463198
615870346
422426886
706236534
99245287
962205245
386957977
376136434
208385864
654059270
961713393
942795211
306286743
168063734
810921935
492230948
134969999
11230732
748391319
708239639
84740565
803771536
102188864
897263638
638998419
657318445
417175322
833524123
627349365
10526946
103755580
178687977
915851942
388900168
808687456
750547023
246112852
513461379
89311639
28742434
287154046
684287693
725765389
40622643
991600468
468618296
345525303
854046210
730507410
143012540
375369038
860474467
269120647
133164210
541370340
24715015
289138702
488715105
50235701
415918879
506335333
377915593
747060908
936846772
730454917
689467364
968657261
734606778
409301449
61042938
578688808
601319557
845469842
265421671
525992590
427399866
450176820
583452699
814723654
335477312
289031490
999301845
722796175
638815638
983688799
885584144
351808904
622630778
205113044
568401402
121884350
198401931
145594865
647553465
702960937
871351720
7680667
681244841
54488801
695777560
198080369
163632970
981882236
681229494
707559268
298643136
630633128
93473134
624782341
405607211
778695531
305035127
310899037
593953900
372977654
914098843
196235512
512331426
795026987
274633196
647227232
942624826
833693247
1559469
920919352
663908146
753699500
478926804
393930295
298448005
11688447
968627116
649812804
289923732
504152243
979808038
142262496
138546512
87576827
703643702
597042469
979597215
119582319
287786132
702481338
789455076
429499051
17845626
692160769
686132745
791895638
878258107
938767944
995952650
679744006
845809433
688315142
84658693
423393055
249817848
216113828
52616840
217577951
407351143
664260627
534767141
257768748
658040965
366682532
465044733
533876302
648733857
516638113
227059897
738960018
952102675
418269044
166121824
472289778
535718431
443345833
849036585
546633535
221322972
750674711
451085381
241493109
144324380
762276789
637348312
15553100
330768731
522874858
815136876
150447564
699760970
297342419
731372242
275390058
435273475
216316954
332648499
611313212
177753584
189702108
990985663
205735205
881578089
566841856
97567173
551956788
31994103
594981204
695852234
541992172
374232709
442942499
543056740
310495860
776761189
219326373
988464596
168855209
182187347
660700268
601212947
523629082
724142447
853277345
793107855
776627533
903254612
732782673
864331124
206929075
618746667
401440029
308075100
483665713
303991259
458474780
419193531
861729102
585573369
201019327
206457904
895857846
393151306
116885072
390943324
635321722
348000857
663067350
715984906
717771072
580840837
581429556
86536090
36028256
359257054
510579759
913056875
532742454
187219975
352575518
692056792
364834254
126991979
651663329
675358759
33372336
737908442
598295562
737168286
650493710
729427832
399952902
921653460
307383914
790939836
728905646
470223427
542067020
266093615
574298435
238815705
215412099
284581992
245434469
669983328
101068959
601166450
397351463
709797778
188156355
664337310
226919239
158330026
443293416
946141062
387721032
398647911
600844340
620085844
746509529
555658316
364266705
653825823
448745756
844221270
589085483
58795861
130189772
175597750
425252863
778268690
574021546
621066601
35163073
960837908
928485931
245215284
498284258
783911598
490103704
109670933
93241875
334851596
384120534
893604660
509198264
344986393
936120270
641381188
556676879
142848286
824100583
35561656
94623477
155433522
913532998
14861590
779424132
711752252
369498194
210937053
147215798
480857591
959164777
689190602
146326024
264199863
241236692
252625239
391231831
595260829
564224596
119103446
351978277
552917246
659277545
318464280
739572844
599064424
304011058
911154923
422961274
268422439
103463013
374866500
721126363
955774159
852009411
696630877
417864938
11230704
179361236
974210780
403714684
616710488
595590531
685928423
809897789
682867467
478372822
124356513
319564401
907257120
556165863
840802747
28366700
217255396
470748521
718335230
721214649
743969574
879461025
612780274
447424577
927333473
984793727
452945442
171069950
3536730
957880080
266259004
929944545
861915115
377496657
5382238
929441940
484648664
537583432
237216579
184005759
55738769
757327105
148686864
614026663
180582057
35065726
813905369
159374101
761561406
95081491
786378568
309908145
793919465
54625998
607174634
614675008
410664043
348982181
521628415
14838379
696935313
656254630
790957794
94318549
652671437
603964422
668614186
685700644
860141751
191633207
470071983
974486691
902589663
771057642
385728945
872357596
645185106
629815648
608011617
747734046
441213750
412596812
761689440
403185132
698877493
303186532
985530937
710478246
326266471
879653505
182920134
309704911
971007962
65210733
976648622
347109040
802824395
71913231
768958660
628529935
277728119
3132869
68721267
306945716
829575543
205185793
869223572
516186217
97671756
517893520
811065505
62617983
398989195
714642712
136155470
559622457
285628927
951358887
400814189
778307036
527820048
936034271
106090868
959016815
810248835
314422911
871406026
558670376
917172889
721907004
602341803
286570323
331100859
888916373
430526777
661888795
561804882
494376980
371499053
442557441
17112591
822946333
77322339
521734113
149440418
937229174
998784342
36832039
411161130
904052615
61122951
473587407
630639590
616645832
678661894
902937344
236578340
683458930
587066142
823564423
662802184
440453152
719460827
869393798
903680040
426858800
392814245
643992146
896781537
862982812
945921962
250537647
961125112
148000029
568453417
777702689
752947307
514553887
135878529
24903678
169441744
185436610
170330470
432544165
269472359
251443141
403858615
57449357
831170625
41781517
710790779
271156638
406899878
554211356
100353048
517701375
25998815
214227710
665159472
378510827
822268375
95092556
609299767
122115071
935112387
372524787
268110401
778560606
980045114
470875442
617504237
773919841
670091300
872837217
350328003
426357538
679418556
316996844
823317194
755954163
50940826
464846188
670229337
99371714
257107548
260828612
664539595
695788368
554339082
396356805
833371202
828273424
428650452
703879907
668963521
658519472
115186590
732362240
28615164
222991559
258624885
644943225
473439969
496929781
833441878
37820373
478113878
867516120
591623312
654729867
656647830
862496370
591142744
156990390
403226585
422275250
814376078
44324873
291523923
419379882
541895162
139888329
927862984
887516602
818773526
819812643
36559303
423424214
929905832
993760104
964717363
635569128
352036316
918467466
659127505
262527157
382750134
379759069
127798343
862234074
113580834
803801601
565836728
848760763
610443549
498967974
86643803
833096888
484364417
80281873
939735857
163176972
569847889
148465531
48094932
962864462
994182003
774906874
177264700
503359813
670570549
90394213
728389899
422825244
308178935
198252960
930685563
583045462
408970060
60079092
527416847
3514440
814961865
816787326
270092699
960712191
237765773
289432526
420843089
557357577
338748778
625846388
891504912
753588656
236057249
317214785
366625134
457667344
565041866
553136668
226518447
569208334
461256826
815709810
111735300
359146745
417434235
588970689
979043073
908178700
927526885
107115710
980576372
196276032
919582412
638569544
904762744
320713933
422989128
447401014
652473489
453950686
95698988
521635374
224687285
717860572
418596884
199372661
298518072
622781080
951168208
299415686
257144483
270706619
248888802
820270982
345328385
613346430
651409213
69260709
90816639
518603537
332476009
397526616
183695458
283096332
463003554
96459375
649357229
697468060
621539543
129613850
512576678
226091869
11248978
509165502
820973318
215030211
690500742
593562179
481565338
957982974
633648017
39928768
433905723
753773026
842786340
958621683
532486555
6620931
506188046
706029543
619166383
584655431
189214071
618462548
715535566
389165264
159865897
667798990
66981782
740360525
324123144
433609731
906178175
475018655
562521674
460128541
738258883
58883002
633696125
131025504
698976383
14187402
801763470
979489309
145170503
859407407
607111081
167042360
968838534
767180754
52550721
632805310
497881929
132712343
859443388
826897537
1577600
708644337
763749122
659943758
65515131
302169207
907025074
656284799
538799471
368612818
624546333
238764831
927811080
121020703
30776378
527341262
318631761
847491522
576178383
660454625
627639396
339862265
620318841
675467739
711018232
349052313
27289778
699854221
345906329
948922698
535086398
183656028
879649622
38105226
304028891
175388570
995223123
541560882
676543076
25692099
514080364
276057505
128186467
123026745
626739433
742494733
61663274
267219700
988099317
413813709
596260047
725882536
554400807
942247472
109318719
990722216
993821989
148238152
353198404
480323629
729947581
232017125
483134043
104485455
880433990
720352177
233113897
716387239
841932333
6059586
637150433
760467030
599200899
536967918
935196473
386313704
808945384
429609434
51647781
816738605
619608747
888634687
575700255
137700700
143848388
870200639
262119501
516093922
562247888
731739685
4776999
669299193
166472671
371656310
221886235
449647968
35005237
893784349
824467270
277295084
755596700
814039366
435553983
249513734
232217057
906838940
224667065
698223756
784639715
429009987
544807247
895927650
928316212
596648980
756119947
178000390
813257094
324524670
92140542
142779607
19304335
360954049
460305700
909150680
902418249
399521720
43279011
770826616
975738123
205183149
331754136
969363857
948453221
5685902
638257180
810942025
91272069
43648181
90162616
19701965
912653840
49189188
506410891
451456022
158745269
481994083
29128214
299165636
287763106
903688864
775129374
80915575
920510653
121673478
851707653
305313661
479810540
98522624
555448190
250135119
177664673
704581535
681141754
516420428
477620138
523256725
804547855
510881311
355824771
651122511
819766825
392181773
233157742
198475905
982098839
307366023
126171392
430691139
659485064
435853099
691935512
469417959
375789626
7695508
771194351
680304473
738595986
270861840
333052665
323620928
293617211
447808483
379991813
591962602
630206820
528431959
401771957
504744388
223752296
339664082
542845604
959926747
475501719
355526071
559233276
323137596
718488253
949927799
16420746
413028492
909481018
526462332
467635951
495907043
934203713
72540560
677089933
19057856
477904320
405331276
795734143
539103823
44172516
988233416
652606694
736989298
157216900
749168897
386725054
364341083
843550852
529489990
166595534
1270649
813137260
361628441
109678968
451209196
352562511
365123481
168634273
645156246
145784413
557572681
303881819
948022362
224755582
124232530
739379346
48079063
270490838
352793725
497695448
513093388
616913614
809001504
962870816
817453326
107886958
538792709
883498358
584462062
242778352
675291773
228849855
92672606
564171214
133776455
862602106
805250870
100785728
916147529
806224627
261539486
982764112
996081205
380072983
849821057
311441401
192696576
658986200
669781699
891135398
298611464
654344731
881691343
86070819
583390402
119712430
318840495
664507782
290015033
286394851
433184533
290162227
735820925
679413214
200903687
551757356
150727223
222274080
860795943
430330127
784513209
790550044
619147585
392507780
355626917
812626975
80033045
842676681
304687545
599101616
900417343
745745033
522579711
481412192
680775138
104354826
35272958
255256419
337040622
638813973
560961356
300058930
493372808
954097034
162623376
275513523
146795681
902286551
753787563
520663996
354839456
911027711
170917796
606325728
404498440
551815203
817845499
414633115
496004864
700212434
650788455
476185994
236803608
574911474
904838622
710068742
799535608
674245951
427500708
559396039
48255030
760777295
561067220
668221268
886393809
247803447
128972656
927841323
844349310
567514693
328054915
305545568
132348797
845670367
531692647
333054735
149571064
285659330
873542615
95547206
145793321
698775580
464805400
834773824
28814566
651363713
174492826
255653979
979254190
684395063
297613456
928704382
551860870
60339525
947235340
888885138
671026201
496152078
741610714
705844154
906179968
186007715
473021962
552838606
882470389
82059025
762301521
659648322
104546356
867556923
378839775
87149027
465384060
634675210
539044139
679998020
774567846
412661882
906789909
997928665
574731893
46305696
185064670
164602004
497011250
701940382
856279126
120319678
282450606
555990649
501517578
755916446
893913631
602117100
12427368
618942705
594514884
302285331
309992794
743462560
952149573
540508915
526506530
632067357
569852492
559201414
429481793
326348156
966524593
535390769
833257837
145116433
838728516
965452394
150373333
597455590
228084871
864348484
57248039
948426235
8706307
960241164
840683459
282207893
987915604
265251136
599867197
108583519
619103907
913631636
468835869
575924150
249076622
83509790
191973339
4423477
741510272
268689187
83682137
256148418
828071033
691142903
832094845
311833514
863895457
954032852
949175226
646152771
695746447
477838323
792830692
698837269
262616663
356466057
715429401
796534346
316609402
266361195
66307449
657493564
342299807
472269230
530876329
851836526
293897333
583033408
771017635
506078474
364526006
80599921
492311064
240552390
261875516
677987630
704799629
302162523
182454303
896468166
255424587
84301287
321300896
698229422
755167735
247081606
129055727
731197041
863354268
192931105
230289040
660167009
165528609
156533704
863553181
742436789
279189820
351902719
204050945
301894822
905190949
491869150
121888626
878868580
768511870
104081872
511565741
904208529
540901055
385512675
299640082
879330155
257818200
952572759
185140587
870283733
173084318
375358771
943932975
477081132
782233308
456009212
95651938
592301167
554186977
652941155
663862207
402374676
390799331
472858384
281490843
644413171
185424727
776677919
528370628
201072602
231455559
71404907
432544781
367748266
843911723
800157723
378276858
81743894
770720629
441156636
474890752
747494810
55122748
251228806
43048833
642575742
836620438
226356334
637489495
534870622
58978223
683303501
630814626
343518951
90791571
367510381
530165200
328100504
188145551
708253805
559794029
600481696
404601660
389977111
961793201
362052756
628430658
852031121
190100947
184195520
891653691
297701812
817149606
614781000
780839626
168922857
516801846
620910127
809432266
324495134
977551295
619456161
543150238
73971393
344429116
602924580
557537701
888386033
255240310
990853555
324527629
131282551
238068718
499822687
342626565
667216297
979146190
459323602
357397327
418084858
55197649
478599100
820406827
419796138
812705618
781301459
509148685
381887971
912706095
692709581
56305716
899279170
96100460
662201287
197376565
726536630
614750129
951579928
305523636
26299437
211017404
533055450
829705179
678327007
827320819
657588575
718257308
205230523
257226975
673946783
833003392
561805809
755543104
804297872
761984926
802158548
629402981
394459439
34257486
767988591
536496178
507965860
649978937
522268359
929338608
406605702
256737301
401716074
78114828
314817129
393049194
976262443
166100577
243575004
281364570
6458888
867998357
542130028
282188835
27693388
487132172
556821801
913214613
691961051
949310028
174269735
978936853
342297629
521558221
557200950
438290566
537320414
346028586
365779088
554563685
167820200
534703237
369626051
383779252
938309567
478002978
771550119
932441267
106354365
387961913
820045029
93952913
342841169
928026886
719603059
758954004
222446984
329774760
518891864
987007935
290261018
10105850
539683833
423053405
642159589
247249902
821630473
836183270
83379696
45670213
398947112
652179988
482548678
375096065
506513241
838945173
651345379
503432079
401947476
403892390
200651749
413478820
810845533
237909119
797505569
722705936
613912325
149837351
780863264
275424135
892483220
739603197
385138207
776448525
591702520
670312986
603668485
115368756
73349117
704399236
137238926
641706110
586223740
513906159
459647997
513807935
400218657
693246540
737213617
529626081
364213483
917595813
625787865
441185446
297193435
959493873
441579633
687174184
527984684
747268372
326151894
965116353
801816894
78522630
470488977
144758538
70607368
49806394
927708935
162895556
487171959
439270477
538223185
138835018
290086173
772088214
275941580
208625599
470415761
665502059
845685751
550223176
763342576
340304783
528751028
697442620
226822370
764928807
164134539
613070966
931630223
943709726
864283326
363384952
128576956
709951944
932817113
455102158
82483291
533858977
239173775
584620319
866556994
70995840
385430961
516330541
107993680
539688740
682260967
223876656
175265135
583994865
71602057
706968210
539415695
779203399
239117772
409224286
512648544
660861260
395708264
844528112
566591511
586449817
509888708
169337052
963004613
832832038
470574594
29148208
782803605
395016943
850148039
89279843
994164615
981033117
844200069
585844874
418086906
157050358
78757718
851450573
625598558
302795081
867129787
704392252
253965726
993604933
598856270
6795888
699598317
580144827
996415178
1343189
461466642
483627596
203103419
938521552
930466540
788601109
973264918
170697556
408949049
197118103
914709319
558351888
287702037
223477430
735576411
706865133
131058497
306992493
404960358
739343972
674356967
592887086
837955123
713069863
463689162
410408517
148515886
499419798
705019389
728393025
511161257
401632725
445058054
957019808
495368854
305310363
982434539
397569353
304236777
74898617
174616107
68574828
977297697
444747407
309534835
773309078
367356355
170714225
403723995
470306284
281187890
176365988
811396377
907794900
617067775
729363617
469785583
278092335
669627529
571128544
302392767
234751996
606513745
582767681
566109172
321954642
470663682
396275268
839218634
132530167
789310218
887892787
653465403
401223996
386005782
275653226
235883494
931911647
955509822
36270469
702822891
651390006
355946284
709248728
313426473
792058588
944616470
840434584
196528188
304956785
800173923
215224783
708768199
373611853
372260437
506635749
64551607
954608227
177944120
467878200
265280225
586490485
605651940
243711350
712410072
1629131
844434916
356876567
463631412
997376320
96310451
137385577
626412210
246938208
981529074
561973720
139186464
400397124
875384705
682904602
956542155
207633955
213373132
591091461
295615387
601626011
214075210
959103120
298805208
424001282
873666536
757791359
186787060
312357349
191299975
564249211
906691936
971832841
485609885
755103831
615055292
792658210
719240325
715371538
936538278
514249837
124822900
680563986
218364940
554733460
798164489
471798022
581864763
587574153
81466337
877210953
122596217
798990426
148588842
294231424
8481678
430550661
353581449
645862513
49126187
306259931
612226201
464713752
694461433
973585945
698048539
821635213
613909728
46712426
800167498
220919425
323403716
352015584
680171341
769340374
843454632
967819711
28898318
157710472
445537119
652242087
959489761
832608536
806496133
865844376
960232375
601407798
681286634
177653101
850991048
92042752
232955732
260202175
338726246
369858270
421837351
456521247
615089709
555184571
994457002
982969042
195254381
917533407
448661802
561631978
849874560
652388143
431755416
153240725
734848461
278185216
650580240
638254917
261644416
95787986
608329142
163559542
332957281
864702719
891448536
722331246
691081026
45617387
728026175
146449726
649200303
513650245
27344444
443171425
17177035
940519883
631987720
4304008
115271561
908663748
456689571
615296895
920754378
71691921
398288100
994990456
854455938
887992356
676395755
110237864
525428508
859427337
195683449
632615449
518113121
81954501
958815984
771550944
753156351
233307249
958973459
12265403
317044719
322650545
842034196
210065616
160996670
256335132
56831201
110330011
688165538
985909158
511691738
254353485
508218797
70923088
610897656
285174637
652881446
733319582
10289208
697094402
26001595
535137280
307306241
390020711
40194747
839769661
524056193
470351058
756714063
337968920
537863411
717765647
751060751
460214985
21254493
331678852
707828646
897330105
126276792
30501030
942950853
254389423
43998339
944138089
800072840
838656575
671851217
803850971
775453040
108582843
227092295
900801463
321108658
356943821
660743522
537948749
829159033
853006672
640831881
562604870
444737541
888888894
488762411
25906647
467567187
853028757
139046414
870072263
5508411
628032064
7234301
818165220
100597733
697670864
533240346
717703296
570901698
12384888
360500157
672497124
791507985
403677402
810385073
503837859
937393029
51783321
270704708
625830122
672895765
164894146
406087173
815662201
117510278
794829118
318027948
917520365
506050981
587341278
62223552
299422272
19659980
782772147
529394576
214532641
537142120
461568786
4621462
328536374
324524964
398947395
978017932
425912956
816295739
972089107
13222464
270839956
80776358
222549845
64091088
221473955
518146867
739002507
640722715
882077117
781398164
410014847
164046293
192637399
972241494
988707748
802778959
668569920
233516491
350940375
48407341
182054593
319914617
218170900
283766605
142671831
808806651
864553410
540156967
159081025
999493927
228213774
85332991
927992219
782850714
62938232
56290428
562505652
364697231
479507801
186231579
301408043
313967478
28148635
754829636
314949651
738371874
583275477
554185351
497068633
203756077
374213162
158453422
575377281
26666895
13484795
714532011
309278612
201628973
311099091
267715217
240605394
25963705
59099339
599256465
811734040
394012998
498628588
990959825
200785893
122650310
440111023
853931378
739689203
900932476
204585415
764856839
809329116
500861495
266813021
529974403
472821133
45464160
730250052
958581896
827344442
21393693
810145493
127469385
966965825
405471650
539345118
30709174
358109392
793746677
87462088
777151349
129843968
249511472
982629601
419143750
318007951
416814986
200819041
313611687
605742783
39186673
578617724
597036620
644117037
167880286
905956734
838403641
222719625
389611639
967608236
138265280
863977522
880952089
603142679
420975824
477648126
647730345
184350908
532515551
513702950
990404322
472236643
357684449
520490829
629179463
259003967
972489970
436198598
848576002
404733908
979650630
955031884
139237612
37319296
247840409
699583687
725000723
299218062
561813357
571105221
581987532
668807370
244638223
948719347
525988711
224335392
701283128
357023014
596886634
522841345
645678034
52308822
653578203
916292434
425578500
124056379
977775651
933617590
679178823
622859223
759871232
978060410
822549246
438482187
546467400
267518161
115577586
273919900
915690719
642888680
962766709
435881643
977594383
242050704
813372017
477320262
304018106
120674269
242665728
854522430
359046675
782353864
382467484
625052049
6770353
410077472
949098086
498067107
378246248
549967388
650169438
194549548
695335598
542554109
644941566
911499756
984754736
132065637
458064928
721524147
614949127
416444399
349796407
342418615
348179517
313806374
671364867
392443321
507132040
14481039
32239412
512356467
191063598
99053324
884681210
100928073
628272640
47914002
555215861
404453029
602696830
191536686
702449932
434102726
104052572
386909100
369254361
76530846
445195131
744698772
722233482
336264042
337616238
37026588
504870233
89331763
818667006
823980966
101742695
600370657
235933521
111877130
296272412
685854792
973066251
582665985
684716424
597096147
410809181
316918889
228974185
858569391
772449812
754424880
749850811
646924839
442068367
515146757
196810672
574502245
528211371
431347956
770389074
471811174
499733787
348307054
813572330
992986587
479461674
804771435
473352105
959333408
635233008
871048687
600959046
878208765
335753512
489767684
429802219
27182449
30287249
997181404
234479058
336165241
989105219
68864338
713649827
266121180
263181229
265510990
197481274
67769067
627381956
709698616
622823277
498593756
96781038
22117909
139490740
676060654
462233037
591821392
998201849
99045801
736265207
365174424
176658049
300019409
704965735
145937439
544049979
764607063
46050694
434121205
266449668
779287418
406566205
513354480
722649383
387342909
446800093
244277607
610251297
380599458
712527642
170396394
536687364
959455295
345605722
464446606
419202051
729922254
558944801
702805673
478232644
242788988
270402892
177565359
641296788
439161452
791699068
583470505
669792580
64519587
239237545
830429164
626957452
95514056
714567160
841547123
171772491
168118581
282001237
908610264
565868906
668923973
106104592
804675682
458548358
582064903
507332070
837726110
805894277
247864650
559760252
843138062
654071300
8619690
380413185
670588426
551053717
837663375
323306054
12118664
774624513
310311979
410885763
836191417
904292441
586656258
445711518
911467315
201750003
634590328
771056448
315599893
905391976
267941780
470068063
821918641
140558325
686290085
340680441
202126301
434633378
9194490
571658342
728936178
615449443
938148
870416730
880628456
769137196
496886741
221307826
709544526
929500188
967387469
206712952
4622844
492887179
743140453
546158406
47490473
779616892
940569239
334378886
290717940
201414295
602494572
476275911
636950783
148969649
471624731
772362749
785709895
517610207
443967897
83385863
358060316
390428846
275832876
30467691
345848664
913887125
628908245
702506272
630771144
18531948
693495119
223879564
105129325
392786737
914373950
662794092
773973106
993158107
323656891
952444638
508531064
922001106
789232441
113512647
237036861
947753162
195944697
704997102
52065226
888297769
702131762
500049945
999216112
786782667
904471242
639514947
170933236
537626932
281297601
968079483
621782701
321964286
817303968
660575288
187154121
895812330
101031414
704816392
451256845
817637808
210523484
504635529
339564969
610192928
698156795
834079044
414393589
562938037
392767272
838406205
943558728
509325816
612539977
169886306
271657136
546790747
246465015
901535604
113313349
462222048
791958468
967305914
807632446
404902957
743056929
148607603
780977078
244195464
667975626
26331790
203207334
331671897
556594623
802186954
311368029
90165526
106354483
9705460
522193227
472468341
147659553
12770426
717631318
391705038
585503229
368967824
470040736
696416029
988869320
271174032
842390243
115088972
331495582
832141475
847810924
135818602
985274969
749230819
485052247
581149438
869278368
191636600
4735544
256784257
693914474
926193481
983269421
682951954
607807937
837433006
24402792
95983486
560292329
632072157
599260055
789166095
848828683
479641974
471005560
21676976
247635967
916405668
243591615
792569500
874001311
862600606
291021748
965033562
720559049
456632398
935264662
757135014
415327260
766885066
958217896
868590886
849262167
760213258
11121518
213829479
783679049
438998093
29152079
236500558
71621918
740610922
776114688
567584824
249030293
107453601
829028240
514737388
502348394
7965476
123108060
146636358
453409417
292568667
562075812
815969932
460067826
688257946
187937691
481709804
43162395
815911165
736522419
174478446
652973547
480483997
932614932
425588602
110506595
404950700
124064879
708346795
806291850
220295129
767871640
707008859
931582086
567190684
398638512
449116201
937831769
163548255
857971162
179144057
72988378
57797705
641634912
834950485
54021058
948981102
379955737
476129398
322059554
635979902
107573291
25456826
711203661
248479728
788337302
715758066
362509319
233212262
245190483
602279536
801619802
463634340
726843219
716522596
142766404
908810349
527697483
427507342
403735349
589601560
5305063
379962663
420464761
426830623
846280814
5407725
726937363
618196595
725737709
412701269
328047452
127990540
190969948
596489166
216644688
183262875
362282969
277599094
487133142
464478612
913533075
474395073
23959425
133038791
247970371
863671516
744306498
201614173
761599977
20320278
846271724
5147147
833455220
551480569
317602501
519129030
249664182
759109810
920976525
862968917
519928873
325417959
890869481
401440046
581265903
593354520
314266396
771653686
273957732
622530688
53952901
771516221
787447773
860302691
263404115
655602055
204672708
163836546
551763697
145241481
178461767
891825034
907216495
996752521
802057981
235964628
949140058
719256536
476147771
403048409
232276163
896542070
646792797
39632727
49951528
890012359
149357253
920459916
218731377
502685351
274920851
697619230
150512529
873566612
203801591
667221377
691180881
533298000
78035787
52978257
640035516
208660706
427838400
351599866
858927319
999893036
275699218
360228756
10768767
667365019
918146290
97759833
511507744
737588143
649416095
856488965
259937529
557002155
375498576
71458944
476585376
117060332
2232124
933388570
305407440
981599239
8129013
549792266
997589310
607295625
976997406
975435719
522155286
807763770
697054213
332499756
474312735
811175270
239904930
646676792
539209451
600829921
140112055
436467422
717830111
896287792
648546047
441400810
630680371
572809284
991754208
218346072
454275020
172605166
416368276
435420929
347339633
299953232
283029
884801878
756642782
866676711
889069272
445108220
37619928
999059261
99045553
190310538
651460863
380092455
118585944
761004266
586551973
678299342
230464951
405856449
640310463
199760211
513415004
854302615
592965647
841208566
99967472
243809743
706714396
858757129
169831262
32090861
777499333
626977693
72142799
67075150
223648363
33520622
845503090
837891400
96833502
558106715
564891739
686943019
417363670
612622612
571950221
51153691
534649224
459030975
830337198
210067125
819853131
302477800
836786218
928594636
306039759
256911031
630800143
315658876
805825737
433147176
670964558
707275160
369045420
661644086
42556472
105328200
346811595
129434581
798792321
717639922
26563896
107206076
327980218
697754131
168650595
838054680
253945122
713930810
211857629
549669813
965048516
802561273
689888727
519179237
332063119
787683317
902690090
127326990
977590776
558328775
612836135
483380499
337699230
427644244
803622429
434789246
667038476
376467745
945538231
547587582
194726062
741312867
207711088
482180378
336051276
229291969
212538186
722836984
309932618
125381628
23595462
262022671
288687571
241154525
103240204
713507204
148005134
416971211
431489307
745014793
388833388
174465805
169280000
197890979
204154523
666752901
476732478
175222862
166918747
309860083
417238884
384541921
732845437
854016169
157490449
507804235
690236803
261804677
407710917
3152661
158097891
845762076
524492423
851447766
95938915
560094875
761005612
617601772
70131492
18746769
36174118
637878608
602968991
872389121
589627519
105285133
303603353
699813456
286262365
448635282
640908037
379721404
400042218
913050575
990011510
424137955
374256849
879906970
736032385
93064662
449363838
168979582
926541859
955697054
948637770
421720808
321116612
218480789
807049818
327068487
710954265
440677728
963967588
139216570
902877041
358034577
813109857
540654648
486090864
114812146
791660974
377886023
571909031
157350458
303643959
713630743
617017863
446810687
924781754
637318671
234807415
733581084
407877673
49708375
338013479
43398391
404764058
597713234
459379004
627160159
595902952
572477512
181237126
539185378
453738573
597983920
873551078
706182913
972088902
412899954
305950689
544733847
351671863
813105151
804772041
16394820
817867891
241023392
586485256
139813846
974957205
440213607
859266860
595581417
569919677
214122366
553554284
557589190
264125450
256154453
3785973
155894308
87850377
469613312
193911769
312465142
569782184
337571844
599813136
749117917
517415385
846598420
420008635
633240702
689605425
754866119
401736869
750213620
427807579
546882355
836704570
756191627
140452915
98969247
69019083
167184742
297407427
539660747
767061607
654145793
72366894
879318962
626346007
206449478
317084070
948244338
256996239
232151723
437030423
309977012
17936670
61429664
297355547
791387136
502941652
699809652
860587081
638618776
113438304
373627340
922954056
589978996
986189273
718293443
989760653
3077034
301973521
98119216
100060361
873718012
489193576
6246203
745103071
17665120
650314685
795859350
150816445
479819815
822693639
867984084
648785731
411636915
663804582
299028686
106632355
452210101
741766586
813823809
528343021
476004437
68713483
759018427
801909923
474314739
11578037
128524146
249961327
292875733
732379408
233301210
999652722
834360472
861654146
223856214
621842261
899825347
541483249
591067028
449719926
373787874
828450922
365732903
697115842
351003430
858779326
171301294
615136247
974138640
754361547
681224910
228502796
554437429
305779560
944287476
364364810
959636038
366533245
828788122
780150505
390188087
716049805
8415972
834673265
861447351
548731867
917442426
872197353
432693435
913347469
605927846
987523705
89896443
613597408
809880653
732551901
439665313
829187464
74519970
697670062
477805003
405793100
228643481
247684540
967374510
937695082
934883452
727659556
383830234
506407432
494421275
318430179
542249637
877126374
430958864
417382997
517056207
663529553
992075986
681011076
757740377
698610177
835697535
820556429
448138162
880733425
589829837
191832269
965372321
121472998
371472617
872856288
470559956
671765918
729746966
640387119
346076499
897815677
593063261
120887859
373041054
725135942
938689670
573860181
676300890
425606
816768314
702174806
310495293
52770307
411369931
490890904
423400438
736842341
238876341
119517727
678618372
900452158
313300494
782723098
500319086
841910161
296367647
411385578
833665197
18135225
268748761
149904089
360564254
401712444
579446
530741110
519827598
427015935
282205691
593077866
984885029
991585988
348599903
289606115
861757483
86014248
572149907
860308401
856289548
656156689
967521249
456875856
665758488
248159614
328940991
316567185
611081296
872565774
833091792
63416066
259649653
989839411
378431896
871755097
15742498
964692289
715283997
607900426
576488972
813163376
996728874
86257250
836401956
286425643
423307349
735660560
815589416
42212237
377800647
844577961
801701912
619840009
25514811
769059649
460175225
238766723
696092438
101522204
832681976
514512279
488172717
687819813
809182737
723201229
695848773
667833659
224567910
215755509
547130998
75105591
279282532
190679078
388095568
512231386
44849077
924761405
642063189
265097595
390928908
585173129
798575088
465595401
667743051
697552795
315716607
713277735
926294283
873386927
537047012
889188658
719924229
560897761
925037133
524172090
972989193
763848464
369350569
866295885
455866719
155642815
774389474
657509974
667399211
843969611
585493949
67546380
999742854
294466650
391195721
557325305
540723327
759915070
641215366
795287306
226968065
985685924
509978191
769484935
488886957
91415288
922009914
934794222
205973924
920660729
883915327
668382684
512685016
439255491
361691921
82376857
414432163
718759131
675601995
684808561
677418894
674523394
382847948
768155181
662584821
667465871
641426546
639774572
655264277
474699657
797105289
711860817
455231401
557907847
394955041
279888218
874623522
610315811
884598771
157712115
805975781
390459751
824784890
504058295
915583646
842989573
215056707
263152558
701309856
581277352
201660339
468638928
860908763
996826740
195561952
439795032
949470611
578817022
144793555
337604981
503408845
198607735
843099016
903590009
899232882
221873990
281397460
248874770
57461329
249654333
431297369
364178678
18464299
196318569
472742058
142248095
355895901
565300431
266685401
660451091
329874760
134200775
664830891
40982866
487343094
715062060
350005204
22155885
760687288
639113089
551140870
878026325
948182370
716399501
580136358
552528419
801850125
440385162
233638071
384393514
640967013
648711349
291185005
902436483
335363915
220291430
355432895
635593328
985596014
373898010
483512764
214321044
301031384
770879621
515294256
405076110
462081599
682498770
316301372
837556996
322420542
159127109
570307886
867804084
493995685
979419438
102196260
492963779
301661199
149256662
894332864
163277922
699404295
11334268
657865719
624872293
301379826
304666509
489194413
257387098
259678508
408103861
252123522
481205065
690483951
304579757
625291958
394006871
674388745
944261352
207679936
746304935
733590709
139443072
478330874
601762565
920168598
888368393
950201046
791216067
108750747
832360942
266068304
379965053
351340225
357869470
965495952
675932437
411981893
321447987
147834424
219449885
457115209
312833115
83636230
797354573
181367260
770802178
654699403
166062657
578514424
821734354
242274145
198949003
321869002
718793054
405399089
523731735
726762444
468258347
956814037
553450697
102515172
405818324
40136939
25504678
64536787
776453504
989079985
233210914
430625497
270708628
45802161
499588824
438868719
939802481
210947520
976545905
629588267
585496181
136939106
402508235
216550231
601978594
530904554
569946681
82226836
224547529
391910594
107958136
102788939
299436332
559411476
728698529
844816589
894513634
74059615
455986471
499031434
721554038
922086133
897159421
289623036
267432772
519122628
760801045
818300119
551014386
726332957
944504126
641015054
49243577
748859885
881607288
553280230
750155713
191415124
234195689
382303969
700658879
262127967
942313743
493822848
497852419
226124372
136055480
944013577
253170488
202540838
524265869
456283346
811895161
114416261
732759169
387349546
65639875
43318528
432409382
675270964
421283400
923475976
305645493
335967055
274064041
945324937
145279841
98519720
590988045
553621730
149108450
371208967
585920364
244904341
30991989
625301848
229103656
936424303
896824788
402897239
937617997
876229524
809623160
165527134
334600494
743224044
244478432
461842183
327783906
212848401
45075976
526201682
974536765
765385879
578863586
78166734
537566967
653926344
403815978
881758612
656576176
101161955
305137040
510480998
266771078
358144188
490421428
517461431
505590939
116603309
506657776
256992332
355118683
744832203
477081957
812332538
358488689
587497795
220802374
918295989
112847697
421363714
576171673
645847983
973121643
790583673
688847762
594682200
595521354
950655965
842944959
383843549
143749256
214655589
120592108
845877502
323447409
483307878
725233227
72906677
565744556
677110168
126197436
735296279
836959120
434214133
554640100
578482909
854860554
445295148
827746938
398443269
428400230
626276138
868222863
71915130
237907039
588830569
152568041
222877678
951920486
750413086
220061372
581402617
614637032
199849441
738169272
219248322
80563841
604953543
637012907
22617755
204099697
807797604
531277600
684187102
13739103
214894355
66315205
130632788
481464801
15599908
950569359
982903365
572324906
736433510
9948959
388552243
491362518
778166921
924769493
111808630
655076243
975365814
316428227
748964468
201730283
614929262
643267176
410701971
75735065
553537598
983538292
908570521
142774696
193344285
295907534
150018273
366576800
942298753
427938101
511394515
498370031
989849165
562465965
107530872
798225606
77246751
63273655
933931375
442493798
839789989
665978551
111447891
488646866
224342584
1113015
615211184
78592417
249807543
552055257
14677976
493175704
314447540
656126264
260941728
858725504
946397967
80376570
95240142
433079144
188137412
731378249
445737465
317832193
611775093
325911681
32134846
830711171
535307517
386385878
101441154
303074962
242621355
116289918
768041470
741719890
966351422
485325165
555672034
977541093
111737594
390700400
394724362
524647888
652859539
132621568
109844813
118991959
573620409
847015753
156589519
655126194
698977029
201223818
227977766
51628511
786925152
460451051
553806287
355287019
730449510
915293859
145460386
855940106
866266441
383109325
496368960
974009191
224858041
517483708
247368408
644698524
446217353
587731517
363232460
521220428
58604539
425648483
293007906
947608523
586121199
260413534
228995268
439653756
965743456
316762650
518631305
525506817
786903793
198560232
358368370
239196873
296309406
483852635
296383611
970804127
858210982
263208908
682372798
987632226
923997982
336415719
5053602
182247711
492010195
551621195
446644179
729876474
675585168
618475961
428043877
721557787
208542248
264315634
419817471
748116820
966353606
217383282
760979405
880471966
254390325
270544615
88033022
816567370
125256462
97254916
993850778
89217799
758234216
107831706
782110017
55438155
658768166
443065751
553773310
664311848
150659482
417459085
658304533
516687672
814809722
145702567
810366236
531697886
616378472
135614774
521319353
258419893
863787046
884837594
617627277
580021431
148381020
40736525
936097977
294859834
429876557
451483167
241089703
45255937
388236296
688838300
990518717
694287383
946005374
260796018
688279562
535325150
571612169
520925873
667179598
47547480
5668375
749397331
930443464
238845840
237657222
735012320
512819401
308492519
832749446
506305359
829527021
936658303
225885296
169557873
109748242
878871411
553653077
33104457
446367446
874239997
84773424
983442589
169208027
450858217
395909643
420018491
481805429
649503206
18313177
633539186
98011641
166257312
546365733
142509886
764710167
265359954
236636829
960716970
281750232
713231261
304713862
449699096
264611478
185408345
46774322
509601694
303224302
368754245
907811503
84658548
267213621
49952922
57167960
671402082
582993762
514392607
916884524
275066057
953077108
47560954
958952908
303716824
915680090
27594232
622894222
964376889
345398329
410290777
950201981
595118421
88480452
572190858
416284741
663804098
766460016
135468886
622402899
45984594
8755237
693136565
353408553
198174468
629548261
697266687
770296445
886768436
336228484
628988222
861857618
986404441
1250136
141467016
337965214
882483026
334929680
861338480
506147632
263073641
648163336
179551054
623240148
515108201
148138889
137502522
748049580
30818474
497553171
875803350
4240813
490737480
153449704
203520724
122520817
960716252
717015134
921386147
636603735
632061752
774399925
884531409
915849244
966740381
552663785
80946918
474260759
438366609
408503243
985621581
5245620
751958687
64533400
681422140
902813258
988946770
634211303
823723358
263006131
259984515
239165173
267380748
286419284
232461587
918661520
196725299
574993273
133809679
647224499
325769691
642750247
176501642
482385209
438442463
447372835
883895383
883201763
971002712
18207766
444006175
736873197
895632689
626836612
539695558
323587439
829249404
334672460
322972329
81919844
752618903
517138390
548879274
581928235
496974855
266092691
14663142
943807757
840669831
585206607
124050656
624019269
22202123
124209556
299916264
574512758
605047867
512995626
860158508
44274308
820062047
275406258
598180838
810362225
235513940
286949773
157860311
59431478
307893169
180879265
918847360
770878116
776661914
335345570
386672364
508541990
823830812
69455170
430271348
704440062
705426684
614216561
551619212
35705050
504420896
638227006
376708576
180918767
73703871
532236483
251006364
67275540
105851765
887110689
989976088
653242654
241112174
963835318
232173776
171612911
992697513
498482213
464473053
773673817
421770631
371582102
360386772
623440007
816347124
112577254
631374214
54040659
819535852
467795718
819774329
516816541
800708567
24112226
389681959
448254056
771018837
903996451
660730658
722995437
313859769
834904219
606516724
870995774
497045480
254300192
571136450
221526198
80207846
122592173
353722935
893402947
220562653
770191786
530833057
383699671
977385247
391482092
361713055
137927568
459648392
326174382
567478780
711686411
556181871
707071439
1593945
922103568
734368444
6612074
675971443
416302547
51329439
388923816
110353747
518576575
507028685
982326430
895693449
573290026
399332437
728446886
819924021
149782556
104482420
860480280
838251270
69358304
685231839
479025898
656439778
647482709
68815925
29560381
396556909
231096678
607430055
263156425
132518693
844704620
67525832
736027421
449217682
466408495
720958490
679337417
58748264
59179274
946892764
915219830
226592596
753437123
415853885
879556041
770280067
465501493
558503909
788093530
121132423
45612763
968023961
757086181
647654430
78643667
189621540
764700054
848656136
430392323
148723531
14074856
33600708
42109371
928887849
185367646
455800335
933075154
203336882
234329325
527969855
83587670
942547245
404259895
78568797
4087968
383660600
112577545
34498182
507421203
991140840
114560323
929418070
123989957
453272876
40633826
63193760
424830106
136085415
808739519
424162835
754341881
813340543
348647077
195524112
369963838
923642094
889742154
995282565
990621094
547631242
12494533
287920583
352940608
555806371
955021936
457159463
891543451
752231665
867144217
785143374
124721045
300359544
558021283
869752704
265659152
716055101
640303971
484786309
934057077
885491124
551402390
924132058
215811700
884213704
552948925
155566186
415026468
406720145
887020716
170451968
868622266
60335487
620991759
803837527
568502322
608761586
676365713
973993511
609158910
265409398
529764703
470284480
529861998
332284803
258787644
282567063
817581456
90468310
674741259
454830279
771695071
423870649
197965571
966752824
386532725
948956593
156744389
998384625
793050141
607440109
728518051
585309594
822247562
460474644
732326052
961631834
740374670
127807259
874947514
467360695
594077099
818468356
251658065
221564193
258639598
410292625
407128105
52742348
827162991
343176601
888926466
679472616
653483629
874016794
1970688
755635180
680520321
737957894
184364140
384218776
525886415
862716389
69215964
750977618
478741453
289500485
742694936
848286731
255280179
873261769
972072929
268404735
141760871
383656898
874764503
616973089
604931613
261612412
249237447
103467317
628159294
895101353
189110672
829260805
204785440
339494429
121334965
29367972
414905724
456164791
976180861
786042627
820229108
486152925
69638163
684589786
405080799
184901999
170436677
51909845
953648578
601432772
533898253
939728544
713482732
870805834
600737756
492386399
737177336
739475487
731225736
279314869
614303744
961633806
495298058
873209164
834032278
278060651
146990052
675670526
355442015
125398546
542399311
398909225
806327367
715530874
248052160
217457346
17646281
155937752
167741736
669909416
520963450
920511953
631410485
322313754
476821358
271499791
673934702
80390685
847600577
111947689
913006297
486770822
718020971
853328021
623733027
98191305
165950606
197946266
20249087
384612624
890684916
295742634
293672889
208140460
798903
714516802
25591989
301592905
138318228
884872011
579039483
54860876
72924741
549839141
750366078
816088315
429724011
119665378
337275805
968119045
933335733
354683582
996406446
723543724
492926542
406527935
568263266
377527912
492365940
139924107
720567335
202107730
927221063
528354034
352752643
45250026
680576940
668737487
327993798
834729183
9381718
560552552
593275780
73846317
210947284
736304114
669304447
438864738
414964887
606326727
635179472
117945262
652857205
697741540
821641629
468280715
799479624
974972185
641185507
186705189
268660457
309647686
608209729
29960484
187708414
786845202
734837678
409750976
517105894
196367975
706615730
595863505
169438085
769442636
469766398
81620732
910577171
624077786
998939713
931511524
198937198
204171212
308916444
947896248
451170476
175148824
732012278
759226201
576265539
117164207
759607915
161816808
91656662
451391174
608511395
27074942
624812345
296880174
144629537
838846605
412036755
10740038
314246464
907613434
914008327
365257057
754653751
74742370
420060561
549015052
15108015
659416180
588985751
484567291
199346439
177848672
511999300
949076953
158493057
758259030
267753157
913033987
905171801
412915313
19051145
969485483
905670450
796898403
722647648
633670029
682391657
84642811
548621516
307222691
872151825
711957155
695195210
946163517
20124502
806269403
236661634
850241518
76666409
869275502
234150837
369018276
733705103
943805115
119676609
724240701
841775852
300763204
421668153
601522708
419693195
604137716
251917932
787049136
263558554
120203993
840545833
910166039
813862782
918570162
764368596
225667115
822082881
322396721
760285658
677791487
510575888
745554328
519864577
46008216
385239115
59858911
172436200
364845141
316666533
545488387
783423600
313312958
295603044
708574269
657961307
602260650
626017314
137452160
622029866
346552486
931821906
429913016
764857652
988350020
303859087
548879650
936901252
151081299
408916890
964078372
985093540
951722325
561307096
203765785
447081494
178766639
953673138
417748411
226757286
876108743
310444920
171354540
174459430
594020805
80053895
489962631
249230453
592275540
895137564
203301476
627084964
582659825
114023764
9118172
867388312
118409006
193166486
524938315
686598054
811817841
439516695
192777531
638202479
503914972
144394560
663941702
720622778
229641615
710853528
693338192
665461522
789705486
832041943
275021374
236513021
541750158
877390208
450824067
105968893
372840793
506298802
810514837
301200123
144080875
131719674
259536239
69137657
181260752
911413106
281150422
33819299
983166251
272543556
712294470
101280092
420924258
600331318
481187651
585523393
302302495
538214748
458615013
614989529
249542795
814009243
530575299
721645752
983427798
805900612
882805832
838393822
67891719
225362644
457284203
92859547
564461912
362154290
722485727
620666532
150234621
670449139
882070392
99844580
429024540
536486356
499974191
455380832
920074829
449826713
842441028
373352153
394917565
273466686
346968943
160057107
407298274
850445433
328638347
482518184
399596961
641413664
472402798
51726621
503802693
409830309
159878804
428058832
434635121
605671830
351968327
472552857
339191137
85755455
662134386
936818369
322156261
97231807
788755274
593109721
882229158
679982573
844925945
292586231
409005457
722258103
117499031
243577458
848017066
365040924
597406943
729803745
330367468
594667168
195985487
657726796
114893305
70995930
495774702
168464752
535359866
671827857
650535413
170143735
376248547
675392198
992555578
506023034
947188218
213960779
365279110
229598858
936915258
680860239
286361551
873829338
456663872
20457974
174409347
355956944
635299495
565933514
529150287
90685476
160148100
625228359
607727460
942812794
850817947
159632576
309529926
462596805
559463580
167920467
402613022
712365055
425230507
24651548
698725770
475804097
921745104
424240181
194268524
826526377
337829679
747203228
419849662
479778717
562697169
701442210
511316671
172233793
283159715
629258186
184233116
99467710
482195318
939689655
498051875
439769720
668713651
894032177
923644795
297306645
564607980
9183235
135251341
601037582
804798795
666186676
285178231
812176620
833615593
714776411
172053610
132260912
948429622
71913855
665643513
804488406
821652883
758379272
941910326
833363635
43443637
43724747
102471767
377730111
809211378
227173151
255471493
16396123
498343814
867578408
152718061
898533494
880592369
946028906
345168460
887853822
698825629
693408430
912015074
49565313
599443229
225947483
581253262
934596866
565679762
722207237
602509104
7365949
697814174
724991913
226358285
262832895
33567337
95373106
444395129
953720903
674227824
813132207
209861696
393817128
499311182
401115871
354092209
528028445
432470124
325006886
562570942
954401659
369825613
347111054
720934353
135485975
408508194
208417766
581455991
185389131
375116345
786055758
290189369
939449439
741473801
381577583
343202872
467781472
56764889
749497103
578833265
645959460
754875911
393445084
795572073
13122684
158606367
179421709
104554769
768484491
887617641
683744521
854614897
174436630
643955640
119835566
823328796
924910907
90310
119487666
28366915
798001818
462466601
163161255
859490605
109720932
277834446
948282705
499716375
979385754
471236480
652849357
729219995
693264253
754833337
174985099
911241091
384162072
83474322
111808890
765548592
544275607
984807171
59063835
201236966
289378930
390178387
715489192
885598255
148990015
207341609
235981619
671235708
252843668
324714928
780306104
404699855
906849280
59763936
693790010
838495663
444959844
576400976
696227422
472263917
724102257
931134862
259868405
27674199
457337979
543676064
609629932
200869966
196352895
446742956
392823509
160247886
428000642
411514843
241656706
623285159
490383296
145412792
735506599
179802759
354908186
561145431
941806121
407798884
118648750
704518024
562498042
238438214
666163906
5213043
482520393
326518705
853795035
837338028
550349705
963795659
643019248
819411738
716522840
107725160
438941754
882005339
48338436
855564918
225503299
367061210
935776515
973091002
637096045
524498719
895191599
699585448
28054704
340896299
76844673
63560090
910911038
277009303
46881147
797560045
817044357
327952306
412411682
518565519
613736225
513041175
909768438
271849289
762191828
883812926
853495392
690774331
622380011
425327855
694009304
992261058
453253952
331216276
130605341
181023593
535848702
780462661
789676396
821355711
620920197
690618098
509366435
320073846
732985990
399303224
409023092
739532622
928099771
179431802
723155783
402394198
633123498
531564170
848452739
512025422
958536348
184635420
604823545
279679363
22454849
933484527
512066235
254944216
699002340
594604040
712462469
693617356
433715013
419899020
79970772
722208826
372696006
742032572
965567791
260634086
287479356
488625710
679219282
981900039
157128322
54122974
394842459
26938711
982923952
146245945
703124461
941080371
172413914
581212376
467074578
274097218
945419299
488453154
792689904
599111744
256328414
939896916
122311143
347100134
458261368
790412010
455424730
454578625
387425917
275436740
866657989
585085894
746141127
672560553
668256930
816545364
2794399
286797059
52523078
426137622
33740549
58755130
891283018
461200571
580963268
154234141
283794368
575314725
875540782
403423615
113266125
35761052
222340949
113110368
180854838
994908862
677479200
394726173
153911432
880317024
290880496
797123425
882957787
880915489
92734109
489524201
812111998
172345221
717224747
949090950
140827841
341684276
459024092
394221021
764106733
990006323
8053426
401625724
880113550
520401345
612755058
380887606
485468707
942570062
346467655
793703573
744406847
16327379
248271395
398011274
751793769
801816356
273946272
679249421
398929437
707275319
358997298
734243108
110870777
275038787
321659890
460305340
80560083
750951966
84402442
617572020
43513103
605728173
685657598
500609795
443110401
535712075
786559234
958202118
460403432
675078440
595072525
425229614
747762477
953496959
329675305
90704080
796330680
975380490
97809584
324987908
259201156
377540944
206009628
13185634
657759423
833693303
617911417
381096123
970519957
163604822
377320393
191742339
437754166
818119380
720574438
450923548
479196002
221135064
818355019
147966073
542384047
32195977
621750304
860069130
634349872
741796053
163448574
686026994
817645761
755165860
629616901
79977264
354569100
35808479
24622110
834294669
401771912
197191650
461339305
789889438
965409189
595511660
260725061
509777194
385017571
809855785
622450179
376114839
482131982
246761829
36682382
310376071
957785437
737854844
662445084
510334283
322522415
442847376
656078852
985850544
232597306
672228121
2929780
559417586
347752221
230548946
670768771
887229220
705556051
861868055
726870952
335094764
171644233
77576766
898206200
866147817
542434798
335093461
695493998
965979793
111762713
98732915
578458329
261108927
800205999
195157733
636119295
237711632
460447467
62362856
429188548
262675109
213189179
59731113
859814128
28082741
187383916
295487225
220801963
558464740
887222132
741460532
407703795
293325518
971475781
874847409
337558533
512103266
40984749
488449428
361199199
162169268
710349196
29909910
894354404
284865167
405874318
506031622
325190483
330851781
404714507
851999028
325973728
528794447
11852172
344743462
764219213
990763553
627547136
419082673
729653554
296271655
670620614
798124403
535639102
101569751
280467249
447002317
765748178
287013686
28206841
118965756
378916158
132463000
697467310
664454180
833051762
238089043
486945464
664038853
97773338
457304180
293678044
430090842
454989583
119023080
882649471
723997558
571548924
297331197
172874250
859464131
778005507
716107548
363912662
931398453
46615334
591267788
409562613
951684967
69044903
326608081
328275212
789462189
431187356
359459579
68098442
435419350
402720341
4946761
879456179
136351239
575281539
161347874
308053801
96167302
372531814
988979737
685134412
960604547
266394584
27834029
472357594
969905022
376809268
790326446
674334245
40786438
352266169
673162748
402240574
957427348
135210258
611289739
53795317
60481748
805117549
674293848
159626757
76239686
944104991
877073248
423951310
647514098
816816379
571993920
380167321
32961539
552167714
109705857
468315101
657042454
271613343
169689303
227595789
712756443
501301781
305305032
383882798
693741472
312153694
341979410
410398384
859867574
52902005
746358685
296678019
271308962
767178360
665044594
549809609
506329899
651307748
747149764
578537867
250591011
851900936
177286290
762737668
582430363
524739628
948661871
100531271
996317811
839894368
389146285
784495625
902669578
760921378
864653393
914079605
159541622
12199734
794585368
467325380
567768651
349549481
105481703
60853619
822235889
994384801
31489460
263274565
45465842
640428435
175817611
626866351
781967270
764901341
7535386
852098901
905278267
823321972
644572696
58333202
700491674
541796012
128462263
360430745
623287788
19476838
854894797
152027695
596163267
975710296
58537444
846571491
243933931
762444650
448145753
584227238
425202746
48613359
986007029
311602271
348494666
921997695
145281352
367655662
108300214
834892915
809327201
714152159
57390869
791140068
342212467
270539993
912396292
538588856
252340627
806944171
552036457
568406524
502280027
5214918
902638154
704824272
810185718
188808110
122883308
889189834
667084884
472799350
186467832
100270469
797581170
150504347
971007397
951953277
206689008
893166943
831744399
834305710
471953584
856631077
336389647
21451425
657353553
582365481
801257454
625263419
347359847
137435998
198821767
261482851
316912782
285319595
576596849
975936027
521656474
948856473
100950038
345091888
581289296
785172720
19388618
637948533
395259255
469267833
10588592
34360270
243647378
749486768
826012381
277365394
947829475
767166682
437977423
999310203
752059635
488687663
229964541
389301763
804371095
883228335
981219711
587695819
148837720
201156342
775418609
15935682
269920091
725633647
369782489
560534735
373599040
412922491
510704563
467351800
874484972
22389877
666673711
165070880
200638694
606848160
720591061
778050987
744936684
840901512
416136164
165192967
365974162
950429367
229963248
600402157
163334454
975909519
586976416
779480245
750445652
96550600
107251548
348852034
986981009
345597286
247604871
120585387
288559227
62769912
283930465
1983420
347329617
430503724
421479739
511777833
128361615
173479054
355409789
986702880
761025598
941916364
515544571
997831507
86188176
360164542
128646979
221036361
665454231
593797101
720368682
826521628
876111477
90918708
631833430
29577895
172586512
747531520
918279469
223093592
288235758
155131609
728531720
675905470
422145096
822956919
10124447
591685742
231625512
518804955
52160688
314237567
154146935
358357206
477967606
960069053
942982317
334839522
861410245
924791880
951837727
355435761
912533
90945875
547005677
682174021
375574461
813610764
125156842
834504900
909748002
865183001
16519347
944355851
967568309
589673237
949966535
198598131
609114737
109621052
717345362
906511632
696898960
861624841
332992767
759573196
122584902
712793289
661453784
191286721
846320226
675918035
16504836
268229796
955980015
402226076
735232842
596035806
300985574
842469612
645515517
955632399
606231690
746258912
426375759
544641848
896717896
263541105
994182012
482656231
376810087
562151498
209660523
19684152
848062760
275653318
361340993
981231075
785226464
345353115
167288111
351408367
912237896
147416787
223109886
309273762
771568984
924590078
891688761
25901498
261412218
912073589
153853316
808195583
477708386
226392913
576825666
62844300
516768284
655559508
841930829
2986238
867156142
142253622
575037689
1509485
605913010
916337797
423960671
45519644
891429027
820227328
342721786
38540559
34329556
372651644
854070454
572566791
773102133
37593519
859586282
84826395
455318709
955003399
956866725
667633856
319037441
873750353
845091983
581913140
98295264
652616661
660597800
212558951
952257561
353402768
103702285
716462079
958505686
160212977
400924001
750374836
126749705
869482483
598567541
977399776
452795538
261714677
667073151
151630445
294197398
986798042
398507365
641627418
444310002
527246603
141020388
572534037
319776613
953754895
757130793
37062970
641468287
242889182
348321009
867834286
2060554
730583049
389065610
767008240
146839777
779462928
780703312
699941875
551976622
219466738
496469716
269498917
289737688
139635149
723357322
815779474
649947693
608116888
439876178
883756370
177254826
283507057
700833375
62412
262161581
110211196
530013471
945813711
34723009
705184341
805660415
212897308
89228840
639675277
287983262
237293206
938565992
917326858
423913238
517616940
930797507
216594920
602714566
131394436
738867178
113041017
186053930
691894637
213789428
84328786
77841571
523186407
337386607
923915917
162650813
623185893
303248638
748095641
336286690
692326285
88562643
806094799
364560052
179968011
387545567
25052961
806058951
157434984
158536200
704257166
922243557
855629
618448504
976010034
787511855
307017196
842772103
29228210
913402943
916601111
659052068
354575339
757082656
72971827
310747357
575450023
974586020
21755769
517271463
639348852
630229631
1287453
256211772
92675493
385932215
358026715
896021477
528396533
297890110
570876749
573857168
459015191
622647909
289271000
101597401
20288309
552376722
190724770
490730514
820130996
73691320
481486625
893970424
871005943
461201195
661608810
830862104
59149036
606002023
138711578
628317694
713853983
544854795
794147570
423512833
332092868
652932251
418407192
729037893
297561682
892179120
677909998
673109878
481967364
469574169
756258977
905622394
459703167
78636750
652500131
770121378
345933459
344597476
170275204
30908088
362554902
713397866
169240984
821545543
209235398
344285905
441129690
729501598
143518269
375003195
579955582
560086524
267269802
829817960
172607868
128218110
840148369
358952106
812769819
499440432
108331722
89641266
155048955
409919374
399602085
238254844
491026452
518163897
3517258
407838615
543887514
913500117
522402411
912706503
283051534
338853942
507893675
164341155
897819557
421292505
36440254
751073202
251428396
700724495
489183883
510758323
887677446
366773186
206552939
4086515
487710004
565778364
181508279
789295990
839322080
395708577
476554295
664562737
78980910
173878774
181723840
937959124
937604941
89015296
886004156
442839056
380764752
901586151
899001297
182448430
870437909
368282699
431641118
683663683
282078878
803880865
449119695
989585038
300966735
504388657
245350799
786954168
23767133
937934077
255723786
903141968
602928058
274815109
443809016
806850706
659591531
292254623
657083752
151467255
996370727
659818430
353025811
161904937
969167186
161904895
943726772
553258468
265977045
661779813
735185824
141039327
189253905
480009093
625522984
37707773
311394556
876075315
538776174
680361838
273348456
40948628
946637512
858494808
453519725
236453851
560280939
949154720
28516713
591045259
279957695
623893320
556858430
979401106
703713886
649102484
271665965
101853350
637558007
12984590
362254331
842972416
269461372
112816398
997714006
580218704
289754899
359922875
959551133
454374234
257314367
415011263
224798614
748608660
448813123
630090223
368254541
341845176
259411263
17968439
806681591
606128053
388132911
246483037
126038808
987083897
876816741
969546191
619262012
853445447
331063893
419307485
733640365
161285258
182292198
241439848
505799874
708971068
740323834
334427252
642694482
41201665
128722407
369343914
346418098
976531143
92177674
222057269
254988282
722071699
350005639
509044687
102335775
68748383
276159328
466528769
770159552
162182047
713292555
867560061
172648843
651260731
277684901
456776282
674194268
213339495
810797039
359047664
745003159
275651892
606512609
546596332
693156240
568413316
735551752
6401455
258223040
111539270
84877765
499552702
947288013
316085788
797306889
777580587
295335551
50056552
880727964
885350141
62030001
63613627
990452200
43951157
485770750
894440139
341108338
844055289
550801165
203231660
223648636
928204303
41596316
724453234
959796121
156635074
724476621
542666921
100105806
353198266
486193619
148578422
366821676
909375790
802502304
198917625
39383813
494176699
310670434
107155083
749282821
30121800
772075568
998749199
780616841
257534095
514339544
616221345
646411562
172030303
121928735
340392705
167556652
286316094
159225835
936180135
995050023
93001992
49966296
906911610
2373475
201017060
797273876
543685150
706115243
403583674
16546684
645003991
662655448
643661739
210502170
476130327
16174614
272500847
846458885
24068271
219401586
468820804
233897209
149686931
448256929
198204764
338803158
177611982
620977639
525096368
375460564
536052410
262898891
375344807
784187382
470113271
19518651
996867420
904208800
998751198
299057316
715874162
481557850
895870112
743837983
251687998
998776210
2954171
76781729
173194590
925216022
354686095
5238704
996319051
889638302
381264392
281128709
209918635
465717856
69823049
970765789
67015568
144480584
924428294
594785203
298822581
787054619
527678409
283667995
867817068
497139786
232797661
570755626
462638127
640505641
827441986
972130856
483479116
497209214
107749755
571459587
575538911
137621096
492960031
180317088
366337750
415249311
263488298
242528913
158243620
865118615
970028151
276585030
347282849
486514550
298252695
331745384
663685515
723275236
978865959
328259906
537926819
339710976
593521284
607568996
220171689
355620348
689348044
256495731
816645027
224744151
655449054
764256698
420752222
738628446
240367126
743754970
104690321
697421384
934441087
826498261
383723861
418028403
839199006
911249931
721781454
554453579
137151052
699833742
161807797
121687857
114244434
848539861
154838773
643447908
305797989
563519735
668050504
782977863
883617150
218297856
128483925
306719924
967551181
884358020
337506254
351883978
820442339
625310247
957757058
536543607
252500932
869234394
365640929
389302653
818332386
602809307
945907124
180102149
474537468
70173169
899415582
944231160
763932467
400035856
196588550
131334401
732141394
301042107
391000738
752337335
901956679
816748096
738788207
792772094
286664966
125170098
584518796
729881998
497280561
477707297
687204803
75732865
680554396
84319220
600706562
919830165
395220793
108621043
150418068
660604599
569140024
892583651
30507669
69192572
902053551
324507393
957642075
489501057
625571652
929253868
689000084
322699150
420946272
860715631
967543985
413700941
795505573
795679718
598359391
215526833
650643848
762792619
245776661
311045971
617199012
754458484
26977365
503635145
29631898
113718902
353188818
742257801
237566905
990769284
348171924
356002142
37849091
302642595
681551291
486159513
553440719
965775182
904909492
593132025
161381031
300733036
865966544
970092599
897825939
134427776
129135334
123816653
410911906
434508738
426069498
707769819
70520227
898137199
141905202
732856558
436492149
162096141
313496072
912721583
32770661
751088223
289827313
632041608
762295500
92738573
500214405
560333241
386307603
145513829
852077196
598332078
674841411
999682323
294345752
992480653
618787439
696244303
932007213
665078008
482907204
415472818
798070623
770046318
799517260
20960540
81970217
890340906
903867578
391369356
529059631
764280373
992409923
169823426
933714415
28668854
887666962
895679462
492056070
858732183
757860631
119812760
144497456
471161742
35334361
991413046
40239477
499040975
715059856
250212132
398198773
418569273
427568223
368108170
473487319
304635621
31755116
841592799
959254233
386617676
195715570
633702251
134787782
484546953
596888255
110258698
717965267
51107118
681700976
951274469
290670993
976164142
326786245
76835912
673073246
685935715
419730039
415116915
215693572
511497414
177155553
351918240
42058187
31318646
624454209
299024788
126585805
418885163
95201432
980453706
222020452
750810550
324787469
415806354
644067178
94635897
770548830
198167331
682813950
709416566
785917902
9269996
329131662
20072608
854261172
47900744
463828935
759011148
575169709
807018134
528976814
342221914
867250363
328377383
77305569
861166583
663751585
72977373
372618679
190773531
644152437
650833713
768027678
883113679
791313994
18165533
487482730
210846315
125098189
946733043
397457741
623906869
5647743
258875123
822476828
364006720
520635675
710852480
181349145
733755759
976791003
135693776
243331070
185181741
898475672
111008959
71695172
376491823
566316882
271531759
701328742
781250064
347600362
724386835
583731139
539304655
785505763
792692522
169055081
750280679
130843174
506811513
515559385
296006890
276726377
619569174
139994574
408827710
350938600
875870097
994029859
737775180
587220009
972341618
578642641
770068504
285778748
652775415
124953209
245383507
13048051
464251253
1129710
206277194
275464106
264277654
331852674
5827151
33478324
941372501
218644497
424322360
519263255
157690655
607607102
844430327
73458033
561964894
431505913
147295966
252404794
234455186
38696386
27615487
377106131
1429095
890451855
16052116
429241385
405502848
357242661
707250909
214086165
296047747
740013378
471885339
765244054
859083941
952873961
168614528
804462437
349981972
193137680
243888182
800905051
521304097
805100542
645537711
241472580
619785090
70000646
382071531
949792478
142140861
863933518
737719883
584701230
222283982
500923273
575913771
381163585
878201884
930684179
524908628
172291323
666376559
763337232
466427670
774708100
970595598
693108155
812217979
766400045
229027055
370217646
484783631
639797043
51351976
959360480
377657310
454290289
374913999
58131958
421572951
191350321
85392784
231018407
448139438
7757972
43640267
325301521
214060778
986848920
413515177
174773489
742280319
725740915
320162431
14870195
640634879
27816751
906561237
559460627
153256213
335616278
237081939
911584799
745522939
823089917
135415514
395201568
561496672
635422140
321171360
935613571
995583686
160745328
497823018
479068654
366630090
239432119
27823221
542499294
17333711
547478795
911305125
745537803
891130112
564454938
285826203
521059353
804424823
995800269
81671626
945768880
583896536
588881271
673033990
606300786
811707322
653302254
639538883
597058730
376633370
657611664
585747841
731025478
716387824
842435203
163603298
829748559
639974762
808744522
372843778
627116638
446906906
741685718
397958464
682997523
521390475
333849793
58110555
763904313
572692837
530843239
164437298
281280207
426721834
490108228
884242387
626270697
867412567
676901695
152702020
156019987
741172421
119734244
440759662
117818497
860883996
740420107
334844319
791513897
583272360
19291988
964801190
504168335
468615874
901718183
58856101
219505512
829852791
620035643
398208019
420519166
383222714
70075250
444622175
943372300
457928640
847187657
256911394
497626872
369418069
733969484
916110095
651428210
392613175
2744444
987737778
271630108
998176380
357088027
924707253
253910929
599480877
167716720
188961043
11687808
109132086
920337607
287377739
620417923
128903109
41860667
787758832
452048589
559657513
798745989
895213159
336353005
200668324
2205777
56653743
97628698
904469253
203805846
330478893
114072800
81860773
725896036
510985300
27932123
702704490
370815663
168250205
341509182
778777656
810482650
590501509
315496748
150665283
975958843
346192948
156174170
426121832
63120543
146975596
911034493
742343643
435618731
59060911
212365776
677708239
576720319
213456691
106324236
729228133
914573075
191800529
188731376
864944969
147680101
326844869
84076605
344916202
709238573
63771489
267219460
429072807
753273470
600578920
143700737
984864392
807195952
717443811
197855116
511765962
906378503
581212229
546798346
767078561
561349438
120900679
401627408
441972505
383224863
749707821
213221634
494761771
317118559
444850086
986228156
53856887
372429112
263823461
426959815
297864605
892633281
562135257
531231773
706887807
566974618
99845392
810155465
947626462
762440746
429150235
506074708
907908272
279881699
257917804
1952743
167871246
86154786
2982592
521750278
980801026
854770527
753096316
266226777
75197236
718957626
613828340
896368548
725617255
828120777
283475873
218256997
826643747
474517737
193691474
258607717
989612776
358022937
484405853
95411189
584405274
557435689
180938815
303334067
943156132
747943478
623209937
425087700
816697643
727171681
30969214
614191318
16158057
468268246
454858275
533014518
956616185
894229355
933985902
211371052
663155689
374992505
289024596
457532546
423896059
608710383
81214191
730411837
131038060
914218830
706335492
788324359
315380837
831371593
504064518
659340769
574491029
724449043
61065286
92832722
717592640
984111819
734634150
561030319
287306966
268300565
951636544
306624436
666684329
28701013
617791798
815146442
417693085
4540301
672014933
559948825
606823997
372478968
31090465
330304078
440915400
96520308
528850489
375684550
68684354
54513261
562617928
27493051
115419553
466784022
272127696
858095652
406481732
789996679
896216866
894249696
954688141
35992691
67161668
186845616
116111746
773218
712380764
37147161
606331975
856737209
923927915
314030803
46415421
64315124
504011801
553362851
349114765
571332273
127557738
222034739
974852275
332826680
589586377
725517159
645410120
637880966
421284357
387348116
102286609
173549063
80170507
472575975
625100701
352901734
840881864
362984017
991413815
188652695
924048760
447517766
309148740
660169035
949405934
871824800
625721738
751693515
715433169
576296239
548402868
592562916
271781749
53043615
575609851
975830599
795271477
927517278
682869558
655420179
208598759
561996622
201623615
664498250
791809936
785004698
742019758
632773281
258927734
771402015
135082381
964301588
636553603
342145369
354028248
692631446
93335035
728200643
971796864
997773164
904792551
141607682
751565395
829452052
368069861
670000719
110284644
876493763
196738992
624878887
806985687
937546658
926422511
718581003
283007316
730908567
514382515
820451559
212073468
453788292
817530378
948114794
976807139
914793862
778540049
280312543
611858811
216814605
770810329
695769124
554609857
129699165
138671174
264454219
924509932
454304477
293220816
158323345
298060342
291628675
93304414
83896697
694066038
642186443
13842938
890683212
847772771
313939621
702954185
734705918
99486274
293707287
105719388
155440026
311481728
751252985
944502224
127852431
42472695
805419943
515547474
759026329
336652457
681557279
796656811
640257155
194075593
409305748
586022330
421491124
561634510
887219085
104971988
324781861
976760117
132443361
208731668
952370444
467276804
523479693
823072336
821625442
438109990
222565739
188101419
693197395
435812913
827052423
729126935
82109090
278273456
347060489
788459805
985682902
385277099
63226671
347560082
9795715
48628594
197409973
343002577
210396036
832857703
351807773
912589302
453775583
89004831
265725742
271387933
116119783
183277935
35057674
773542000
304403583
773823450
174606265
34395637
281297562
533004117
371378840
165708960
238447355
803567039
299583614
145403649
480488274
879188586
829320356
561402947
913425556
163181107
577514966
727811171
150845608
905983038
196479891
586261803
449173126
559660352
915648963
61749277
107866152
639119519
142516720
353920302
438094284
282077293
396224421
629603932
327509635
320235631
305662771
867840458
799379991
674414660
189405811
211876335
953210483
380671235
442674473
120364845
165747265
829335094
856839183
271365804
107488073
156679425
962256450
167810916
301676041
686824668
517559221
622983592
603513614
79401735
785049510
16246821
933208419
741109159
228662635
437879571
68231850
108747958
720812225
690412018
34991901
495297917
603102364
765725307
161115443
521288686
344313434
205991076
52999078
753891175
29726523
191548466
283634651
723283826
490373560
844785844
165572676
487850826
834795028
262536223
698219005
577415986
481692487
199651221
259642734
415439905
712484523
858212118
454182554
255325350
805127256
882392999
813947026
780948055
487742036
946298820
102808343
340270779
729390768
167179592
485546905
689575320
272447069
454960365
250921711
458339865
570546596
676314330
783709531
307764805
678676832
61672408
114303462
827199220
166624345
523707344
366743581
157232085
887754486
908095419
801997113
7275750
226144536
422082208
280601965
768306454
704855566
580776396
321903656
879602993
613267112
21140416
676122085
685218686
923637998
180768560
498902641
623573096
999374890
384102434
579835915
438852676
696570982
313745038
534846796
342978049
781629880
347283519
739910738
109972428
17525579
823126085
947409428
913563689
112689019
606800886
730003701
417509814
607848514
45362903
489082778
149964629
303026578
582714260
799072617
166911654
279267356
939389401
803522095
421650395
169301204
41309514
167058204
414419828
391233118
523331098
896679693
287888453
481567741
460017300
186319017
26390260
567553405
449052939
956816810
755335828
529070990
782654899
980358485
307954756
155264421
393143242
327858869
76773938
643618817
557561398
929785791
304687545
368953534
697489432
813969086
442087111
613906322
60513180
689274435
768833661
507018323
456217261
462047307
594438261
255777066
104733687
344953603
703987221
328614825
722215753
494116825
156525257
415304664
788908769
974205932
835673707
307036456
18482932
383746332
73703262
938101751
627194888
356550413
791802171
817381773
246688910
867581967
584114249
976226293
459232188
995627725
84210755
977849636
559181318
392685674
582508887
357413356
565742259
896771287
47186851
922312891
816270393
16583612
183885382
4815187
497813629
574254831
479622496
881609140
680062771
545113396
975035919
729861629
965392038
581078329
988292304
382801651
268611883
865492207
967225144
151739583
230685074
637236532
185207429
510659377
349978645
151671122
310827644
979195683
814984009
855904355
277394925
693250488
310652974
16823327
329410672
157014487
819659056
658456148
386598725
817066519
171271506
217017711
919023622
470760437
803280251
530384404
94693232
9789239
333862184
940266438
337401626
646863706
375420388
458485486
734491044
773814813
854347736
79151103
957370536
157115294
541250979
178367676
592711471
657796459
462189003
673367575
317847481
853463006
948055946
995143294
217983150
717859573
865779704
345810123
625472238
139271128
943187373
725550723
631532216
859626937
211261323
812576411
489884095
528733891
864063964
915656124
409046824
413726757
102619915
41393889
566531387
724544714
146648912
634092331
185318914
572344784
841980708
169193856
767321434
249637295
800571766
261340781
948537286
953442087
706077606
860732566
547391390
226759258
547567437
69905655
323093882
793071771
288523633
629956425
407315012
609095091
222661856
560519981
200599542
347444395
459043630
114641013
523215033
694067589
80694079
213738037
628274446
136953085
7529064
786519869
462812106
172650137
236949334
2164287
978792534
849674964
394228922
112485132
189973703
405244610
363169992
509953906
475453581
443453684
995673729
568899025
54392752
612533869
981496109
567955749
529295333
732475109
500718142
943640279
964692406
881835982
259607884
447005766
828274597
216931659
688074860
951998460
124228229
298733105
180526632
75614285
939466826
403153881
611880994
143446209
310451477
262503020
184430122
959351364
265219875
24925416
785309379
491826457
316172154
195445100
289749815
151405902
960581200
72928864
451665408
682354778
782224345
931193583
459619437
954749392
101948024
74494227
95901344
810353102
628044661
484347418
264182014
99936804
658533146
837053855
575423174
403046743
893089644
228802954
974466933
388403279
314829817
382293744
633109048
132361771
159463328
174433828
132300431
98849429
454854661
113404047
494190990
371144007
530111308
537388454
416702183
139377638
815351267
194008973
72231842
654513971
481984132
406393531
475016078
589834597
171788377
302890095
84623636
371759035
396854700
528992892
634985983
733787569
119611618
761000115
296881069
790651010
542183594
581417373
120059059
767327676
782562575
885539234
885933358
535950848
379829062
468058836
210205820
603649032
566084214
44213913
940860270
10915265
412992333
529927665
677995566
437270056
633812318
771362442
428810481
751283790
286261187
113035613
298066041
749688227
975967085
554788279
192992879
869674411
160966825
519610940
266023111
828858324
281865259
917519961
146448488
366615294
143023447
963804079
163723569
565313018
771321332
161502972
269731488
201350982
614481511
356464869
882901241
412155501
211748437
832723801
17978645
880198165
563124078
800137159
119127946
843655967
462381214
435949919
80770863
700778929
240565282
616268913
123506547
993151685
357716279
174725606
217062159
474226224
924181298
340227797
265355117
446530534
685978243
113855634
276300995
100391249
983121093
355452791
33012526
675173145
327366555
634323498
312082646
515835071
625544879
809643791
874109516
144187697
288728850
22843097
691287313
609273502
108097176
565715840
436189746
803811032
235840805
103414376
490751278
59680889
328549042
129133111
485166119
345889183
601923897
983543566
617772380
191948629
73449585
959325341
499048533
498895249
817517342
772607986
122966324
385891804
474985143
150997242
291282387
837389407
40637610
265416260
67969206
353600326
805947624
537207113
880993391
727663309
738860379
566853074
569206204
159237057
548223537
546190233
26733818
749191055
350522055
27187245
165180928
994118979
974600812
500934522
714047935
659300382
409382899
477290823
176893578
440953795
435054703
617401313
203610215
215356708
639981012
590249112
256345039
284301259
110284096
585421321
107774902
794694745
528530111
170049106
736740506
356012954
907913327
850397977
939279021
362617159
179728324
303475508
567229656
743070092
742114169
319499895
902142826
896316541
431660918
934025819
609058721
313148960
640739419
105163363
574847198
297126692
13309920
883924218
831109431
596396022
933122776
983692210
910441387
664304459
264996962
758049469
276845663
785238117
487422450
40186620
55308780
132561788
671077207
462401070
230353911
932335109
696323669
918259824
588214696
193966068
356640820
527337530
372888800
243600165
506931536
279953634
534454641
354739566
735902209
717300489
868661527
26641249
517000161
406307119
516099190
887099354
610169306
859726256
776851374
876392829
748513832
872968387
791158701
644972594
219417783
539915807
302495011
664887937
422841032
982762793
665060958
976583119
28926603
754123294
429545168
493864826
192779294
2862024
789577794
601760978
866018702
190181861
728811208
313112435
244824373
414131068
775315875
513537127
283744184
132297659
673526143
293987273
591988167
246697373
667361930
855495529
469625927
400073677
489569025
71720535
631343737
127316224
598585220
722194063
818640357
298506275
488030395
243980751
205974091
938842868
634973727
775147018
400990445
340779281
434445027
718934662
248376579
335530534
180331328
861999520
997363430
785392886
162348728
427646503
788132493
406507593
939680393
159898317
287377591
266383675
27068630
150974267
825576718
854630526
740077131
392438478
543133773
718811253
646287016
614538107
919757663
655634488
838576037
333741816
208882954
684957260
696086928
628182174
439975809
936662563
225578178
735687594
476592823
562804908
476782160
343343614
147090316
966253655
219220759
367938997
781611530
126256346
841811841
475461464
888178590
943599883
13477907
169221728
11003528
533643163
72887911
580873726
393767925
923735823
582267746
626993354
946967317
709157707
337002295
751337545
316903777
162161739
660375716
85777505
518325568
79054721
183177562
357981504
151436535
370684485
628985437
408440612
296314911
444101967
943227800
445170294
775114771
910934222
873522712
484348321
390849897
189377177
880340932
505239897
419971520
804192617
829994522
172178537
314109670
599845633
95814109
120561614
264564950
975014240
824934345
132509971
664665498
873377997
29759729
29339431
26433190
117585220
902848275
743992517
541993514
101490585
243540741
134797719
412632441
315246552
759386750
808539322
598562966
635946905
446029454
770425855
777371496
555152104
850308396
256031027
239354631
2711310
647324052
496034758
775633961
941642756
447590449
232221903
337231341
525676219
59757877
950526765
286873387
113702761
506835767
407422134
506595998
151330489
317218251
915419601
669881980
886912461
611939591
848788628
337274883
811177313
426106272
328267330
401768821
397505074
561125414
9341525
552977138
463326385
380518237
439391575
61155299
555757621
307766540
201312088
623635425
907753036
782378131
314913095
865088813
7161817
634220855
369395967
895305526
169391050
271002940
330942042
167117036
482795353
836221716
734680964
570977448
473841689
885364550
201815471
643406290
387495335
505608146
292306587
700009235
980459264
512875454
722062310
673192160
717742777
988796802
149812120
12213176
91521902
863149579
443533987
437603867
550190038
379133586
715727420
993607736
425088983
863144342
13235479
566553480
481200290
389922560
22730090
242693070
270562170
315262517
479737493
13763483
992389612
448250332
630284151
48344314
621652949
442294390
700161605
152992463
498761077
830758246
836381433
903548042
959035189
344101011
795513627
200519406
841692332
723738609
907122825
942660186
534146001
31238759
883686701
51401196
756522777
167054963
263240336
255804791
789339654
477456437
457979058
991584714
555336841
155711058
876067179
563936390
863765287
774936567
644460385
576913616
224023227
758186284
913197339
383473848
55886680
358017707
860114442
906091292
813032486
629141062
657076981
150623679
22381800
743999353
66584867
598507002
281806236
918922210
523633972
90221899
623004827
585989828
293598570
54007638
814757141
998841875
940521972
497913315
244853475
483850366
957983481
81149847
385620986
167871567
210480144
933820279
624234980
140071848
55327017
560798352
11395296
666341623
898241365
255962637
966774424
866030964
681889443
519963270
270821551
263383760
620637168
270972453
813373937
749609253
139745927
855135690
420964248
886206191
134700761
508938074
856046694
437091473
750508964
956039985
482838233
980319169
917143101
638367393
305763522
900472216
407024281
882400438
364040185
727063118
405878422
151766026
594110368
105832536
983411999
285407683
187425278
162358304
850222507
249722042
944417790
122363619
355081212
728873575
412350714
153918551
885059325
302584292
929885367
982212286
710777322
489304434
320322268
897516353
659668391
638036906
115545761
622314947
904397219
733379518
139539824
968819489
852577647
710884869
637993694
580958671
412311565
928768454
285882428
60220657
495352802
669323231
786365810
336985088
402626820
173692513
890579079
669010981
612780186
804238807
178309590
753612047
573763122
244493231
729574242
472514439
907219036
714193788
332580049
29029588
680004437
893140167
920714634
668004925
602962164
602125201
876289906
26319773
618356771
365584407
69782942
13790684
154799699
62396348
268392085
946597919
384555455
277476397
909950830
957588313
578433596
916307046
851496930
519126935
204084139
202162298
646932313
956693348
177350858
560972937
232443359
745409966
807122682
81796009
309833686
923925291
138398833
846380397
176441844
86686655
751055452
455540441
702043237
878405307
803768842
667972509
786924292
913915349
660359014
890099824
205055320
375846664
564499548
364765052
856464455
126650961
390911773
968144168
773262999
61345876
786639852
74375383
100432603
983283744
975582987
543436339
589371646
763960866
467796522
937274073
772789243
229065923
235460743
462893117
602277443
240711939
247685184
781284842
177299098
760142343
464309103
383586699
674357860
406390927
731079577
366114839
580393098
450590052
596768312
458314989
346414142
362037518
636255738
663150571
679591641
733698631
243194839
140928898
364139825
712576482
612751067
613998842
625211514
638730610
531963530
806614687
692612481
660512822
657496770
908368850
703666402
640652216
330419743
542491150
243554773
497152376
19513410
909319009
497342947
80381959
177373674
37116961
304894126
830964593
930992905
94690396
682456002
911622301
483223243
298250758
742222979
939315497
783560160
408070295
308912109
280477420
937335253
140197812
325410813
574318746
282896840
193452683
686988185
987810990
794742890
175988240
839645929
672773555
176785562
704808178
158814474
950249770
812414091
442029123
577567187
77874834
237630969
756849782
273718547
490946641
698082042
472656571
14431552
38086604
679286589
984312363
787909700
691371625
74147081
101613984
273232464
555648516
470095651
115517520
725232127
381170611
747355492
850103063
405381764
976478755
619746256
383983046
681141562
113920894
637505687
765607198
572025955
656476631
666623816
446084078
717307470
24611608
318602947
282079633
500078473
585746193
436739227
633191082
233876811
876026456
865590454
511419625
644178121
937813448
2583884
868544907
81723974
756735389
895521050
744468268
740973586
659965675
971232986
792465700
830540032
51752735
213569946
941027449
116276812
577132414
379194495
143189235
625354582
55821982
337587996
352498540
652428071
990418558
480965081
197954474
985152666
770296115
325585872
598180609
905694167
312423240
337495801
904497378
223219927
43806769
225361800
488628039
202377675
40702866
761834279
711530028
220150356
463177414
209405264
685567292
752860723
960962721
320569969
971164609
943118958
797500754
157487252
262903219
936359064
221098589
844286502
240440903
888612889
523424915
353030873
392621884
719094136
102787227
383635354
896059827
197221363
858851050
968475431
576123894
341112082
705097021
551519218
668732975
17802370
410082616
532663804
975441703
833271729
710922283
990730486
901681465
996142757
704012854
249363952
340980571
543383000
133867291
369907354
771294339
239751428
314205590
536474389
558333201
662973304
27527001
875337938
819067080
265802540
603496350
106643277
561113777
202825934
318840083
15830918
173223753
121754240
643089337
617330139
270911733
493438602
193254667
250763340
989527018
377067597
539924119
958757293
604476754
462333271
362120303
969956983
997099533
191866156
30762284
421454248
570079409
192950603
905556560
715771779
789627391
605855523
517877008
84802093
987516589
970953751
643886752
339540922
722090739
347069012
366446748
638013478
526304141
186626872
561501294
669472901
537901683
550630721
750806652
583728027
146896289
429734595
563361482
64239633
882516787
851195
105893863
948774564
450941104
57971923
266023021
643185523
86340850
710371861
569773535
72437946
521442161
470605395
899976669
937817418
785821051
551765608
236430986
48540560
390746026
529611583
706080954
189502077
764155999
126943590
739745391
15077571
927748441
542639664
615970844
854799797
581573050
512943531
466187198
154530398
981154432
882954072
253947109
60386129
40254328
907179603
167388855
288963458
207635840
223567066
593618284
109922479
145342863
119010983
16212344
146682997
560061752
752052554
80198565
950112032
198432686
599769397
589008286
685357750
171089856
762275688
724253763
577756703
12895492
75057790
140259660
943673886
28573015
943369887
89212882
699187279
340453736
110575786
874525857
21372607
473903285
413206871
733935871
88940908
848255376
625142771
193149762
310488504
94813600
39953515
503389786
284567453
999742215
978668860
226185350
612948774
990574052
683356728
172298686
259455963
811013381
831307672
383941932
954272781
821588537
321114323
303269006
561586753
206744748
645350776
87331675
559640693
567937579
421367832
288007193
748999978
638081128
920394527
650897435
336022399
567055090
562475418
935054525
320017264
873334099
455288254
776469684
106359403
66565051
803078092
440578938
69769447
96025370
951149470
148077358
183735972
349840744
830284095
555452437
678440537
508566212
420220948
933232402
923852746
387842633
658646126
294985770
502708076
943893695
595070799
999802223
352653829
546314396
936706262
225779017
841459073
68183145
671760312
385246649
540406
569597859
479229258
492396617
526959067
524390923
199002896
919486746
527895245
422726311
875444005
961449898
207523013
564551061
863642279
670572373
340193250
990412826
50710805
383213813
654613634
724087421
149932547
100215056
372893871
811002502
757048542
398785187
178041632
529485754
550668114
917339672
952370618
369366449
307737190
948170586
206548488
599935003
704282795
525605261
939901941
595002307
768018047
930802301
942486987
80664334
205764337
14255321
172548357
738721959
865531942
233066406
931039003
400115211
775636343
451846752
98058819
579795270
871009130
908544323
403882260
947329008
968983328
569266945
578942213
435172497
299831263
55489442
762846875
700524024
956787296
31061722
482926946
83361909
568917794
863206774
14007385
72987607
943428283
883950322
928084501
219510835
501782321
613563810
235684486
976969364
763704353
946720266
220411717
749032132
377478710
881133039
94123094
731035856
478889068
357349199
47366658
656760249
636733990
389696491
979456893
642427125
586042716
683498130
642469486
210592932
392025284
569381576
963107472
573197885
405336074
137115160
309146744
616378746
237409334
583603532
842949564
249776294
356119356
338511890
592450977
434071175
396929012
767287988
536229031
334838098
36274368
418542773
52061608
415855579
710840873
33593877
196643532
453135984
170220773
467259688
14880380
246079137
214808946
853749620
486769709
646715845
821375168
596970785
691451763
987621520
972750200
316652482
809508082
880457679
575580684
480850001
636995131
130907440
108774650
404881734
343589595
288881091
940539214
823684676
70403096
21352410
240681465
107726299
182958058
489638607
139572180
31408951
807173704
857325193
171909653
200015981
255391557
549545723
854054950
112806032
31442377
541914769
951661681
869627514
179162759
790593616
758855956
524312016
543487006
503725384
396374447
419173950
373442531
106860492
238030453
627427270
13471840
661784847
604657869
76416370
546714254
673377641
543071416
32238515
844594981
175861042
466568821
731488014
551033999
553683649
864473609
231464793
912822848
54029131
569081821
187364967
135152657
147782385
633137556
344006194
915224034
375379984
60171035
479254778
724426684
203935932
194282237
177519823
583591869
897371220
761742012
542902448
507322339
461919851
671711277
322952033
612420108
2244168
537172779
499184768
579318330
579510917
49591152
861990128
773670204
315528007
602576582
387466724
153465368
52558685
825006539
981856567
387024825
201336148
951642023
354844081
512234574
962060448
471565017
293302656
945578209
481846495
33348597
448785680
159980039
755544332
973030853
11813344
890831742
708945217
472049908
142734952
414205598
679297504
574930872
431411452
509692256
646070130
444852109
136254592
208423746
955941976
858475074
831113523
584025592
271150964
501691512
527406950
658090022
771991318
70535151
661198650
626203128
210336062
653390947
713894955
433020636
329592303
852164697
310473185
6554188
54047610
308622670
387233679
600393277
483222237
935803369
104989530
639290776
723758231
908072397
945319221
657192608
314878238
864886892
600443333
905575367
641720819
525974542
713127552
598118350
110431996
200031738
964367886
514102943
271463853
642781846
341491795
173198686
92565139
919281252
705736470
781406269
600126622
446635433
860870829
981885787
656798685
821850007
744094907
60856607
902053335
496602788
143752772
244561902
686617994
209691074
866595944
424554013
806813095
647902729
478287726
348106517
377955922
484221826
594708266
345825785
613169109
220458917
990428787
183816427
233811420
9038274
242002181
534709518
686703347
606922800
686252045
914060683
429081703
487789280
347722782
529931030
999617467
236325488
330170954
251695895
470168214
482623278
868295113
876336807
959196021
515802156
950380569
901918166
629369699
749351062
205389250
525045815
279803166
671684868
788102854
165432801
849945021
563107543
392235623
770755759
335316439
323017263
850496261
688400224
435288399
431748590
123237713
20702520
458892305
425172259
361891757
875913871
946448629
689150025
128558717
634833563
589044638
451848368
407391515
931001538
709429701
96269669
395933092
979753476
629121520
948111477
960259651
431455123
322554449
778238932
515949779
832191958
221369549
221097691
501894792
650196613
991904480
110422503
349004897
894648717
62010611
6490330
909263034
433171382
721417602
272324366
972463726
667654730
404303793
576634840
279413328
952464168
783286177
771101842
294693446
40517775
526108367
254428973
899325071
766464508
975508096
855270083
80662638
561905009
646713123
448322013
935970931
48960536
630570506
85105874
613933937
266531382
241742262
862549668
997965925
799182606
933250203
735258358
391885314
235468927
53029920
858148224
376048997
939772387
773653889
824523324
362703277
163555297
110070833
50302313
899095131
542954321
387870813
413962752
224265104
309843044
947653714
793247365
277238733
601991517
713400058
122469516
679604595
258944682
191311835
909508944
900204340
242693620
774788605
476631793
349641661
435381054
285456397
11366494
746101082
211633091
494798237
710284128
65502678
891380240
151103156
266152477
360750876
104751249
302393563
117131427
368181561
130054598
460019437
389939651
239684994
297231741
832373374
166826708
276723376
341810984
95954887
761109948
322204089
895254217
273159847
653792310
203154843
501366467
647851473
186944622
971777311
693245087
65336770
275972054
92533426
413998615
317810315
552708472
197034101
537338358
945460025
77335562
509712973
131062636
863285872
477875502
4460261
708509951
334146043
491687243
758273104
663968360
234495694
423774885
183978524
237453615
325491507
585047848
162011730
188102288
370000157
214867109
916345106
740087517
58596684
175572335
25899579
277084926
713600164
310603822
254301397
582570351
726306715
135557391
602818209
907458790
845908343
490877391
396945060
186330030
878545279
541662079
886051592
348182356
56734071
568357982
995355583
715783748
122916583
802178195
742885808
106641674
541066530
556382264
988770887
994345905
635041266
694665186
302393226
979424147
388259726
134156890
434269208
928695466
573870739
418495545
120057534
96456825
998451921
626794126
159767002
388068687
124946829
272400511
824546510
92493738
608050719
165911574
939108752
869034797
225963238
846022741
338848663
951147031
79259741
295796463
236291609
242199152
865466164
160209285
268942148
648286633
404275787
126439246
476125076
693529535
11788804
613566937
175711090
719368081
671417441
638025598
557190823
768191326
448309684
691773809
370075236
882688364
989307330
491603009
520072554
549429640
53709903
706016478
123008538
350424331
707532469
391875542
835022452
355942370
642005076
993209412
317448523
844845468
555569486
249550028
949708755
573040779
648023340
343281456
756956770
478758363
799242979
236413202
901771295
910053879
694849545
467308285
651123013
988416852
8770243
908798960
945012366
675800976
528041062
482930097
284215405
617911931
184897709
651390748
312244080
616170312
101970903
595247559
910297199
152375022
376342229
410389276
957408693
616826749
574890973
885802096
986240924
71536248
357790165
579024095
55430708
896094691
301408765
493286874
648079241
934052096
403789341
2893326
872213536
335698215
742826983
780349090
117980800
466362451
24905410
401638377
453141800
87542272
211929063
83778476
328917197
363611608
214602721
924531910
25527963
338067238
144204094
543964346
444391744
181619116
881423222
558610870
998940991
676589342
436152323
901803443
998712356
690742951
495124072
322399689
436589101
909306711
821808070
552420022
621836999
287738208
874176689
538953065
486782562
730236862
782857200
177060587
491241220
125644600
757431372
472959490
534582262
60506340
570867166
846541258
340746922
565815230
738784261
926265176
491740423
135577402
39904683
679332915
341399428
68691837
923518741
423768426
676134379
137915890
210308950
622492914
415248206
462424686
580268665
912781397
387556882
519367061
355119646
801789827
37431339
992345031
919062324
61556756
201488767
464247104
691908510
638869156
735769681
736701864
747881686
460454669
928323500
834034790
724069013
523266703
887956281
551055320
383638894
360527698
629361617
265353997
722813834
282172873
574543658
909347688
63344785
868002852
307750969
954850070
701196655
982359078
619225480
363478939
38078529
405109191
584109960
336207898
338714355
109490813
640484205
471304658
592653466
280571612
827128472
547954015
613720399
640100992
554574051
703886519
532377190
381114298
464995726
667091140
439374614
88523963
316571252
84496441
685851118
135668162
359559897
32902035
595002250
47769049
36359949
322750045
351129057
223911619
820562581
883694106
805976670
235717708
805137652
901252878
819013479
919531791
83314585
97798295
820938605
794282435
293959990
437035088
843533385
798281890
190720798
127705989
358203116
743145390
198523619
447771243
391972383
22598358
45799470
903202322
12035979
151715798
644071128
732814052
301955841
545683004
787950382
552394745
443464956
440296324
350512109
166765346
225532001
658643987
472389827
268992234
791564716
606486173
673377266
188641783
149238658
715675918
250250320
826523104
738867915
938900096
635008767
597582456
692997873
219438324
647721426
566142697
10036766
614479399
172331696
763246554
583174042
479689610
646835132
172173283
514108733
152314585
267776645
365099177
451815444
818016377
401920846
287931067
767501562
29911268
453399109
819935066
170386947
424130173
481644397
180345108
72142982
462807041
566298342
270919357
967779852
661675439
552783841
815470549
171951446
729083205
848772756
137726230
854924573
662455579
560432311
58354338
451513412
648123062
811175449
233615179
946745466
960121457
644377058
306666434
37832142
42817640
268667587
674857946
752779255
664858745
362413426
592563751
402328048
691611469
475475203
84906493
564219416
43211546
58868741
658807257
605729276
269232534
744363980
232416983
963330153
147840447
302270973
873737987
31026290
702887697
669391722
78393227
484153488
664047133
143161793
706410862
589904797
834499327
793913884
906707449
894058538
990767356
729865972
134402543
424248639
510010394
229172622
308205813
412058186
851797126
912595886
358600124
982480271
814900473
65001366
601678988
479673066
159074359
54075727
486431583
272488412
703938754
761563138
431463367
573590577
504305924
407598369
499535230
21290959
571259111
474150885
65717733
220898186
381404698
798118988
435047491
373558530
279707130
611813150
678296714
376429597
917082375
25987708
519615650
761573549
655515575
728356014
525883617
625756926
527618161
24866139
995435946
802900858
309672440
580565553
865707589
420563717
677397611
7370965
804034160
831153310
467787617
831836526
133774400
221711625
822168134
482327093
174034467
233275299
752255166
703262272
351017670
331807306
842910486
633508176
424026437
46438682
72645683
665370510
688600263
369181168
35817557
722222219
417192209
215553640
119665229
814210166
610300769
532219767
347394944
857502320
881746297
654933919
745534708
685597405
431911283
629258794
305240262
156065300
602279749
546402240
918852038
3742276
170535345
839851144
712305106
691255589
855383931
821714618
221485349
696116392
820021073
424040321
362919449
482116310
373618934
729351968
474978426
220708580
262192880
673929977
742882720
219830794
688945989
785533950
915144691
726395695
910121006
470728531
272934237
731881157
294342642
907525576
670993253
294992974
810387833
263545632
388460601
381848086
602882296
994025584
852760202
777570101
133723739
715382889
12475549
963445649
404730805
721856099
8913937
546695593
515311515
830394274
452276631
750881186
372969373
704029907
81083106
711203836
606356463
902310243
260444381
358677698
112344741
757892550
641946865
21674539
451013906
221228360
577000447
240549387
999485898
114463100
338547009
231406357
996885587
450597660
426888710
263915218
67832985
119071819
112368667
126079142
352529923
311590353
479149865
827977028
401940001
217685507
460934130
198472576
994450353
570093619
186641019
236438809
333953476
902315511
249901483
46464836
286655178
77081785
304097564
447133417
265821770
112475459
449558048
211309253
639022307
894468676
12352177
991891622
410409725
281269125
781322819
338665495
636772334
805105963
893641210
573074566
232455912
979276100
578621544
536782832
116219000
224132550
545715457
86855167
204008424
307107053
461816807
203422351
44116831
978163624
637028748
95883940
628202067
285058984
510129283
831657895
872270609
702679042
308547336
539012534
447295557
73498595
108204997
665621155
78628080
275443220
434437701
97321020
870215722
34529337
622639
277295758
221760851
992998437
696467286
505241821
841003734
606790166
612653703
944496773
415131869
320853567
135788391
470078153
623722366
347452169
389650196
358193370
149035804
265918715
810360169
505789933
186146361
868565150
758731475
180803524
509931383
776845138
478507206
16169251
668678826
54450358
427678537
773023641
148005134
241967784
67312126
962875382
194519988
584199160
349457443
518194698
27665517
365650783
469349986
127281207
518236728
771013187
561732922
781358482
564329924
410125545
591045383
498144811
936590991
394077870
390710911
438636863
243615679
163313396
415345900
507253212
338705377
510632722
508399119
457878596
561203566
963744727
913773121
79227254
963467703
151151016
342104301
26632664
442629867
13030518
471694672
667593911
710134853
312080613
555483161
610298031
704862061
438980356
263398722
997739645
834260720
956595857
671620875
411968002
365903930
85570063
24105481
157772932
799640865
336726862
751104682
617095671
344742648
960439298
423652097
180788226
797029417
634024412
936868966
555449564
327464120
737075452
569462351
216500643
502768485
471122710
107151977
679632071
698703117
558274312
247716349
348400896
628274231
895241664
601615590
848966182
953597568
714913019
299259853
926030402
757062334
243937364
109646022
993495055
416457941
907337525
151802884
261070687
129833868
156219387
460506089
543303133
249107208
263093422
886837867
675719396
726747054
757146773
758218805
545031334
353089749
936335416
282830124
96771040
475073583
741626842
745686596
262606154
18973939
623113873
79064366
2737753
549563785
865254808
60130697
70866009
380469296
547094544
789672198
279663491
777454057
126799382
876826463
953658727
600871419
341431460
39633047
415450563
223887663
137685137
759185912
180841877
812173074
66359418
182496194
88901288
490352100
813255294
829859110
832251371
844462921
378516526
215787357
348334609
396413127
279750750
912060747
394193355
819814303
657289379
425715818
467056487
719992331
995445164
104323465
732831490
789101470
316526658
997017705
751029970
341306001
357087904
966461925
99293659
966081521
50164352
364346496
309527781
103031430
39985956
556318242
735804758
398943204
490421805
75606673
762218897
799640297
44981782
358932779
282418760
218042923
296449841
733345541
94170875
312011285
70449391
134914139
387938258
709887996
435718807
727340899
253291154
345132476
287589705
45041173
441205548
791650730
652171910
446141348
314702524
70306779
945279701
870807448
570206414
629024766
238391
80810052
122316511
643052128
482740595
541869151
238973693
450647209
102961302
856944481
750863224
199266017
598602544
867738569
872173533
151590631
370924688
711401394
313584961
353801295
588660468
922326458
690639690
13788649
376417700
495820587
430397155
697060556
114599098
712197422
627155054
86013368
807031644
71925287
959972211
540940090
144625284
303487985
512935815
380095126
870065569
28375349
771090478
103682906
667877602
447441956
738810481
295985743
896398984
596445321
560302955
596606957
579646887
991387453
963865550
122628628
624785775
279978669
8750530
144318201
330050629
796915592
892710292
230897079
420504591
71908774
740024516
542872246
125541503
343454075
281827169
636065252
299709806
920857149
458830703
549803938
801994554
290721317
409272737
442561283
874007193
811783729
490091035
662809608
123563062
991146422
326173055
927869707
650890303
603448338
907609825
640367684
502668831
512001132
270748588
464627206
97460464
314481429
365009570
345233557
854275729
765302979
795294030
477332519
323686454
358051911
899289565
244957448
859658505
47655706
420849266
243108677
993981239
151696703
756977645
728181030
390747311
165784224
861531755
815685670
313857876
529409614
480750660
611769281
326979508
185355863
104130517
494954710
973114448
605454809
180205083
519895346
724283586
946595817
487969106
857438229
976082876
546343770
604501759
778392846
886356767
513456865
971925149
455416662
177406213
384942448
288635622
577029849
502908033
433552499
310037614
119305865
976304931
205171522
947794511
333357951
833344941
878056847
607044612
494959166
538156491
363328443
826756303
412993380
54418089
581603444
577806849
235817662
183547167
294575423
567298843
278063877
98822263
437432600
359220984
68310420
130082647
415580473
202197484
540802836
132780702
964084145
93797814
438015506
966174075
755981117
7508585
406712857
82269106
804303742
923463679
183898182
883773620
459908971
810170992
416742841
802032661
868564347
164852811
998155276
906198484
624285456
701934598
618392940
132205144
797871901
9500342
33928582
659097849
980267453
144310239
137679085
92232903
761192713
621410713
161329183
935159047
322943207
217101951
185381365
980869759
285853038
279413654
164602689
952748990
398743826
69367523
923572493
329249141
349031858
768947630
821781189
935411282
778150313
452819662
796128607
630858806
350617542
952274152
374556933
590400215
368267142
889677499
209586367
590692787
385801210
180467669
409124789
165064413
924594790
446211926
610144162
573271069
100472521
679292460
177204070
647409465
189976889
629043797
752582148
57132910
317383893
851245599
490570401
150476647
209626874
446674789
462597968
736435325
497905693
947365465
45078186
579187737
214569964
974871505
625429327
153567767
916253435
678430642
985949001
285781244
938344749
532490950
272362514
704796395
231762615
918012413
364610308
979086692
454635045
878043726
813856711
601735393
443314591
199985238
375499180
503471586
605437950
302458300
791356310
976236151
774067188
293826947
467404046
467857596
98904606
451358266
601592551
73151645
603754223
676385508
960928911
104198934
593781471
902918635
745772992
256344916
743517685
23873239
635180771
350392217
330757974
266955914
735557488
308059171
82333811
572993482
289990197
712927937
325836006
192954321
670778832
986456282
656312498
864768098
965800544
504539106
171510211
990991009
552042947
207917364
308104069
98058165
115540658
428821669
193639264
849920658
198630016
147880972
251102604
659402996
225299483
76962801
351941905
764442400
822368901
379366119
392906901
31634449
442456933
371930742
686794027
799900270
704395231
482007261
136638985
51134425
508626352
203355935
491628625
593679607
464932958
47394602
576446019
492690511
511610319
17106628
660653419
248091285
480071695
272017913
412292905
129398244
395910569
479930112
612184511
926654467
940141286
262433930
835447253
979617628
82548889
450070759
205589106
53334970
705173959
572574577
92866580
951179935
432122972
827502971
510101102
36572471
688375990
457848439
184945610
802051841
299652215
650303610
522142446
768786196
937065301
349747883
719582536
985255407
199437962
659258859
698448943
550361051
133327023
175130563
338230823
525754640
950384248
527182515
375021364
174916026
169885669
636273438
806783915
880730005
936448204
567148127
196590558
379987868
651126736
326966945
594858196
242208609
242216094
790133977
523083305
920906271
117368917
186674862
149862621
250084522
802559362
172052028
405139370
408417004
35206091
481334559
264832569
582674195
352481956
686202151
336457224
233326566
444768753
430118496
769259335
677869792
198625268
606360220
137113769
115332955
631505494
889944990
806455792
86348220
63020504
223641664
737179568
438117411
853662925
589948700
141720242
430240032
94019621
329371809
208172791
490891096
650854590
83059812
710201855
607640307
172204664
615920913
741322623
349346789
337753414
490299527
163700997
780628452
558097204
572873175
709817917
371196936
55228552
493109538
970971993
40418057
111776283
668747708
27204193
37252346
448418233
738501079
900731544
601992790
332364394
531501063
584561825
342932500
731987158
815977452
896924612
845257197
26953232
78491417
852232303
446193549
606137415
757654856
810999406
574615591
278558382
735792889
833506271
275382765
482554506
674614990
925266982
661088104
298037562
182277094
441784002
264363636
830828692
710231996
653656727
380364373
587587000
659557713
831749955
669909096
52260669
461291202
283558199
952275242
659860059
33600022
702059415
144402923
102707941
470862608
80001430
266787776
452660936
128104427
784563739
278485494
59959694
795225135
213154199
677843757
339152273
43767829
879895169
374574240
387062139
722693607
795714907
445919799
982717277
722017796
968338090
582104833
247402525
298660048
717291828
517189512
105338525
309116619
46745036
792924157
402727617
951062622
778005896
216607128
317646683
879257493
562479607
381521406
260051610
527679436
780905636
360098094
597723408
298718925
403684148
773786199
755652602
38021166
756028017
726751408
243518724
489671520
988680587
877310650
975129564
629555651
68669032
53129188
281476636
643793096
159946938
90431284
890283450
917705601
915756933
809037726
651206427
406455514
22183277
940877698
842013616
668013987
755565167
487696649
585303935
14248956
300552656
454712606
312417801
185100102
679869215
360209688
273865802
527701796
933631889
912553529
682659660
460606581
841381744
44608434
155446520
744037980
941320521
938098426
522397446
849250045
484280251
848520884
110591996
748059614
528472405
225943869
30839707
674538379
546504582
720422711
794958599
384858142
100606827
347978873
730024840
549170660
163465271
743979523
766677368
590396987
931283308
206061476
145970924
378370214
831837243
516800390
488311391
437675674
557225992
97669892
202132867
727683542
466409115
750801122
490491477
822415919
466369146
326806802
747348491
684004946
755954627
332069576
423625524
763148636
928557231
91833915
115183972
396915310
368477393
481954342
132789471
509777966
747939791
92275316
692464152
400641112
781951905
924414601
91844414
468325082
133366479
362014959
325999639
299214577
696938088
641662851
729082199
87019138
656932221
160967533
708905225
197189434
221858002
94411455
160742794
347120190
832111992
830118897
659446650
392673688
126437231
225800305
587283699
304004925
921067536
661161083
841554349
960484400
763802970
991987008
286720645
292170940
715167778
547390723
654485254
26797787
133307005
882515414
490199428
798098900
917641144
246223115
735013657
243204147
589893949
386735307
784691253
870932029
99027124
189664912
444963244
438959395
686890974
37520690
726460293
445214952
480187006
254814503
770846407
653572853
817410197
74518954
618667192
709124622
287882373
385992314
594291385
360221805
897409331
685354271
293943792
698750988
334522136
136929984
962033210
347587235
749568074
384913518
643998035
524167394
129112486
874190176
164632302
898865254
966552204
568700090
925529350
795812775
879370298
800946260
503231725
644700534
840381896
703524617
843609915
104103100
218188880
60094289
548376282
200800904
340951840
714798430
162751198
272484974
200459205
690462928
636109315
942577785
142566892
427336388
468621926
244561427
789228379
723478873
331976265
479295254
411464869
319962286
118699878
878062277
873126249
540638302
176731712
840600559
539755660
312166932
114362320
586949961
448210408
101004388
24094732
169084650
839707160
56336100
812677112
177670230
336263065
114843042
469375720
199428582
169559966
263781420
322710369
121331343
219928491
930383412
66734886
11688589
708834575
249989391
14180394
641088389
210520642
585983913
763371844
287728953
698834392
674841928
359067784
433815310
455879819
871179479
116006929
393904593
811214192
948692319
928285229
791679446
812638064
435138088
587656205
306270426
892033220
804675682
594586458
282736071
592050188
730701856
773786710
705264969
76129459
341567483
950420872
971961882
165675466
428480376
294492753
649190968
956153309
639081652
140649127
192011345
112570823
653647155
252546740
61204070
134646709
391143534
62014140
913980941
132042533
206859601
126855119
474380866
895417441
730958969
533317616
332474858
354199431
903147308
277512298
141996583
677658687
456775293
223441485
854301199
610909974
695752744
364123007
54938392
176315157
177605431
92701692
946484915
213543091
917195598
48383898
418015208
596350179
106526616
948579500
245060564
867086025
7079676
408301926
454677071
348146359
504468337
691725101
117127638
92932302
113782836
852124207
979442452
295707695
83762236
95617964
352996744
74259644
935927356
347420837
80084611
482865330
851367706
795332240
848723847
791751342
131588098
697844941
146701806
472609171
575858966
976225828
457245895
298962642
365969343
157585689
411943897
80820618
458801885
425231139
103751904
398242809
883852292
801739898
626097995
449632420
810290243
857511661
471686627
279334572
185184570
454236920
200027375
732892394
511259226
40652847
815220188
449846040
298981460
65986159
841205821
441609117
57857294
97416960
845266542
854137770
449007567
441535765
994991413
532428459
254244195
706087953
335612527
435883443
919321451
201110689
835326416
794610427
789152644
171729361
584394395
242281772
190621147
840868000
576893730
514913029
322022751
80784148
949558152
668028539
893364802
444209047
43446471
10331188
883380227
603529527
356833204
816847777
485906692
748029928
542902589
533474045
75948874
644793650
720438423
133367423
77359876
808491303
739250560
81097856
227797423
351590861
528756494
548140242
632789754
232975779
306525557
799534619
980883386
852951552
75444571
889041451
635488254
775209306
972784627
622905696
995138292
949894656
289702078
589806330
457160436
227598664
119495024
510179176
224304669
538707469
98551325
951160401
192329938
312761615
405968385
560996497
12373016
705374321
834780776
428292246
376399282
274046381
591363957
318408816
261853990
116021349
645290240
910314641
691026143
446310476
424854378
488206485
419811189
92974411
91098094
568822246
817720230
337908568
972829094
824121862
110149084
486169169
143121298
427985971
917316093
114741899
778819384
370201773
397124242
121720864
975902370
171824835
403637184
716442169
485603032
284825697
508742148
239531579
214367061
88089415
279563122
141293807
12036685
987668277
186644165
487505532
637028909
29150259
455326179
563198054
731256444
940146439
412124511
5109977
242263612
114361243
675799976
142029201
535910185
136021398
854716594
810722939
230523236
906844175
132490285
844439725
275986639
343812724
137686896
337483036
983022303
199079516
555056784
4542975
128679308
214587773
279425656
127419373
621495456
601747503
303997786
127438883
57164759
904812311
838554966
729343670
854594098
633185117
240941342
698031968
90655406
253543059
154253875
781127468
401952468
799444172
326439168
157244208
347770129
702913180
896202236
442400019
559800798
334343451
475283084
18456761
145126796
223102325
455437454
33642394
710403655
276051342
240758975
544301547
667937481
24219031
252545962
54404931
278555128
814073645
267366217
794990162
939789415
778108998
917431872
214782893
167912072
365397782
902307562
228864498
709376691
567078940
507422817
579213914
231730949
368860376
323137451
54835468
137886497
13731891
790441154
679523604
629905867
249132847
907656364
72152321
75754086
908491629
852411083
20538977
693965342
798049800
105935931
735014966
163288184
739220827
133400256
79926197
102183964
876007530
289383336
99670430
293971733
926409175
858620038
648790851
300464794
649438740
982433397
38658028
689387622
865206177
769777015
519412751
203430465
889092439
502351512
655687397
117245602
227956746
481819285
838335720
801106491
833372446
382544547
604180898
121282522
240213951
797092906
78679234
473798619
528135306
442424765
587480956
147793076
374595249
989481473
597915197
765289108
607743301
636531788
141887601
913555598
291306037
967644623
478549777
94021514
105072992
969809571
355519332
256567886
441371439
331790016
284036459
626566206
295156855
110057042
611000269
769046558
338989858
573430749
579179949
923287451
199251973
996908343
231595429
866468002
15908950
11448975
552434038
12810168
242677973
918079077
732001949
763514361
511299924
694492144
490667093
402555495
962293689
559898566
757539727
590021386
522238869
823738663
929236619
670883261
477064148
603988184
952945581
536102250
265684137
832952101
315356231
945300852
235790882
670713261
325183091
358422889
921760281
13929283
645960877
217919413
728648619
684950480
981315788
401125679
833576312
919436361
331173808
366901918
58651859
94036991
292832489
421608732
743009983
510614472
993797191
64437043
575333248
360760504
279470679
424438347
378221757
344903129
411164600
141171543
920627702
329482756
576670184
833596753
238235344
156304607
797070352
111135775
886967854
45443051
626407918
932199831
67604918
524509191
537070460
86699587
581095503
128541863
856429527
109755647
955685884
602641645
532068306
525516426
171362559
783491436
502344161
910431154
351452646
392619029
383293935
662152088
145854534
425986479
934891847
58195877
510749126
351451785
465528489
727174435
281978774
536553923
606145212
705349838
386657493
951721664
319860018
106054872
813078649
485244594
614912579
243050928
356345496
945520649
398185861
262042120
283586374
593277784
45044918
564408215
882706997
116642257
292949766
141511206
666386222
991196978
702424956
720569563
763516094
410813542
40977491
71534867
1136263
679229543
663541069
936739581
502733449
616513929
478689578
590798753
391431410
889614158
386575731
410989945
803449670
598281441
519406292
346609821
582135059
959183927
178890373
964187887
755555806
762572921
576001676
843235155
622420242
909586631
96576322
375364556
503640009
552520148
930924412
490402626
824905191
353351696
162283747
795071104
831722447
642417193
862502469
223102150
182901715
437442032
582712937
491583402
665985217
955007963
910365260
145544155
961548366
930829790
673445202
821594686
212239719
142118274
876378949
356810877
227478119
645722787
218467439
643004629
816975177
596930275
379733165
190245288
476415177
196875828
344664841
677268798
84829283
758657934
208104929
366883156
58091174
91757380
109260373
17236693
771842375
169454273
338895888
416087024
596038754
297784783
504417219
84084574
516419184
251332302
137403664
524765683
868051745
622068200
374237756
594414211
581351341
746961827
615903255
595573786
413631584
948588134
961191685
590029905
970553216
692080397
314243356
645522433
114519365
730744192
727356581
550867720
18883500
980961292
269664084
173468695
132480315
395014130
205396989
501672325
150648546
519338985
991174380
220922658
734902417
952621165
912916036
523877792
802066930
593012733
857282526
813719616
661327242
293901839
484302657
839460589
330820877
651056997
481941003
297401230
8388738
696459830
652650736
533080804
184352966
153878919
195528600
672580619
74821252
326003119
786569415
283821995
948647193
348011941
271088862
415739020
638169060
321264564
858341384
778087027
222714816
820832688
23953746
982324168
253829571
179821215
128169414
491664194
896567090
797732001
516144704
547031582
870075366
842632646
827557090
171011634
629894648
709421317
74830897
147567988
371007000
785436772
203881421
625096662
631542120
859427689
546129826
755812365
285159744
817216985
982730468
694183259
905807940
196326716
237170891
175045483
224685414
555032151
37741475
119697881
89266025
842874753
810627268
832111062
702670293
627512659
154232597
312488918
969241354
46778469
963410748
735806281
526216037
238228655
877364713
577689510
482068212
689643596
959225349
580715151
626573235
269533878
315363306
269013644
729147484
304849516
952184099
385838568
862220343
202267024
687162798
888222259
828646594
719364839
443933489
801910590
36367988
544547039
115886785
586501712
302190178
154589909
213527129
733644738
248969938
800399014
761779608
691895970
823998229
486965994
598086127
534687101
321641753
545677440
283223136
917367498
128511172
383937736
632336898
793153453
94822526
898103918
517943860
910434704
737467626
739274710
329644270
64520751
419700666
116645695
348712595
803581047
633076264
120370673
116531936
206874905
813897581
99645685
150451502
288391287
391562337
504045203
106375200
603818769
926758176
76139613
423766823
120107734
263082770
700212841
674557789
686384995
560628406
102628073
660057251
168633953
524869606
257256926
449465834
440106280
50140765
615370638
726687597
103188465
241595287
733704850
455689750
25857181
150046351
754242247
944983067
791560427
637646
477265250
12270571
62505693
937932476
969763556
319707479
629748400
323656106
23598641
486897306
995099618
31907657
918749834
251501620
719679633
845808245
243089456
283134035
548144240
298534014
761586496
274690791
874774980
591474855
985575241
279714504
67609837
36359855
786811353
232098457
527306766
985933126
896616966
618899605
157013055
556491913
595699858
130028211
365403379
967810701
782534960
827266316
898938671
907262276
18041621
334974692
157825514
731895608
554749915
196407600
349072875
78596260
291909083
451498359
747686048
189198065
834193932
946034347
695696825
336981415
544792749
972897770
557611555
510454893
579766778
969184255
420333960
127889479
657757360
327093088
168136711
451914494
255437687
98811074
307388573
340913455
288984502
511892434
7345869
601900417
853849099
229558868
714334139
444823814
506721736
312462350
344992675
572800320
589530766
363275261
640157090
26862029
591515831
81720722
335894840
51748115
873938111
236403004
844273656
202803515
906404751
470639317
265964791
57023437
566450744
838836469
188783713
227582027
726278543
804878236
712981985
700316484
233738043
589138173
887752915
610772053
605929217
670755166
487775388
364104321
565850811
648853557
833809129
412211841
567764165
454768695
310674361
457570092
843197656
433802664
272053688
573147992
599367572
512209287
716381168
17729164
99407947
962111462
265439165
814765807
185886200
819650923
839351449
864412913
155498755
406328933
527312640
315161944
156881788
808392647
512834307
944626876
777316803
511681264
522033945
803404503
34136259
116070422
579789022
737274448
163134501
479040249
989170689
62399389
330937965
415741635
362136467
590905906
683972602
58414328
341021363
885864638
24736199
465516449
697967344
854492318
173476426
445896092
244041465
507607127
441159789
490106831
979955463
423502279
582420312
916130133
934237398
149538770
533789761
973614988
899231299
774349587
579003934
282266158
897366049
487109118
206548502
582181700
101035166
492229867
563651788
111978637
504609594
119037243
156239876
696110834
627615198
500080904
50441319
815497769
163294418
315175542
867651669
935375421
28964619
986240741
900883186
241048709
613943666
804703010
557583599
842706189
674188468
279846861
116254569
777352578
62259023
594194562
66962869
125446391
418554333
459266417
556146789
148592464
120477728
845836101
698493391
872689449
219656767
654301001
373865350
197820255
261328557
215053712
48966324
583724725
209969857
149848259
741960835
864400180
486029038
407515567
868028592
263774035
178409461
815573317
838399243
311928650
434338338
379450679
356067759
435840272
261541198
129933763
487463216
416923072
143508830
796340297
531656545
13948413
589829380
842315186
191490859
548380307
928819199
825725798
779286274
128908231
517261987
306225683
715764245
554431884
864035414
787892218
728435386
154134826
453111343
50864686
280693833
668184119
412353125
488596077
336888668
138388291
885747081
144912699
205383735
871364568
14834211
680902049
648651081
146598644
441716923
275385231
506575298
57896247
521154609
457514930
705256013
793681610
508977013
505413889
744341002
571237006
995132285
494031825
186116000
623344639
97903254
528055740
956652055
661357711
19492703
200264553
210411444
474169100
961229998
533687891
889451722
598296268
130460776
831157413
77995667
260083833
866298683
538591905
811108779
862862669
542962842
376595969
397494562
942614744
478489601
386858664
886968090
802083937
115788981
669724061
107161096
59746734
745474814
382035008
234268332
722783603
96361516
719863772
806720160
321528169
124391139
65017996
962138024
751058621
712028432
761489939
828132940
736174643
834114939
69891282
140855343
621066829
212076580
570561221
75671228
16558132
256450247
444663474
612309437
381273857
66376354
37569789
367691461
690842765
393333286
61800134
585918973
440231710
344725275
373765262
220267450
484820456
515510861
476274266
81119941
892684475
886623511
602963749
405222546
196043785
239606404
155968688
321519467
1236692
979103123
284059284
751941030
8379180
127848508
925165819
300775689
179097671
493872922
25575413
160375766
507186387
422904014
970542897
653852264
729021762
535873419
697828612
420655461
425751367
852461497
381893073
849768459
587648788
955891175
997210095
517519078
773205791
514014601
876583134
399391749
963515004
445370709
993484972
549959083
298289831
89833278
54109349
105048497
786197378
904719894
318026056
855070247
725976620
8951020
840778980
609065516
50251745
61310064
737048354
255062832
478248213
105341338
701170436
575930400
14259281
808253332
965846884
937243246
354964099
824851281
551609738
755503290
680928669
847230292
634760721
13635726
895829648
488919646
445022603
615667835
171547217
877700046
562673075
126080308
658402491
247781343
982237353
833773929
192974003
855045017
210916119
170739276
149105920
986060845
217207293
827860146
666954599
715820060
334918313
366647687
510503126
450780089
513400838
490450362
97398347
14574138
155559268
85543049
768899520
971540435
309623491
852753465
261189652
852720961
217931327
5522249
991975407
573084363
727048884
614904215
188356551
630689863
917689944
748502165
773346089
63018296
54635779
585092316
466536380
636596689
939974460
5292354
369582657
315537261
989007092
656619467
596474393
221489869
102161342
634087244
791593141
407718461
867384856
60741493
532975969
102594516
810122
755750296
576080324
470800884
467419961
715401694
234847651
843646333
945426449
919474204
749900532
295669482
170842562
751892757
803270014
839553494
816941495
976703853
134000089
904057108
31459715
238070794
191633142
577641184
376270638
889279856
805382328
65520436
264112214
780589261
302138316
359327269
858860484
441212486
507906833
60350202
513042663
269948002
504638157
226695453
705347652
877848807
890996610
569187604
106756500
30875294
13072570
852899380
888288676
171696194
70085235
626332338
957349732
51087487
392348260
174787953
686229785
415875607
617904692
384990703
918738729
658116146
170875187
274964777
246526082
746584286
211769063
95874168
226576552
764086049
979737640
558588282
273903279
318541390
425816531
435456713
369936586
433119128
248297368
744728392
431076196
766039162
123362766
322870331
574191710
51728220
16818274
693057564
200672470
790273562
825721621
690310175
256485482
863090845
709215000
671002027
424342401
34867086
709283751
368792816
681368173
119221163
162246403
216762301
309425696
280193875
964606185
834736770
880955292
631712326
233500120
732222876
253158040
13802469
556453065
941428746
613234162
656661823
639369060
520041507
881386620
726885052
287901182
180154397
5292830
583159372
348925901
58510022
268134340
208453622
609611169
620750758
916204940
266337930
364342193
863897300
195237510
225069359
721549319
348578938
109015030
290671479
213339296
77619370
819042715
256591348
169045858
101720588
5930809
294260450
451208387
175338975
647309258
838688840
940311142
876960016
419366854
354672746
999049060
918714024
554779505
970245047
358475640
189011912
234239431
3217168
578247624
880252192
320322203
87638735
207126252
323355277
827309076
779402359
385956552
754128321
292754062
426528236
742784440
137644254
712036169
492884193
793866561
567723675
411923273
326478239
874633580
461435312
821517763
380413041
216126499
783964958
374754927
865631761
332358061
871205817
784804743
775942691
228307643
626426555
310920587
634951890
247739898
891141774
208810255
459143282
26050497
879980996
1287047
687907263
597970317
50732905
989351489
513334836
780029940
267733035
968053565
252545074
642008291
714096966
412332207
161266769
590112052
914901139
951608179
894103503
520618101
161854342
295584026
13505689
433852365
368736346
341651300
466527579
185653707
296323589
79095454
227919790
352097646
353787738
299515148
42454531
508826114
452585084
140575714
123414031
31669329
879848443
724817003
425210084
599240693
2394972
241868233
212378588
986270271
998042775
464690772
281023263
604485332
248745480
312374362
901653139
539442812
370119764
207396635
796189812
843448231
822839058
762326146
449117883
891776250
398216353
236833306
834176506
848122313
660499256
572712653
166412576
281942858
991286160
411785122
732769673
329723590
502397439
567560516
264346976
950519407
613890680
926946157
561694259
373370977
358196694
6759493
75051052
387773388
658917376
863470123
562006216
875499071
666815054
858913453
26434160
761547265
884298872
651743994
336881779
38447582
679896099
122766231
115065279
908108886
760433511
92299749
578232755
914725886
224464533
982267960
531778085
715298029
535436152
612211382
117844493
823763354
902507927
414317634
772298401
155203074
292472594
242549655
8079776
275663646
336821670
433566302
29955924
577654746
453974441
656257383
710061558
644803120
404856568
748107756
167575899
825819166
724325003
252495810
30921596
15876641
731943385
426130367
890439425
820754108
871665143
843978710
542379811
994777424
663252211
817799832
827749845
183091008
788550678
453312352
98269110
6029509
675999362
663957315
607348295
938628845
771029053
308976154
607522104
884936083
589886133
923405296
618738242
394240015
852838692
959358843
30687767
71662775
116570159
5693200
250679223
534759004
363024458
624745428
288288105
879577929
163297434
902728598
856153717
749915724
416712621
282468056
530617164
352980957
885813150
811347598
66963263
328417121
444337268
786129471
354991998
710636190
621663589
838362232
27285244
149098035
349983870
203807715
299240796
600696545
931027029
36304498
359972380
287839710
549962178
704189351
308581244
905163338
493377417
660594099
662784993
950084755
779077081
291291522
976450762
560090557
728052736
176560518
915591861
15640276
900119956
518282529
495896651
967098252
511609057
820339194
698351323
474048469
898020285
667033829
500936274
851858204
675011483
932473297
319078298
511513090
57213268
364676184
356060810
286601910
108180957
86352799
744246479
787038315
844579610
689806486
389472935
218252456
116099384
64292804
877474769
561511599
673666492
420687437
312451922
452135909
703057473
659716786
342207926
97754957
579016505
865340655
966191221
367491547
589580574
488935646
250269308
337363826
631497848
110102847
415457732
514312395
113071390
795867288
928786612
220770327
441875044
50401289
171269166
667391993
103213110
176815108
607263462
411266219
239841894
730177235
884381234
696577775
35022736
667382924
270108931
394231500
897670819
904692905
579363307
218520828
673739090
128603742
298313086
758599266
662806963
722857107
719085850
237013646
953181377
923821414
740950571
545102247
473858383
738866668
774536084
579607318
596911371
427716893
792534991
352403517
214177529
754809922
621816366
744414394
568088535
493974788
187256197
533909099
43170681
300188577
832552601
279775871
128774766
341008684
292969665
316118121
388476299
392686645
254756675
77407019
429292100
753802636
233591627
263376092
112244777
961415836
421246842
296133755
776415816
797167294
133709215
975599434
586698569
426252133
990938410
80562358
405007674
104475222
63382832
479612091
808719998
961516166
136881002
291914595
365271065
5967818
68243915
981878893
511437583
325890021
202009767
668095566
64853287
916515633
612704925
394847199
158631880
544326495
946044823
225770543
195341174
157160131
543651808
677406874
203168083
549014818
566387090
207776604
40470516
972581083
938499119
195972036
944286817
757963879
354768627
523464184
461481757
400115732
892651219
692092177
177117433
226416990
169315204
655002526
15136446
270088213
844555092
100401761
367698059
306080015
866248528
308098422
290202336
778768407
809366214
336643849
219002869
359622136
326850348
856875963
352371280
633084091
12384088
634280006
688866022
344652735
232299457
881972890
24237727
74318202
925044269
729099658
66173733
981463490
522342605
138219997
823518854
279951751
866383859
324943347
593758538
75729275
959712231
4241812
313642788
497387521
866008050
814552185
576330588
515011068
86821819
739591713
535879598
954595427
442181890
523659986
436831223
39419805
495047137
270033346
680256277
282451442
524017696
531555500
383313177
507411992
736998007
56287549
125905813
875041302
432544152
239044194
371565923
108887672
202694471
781606479
40715082
351650327
82275453
868894468
855885853
637244969
328974091
810249996
691055555
575375368
851135725
578070439
87262215
549448712
2350236
69788558
483777743
854452394
281949689
702698869
136046012
636360253
3400375
369887527
76978371
244867270
625876286
32783132
165754195
510076411
460401469
934509440
631550093
402332744
900649630
163613827
356421344
48880485
641608770
829452951
899992720
758317850
248750974
155224469
916953121
862295415
965851477
415679144
89589377
708849980
654497635
269740439
925235501
703461589
689820956
571590865
834580926
745779794
937849385
76689556
458608213
397889148
461309329
481166516
700946854
681537261
16035304
560761213
462779828
529611791
711048186
872827642
765906112
485432258
260650601
553782980
985985321
522168644
191633336
950747301
595031565
643344818
668516309
359811041
171340804
127772980
445918717
91391524
273647395
287359999
471800424
403563965
962971563
933085876
247953046
564295225
342523278
5553325
86957100
438178014
64591235
56159618
889828668
719889827
794438476
306020949
962692280
702361896
967427151
261385240
959586904
642352646
767651441
128316805
293511847
829846098
763099183
266291592
533963742
487304868
996326573
705144874
949244871
988307744
675657252
278948341
627277843
714269608
637585863
778622525
950362974
71536520
166031546
295148035
577379771
536580462
216117668
619746137
585284803
949598637
318621181
768675823
611261132
477152033
19164840
223799202
338708884
147275633
503533649
742128729
619892066
599796861
204661958
596811215
632728361
522210859
437026995
2630521
208419758
881131019
646199708
470527503
300250151
379710009
108050223
288100392
123430503
427399965
292378810
234067122
881965598
233464444
148644185
221159695
82828097
361116841
533432980
959559550
419852990
470347930
394803672
694676514
312001978
647562401
919849958
969604143
892343285
64369472
677055292
702436253
628976373
598442991
279684522
953753832
296418884
296876723
38520733
910760586
850955213
486093624
466923304
626793698
587577899
863469972
327467180
20118868
623293835
355343382
250867373
594214842
628579184
496450306
156785726
537147024
498397118
615104891
873316226
825979355
245401060
1049097
444696181
521716155
957222476
532290284
576647533
474049411
961208215
139038137
753051970
90772619
680062835
686384232
451380892
925173444
489505937
563831471
485376448
894324938
548422999
493305510
139808098
890293015
143916482
572821832
166523228
458609594
258177720
234127587
67721369
650504947
119041849
833314645
716967483
237613659
481830286
78748111
911213874
260572448
920980230
221766669
686409656
978462031
808500336
83325646
802553822
960412915
701726430
287130944
81968616
460037339
999638405
443766981
524642645
635588859
771595398
960389018
296611423
316316013
426102711
733025286
536117246
318734812
120994854
857505872
198267208
853351721
933753743
857468812
117764475
728706449
912047569
272690924
719129253
520946860
568717848
422262208
108091827
539038891
23804181
524246504
895693018
317591970
274672465
877452298
426762146
204549363
867148874
56707020
146871322
783349343
607536140
149632208
182922572
548474647
707986187
198600543
672227942
876379347
964427474
760718163
139364284
68297080
191270928
578134822
388244051
997358372
391081846
853972163
642345772
253518088
8834772
498475655
368068297
452386991
375926630
650590179
754498092
777427893
942431042
369654561
596552510
807418034
661022294
193503328
881999203
410268105
221280273
635279392
163084752
274238545
611240401
722307777
861665689
832281628
239215325
984479423
816101859
885836409
76747280
781263792
939164298
548280992
730030552
301701590
486483943
293066427
703966898
387243690
132795368
187683195
772837803
60281243
469112793
807308683
124025791
953854407
375989128
411999241
420239379
178996176
943211158
384686188
180889266
40414946
574847089
905538163
742257153
248804207
174755486
555624809
673733004
323485511
325924631
538823113
544101067
817961249
922651891
604053850
751682713
400997962
948598646
778936006
963279583
24752209
427543574
725457367
591710562
734529368
483805139
450788740
47358151
661433279
448642376
558251292
35385257
779128010
704773340
548412433
891271020
954374578
402023837
651351092
415163164
122277932
669368067
437615383
943649882
107502905
821669943
739985263
12473726
278468609
974465294
797695159
781813361
398999589
836363542
334513083
280193988
819325602
7236284
98956163
14138236
907911975
307078818
910787778
252917575
313557460
355795149
415435717
309276332
187512965
666166922
578683501
644616321
180916089
726987466
904210414
627434507
719104736
611463051
226169285
181243520
944098310
689334949
873188364
544187694
782968543
369610208
43262863
972497697
156417850
379228370
52395763
102912352
579611566
403330544
998927617
943206943
315922447
783812236
721703872
270722964
615472899
278714322
808999324
371285247
931432445
538317687
989075701
786285741
670069259
240433131
983594758
767506681
280297102
422475598
81033961
895385904
681860278
758898600
7892414
833387582
799239248
85139453
644631963
755225011
464931384
678909213
674188082
415288472
122748485
71770372
919789512
563939266
140948803
128609949
608045155
505468906
876750148
127104952
971051283
501356000
866093022
332578907
520877213
709851947
727435738
953286264
44180242
160566800
348433014
482647496
767544153
353916462
664824243
269543568
832893603
136935589
248287984
621407819
361858421
448367892
484208515
627311651
750317453
159597722
533313362
446283022
679739087
958253116
938610237
534326644
771330264
963782843
892754486
308066285
422394642
64846723
232722014
689611540
873541751
64066201
907047691
581849505
162110452
50976498
775090565
231343117
919580800
185905340
105680480
941994938
17242733
939665790
515436624
560423103
694012682
643295751
329507471
80180735
752779682
228787051
446458859
598923188
968327040
321221224
448932389
116294144
994089845
861360841
331326600
615296804
896197589
522401661
766821136
588488208
538192647
205335999
409158595
751027686
375758449
3958238
145386160
835907308
274705561
791856843
578314874
195973389
746139436
570303828
994954959
183383830
28367875
192412158
377093344
202801565
881375857
944836273
751520567
511743264
445818033
432374254
679965760
657707069
156896740
623251753
396444082
631825695
653723738
262649524
869446596
862866959
757056784
763850004
930936335
393622255
571442334
322159948
235815046
632238669
562617506
963433172
493768002
881438020
864173386
553626141
561964309
93488963
258437608
159864404
12516700
478195897
313963086
702739155
390539850
832617297
849142759
718643660
108177799
264123523
387544529
173427825
265108696
328554502
979523427
282347828
110545185
2141634
724201931
944090356
410931291
161769717
537077986
707334819
904987728
834891587
7402571
972326433
253162407
353490330
590608039
187948364
566098377
316892859
460119793
251279459
935780637
447359969
620485374
973757230
422501639
408401977
231179063
604205421
216354501
512852589
810699652
352518752
18294662
901985949
22935597
68674987
869073432
246761005
48957669
951063766
584797077
396707418
274984888
154669331
110866684
104542313
732638461
428260351
586522012
229378227
776093783
178406126
590554000
826457856
702367435
570224902
708725785
612794512
403404864
797219267
59906055
137528173
626605450
773996614
680353526
865052453
300885296
865438953
517589353
163172923
771908791
860818199
901206036
747829271
111080511
563233106
825266716
666881307
471364011
572791530
868952871
593297214
283655870
138936502
508736430
843956077
215467004
853727227
458375448
504225949
233336837
779777155
766180285
726142264
172436578
247634514
582766974
587078884
386124784
288736066
934060271
547369226
585969974
835111309
896602828
857779856
47436250
718386101
296835375
928966526
555103234
377927874
7464465
21222508
346374833
169750086
797165471
123724361
419938531
140097959
414688284
589311
452128772
943132915
529874856
625824929
639337905
424952472
729507346
820036365
123798353
112732496
224636313
88221474
816366874
777535174
319371857
265771196
521519775
61220363
280683881
409961122
425395356
840532259
969685448
16796771
143589522
448671479
14219077
753138765
425958826
594578569
382292146
528376509
17142408
331653937
845955367
283011892
648075025
610448991
728821109
946541471
852633083
16729004
496994983
292244957
225260604
705468554
469669213
220985998
518029159
353117600
803853890
588821229
683837080
584572695
885920699
603139209
219541661
754355334
193618595
288807790
26959013
738680863
71054410
63404580
183515420
121789468
70867267
319545910
513977389
64498978
972663299
480159348
138723780
826716055
953141672
250203328
552369904
861897038
309395242
994317445
535630508
106188759
394902267
533078581
918416399
537645482
296050769
946797147
504138420
557985582
173466491
219518035
811576994
572089790
434801252
101515126
458867075
704044729
101538297
881340693
756727761
854392620
762136556
617512133
579092074
648305105
225768796
2972548
839310119
301782908
742319042
147662008
979874867
233603575
399174857
431945783
954763367
707822360
76963458
241422421
630907507
737541301
852772594
542092835
608380662
549710358
318560682
227763117
774946161
536360879
205276013
863235331
324403194
463766648
123213026
632012088
986340530
337271647
774654841
93390542
41524038
216341720
676516731
122802524
291467537
979030496
608137237
428085960
972575137
858893246
588031245
341686475
874534858
294132054
827535118
792805346
753582878
798513955
817079746
697172905
897868428
638639966
163765327
11019740
513868465
728425427
290009418
704718551
605350325
125469062
658306403
57132461
817029967
96062939
424524713
43798317
982681541
283430197
924328412
516132763
543608771
486633770
446954283
153177189
613742119
954936887
811713405
330836046
47242689
774694339
629956064
263195204
293933455
448960514
252971455
909019752
200968472
77698269
115760522
87206730
523788475
579541768
969235656
222283034
981887770
639170679
359707365
638656148
378885400
851108899
222768477
321893182
915036522
975124645
429547452
670386181
440839926
561777037
410420678
658588728
474696227
580376815
197348521
785255824
224367394
640976628
442544433
673616952
864186451
495371860
874349794
435414819
245048945
725723339
51166552
134916982
373488602
983645607
436737303
706320793
920570696
561695151
850697627
494326451
572982448
242906206
841508607
247587048
953448023
405273117
587603991
47464579
504510050
71773134
142820329
416660974
761847452
515769898
732594454
313742897
245187856
176378131
513358688
295164884
724977254
421323293
460396303
125827794
508161505
863470938
292102192
371749837
494465866
489572930
681511330
119657816
247721055
88328755
980223119
38009890
989258473
553990581
959302571
667928963
194488563
406227550
700752683
462703038
836840953
164700008
149941632
831235131
273888708
725089770
867584458
637428770
95727308
865920077
334224462
783342625
459170083
232676552
921797429
592994053
327543663
466563985
531194507
301056031
369861479
831774289
860410967
511884860
866259135
857156295
253811794
362800995
171614768
754366390
876178350
352238143
26660482
648695825
847454542
869553130
169735464
240105451
872545035
543664118
521296113
96911785
907107086
771487155
518814388
494590543
71261352
744428452
168120780
501582935
399937492
77551411
375033525
282010140
600759157
841335169
264929947
859767456
134101618
918328926
183160319
471297497
88320172
736468548
921913023
546113298
821386428
156338103
419745882
516854135
529340809
861409822
601754786
166754378
222295417
738337920
835011714
670200271
9524620
140793613
496807332
979562238
769822812
207621194
928711980
938653721
721501708
177491261
56336947
113250975
961096016
542657405
516134648
523816372
406588799
616001742
496568710
268037053
428888483
296452048
252532533
954773439
45476812
564467977
114675563
535635871
475011938
935704335
466630621
227818297
266445802
863877709
808871624
318986764
925679157
661814552
993466181
64355700
202356847
702851888
997761613
602558611
342658930
278468174
771466023
604057278
49213513
512540396
624846503
122859168
168629461
998141175
395802772
879585369
82208129
201716307
448211548
539504255
457782182
146618737
103389530
538575143
510708173
624699992
237807240
950458061
301043065
300011363
864131172
178196640
166822284
219347464
74101938
174199117
837558572
268909308
777646896
875766890
943389215
549533519
780386321
498826666
254376194
184867259
205422329
179680094
732030971
367541843
592189157
813681752
10379475
510376885
745394979
307203826
50691182
663095325
810118448
516334809
904473577
460031009
181001495
406404319
57024039
848340843
679009908
304712004
859135865
519974218
490678046
414251169
841548856
834290244
874251824
761741806
301293478
172627275
155921994
29413176
469728753
775406792
635444957
34225063
691311764
300021123
573065283
324703711
874061524
258709479
555944405
238322197
598923188
500826659
599732351
956268000
104845865
838662527
49599986
346936885
376346715
758028595
867330155
494929068
963968580
857350599
267440983
645791783
65317914
414175593
456578561
757625117
907525625
44626740
252387260
843019090
292446613
88463113
238148343
61331628
823685481
318669877
877919898
194656308
185392638
847525451
635844195
447530831
556382492
188142864
850114654
444713504
54280923
699838011
468950183
249159251
613073200
838404474
201171330
858935547
665889391
476835931
641136132
338653713
694968835
487408907
794957049
196682275
325125327
150030969
229315366
277349209
260897667
963155551
699886393
567721261
857171353
283120003
750368041
239948780
792009253
121392034
187480396
87559335
157096209
356529520
757989749
33198834
783839718
115638857
999634471
247925324
927155611
777068434
196421716
44490191
370663036
650700345
960842874
453033666
249807617
855087104
632186086
589028130
147118480
722176367
46299086
681980394
476527113
880244737
701996206
568385320
567883216
496374249
877740744
595558994
264339118
255990879
227795964
33623002
479277162
524992913
149316395
937003209
299903247
766953711
95325237
214865026
356322905
552041401
423634063
580419473
859956806
133795060
803133032
684607560
424776936
387556987
884145896
557825147
80373848
402144601
289102497
859762840
248301150
640007521
771608264
690768716
326903887
434063427
264436737
587535274
51175960
312073237
397064497
294163098
741251365
409905426
686510495
393708762
173588353
506475858
365268746
173464232
267744658
597718444
583206809
55278961
448491620
685980380
269504118
533817466
636171085
60226957
459762646
640057811
745319713
74946055
47889113
530109488
478212239
304384720
26492207
268228789
907008292
249468879
29828648
878856337
881158381
422010140
854461307
235622251
283517909
853383343
15478962
515695035
164510871
393950245
826875054
871570396
713734145
828612424
437495806
122694521
495251754
855222206
860646924
95452316
672602774
165227332
428499665
116828648
936091608
518160290
877899748
131338841
169336621
137830070
413172031
463713918
527389094
158254036
727724078
726542558
662730384
800668345
362964277
755167836
815395162
514015751
395544725
583708550
253058422
258865266
677816777
741453588
114546867
509250704
392118395
599215364
274814843
189126161
546464330
403862070
164821740
787622161
168819686
67674352
774313190
153129291
344781448
767940312
924085376
357362770
948991092
221998963
735687882
275186027
628597285
882532686
842062666
848475029
945431919
774486977
789372017
232812792
320178745
253652696
110682312
7692145
637672320
543926584
111572384
610980983
130530995
291352282
2866512
176366227
286969346
56568356
741575624
73520728
726472858
90077560
589976331
231556540
281147142
299504509
952840408
95774414
862688380
435430528
561109271
652265950
476587923
782074870
40053832
623570335
157639905
957508171
441804422
201159533
292694714
718137693
133092487
209769113
221350081
22171898
91722058
306822614
860227109
499648500
964371610
589271231
671787244
807171264
327225545
719988234
50165293
941941619
819641978
510788658
585137111
603261118
269269799
642351647
508961969
836092341
349528689
890915376
651648106
226991455
685906243
82565677
835630397
838000363
655114069
475734292
3708221
825635483
803078499
396396296
714277864
52622141
773651570
611685208
753946112
860702058
936512793
39819328
837897742
402116695
96991847
791798670
714687105
357942839
101867583
775849476
795431137
973922388
419609321
923215717
6356778
460646306
512450122
149950466
206209975
554645141
244017480
686138456
957024712
86416308
157707975
531993986
594730650
724743660
737726200
493580226
672772144
339724689
652554165
764669968
856462918
387185115
289077849
490237990
40344308
607955628
418404745
883420578
189858226
526698914
654791186
730329812
103495605
819165600
638143604
93754463
54455376
781644105
628190203
271455471
846615735
759940016
158360907
898904850
311311266
218959481
168220209
135032798
632717037
85602652
171230022
592552382
495358282
802954712
555988442
668608261
252623154
301223960
678850758
565081872
744967896
734655465
104786163
313052839
622571301
404461160
945820119
305448268
226090968
981324492
805009892
262398388
998686864
332924040
805553495
949969873
360925203
174568637
817253007
905991015
217573676
230357472
708763438
389891260
375734401
490252165
340048296
187998037
756462201
591032382
351101696
567379626
806380151
531717888
414684589
489391846
785791398
962225778
956921611
738722958
177391673
265474328
645303497
859487423
759413690
357250855
172375493
818192342
869782050
785627410
95758594
703888442
90949009
189076673
782849460
936403518
915200320
490393411
528239358
14751949
174565729
648232682
958874895
242103118
562979846
939678687
59023434
712998308
348677315
802316677
148629563
287539191
179641064
423821912
341967715
388691112
564029457
152021553
182893036
482460005
560142048
322797599
217066697
920443472
775035686
902381435
418960019
8832359
465895712
811928168
348091868
616226521
459147808
196122725
476631237
422337335
433018125
459872321
282126850
329690280
899058662
398955024
689258404
451814002
7639909
254157694
445051865
623296861
284831252
142898698
91039908
883214277
902113166
944090356
848865206
191763531
534037813
884644767
87693849
775081820
314135122
771269116
699250845
252702643
419616752
19863513
332904524
486726427
375134367
434009015
763690134
430973708
526839753
46135128
767804525
555145020
593292377
665436309
929599255
283713539
728304554
103198239
424867837
18908049
109089286
963918897
173220456
907199868
727492283
149273446
463768401
668911623
310620692
768713403
587959978
570165392
166698652
786272603
195400535
912005436
715271260
133603148
712026966
984450985
345319434
612891079
210945850
995960006
189063386
202864703
573928343
177770465
929285332
758860164
716403242
4417244
821815526
718622245
490825825
691318725
559093848
886097285
729726085
742394030
224743915
185016666
266082911
115916185
90947802
24229042
881795123
483017285
718928431
416165001
526015690
368465475
325004388
636401112
198474492
455547704
607632517
82755638
743275898
477987367
495039852
878817507
950537673
893023328
624808847
820959081
6066001
703842189
279453118
532599344
701899371
561877792
342969186
442509473
415382154
311396620
372111996
874534712
927732477
679252013
481501564
449204497
390798549
977860069
429941732
733897826
734405931
348903714
188056068
157964268
46974769
209511125
149903936
623784031
449246745
394956400
790155887
176818969
135300309
703825033
317499402
239578629
498409800
128740905
928847934
118288203
68623480
388618278
107989718
409898098
983092276
853293308
568165940
324816916
946529475
251738373
951010240
448185589
243241753
787188109
369890064
419305717
257704570
5590641
248853187
906959528
120437134
897664761
824803416
582720131
477701520
579082632
204948160
222056849
202015318
210273268
85861670
991352584
14270187
127983131
552228347
713476923
197408228
251745745
956493335
95772968
225734649
757773947
89418090
668699012
505939652
118136778
509398069
514650938
74858678
480725091
791741031
367387808
53748613
414320306
143179020
411533033
332906812
99422154
243777648
254636428
148911160
842594067
356242057
270527755
805724725
101593291
518504193
640755753
643416917
488091577
692512340
926191898
584655713
756832599
322969883
109044364
447166272
108908552
714397899
583963388
172130858
744367027
122827865
429560495
402708567
631424740
47291902
514171355
916649187
961050818
15131983
405529051
862170790
989899420
120449981
25388660
173365975
488687014
505615937
563039127
603030720
579274580
306497890
461115562
761266688
194828048
650625944
541544921
955390025
643483762
838903964
601258569
259035788
453223026
174783750
151530991
622986998
27753634
581383153
114910865
876303353
932108841
971303967
407289190
586467335
209831272
57908589
624939123
232789047
778068263
220315782
536721530
197261768
397362503
614062684
735409662
62306515
825267152
206220004
220085393
838767876
869423555
220301865
71023432
90066097
54619840
136688069
428250203
139561361
832960423
443656527
252750733
199014947
892813157
372155317
827472318
289385210
929629536
954019797
299897373
471315340
388042597
421045552
410942683
292900964
192069902
686817096
787672726
911499952
525840443
713623337
718832601
625775628
768975292
6604878
751980466
813056728
77302634
274075275
541143923
107463545
964955635
568965296
765176364
178118172
923111859
65842677
500934726
588375865
788007696
419571105
230023696
109390324
480833411
122326945
9656612
30318839
340032348
278898013
124056590
210441342
239996568
529823818
368231245
128216709
231795616
544858983
744440026
946723203
406646274
624945718
736453284
324688842
381678864
791027234
179485378
990773655
272079301
391520529
952099514
979349884
663835
893942866
534096693
165033747
955380698
151820333
435142872
635365073
949638034
305495132
536746971
141916680
500939144
255069837
753807023
780321977
372169276
695559080
667957308
726037085
821415435
429672540
227735408
721991698
265955618
716656147
477856251
563850976
130799510
256762069
519356564
207882779
799727834
283574293
836157529
266057492
355650299
370008607
992910645
388614611
235890630
511582351
933960248
600813477
859145076
313900114
784033435
637953521
89309966
2722791
998738189
629306187
71350165
699735259
890536361
654557351
280239704
380926168
278490374
636733609
770894814
233507720
726748501
383834716
578888150
104902624
125457458
598644355
133968550
766550625
979281486
842948352
363899918
333144531
303495967
149168052
496609623
173090219
507116758
35886854
180320612
43262079
400285440
695535943
747571289
83119367
781152533
502400369
755869327
713797450
299722787
328947539
397549753
592952254
590712299
971349518
387092197
894146088
541970339
442029493
396676004
766123372
618419826
526280741
520663359
408936568
224387766
538764080
368868009
744853274
60531379
909130721
288374068
877832085
456534975
678040197
666948573
922092214
675172156
267197092
919571594
852257399
437886128
823589877
283626873
31210764
906202076
509092574
670589525
81661187
659405805
634240438
884560489
332032215
127780545
669794584
385044586
559254502
956351511
237414596
180610474
809217983
460499904
275136486
164490280
828799540
247530598
759207912
69893746
93125013
483562628
377470972
424724150
217855784
880157337
531185612
52617434
119163497
438292635
848141209
156777978
935385927
824185324
993142494
345915079
116698506
297729314
801982819
347560894
807458513
165110785
563023095
248124313
758399891
266959347
717457082
750904099
635383537
247470277
652526558
851485068
386035050
338343178
534906870
814109914
389405150
605208942
623620191
976666323
940833327
851040667
971914746
232618501
366838571
153619277
452139037
968936741
364142237
865361821
926950436
563558452
419808811
603926901
934094967
722120402
280974161
832785287
504705196
868417127
875482791
791444907
590342215
271781807
651020654
548716275
43018365
975173295
633879477
801093187
303700578
482493863
704594494
629005523
252068731
466573635
423664742
842656516
489420329
194482135
922947836
384236106
394643348
379508695
496418544
751840103
962183561
198497310
778606241
248613718
453871395
341916544
14264558
357513369
314673395
642338973
522708879
348748016
250657393
770036478
842376890
884864967
654384639
848025688
459569347
780593360
851532755
261699823
864818905
599110296
754568673
475552495
229210302
41090169
698342571
950510177
854637630
456418799
969852113
942042908
403554629
93211624
293173023
954051376
396579308
443850329
657676791
187324654
577001945
758281084
611836323
441478012
827579842
885039702
908950671
315174977
29081457
891381074
130266487
333122389
887895222
169693066
152354914
375814546
860752622
341984078
27706593
973722981
383102690
702345001
230853698
962748201
214109171
117137519
307046144
418670486
955988900
991588274
19365034
37074380
870999440
645441069
337506837
604889809
858138949
820245397
714926827
133336307
822814204
211730868
252529400
696208459
413043845
770459749
51715241
376707782
634726602
165542802
692015288
999251165
973250316
805304264
317265394
905341550
757873879
974505994
311006081
126752872
348495751
108170392
554868547
708705003
295073627
886829534
632027763
84686547
160795490
226251210
747877561
529105183
442767844
839665768
115710598
860078472
322535328
484029199
81288644
464360439
451344031
310471801
52694372
73534070
929296573
872321101
844661235
346543037
966453196
217926611
516345287
546066307
938617514
752168553
549927105
912338201
106697781
35802445
194304930
447840459
205908127
621363184
537332762
379298475
642091348
207155981
80895608
469922590
405294318
287192709
415487907
475771087
461281565
601174152
844003609
36723889
781946546
711734284
944307390
89418895
530346712
918864463
664113468
827121729
406023525
611449330
807724641
527960550
753443467
285357788
637951805
698211726
272893305
291415250
646164718
16647178
913541784
44603593
899746562
745823093
698703125
504309566
775762144
754756827
827033270
921487782
489539950
121530290
319439
680215556
630139456
953813080
573757067
996709313
255870224
220126966
525054597
305349423
891011057
621882718
456454328
661715492
267072592
516796377
715305294
896875206
298462390
874385779
71592081
729284345
104469683
949262974
234629199
19738346
484555167
161682347
75456211
940747786
942158893
701747199
620281135
191506306
28371224
547001103
149854125
657308131
908986850
74003456
22400067
987969171
317928800
789456731
980943683
873050463
991279824
544822317
902894320
75421500
770044650
353549223
198241870
874509562
729842120
982178454
103465111
767726282
96257540
574703100
560591582
344138345
310646955
455009780
161145286
110041009
638265804
115898540
885757811
943591437
492127469
454703810
655347187
710420037
734316991
40667233
744695340
694027216
301274129
627695609
605438376
366028101
921691322
308050695
911927604
174647359
420990004
573981855
987091649
947504031
64812725
62091749
65715145
850407535
77212518
679974319
243473526
388356004
867041686
742373576
793120074
877648340
812753117
789495972
862455004
982494182
68689365
249384747
220270538
454802287
812090610
598091058
960430722
172752005
46649920
49895538
1125164
469337274
371372000
674246822
781942875
831782820
305052336
342312874
70551796
691317659
307109068
340596185
494855695
606485442
421257778
471658273
244937615
675243838
395144250
193052203
284403892
272957724
967835106
513917771
158682911
387645294
383161963
260862376
433681745
119200218
290484095
563408390
175767731
237587801
819546238
229670941
946944095
372196812
581269885
184176109
553669996
876995423
133402908
921696895
871244408
504964451
503739433
884161741
630702418
299357813
265051323
683224263
573975939
341694893
626152995
983655816
109556201
926299276
810452345
540040440
221243593
604659414
619507
391748092
713995943
868391468
276615331
530018670
735776658
500150408
818584409
153773735
81195839
573818124
216266043
144788813
96423848
513693453
475794141
86040997
442909845
711098992
463711036
168700734
157113428
664706233
818451353
174555109
297532012
486990532
253964092
230746523
491193756
418741627
519699535
157329489
223875495
554251104
88587092
327652698
343666944
899767940
761929267
350218047
499001100
835439390
447857401
442670476
349308571
193919388
204540914
214090821
848831228
141254018
815138319
114033600
453653114
703698980
966090855
540417140
691646933
118743810
147127798
269940374
615080886
898385593
825724405
626268023
526550371
156413815
511230076
115540504
512785877
520167162
57628684
533799218
743344572
105663079
935151510
705854423
905820664
493440319
523885674
963071964
736265328
161229312
455052321
335172104
201800730
141851150
26250107
186229192
890849699
129313186
895533825
932972542
390486067
915173121
658906042
232668540
599877867
476200579
748068062
521475010
706094917
433055744
15075842
393030179
316912710
450269252
110223706
824465114
976647245
20996720
626296214
524775973
833683657
424282046
108541672
351559274
234322382
586345692
90239580
203133223
843077329
829880764
844244550
708489740
126218395
761265618
141577100
179561216
733887114
501888623
391222572
655569568
995812491
631001419
502653357
732287980
332840183
96106324
531281463
92736421
979985308
257063734
514843148
454443627
388974448
222408989
382555300
100487468
488811264
556950149
401034212
255019071
53156020
192977867
56027942
785650320
135079499
496624428
362668616
134278806
260877161
627676975
445193369
180363697
568380769
383180738
783841192
721842464
9858445
460455509
455954641
97241280
492640035
855925098
763895409
557408879
89378890
787600663
673921875
787338837
111536020
113782627
841589140
745275587
334112623
821376109
307937186
255396739
731656448
12673789
694592796
999917725
55456448
182246717
271518682
649417942
184003102
193799713
686748148
872586000
822282017
90746872
142361080
700375726
464299248
871108946
798269636
208277059
755003337
619958944
447054197
630497399
394333450
554721792
652826903
994085083
573950477
821013662
48257307
169437739
430696229
558675715
122206682
24304982
584023377
769439883
41708353
385171568
442178342
624479614
297562712
713904578
489187504
562296874
513420149
330438904
832719865
798263548
215945709
146845846
172828046
67495391
590063727
667303630
930597896
208381382
563274205
500739883
85165956
449292308
807375698
207798572
404290576
291256244
653264323
239481741
853564205
617027137
845295049
594874045
202446121
950137134
199839224
11300971
626960415
645303287
106581425
370220872
212781072
487632548
680758991
557915857
336079172
537185562
448584672
75975510
284626551
462159084
947305784
766313410
659317430
999256421
972566150
268061040
428116645
848188778
425747602
226318289
857724060
69660539
586652359
247264288
363520050
183341724
359003177
579378323
104505477
19932955
106682618
956699915
448614265
821984368
818024690
888525799
52239594
7003574
191411008
951178066
548249006
901556265
33771792
171923987
634865130
506137128
927037921
860353755
287399675
166929890
240481170
22167368
838596552
311199745
149108148
886105564
272992747
101333352
801389885
399300259
715171630
453986613
646698059
250222966
728540895
922903901
231614449
162373948
643240797
890805035
14134754
635620516
254932400
798814075
743369740
181351970
793978830
347797339
174342460
846331909
316383316
623167514
882134717
436257979
333896720
252457749
745482448
451442991
534634776
164679418
903555167
560311195
429095943
624688863
239576564
295983461
609899681
614597236
919067174
111655037
118631546
970587740
610597788
176177806
344879124
968215587
938378803
715250233
324446039
952161935
329199912
598188741
446768645
428723525
361977753
766966668
763981403
924104232
295125567
906249896
217587411
845830173
422385116
346851163
647401252
477579148
858359146
677931346
17399657
339191393
72484514
997588622
835991633
595745788
596087845
263398263
901847918
815846817
775442462
465384816
859795123
919424418
605095797
760853192
840085248
389297555
644238042
817191134
252830597
134259964
792262425
785223866
404354487
700564990
383648001
231859515
123089849
669060060
852398593
399828617
94516473
377716097
779168390
12412435
665527612
74482106
143916767
194725300
176276379
695412790
423748350
116649957
865167552
630353628
988074781
842492075
703522587
901721924
970491181
731881705
187814048
412117897
57243092
414203410
186184000
470599943
116229442
505643436
412880996
229685154
286694609
295338222
762473832
83969835
548745670
443048000
578632743
78183504
133991184
970869728
976981230
394707736
863328839
387572137
668890769
573016997
434237907
341680644
206906696
40726802
475914606
435015663
828655245
140397570
499858829
633198494
340361343
548912974
860790029
980959887
175994258
193790628
694877497
686274518
277448576
725543401
757996183
86257087
937111201
406490740
603788995
881914358
252886939
473493267
849060335
200696915
833862711
725105509
987827912
59743825
140624671
920938858
646231080
29420760
327843532
673434241
471720510
742806982
422791808
670467619
392247834
617259442
595676611
199412693
393420531
618172165
717358572
933123976
343285417
564094876
625429564
612612011
189966090
2104768
604694030
959909286
45080825
113529154
64685496
430330292
521814896
440889936
706580993
550940365
706280910
440297984
16262371
34460114
350159515
594008968
691064551
865324748
299561073
416034714
677472003
803544889
996949879
593944843
937861700
687457043
243083749
953774645
371084534
906144284
931927227
500304974
64460345
675897120
572810955
281017657
918940603
533375496
287309888
777273442
533741418
281539383
157054787
837518210
213474235
761446382
600668022
578109009
776694220
193260640
336970960
455149877
810470379
337216633
972963407
426771315
665277251
972152553
623444727
739702283
870321829
528291444
50752783
855460647
162337510
661270292
316335242
648110481
168602518
103648296
54780735
231083025
754335192
670495097
57440362
454639774
357352007
483684949
649753923
83941143
464585695
709571668
835025626
460520114
231268259
950360697
584762018
548152831
969504832
888680485
647980408
842671024
585045584
95538449
947796588
171265967
61912150
171977991
736888473
998479130
935499405
467104013
275841479
55810238
957899261
700556309
629517905
133536917
192873235
165774813
148164279
875831928
850007007
694345770
470456150
125918679
279720403
253701249
561232479
919893623
891063099
156571895
640109524
251001127
983278070
265843406
549215504
635060554
12045913
395771547
157587710
306529498
775537710
451804317
712552559
849204992
504768438
783339605
448494829
264511932
141286713
414425754
168501245
795034872
715692521
233471984
251299506
288199228
913318029
290790998
510326320
188173588
33224044
817871066
198775988
209925260
881952694
278261587
279346859
908373347
375563602
931741420
772632186
85040440
469009099
699168832
50229965
972618562
51230774
285205781
529153643
309878242
494547038
531700536
439823058
59858710
344169610
85283489
111595727
365103521
74833001
305895378
552410233
663028749
703844615
241856776
73899605
783910405
282514267
715482626
200483983
779380576
617572742
850544564
368807908
553283156
857812325
266598727
94307574
648757690
183014975
991514447
273492115
310389558
711673382
416042603
133244121
506757455
645000387
65194475
894742655
874454049
750356683
505806300
346563963
626754597
993583067
460084638
371528054
892957163
446813490
844314343
954349575
248399632
222805389
315647234
513275503
554111890
342471378
645331838
829098152
83824930
757850477
404503725
324917109
414684889
291818205
585099240
578027199
569911847
991137681
284383794
110776250
595144878
680132927
55836225
717640252
114741866
407328616
894873336
328178725
521068395
764440865
983774934
388527424
558220675
408832419
384471203
785248080
418359395
641414594
941133959
881224579
162744873
487426276
204019372
44891660
911863825
39184327
255303697
591154880
88720184
373332627
156054518
563123229
741181261
530613676
937124003
303746129
517600254
449172395
174500553
618811464
16861738
824962067
552015646
296024742
762113812
804693489
274532958
496242291
211751576
886488626
475265989
425308972
716348095
507694103
598600216
199533050
851515508
555889584
995724369
875008594
780887856
70208845
232032813
462728119
241590990
671752111
790063977
986642952
658272287
564570561
607327373
787034592
835702020
757335371
421322250
893569875
340918421
158254835
501325477
485494814
387496685
701127174
390519468
855213666
415463398
892116608
179175105
137720508
385420820
85340171
54267737
968119163
628958536
823290031
809578554
652459438
965701555
595775772
873048695
135900213
542338431
261303119
374835418
664881250
679288275
378540259
659037993
9643436
610648379
592403871
520701514
659928292
789346695
327891357
914532422
4200587
525398099
544121273
611252521
769026657
383931257
452834633
217607555
767424856
821380533
744702423
660262826
81412072
963314840
993046817
236835774
904719488
6126055
801933041
86756623
529968392
320571956
564055821
629766507
735755699
387022510
757968335
573919034
562184731
718375273
789122444
197544870
804561108
262171647
131190447
505772992
290767406
675508033
845438432
230761750
262901563
345232932
393649092
283317515
765416886
665288492
375077489
872307775
802690869
208374064
457618194
355448270
79050894
170270552
33102383
620028984
42808157
847854547
20953244
5409796
489443937
988837003
646785947
470727012
399366773
244956766
255749481
437810685
307735296
792198156
754394173
909882025
459948618
21440214
311969266
76809380
591470817
200855848
982597739
587455014
451162457
754355293
625738193
60929981
348936720
8716142
176591571
104216611
38509663
909371832
669735247
892237914
55985922
301768215
728824860
545206392
437103343
817487627
15220752
341236525
325607510
10614046
969698084
365004105
889570919
773988985
913937519
239190397
767451563
904202127
76219988
402622638
185548159
472650355
8077509
459495560
103709447
409903002
427648714
13190487
113634188
840315352
778671408
430227742
435485102
572272209
721232338
217494381
5453337
23285655
855961533
149796166
706435300
195329492
373533728
215125219
786212786
328250526
41282680
38562525
167405887
361206701
253604129
331034117
194193345
611183257
75644293
482930455
619797183
289284245
861995447
680198456
377554126
420701461
992863008
210415429
884807520
772464223
748065223
690767641
128013637
602815472
387007359
339504178
37536475
777001116
778782855
161642491
96968969
804933669
706363529
157359857
816093616
886033097
209179896
976171034
188850385
532857858
55425516
58397245
985381028
651138162
11070066
577170404
186812019
834444597
841856590
484858402
484128040
394156217
986323842
850146778
90849762
225295173
737705623
360017505
987595202
397866287
351800012
289942446
828295659
56441180
745772210
723204509
127405526
702630729
510774298
502868169
766969361
760417328
668904647
628327628
768635975
700905249
62931812
917952933
655438245
703422768
383660481
47276528
851431765
55438312
169290701
274338994
492629331
509206679
109728984
198499564
801236919
397402236
709903282
96473922
588291198
246450621
522719327
234164647
82125857
111067120
744381251
926143270
888724967
288531149
811379480
957593388
324560709
656850043
384864125
87381526
734974127
249093875
285229547
510381727
161207076
112028390
493609736
880401790
246380735
192677994
492544253
167692696
522206880
995166705
689453685
562277255
787922976
705630671
783553853
841584995
311565221
442871632
448846266
970655780
975598912
460747882
386198961
317035334
698030736
143229632
263174508
169197031
217330764
102197607
200784437
166981138
462700650
389958044
619160059
887277617
26094837
380817273
653330781
569992134
29056204
578940713
833423221
108539237
726653679
75008757
118087127
373859986
239134681
218601081
615939220
815234529
99884208
723564677
687119735
518002644
493442651
446795107
94114653
385052675
48730163
223063606
772358804
683903194
545660621
826982801
198741133
390979831
340843706
875465815
74880996
365163116
183617672
568310941
953424755
495072697
584295460
567048100
869653749
754157237
334340383
875900579
318685149
649651177
323693663
303739309
682900325
279571997
498298109
505222324
899628327
939450247
190758185
718074954
619712809
139744452
391579606
810696415
928201106
2615525
917954710
811071743
968816456
471902656
883830126
974503924
894007122
867332075
301401154
424321982
903501873
833304869
62541296
781016345
846137821
187019096
460689303
842203198
950896149
120194943
430886388
277859290
285970171
672103800
213585803
280322355
616760322
204499957
593143316
457416697
88364287
162166782
635688691
409853318
323985634
929880687
465765879
459363125
730874872
113794661
694119992
392561178
873982689
851419997
580269210
968224040
56466903
707020911
188709318
16806364
833887545
592464746
488439824
293730893
365228476
28073553
176137786
516793285
741149292
64185964
610273882
770573599
560220607
147127404
385043553
581389262
15056702
463510542
44549838
997743544
567222397
29626721
954140651
944179555
559300540
45043876
336003401
304765253
634799706
518015698
299433756
420806697
629367007
183654192
917640290
329682228
287508936
835351439
778631935
161254296
946255588
468684885
482525180
604676618
824416486
417456281
156436521
343765980
612659261
124181612
797943603
834116946
920473751
269249290
864816823
825205881
927501
670607628
959092539
645239419
887890676
742908951
142750666
884456133
754663996
112288142
147784642
605876704
637402659
554884659
389688457
893125531
798878701
491763018
692817586
936212746
464963187
387633871
245325931
901581657
457598131
571476547
570772279
285628218
477292297
302564726
791931291
626186975
416457567
392161041
655146639
986888603
363529643
907284286
334718184
795683752
786907420
63767971
259480123
908189828
753953638
936545463
476408584
158052200
593307184
323089641
339812028
522361972
211265548
967383385
699817445
353328822
749066615
62394254
657615344
888833889
193917537
980885843
8931842
55215900
993303582
3678810
763967738
688708389
721309780
519145887
390972208
773567164
750779715
8477471
361838408
204629515
875167348
938319836
83261801
874676865
100927724
920573854
516727522
855284125
5473099
660396403
102468702
223945910
393556368
617948515
463343148
75495631
572692100
525142694
208490124
525614137
602434690
517449679
236168885
521455331
267079503
57865610
672145965
239287937
668197400
464157435
325408411
333641504
418664873
355162478
964735960
80385214
425847547
215865711
640294776
145841954
245209903
239680368
130996390
353138251
963617601
671287988
259042591
821205549
679086121
820794844
184298760
635898754
629477001
97155957
685457188
10270661
607708223
647019276
519309137
374819770
51394915
347295209
6653174
417142555
946290840
808948092
752626607
258056316
99190766
695178086
789092027
53883802
772702981
116722232
653927390
880521834
209207103
431028221
749496694
658052535
410471182
458140038
402921338
941531768
685894227
166017677
95558302
645298291
93913699
497028871
92745898
675541409
487218606
177407918
129237966
314232896
379158192
620422040
927555660
716779351
451200062
323786550
644934993
351445371
418363616
992112536
528199524
688070748
234793303
225139239
612448957
165243935
528815208
524193700
216343092
116957254
904389536
615175556
344947145
315232453
238024408
123623804
705264335
838503015
161206193
852051772
709515519
211463424
769897474
865388437
878742004
977559157
834823086
84900476
795431403
834217415
929920455
563225463
135847137
846504119
267147967
279678809
355698681
767677155
837005607
995650031
747164554
198806614
388152890
40980407
207863451
798452955
84718402
176462084
66533556
738911257
744237775
740716987
133829766
649215629
315018047
824354625
606012629
243042630
555186481
459587643
74935191
889642804
810888022
74087224
993707738
316645390
575608071
302321135
961922018
40658974
626405177
350017381
464700584
642202034
278900394
606278724
884947321
740718846
126182754
730122660
106294928
209438700
700057494
451549008
334302287
361031935
486731395
950972889
803383355
306832352
950566280
6682470
877440445
228354599
297270937
937304755
999530036
489259257
278077170
228595930
694217019
586027670
592360907
531019194
300358609
602622452
219605945
511666476
277042499
652734113
479113533
46656133
251721995
826156801
928702537
842515860
859051031
142122282
132779303
148290059
734984503
727164399
302248623
817105811
786135526
968611548
211522952
528135990
60526713
363678337
333831366
35195583
900254623
161062390
422415997
634941474
797353201
801637205
824788567
976643173
493793307
318387610
144862706
307746342
708248509
726152633
112978170
750318740
375820171
146794454
266465466
735016687
286595631
514333319
662521100
994739221
419145773
900354511
719578102
254331264
954786525
839531537
308048064
384056511
893517200
197667514
913458512
620326574
128510346
667822975
850835518
443069389
915939203
198657207
494925382
625915992
347629654
909855171
676917070
69646211
894339857
936563420
222601443
742026728
387250172
543310292
363872907
790894142
686572809
116008519
361600870
769814496
133133556
418506719
26335603
817157204
334979421
357814601
230004565
978510029
392488739
324604126
364988798
542543358
813683847
965853116
306031038
890528731
585463064
31704240
517136908
381472015
988922909
909533754
917043012
412419089
46529449
503993586
852392705
140213222
895927154
966878509
236215383
128025790
418458138
999618214
404984940
856753574
178145682
678347976
243764001
709026032
458356444
758099070
324087096
238804316
543935441
408837643
420394674
981644360
517219887
64078066
504793016
875344360
19200835
283047137
584979627
99785613
709926086
559892918
797967606
481728418
793907323
651436744
340293712
513197988
667965990
893824964
593349360
462924558
814017295
749435904
179600228
74314600
315654153
542430014
467638386
99429332
609754851
996548985
226971080
364187744
229324225
117743607
631939457
272965500
391049704
599499714
163694393
211818336
937613977
650782024
74007313
521653910
63017811
859401147
670299272
25514786
93486176
647588191
576664972
33737788
620808235
745451651
535950065
824005084
482850782
881901309
474647696
532522514
13323261
273775550
376572396
674693813
948054600
816140852
190057783
241594714
674415403
965890175
717193096
413181578
875212291
945164605
98109370
73783929
414541705
127003300
80375567
466557024
838030282
262510413
101974547
403213151
707379766
919164836
55506050
411305638
553888952
795893510
881032050
526687681
718240348
901870983
273630121
712298141
930278788
206965491
375006334
428759165
548114688
376952834
270710609
389879010
987010741
429500166
9599303
926774494
897838361
71868157
88376373
304167075
915505973
880551689
567267352
510280185
855012067
967435425
552392636
260319861
438303877
405046264
185229172
970570423
121081571
710811578
413674120
695402587
925318410
914426011
223334181
376396293
397708751
666085930
917126233
124344770
346841161
291411416
911329108
704899947
364119815
97671288
162264342
761114933
802850364
328941767
397390815
514931288
127811604
497616290
675135126
537733111
608064356
492891409
960527450
371794175
42268041
445956589
780287186
839632312
553107409
641927798
208846945
763062289
101560195
295059391
718623721
963626252
787795172
473246346
259422007
83081333
787250799
574775682
467982982
43110783
4527595
503426787
305977237
203777847
611899679
826184013
466302535
597878633
963216823
414198922
178180630
327401591
333258767
665420964
355837015
988110156
250595368
421472549
668793105
454929681
779261127
401393653
892469572
981220337
531008097
751129310
716608195
396954343
134336455
979228338
373777441
949819526
874060753
842707117
567700841
300804305
639573013
32195645
117988751
355281922
303993461
630515997
1478670
824771845
165123212
59125318
472304391
276880429
852222051
93618413
96019136
562313197
575267058
549671976
797012356
734261672
882602018
888914293
441727056
460399085
563521905
972031918
259286670
451758116
44871272
715853944
233382134
888058382
242618008
615252818
963351627
744983219
525831626
896257070
271905592
516802964
658933602
482440265
709360180
695680310
954612607
927355361
421580011
331502793
144879057
443840732
714105433
75513922
332760849
964399183
938055433
184535858
7700675
542764902
952039783
307650291
366964662
873779824
449038240
328524578
968186493
238941495
110137691
583862302
579427661
616109022
218024602
937342022
109991844
68641080
747278457
45431927
8489877
816354870
350553634
689061662
509209847
392401482
435201168
635295846
226069103
283121161
436034059
966710028
988787228
873534045
611202550
600177891
604029162
336900547
416746
243401371
371768885
468927863
285369810
332838704
852088242
696311977
997958623
79541708
930535735
958470274
429170023
581674581
677667872
162883266
759950840
236438435
379157236
366096418
314285311
974641404
253511108
176807007
24530647
691875751
629824427
756653466
417844237
114619720
356678094
159637255
518006982
778341315
572889642
263193664
666356607
960610062
743173623
21935973
674761336
627661000
693659807
901116222
519457637
990921183
212791641
818368277
649137742
285393927
748646452
698563556
243989395
204606917
543433005
895698118
827827974
746427539
564966017
156666166
777170621
753317357
957465223
658693369
995455434
713965371
435402424
529778949
551206449
508499930
374852487
378501775
430440916
2159987
645139645
897933485
779880996
760058180
340952799
280829226
215822103
857544307
80800612
828138014
299147989
664223971
418947494
761662098
82217321
739143808
926294265
960740352
546632308
418198700
162852049
329022753
922362299
647439596
113086705
554834463
663854568
185752821
80122651
325421692
229869423
866980171
475452782
794239568
632853751
131876114
140090814
672378151
914817153
225662734
767680083
571235300
678728119
992541522
914291632
967457919
505078537
825375615
509206126
834124985
549988533
135107828
650172957
69646542
999073821
149058154
945204923
710560594
937071327
814089154
861829796
818477346
278435926
144417273
620709828
569993207
394088221
671075543
694310407
972243906
196595584
934829499
819736350
255965095
496108319
740263271
165237865
967673075
468216449
99948146
621189989
570541284
309879751
413751531
202083996
752273477
284287669
154677173
20516878
982616324
259274042
688317945
831282779
192093647
988777600
463909753
652869967
830842257
204061223
336964386
864479379
372720599
984450181
250184851
118589842
667146613
100688141
295875280
248771554
472984372
859904774
893593619
56436247
909983928
458455586
839959591
537953942
535591524
183849324
647449963
779705406
137360251
522531046
903796897
826346993
885695870
965568669
922536434
491633158
72749206
788585799
768119690
199870279
54658032
543638076
788834879
728665072
992688784
487229826
221726853
48051034
307008829
255258033
758129978
701917538
232482716
318256311
119428832
122664386
391890731
750561877
22604229
788823316
65741017
664769628
761636918
17086822
867292275
742305605
588489762
681945434
639987835
968098341
572934856
285944440
941586518
169105212
165379708
472597031
780356233
78567179
279769018
228769691
311712515
193063447
181121093
943358423
222048909
800572883
122545864
372945469
252897015
852150881
498705171
625078612
750801829
498817195
212433770
339781817
484348866
518744126
811821764
580704031
688890686
501652050
352636412
995924179
306279682
393767106
962600000
416496738
805061353
933746690
213740502
333346607
373988804
413610204
189860393
535393844
428895944
836185338
538643866
689517319
303096444
828591932
618994004
646996509
475842685
535463446
259723553
312201570
405305600
386710286
24301297
778174348
201995057
424303117
634090896
434457113
713653305
22724632
275189583
230910294
461895110
217240243
387740804
392657740
340918774
817734101
930345184
754185414
331899839
577153828
731245203
735808694
878818141
952599988
968700283
149516782
100674696
752073546
645210437
829525839
723383742
549785021
895023398
919241552
200994925
261494404
699055142
690665566
48573157
427188941
336768292
21845866
25072401
745718770
378424784
596658485
203523138
529386446
393285974
289487301
892119488
399604705
757122044
922429487
452620093
745658020
736236332
172199239
808079197
916721092
517994960
759391524
28844736
559383619
34013316
739736838
500809207
984432098
150937259
799047362
122108377
144436016
287278178
46045022
683984937
347342477
943377493
13544770
228365817
507819266
160104722
371860854
751957081
1568580
843304843
469855783
846975058
515226241
765348338
290743189
194348154
51852966
995363395
3208536
850683440
504050364
92821986
664595405
699550066
8499446
765482356
387417002
394906200
122546340
593887964
742927847
62362828
816528421
71864741
538879735
257006183
821214105
476264685
809283607
781971622
863667311
163916016
899028433
787819932
537601185
62304587
748029753
738635278
137342069
269447300
208401414
858884238
799385418
523034688
274366762
401248858
947083560
955621235
14508938
131227626
635876054
705765729
134113084
698871306
210723330
763067806
55594231
815213479
600576375
163084324
129319035
895597956
918309093
95063238
85884477
210800754
411110061
486981941
154130391
990309556
675841911
350084891
217042413
140972845
74638447
581116264
796990609
381742424
890088415
872506815
416799140
885541997
563903608
610650141
663759086
830404399
665112339
636595922
1086295
721859620
179338400
832085733
903139886
958970023
715005004
739709816
477180315
166246552
369175162
152686756
731593805
870880046
334906685
766022429
998668658
412958926
184160314
386747347
122451786
455391898
425982403
413127913
179780485
253182713
57649292
962733211
203729007
899709240
432726721
904519828
654812015
54593114
909511295
348388
447454602
181286206
561040607
276961455
614663793
733425131
863072387
82679039
336371130
353816174
424547103
851058573
466843559
219865603
758780203
3282335
346246746
502871378
718428461
59960325
610900042
880793838
495219578
305999146
542291395
919342972
347328078
152999135
389358215
781896321
335159410
604989418
993090375
206297597
15888617
179961649
618069004
968796440
931528000
677163025
605765421
888744084
680187792
220680937
468547916
424388321
572340602
606886335
353546432
114010647
115177940
502557523
259109702
57052331
575729778
537584550
522718266
519692193
791392801
889059447
433499951
871558449
518664874
933129495
719484588
237535248
785439015
954031896
955659146
501446304
715496563
815381547
373225606
172559758
605398855
874709009
195329966
286981875
524558252
46074316
667767267
745391883
880711826
509255649
56146147
735538734
32017911
382641134
562971481
158213924
644761706
447996284
250686282
568334626
326797640
64385401
741051864
993866110
21343339
788293491
166029646
765431629
157109537
994016605
527385960
798893503
205847561
934980422
295306207
772920926
973216677
421264538
928784466
415179546
473873607
303974869
100912175
710363833
244650842
406949598
100799633
843836356
842304489
300303305
676636283
496371166
869213793
589443804
686656060
627833037
545995024
125653699
55327447
540551630
597850556
222216035
489969954
433284470
623253737
737336514
267431882
781554754
322959519
633149319
55807354
835408983
460482717
326024261
460878647
999101233
355126371
570041892
364988888
308447314
26083718
181114478
141643479
436754910
283160262
628627312
217500028
928105344
184951407
847015146
88522414
814922850
175824352
604409563
123668874
357880344
180354045
593112766
799123389
739939251
735262574
687063925
837016858
76532986
389619849
450403802
114520213
808795058
549636468
352752502
395102632
58694262
838995422
994546627
649033857
951827731
358734567
432984662
644192435
798668224
884680416
149397938
954371821
571836251
720793199
189432072
8475904
818525216
739910440
468728407
725321531
763624447
784725029
456446388
722817981
146724801
642685856
338398472
647220278
938954631
215537620
165183200
403297535
172753827
227461487
783757335
696256293
954885827
973429902
279217892
592435277
271827785
329188057
3476461
351766286
100632229
490670299
179626025
308838171
773958452
483732128
844972474
730181558
969336438
825141433
439711526
177207301
191124683
858821416
280509351
462966743
73980861
683475255
965115430
523356746
730032626
300330187
199335409
307013229
977639768
542617566
328516089
156829856
258592065
732009364
436404970
202460988
765688395
519663000
11676712
477889807
22597382
558839224
89368233
67647353
349718886
216587185
759192728
670663627
534051178
582882863
656592526
587955999
161270660
991582628
317294480
661940821
511671085
244825384
753954937
793377447
118198956
809207668
465303276
466079592
300640869
358945125
251871534
34931214
838983782
894137832
171784503
925199529
628506494
162643495
918530065
58353458
682897304
313581273
669974974
443183250
830886767
256503216
85847034
62052643
674712136
714473649
968242068
186309782
194655226
105799499
644124821
903661268
104756462
656097342
772206312
755768366
21062169
59131700
127900697
435319923
846013323
160219046
468180506
779317474
13208470
342970816
178847653
57956622
960093238
763784204
644304792
802564025
342903586
527064705
675513031
116885640
480906714
68193317
729885826
36625391
326484599
900074114
240655692
728963942
869685133
697722244
495598453
747252690
707275546
447253430
377861613
894952287
277801070
721373838
597258595
126471307
865943931
824217646
813806575
442931139
807804445
432284815
221565061
191585734
684561994
698310362
773224193
584575805
141899742
883525144
58842925
736550953
421814296
735888018
335991656
467551426
434451055
635199526
410857749
972271340
347193429
632775028
652550913
269699899
593583215
934234369
159262947
805148994
251216004
776572609
231581047
902370771
149862416
702627276
14873103
622777067
113687345
355320877
422234996
887952591
964353487
593278104
924974098
923220156
175929864
670368895
895611222
448836243
536296979
297789526
365951927
119051875
272000834
248999039
167090109
793131307
183755468
360810569
185524621
247180092
697875907
434455290
902291830
426964077
327117056
778809235
550657937
553289785
900584676
656084342
595850237
794626494
944160421
789419497
278263726
449172164
2067977
813396042
712173108
117354522
699289050
566392947
702489619
208510946
497048669
646587707
940991339
589626097
192612667
16392973
226234531
418049708
606811927
455459126
826472178
118078842
679638331
188616851
498305678
172102490
974217097
658983081
970540282
387220903
683404788
109090871
772241803
186312606
423242964
56493747
103113653
820848633
718819266
222352540
910883553
990315122
601999546
329521687
401843817
763590478
84233561
273245915
891774342
768839575
598209005
303157176
977660792
307250754
530234752
366342750
611053029
542741031
498881157
122034131
866678608
406499284
22397851
293016364
867800472
323010936
957691735
498218429
221960741
174460034
431505876
711882322
739051311
160922495
880371137
650906158
883821056
139337212
628584399
962748871
337386882
326401058
689155191
383906514
339478511
395167566
449213444
15252874
961811951
917307128
692472499
238508399
166153137
154370594
717854240
109063306
109016354
477009082
990614544
319212396
215002971
565626942
536587131
835580395
475039891
960444671
207678737
706386122
946985284
249347467
92394177
75316321
283815843
31108721
720381702
693418182
116735179
575741567
700275106
693795641
741317175
912312660
571028331
132350434
464886178
318143903
231023146
276555891
964082840
947921584
394232871
872819454
327515199
154398895
865443621
437518323
929900845
246644964
355489076
1008017
579662768
196287603
388570840
756969041
117510578
567483180
370431199
45604529
90238572
580448679
783204923
579630941
694428781
317666914
16936428
29340043
830727784
425906332
771952341
257977291
653847469
329683559
951294533
775253903
845010851
29988352
423067326
702298194
942021269
947423620
357865696
501180691
277607443
279790579
890762657
293106722
475414847
527386977
318702086
449677461
930229680
628244674
200506060
251913624
128074579
59122303
994154945
613224986
608136082
728710721
376337922
992649978
386587880
649871068
884285215
515376736
364049240
625627299
561350534
156169291
719025182
341158632
904261916
654868904
151306361
446136544
219416854
963516241
503913334
140454961
762905540
81769072
190763765
910684821
420219623
574116264
948238963
901590002
846677699
833346436
462974230
57080653
278709195
805986464
715782957
529637362
134384268
830415728
99561214
196160098
661930536
826516105
669913832
950062581
164294561
686152538
478543480
855537245
689202659
317700616
225916915
208507091
647510624
457300763
17637787
959399268
774293231
64743991
624982153
479339560
418542579
804589313
132070254
551764794
814523015
697761437
885910571
813762338
264541888
473309162
127896605
321002851
686219234
220389643
361165582
158811095
577955500
78285853
513479467
719023847
820401345
259139134
258628777
670153105
691671032
732020439
253779890
468623866
906510985
514382495
601808656
193452585
798014965
113603375
947318242
811808065
559626546
954866495
899983280
588499342
781042067
93710065
400658805
536756489
950244993
934483585
439959981
910873248
270703965
954813562
626183801
688359071
287451510
706148493
782508643
346710498
849847221
166575402
345072731
169010209
124135225
273510459
831532450
188677783
921670428
476528472
852647969
73962306
778070537
450470045
163730346
169537088
702314176
517425069
441924918
267497139
954769013
756025937
67154607
616523471
308059809
273502772
287385661
864541474
628979312
329189263
659694427
647076682
368919225
637394127
34144168
259841743
981092916
560682918
368453887
508527649
15791673
210642747
531430258
155422275
424044980
355502438
23300408
383529973
627836831
605310373
821299165
719361337
667455515
186036063
426441655
202234746
51602060
631693485
212837906
202494965
311751582
967670832
402244889
119543214
487152285
443192241
659094267
996184580
464444908
974815302
160024115
173985993
111386457
932748880
464277879
30006234
800209698
38941083
7372272
43672877
648496582
607187103
590504854
412247880
110822927
650101969
543206893
972711240
454896141
12320745
261885322
899801052
349636313
879247916
111406349
695668225
858253637
623772759
313767749
575385395
1440989
850132704
223427647
879329995
540261809
188283416
991761698
734063244
818741527
358075192
231760927
37972780
509966738
150992095
238017576
745012216
112483134
560028357
791375444
519462981
517536732
17239855
608870688
760659016
841088830
883777468
38606495
295033083
610790680
322623802
633491427
286686912
806094306
39517768
439274935
751059657
599341572
666255453
780568309
188618910
386691749
669810311
592308768
931529528
708168562
122045873
865163511
313795442
834786240
324373893
279089721
917617763
158294061
501925743
251825868
262870667
259263707
336571337
405972055
651623489
419801580
684858953
615120546
59966882
832451217
378100651
749512920
456801943
97880704
714677193
159931906
682444630
51074320
110419579
601059558
63456984
176433468
475853055
53355972
18036764
375630666
698948732
869967817
276668985
234554535
775781721
527760275
748664061
897183060
743192058
458013377
572434671
262197546
719482813
468343168
869927256
545649763
151756969
786498624
808768175
639439224
168870542
594588797
587107597
337957211
358217379
624958746
149975848
631711518
317908865
846912132
99808714
985994960
699285439
919687512
178214489
558096527
565331175
967034854
58349924
139378253
595222149
938206458
353080887
592959642
427864302
949399810
303636355
43299606
916293973
148229861
620989995
418255206
543760687
794265168
165351170
493678102
16009972
71656119
137243987
188342242
9905099
740510867
18684600
898631461
78994739
370928451
137873698
767896604
764507951
908107791
734876800
309232596
199989770
997923599
189091677
907718308
226102482
958496439
502172664
269519782
302626426
555038820
94556793
581356372
203434662
171962332
178775206
17039291
243100173
281278688
468224960
665472407
918084476
710449023
999196772
55952708
423771633
535676811
135403411
639029711
116399187
429281672
404035362
616164278
885588102
716775108
897341270
837069522
881576377
641105249
959695928
950622873
664275741
933974837
950801753
838698408
801656198
727728126
946390820
768318944
753825559
434072654
290238079
871473350
190614092
706429197
51947056
73455679
148002999
300473655
189417831
255522517
6837398
31003583
244180534
636173169
271080459
57338037
97341992
810248701
659817021
176798662
999225495
479030035
183899754
904652853
873469685
113010898
141614997
876776102
382526727
245781595
161674001
347428456
28711233
49464709
509363904
339385673
434880022
903728384
148746805
801401533
927098688
83414423
74051646
122770559
349535984
221747674
127703401
311936593
378562147
93361827
990168842
491598448
53669141
416102958
481905100
600647622
818505637
347847485
775793505
261193733
672607752
852561980
252198674
117674713
197585330
285863971
982054030
798857778
881799143
20278765
898349668
425265522
14405832
798569974
180862831
755330546
623424335
140836455
652075424
950987720
360079741
568089345
16372560
867159888
747331782
843232542
949220318
481657570
153425436
911631737
892328861
339534890
519450703
190738026
55116027
625402753
951816877
204759241
976971637
14059993
730007427
884783133
956650582
615931412
601808911
128227724
569977679
685690487
931400959
453549771
571150765
527648033
340916150
389713804
757771776
114200296
763848869
798991653
957175016
592662743
854177832
290561482
71256136
933258151
957829735
20927552
878619174
701607591
985417432
942993936
638362609
201841095
986813008
884378028
144918177
747382910
453091443
873023760
202259152
348270904
342833454
948268799
977116593
484014798
503962391
301452883
932014793
146923249
944767480
425744353
495143619
291894200
476511322
404624141
675141228
991398208
747950519
930451424
736195557
491598476
650423220
657027579
885575111
215678629
393536835
481297917
517521612
33318752
811670324
213571923
46591946
607969873
377999974
667033053
470308859
285504903
766469301
504942492
678130645
340053643
461470529
815575341
293932336
728139443
228602863
634363987
976640133
528089132
640696788
589687413
91836184
795387003
721718158
593554338
910021757
229960910
522002523
377839648
370119013
299668121
697938916
905876522
331904188
688849754
533569668
551023165
240670399
299320599
772619447
785929857
107339016
637343174
301369244
979243364
337288985
84862336
109884794
332748619
834054856
851251475
811737543
721289782
963633477
168869635
929454336
95734132
240287558
67567072
292007321
867434472
369439675
813342474
320304238
388514005
222803589
271446816
313671048
677525094
343431537
420238206
658306744
229491267
211655246
630420389
966893463
54708506
710479124
255779212
194413550
165102654
290427123
120675745
856607110
597336452
376200526
76263799
150667732
452202852
667087450
715800194
219416716
63146114
410708197
418324714
262961974
300238794
604966469
169748449
490887861
583367471
380362571
876780027
423349378
963359830
656370002
962827346
263129846
969454578
977938557
977128105
179918366
398432715
802260585
629475120
118603397
188190329
50581118
11598913
201860062
20863884
880094339
826232177
65922838
852020402
811712520
518341956
61523817
332487524
392276407
532787973
197433721
980536150
980628437
483185541
864825250
776318934
600353686
675849205
580780715
673224208
463850785
497084098
486108455
189478261
619262638
25254777
236040645
432450563
824008088
770434618
102721770
802736004
775379585
613786141
590237891
206603513
628518683
863121623
430247181
390985790
777090432
431480468
527441237
364301051
74949585
610743828
325462054
634508765
791705849
570885759
417679150
380823287
713325814
107706257
776796325
905735037
818537449
767428203
614061286
923484988
735416274
278184224
861710075
244426020
380245536
914861717
574268821
334714073
596058284
558353859
123494259
206858733
257859431
504879526
821182366
428298470
943377733
338526895
433157970
412424256
194616310
761160491
669306881
594383563
821494571
20965695
895886263
66971143
359518602
889575076
354522910
641117881
434582549
220004389
351515121
973556006
832968121
635293878
761649264
801457329
530608202
175680262
271131710
145985369
67336717
46904267
368329840
467482549
14215192
516626696
755579477
781456768
304480057
514319447
818544143
353712585
899596478
727013620
811720474
383291943
36288812
254354725
529977055
339468570
25519514
328827960
638282494
303330914
370664216
265025130
309443728
134129427
853460880
855994158
855064472
699836391
252580824
851538110
421194142
400174099
777897172
893793861
712740784
28010364
906182475
574547163
427412674
455770874
83750329
173972163
681029330
652396927
592785205
13180960
757746208
42421770
420058600
651611890
36395975
277251176
108616442
528862511
195291226
924431057
128301563
197262100
700576746
831239774
850819016
59521958
875096423
739996568
616365678
946424104
369574488
353325743
325384413
28110579
185538370
770884777
634231861
202445374
769361277
476140804
741406399
19053441
562106602
597702603
831246994
377179256
138502321
153843651
622691041
185188475
89548482
950006393
386322852
306508030
218121618
793655069
730250053
139403059
3970825
519868129
749113416
900302450
753997510
98879028
637134001
825179164
708538517
724481093
422725109
520022545
589361336
470217768
755063100
23933001
39070106
844521258
830367948
40212348
793851316
936276449
337647804
399995313
353673245
897927225
772627829
870831070
933543283
852328747
343852535
570949894
935958327
668195776
821036233
161795046
452513308
101262713
935052421
23571274
499592925
689161949
602855887
475158667
81055010
161481994
803477216
440171038
246417604
836274522
499125658
999108920
222099530
812185254
528020201
265137390
739115603
912999213
156265697
581971044
809768788
631949170
430894723
783363836
228571620
749185184
534855578
432877954
37280549
930119948
161715746
630237899
327149060
69143541
434792463
16658979
112845284
109377037
169108749
520326983
194141804
57461755
428226991
725070534
437370533
630134725
515641267
545110786
427116073
217559282
382530374
221727743
163472365
104540488
561412458
91791856
245714775
720584084
225655802
290519780
990795696
420072398
754747093
734877750
867153970
47297242
858666147
779825355
896523694
327495299
410390561
47748002
844818825
19717308
342099525
499544548
347361570
252948545
479014199
693507132
786108932
104820600
261678580
606733573
922451981
357213833
945394744
193474089
627698345
126801283
626251373
623654508
166362279
286464451
831341830
179191668
101010647
351805281
35843989
115135097
378635511
777926572
443068077
215426078
986920619
496657006
666027910
859445634
30199638
775336298
448336706
258251514
989769701
997647125
753356680
39356452
703635401
131625277
524641862
983498980
257644996
601680899
722185370
173036609
374190242
492065300
582137860
854931088
897416864
354768818
620594963
996404711
861293041
123056063
891303528
688433960
966529586
743885769
891631757
332068615
758091028
295321282
384410953
949363371
706340980
529650398
781869614
972475211
287869546
53090370
133289462
798207761
168119310
467762890
374628819
295693201
719234341
951885653
938019371
367769715
678189289
357962118
18984134
898884281
501831835
337474898
656235615
571059129
630632529
396449937
170278698
988820546
449530518
909773018
840615073
446720590
439640179
616597909
317129837
979280291
786125374
651462302
259773493
109056501
501627449
756390344
290691759
119142963
430039112
398561553
713905240
671998400
656866380
326696411
499015087
447032649
408678631
495647637
801959061
423889653
483637877
764802967
584808795
837036524
8480184
210943851
190800896
671778704
783330027
325055188
17575530
412603917
44487581
26983064
782746151
583935953
199715835
893714703
917726701
407705528
852457859
296456165
600429142
280211485
830935749
99982890
201744499
806030675
892035782
161024279
544581906
390889963
66403472
883436599
974356520
574232489
157391758
854485024
209776557
73833281
202545626
652745072
922067638
656011858
98080697
997390289
823605679
412574882
476364210
251260985
719620451
26076415
50138856
69784864
68824461
581739542
657147468
301719669
487562692
529701863
493508318
899222858
403132876
902412328
603828135
745886167
227298268
827174004
90633331
941242614
68716175
177547706
285210250
560140902
722258786
361162438
481005828
482040165
648111037
441115727
841620413
364132710
380596119
273639844
263850407
53086485
858299119
140370866
174738552
117622667
435827822
80533358
660401851
767413262
371360223
710707519
393727648
767463948
631461482
827420859
390377124
687637905
549440879
6401073
161873529
124726810
714538639
364817720
501577535
714675159
588384212
204956385
667716608
719924775
104845729
135446765
68989055
894730829
211045015
605049374
341521917
250525872
887895269
496308538
954609926
119982773
888178548
648374239
837465677
348938387
930772057
309419426
991643893
795012484
421519639
55252672
174709205
228238204
787325249
819495588
143179437
355397598
969941552
328097561
458382362
361922726
927570262
241543925
619445015
69299794
173629724
163981824
77321981
326755512
228767960
377107788
258560104
194748081
700592662
942471679
779250936
858114482
294220939
612257783
462380909
355040775
272555357
260091796
909766446
481432481
195489259
387544852
98530291
874476140
416481105
419458064
281663789
842429290
887431877
662332808
661560466
82069249
993813613
846185344
807184304
438639472
332779713
561869091
234828063
889936321
602715482
199168714
818270826
36603380
344959872
23504763
708409640
139278159
144595264
449353588
557573322
563159526
605476766
141350093
650935114
289132833
296274118
140540910
141926312
850335899
725279552
405756610
361906092
876619296
157301353
547606810
128616951
476389737
143903643
920736774
466536039
649361389
847626643
529156284
79441050
800192343
820102145
788568507
155696364
235632958
372285832
684153427
650970889
793711455
390884256
894163448
744778036
803231028
510181168
117095685
38954287
172485213
103455939
365154948
415016988
883856481
398571799
931807540
634328403
364396889
398906764
258599145
929787162
674201009
660831924
105977363
235950817
263546107
134639361
65980935
432220659
322966989
103567836
746169476
504277773
500259956
507357225
414091783
214689563
71290805
490365553
138011334
441321579
670291592
396781060
863972419
385929704
4153749
122357203
137060060
271716129
705388931
612811095
283621945
634945469
412319523
14651196
102255462
735666909
583473056
119981152
893260285
385042143
842985807
280706606
716974434
723497188
52585841
136278238
426849846
795275658
488756194
928376299
369930068
588165221
62832545
793113792
498904701
697093791
192554589
321922999
613732001
998365571
355543337
631069921
20973706
392749564
117593146
34973021
377938168
967453936
704780869
637975072
951567374
819709562
329523690
853058142
984369979
57358506
238330047
107045868
186708265
318066740
148311518
94866454
781295083
498025533
968289447
154651389
312119145
977465840
292785306
27693750
129677677
222807322
700696988
120222891
828898456
227130689
786153727
526895980
32914422
683797122
102090449
251343107
76291841
126648662
488152835
131700083
134463310
221013004
772150843
564899035
970278558
23166731
919563859
430150830
270926737
715906443
268954468
578127072
683337539
516169629
414327954
732123922
962076391
59582634
297323238
906181718
660059594
174647887
189096021
797501379
795981644
307662429
993284796
184500553
208084419
895095668
341550183
109334467
995501292
650799322
621891193
934430878
975443319
116598467
977263191
252459493
53590571
822126308
468472502
991882617
334320084
222093302
704488339
736060199
894540879
780277950
60350660
881218528
139160336
740009820
354102568
292770353
737321182
167667839
999252070
135385508
958690771
992241701
655501851
283076552
875482144
132296499
619468164
979608937
615825526
490167077
369185118
484933038
667171034
906452793
254679888
966571612
336069427
880312169
837240403
848534731
335650032
502729371
788582946
288243841
84612044
658927890
896651815
566585592
434664482
223682366
311621790
41735247
634334854
251549834
275208511
857531823
585821901
443011614
466551043
16453924
541012864
517874787
298839232
70401239
293885589
627076724
226186403
823559679
868572031
528137924
858486762
170193035
446344400
181499368
824985738
477289460
995449871
861074089
985385772
829354539
982770203
165158224
277770030
913175860
972012495
429052936
388967857
611168203
11677815
392653436
12061238
295238303
607800697
204475523
364851955
785958512
663918146
558662890
195733543
538766688
88360783
673505057
910226273
907142041
576468861
141475517
441669742
101758443
447382916
748831031
44520628
944954877
639939539
188569498
24495577
909208754
596993614
777406070
209657796
408359637
512185844
933956099
656598804
276588998
304715532
138556923
290918688
604326523
249441277
916027297
627738784
514574026
423655063
633144147
422640294
708622618
414260095
713507962
972415832
770072647
362159306
501803538
275164701
431972441
695924617
982407507
987058074
667549172
466747068
829154224
273141054
33606789
71451769
129283248
789158925
277784664
715938323
54754560
372682125
48354203
469511157
778619924
550927482
152258021
470948452
762579955
358693704
41908125
346768511
888626507
984477796
84457092
27611153
220238191
434029487
89561164
355012278
394286734
89099603
912744086
565745443
251901466
251536783
42134160
49009840
780928746
719209390
907150559
205709837
213395686
380027021
562539895
260162277
142032261
659620516
788818585
548583485
522488169
399679472
13483021
258813452
681946574
209200352
173314519
166841592
147973831
680978628
377805183
679783817
978727021
752688409
925412562
971049596
341281347
174616839
421816466
388928245
668737536
428923943
300620422
247929410
764045882
429509645
846818503
546477089
65469458
971008238
137396722
177106664
556653860
870114846
125636736
902885914
790164406
211431370
492125081
908152218
332210759
788834532
288291161
32506414
435940510
382811871
956674713
795566727
767460765
474118741
801071370
788770610
665651725
556803763
552636500
189803785
630403097
665548641
274822790
510109549
228183338
102721295
996375880
315311036
24959462
342542211
614354889
214539934
909347899
343019072
750405703
870868620
533593924
371134824
413097887
395301038
56380221
850386737
282034181
352452883
844826438
586315133
381046686
60103990
451127356
551293097
680285247
965180470
987901643
333397630
999476384
296678710
670587369
533376842
503482263
410776891
632989650
177542630
90899470
760378844
197984155
646009897
212376968
70208658
888463846
737416847
21450921
978589740
954564810
64236185
806758208
744629354
432740324
703526890
276546085
337762730
773239691
670237467
509220925
26295074
907450446
317717107
744710982
959904002
828034897
78489324
762689277
701723157
857923855
815394758
295438386
950452633
122580551
770125999
639042103
509551324
565011408
558447335
840808167
291773134
45961916
238394401
296541807
629267575
292180209
755375120
222055777
863681686
852122024
539121449
650106211
669457528
681607960
103895428
439527247
273605551
31413760
937260305
263372319
642104184
589748651
51593660
861255685
736167540
655696922
462776252
960467353
928964630
338281056
118666215
734145313
557913158
226411201
288359704
33360639
17290828
364296526
315029134
908409202
919076611
832982582
441434113
913233354
535790480
825033690
211411142
495373235
736424871
546487286
946818794
635605118
858552523
815409144
367314129
135506545
909981171
486232324
349661427
568051865
614616729
963543830
27038977
125893322
845288097
664689657
678245609
387421794
484004250
642492202
987585860
938932672
473390087
800412613
465558571
617332811
941828200
74427224
83452516
406711552
154033498
130980884
47910858
822592444
698294508
920867032
467282881
134618970
100094814
560236329
401955054
301532693
175225622
519387538
288202322
842707909
979894950
31094953
664016107
329214415
13614226
772031490
886341423
605268943
914632215
165089694
127748054
442175200
488425059
571158957
931326218
760634189
939780870
714572949
768037367
885064160
695994983
903940008
396697514
701048175
482212155
811391689
559065070
989429308
617072138
74917426
132672752
780382529
420630050
501797058
13111387
375290058
459882067
72844896
421154878
202904547
953230810
29448627
132974584
916113052
722693472
3731613
478836486
990014960
335723656
704044646
9284248
90004091
864275169
888748212
38562280
405259955
620693891
376708832
864826224
31347241
991199119
454961005
238068288
46908774
561890752
377192545
380137827
477913968
558626762
592429979
18629969
306425724
374504236
896534166
854390552
151202761
21442425
458330064
981475819
987885676
496179522
460191948
443436566
752543181
784279301
647808748
631293286
723349619
469140385
440936976
432321871
228685084
122072608
709524362
572551200
161773910
949668327
563009041
992685505
827714176
106450578
384396381
263951830
11387410
725055757
818366855
467737443
672568587
829364507
218190831
520626169
930902755
200289652
949474695
703132481
626061648
282775592
436469888
97511084
909322511
782785572
983871690
220365546
5411841
982889068
625703659
292965575
819610999
512998740
286983648
389264667
574157359
140942826
476464700
165156534
567169950
706755447
354941330
255317469
170042749
843618015
732870064
492393091
711976674
326724575
381228630
752366824
838078860
132843460
871301529
681090358
37089055
410653950
328501580
605879059
278030941
946343847
422444421
477075036
100827256
146652038
357273283
769129774
410803141
728610679
845086945
928764154
690420536
62140648
911039810
332540026
946689878
412981823
261260926
601769982
648057550
181165756
896777984
766967971
885426471
112615462
400307100
65626195
960424774
193147207
458476936
405512922
607895986
81777298
740000923
589171989
447534568
232247846
67137381
959907947
978092762
691938799
286465232
902907738
999653656
527714534
939420260
1793361
794321274
480738212
711122453
876270876
508980238
210944309
445183333
382764552
780718712
551531746
30606855
223959389
774216142
785245397
208483189
867144129
132510624
399361740
642733166
187725749
842622072
666193955
460134461
365174768
868362695
140728538
881376383
877820789
939753530
986536573
704449478
710626848
280695532
604994076
693211674
870088550
870559823
509684050
692690070
258613504
178321392
643005158
395876521
648879597
413032856
829142687
541554537
136016716
802866047
858393260
881453249
488302271
929061009
152447997
214585732
901339986
441239936
693224041
15409459
979817301
729372842
524106822
944669661
327631336
109450767
666953437
43585979
891461560
609939471
492888878
119337109
435989453
754641641
764076195
520835850
706748253
920633578
658065438
754225835
410678331
293375505
940955394
432520712
444882087
837902639
856492205
25410461
329114585
95259419
386008199
625189955
326223893
47304358
397005452
348319090
127310284
595593722
714677688
468211617
343214378
679540365
412797168
381834439
103331560
975682636
57471392
434471568
835033688
330488876
93488413
334741580
502660139
185344946
769306306
807681881
448082161
715399520
160300760
132849723
707499537
353668209
814398838
492565104
840922554
350749147
618575345
464575405
249044382
409690123
123313839
111147590
264935691
292063837
781320605
405633094
596140928
664913770
627807478
549002900
654795816
542506450
259138378
883222555
720801036
459234744
111891534
194621244
886626171
481403489
289479003
686051517
950003577
681908861
70778347
630938063
937183656
501183985
713124371
199070608
195898774
508220617
203694083
852092552
784799005
872167984
113856055
625930567
531305554
515167249
250665490
322774147
143590862
653783266
976722657
349383168
517922473
25219501
163963968
667378485
249103401
915707179
599694711
778363600
667807009
42377719
125610370
64433402
368952899
490579991
441891256
589647484
948414430
312338022
508222638
722748291
693693047
187557883
124618985
78341814
560770217
877139123
768176309
605515748
913355452
350566511
753697960
22135284
440878166
526516411
262805325
793452241
371849604
261277104
690789263
737098131
319100121
234669384
154081213
339379309
801923402
577250472
571623607
400868705
726670059
312503507
796660153
894558621
122422332
433341077
524756865
332285699
6299066
383071788
289238464
166455398
214590961
107432023
646265969
508885299
236959349
146820456
793407543
227883695
58743422
592122444
753924776
102452237
665468533
857197393
561295460
638580927
629126374
869369681
145426965
361655965
802767871
403131183
911789654
668654066
607144349
994862425
779240057
261121758
394361540
339417772
835951520
477629322
105085296
459695525
28865889
803118494
459154483
120582141
595475472
921790176
800379912
210843797
148409819
348720622
874491707
557095827
458038004
261223784
183946398
322436822
333986276
55605048
878909443
966465932
552430279
402206958
613844585
564034934
783525508
93494746
156925257
237199818
1417096
105034285
735120267
86268623
226346405
267557925
672712519
454689968
588959631
938249774
355785879
138798362
379552291
451176050
616322262
458723149
415801777
593759575
782849037
958299049
132671072
861594692
500961360
603087430
437409625
91289265
447253214
639723699
168703248
339074955
212687178
496861800
508958755
52816212
387545318
182561757
703294939
741844283
66593939
946786904
527902107
976923186
643532721
533762436
909441140
516719326
446636945
678740923
54223421
839867142
189509955
627011897
625493642
361607019
513769778
4062552
818427075
314572634
159644196
349497610
339697172
97687459
194883720
15482301
520227818
926006636
751111362
308592187
6131491
146231089
609345422
571768177
156530360
567677173
223007056
557585011
370715826
660509101
877503946
272066807
79231437
474733878
825896276
29256723
772239980
887754300
931462102
411760046
249018850
829421449
847089720
807080114
577932101
498484709
586529943
306190823
273808699
585427041
93459528
411156173
624989925
752861318
367228613
153090707
33920592
46889694
606815807
232387756
194252247
654634331
815666152
183738645
301390492
998569197
340910099
605673358
725907018
338632806
249621294
406775071
175664807
225702242
776796043
302290185
33367689
405533433
110633489
337012710
610203705
234782134
380168301
366491306
149838507
275378446
110878202
979948366
620570057
484930256
146038083
871579218
535257870
763505563
340820911
709885188
646623191
634053197
181732985
712560397
924456708
763214736
911307538
792319930
910929216
905289358
576635013
625087198
324893504
276510614
418654672
41323976
623091189
752437663
14016226
661008931
257397854
904903586
103591219
753232118
703004356
14022451
780263025
968396997
512970287
736413574
523650023
712716745
644398260
390618993
894633348
50358104
158908745
391445616
516956083
908138979
656035732
31824244
777623014
920771744
109680180
484082980
920968077
645671299
869284033
782257783
586659929
319758299
350464732
545946292
5481079
366056441
374555250
393341945
831822277
545783633
401305619
464920214
702995386
439914811
405523161
154105604
102599380
295747004
771435118
514613579
366790090
176364622
736856132
490446386
236419868
930982276
393616078
98190263
816685550
355450836
155315982
648334021
775554216
234396128
727094933
649584957
941179667
451348686
21193045
148633046
888939581
509182430
668110191
47362248
42659364
846279965
463079566
459087576
569387966
412628121
743322524
5530790
807117615
42613561
821920580
868281097
494554582
417409882
733459354
674970835
33231396
973757161
478011361
577384289
870055577
114738089
158002553
18313056
577875265
103311607
784669523
653234629
910128783
745079731
325503920
100265128
482118618
555340118
642034828
734007441
129003956
309966083
841835467
988669295
639361876
111656247
260154995
142880165
182780211
573442895
195178822
581236375
288812844
328741296
920969473
441792816
558260199
159001067
667744794
10307768
826509655
448439790
568971718
389706276
527713268
186929319
638026810
826454893
349553313
901903751
32489796
163450943
612664364
939178642
286752238
752756390
472152216
147593036
384466211
413782090
158028389
497154016
467247145
842473859
637240333
107659396
768665836
730915841
619154209
835388194
353228159
777272010
978544484
539524471
461281584
118206734
605457988
739473420
26918011
522316228
541738309
515037389
672448355
409322957
667472891
72936873
685197087
72435260
830467039
218336056
938636272
6498764
94252502
441562447
464228810
709704355
454515078
436056528
109914005
538576503
816486755
152363083
142129850
351018312
759728792
12143670
940493727
854303663
563266203
323196940
335980769
896986318
468320135
393906182
719653304
728620439
639030637
572979109
244552964
465088212
630380278
190924432
307079842
31497907
862390327
874776604
998239742
333968820
627897758
905211679
341910847
296726777
606532198
778321675
813110958
514048958
974633955
499888864
865872555
927671088
384249152
534748354
110255307
546954870
811165226
568427128
102726780
508307577
869230103
805809155
278440504
845608981
703588632
456082663
494710027
426216973
345462029
141188389
469133305
39788130
237036148
467956338
856950975
825143703
530131549
987677891
163770462
884905766
587843946
861498069
100344377
509320447
474087284
507389732
277651938
318998483
30614277
397593424
240943042
424340402
130028074
191875858
595048714
128304761
192265751
200876275
115388251
500548025
347231116
92278298
311406720
826572433
499597563
41902404
704525181
448257931
267333491
414824284
793492004
74110335
315957020
75638573
738965026
48981417
712112629
320527145
221897988
752360061
963219177
960066770
345319065
182088214
11695120
238888124
785233840
340588846
788033343
605014170
131103580
826351921
433042998
11510548
39598478
40519396
782350035
128710538
993173174
869436999
984055242
694872433
869214004
255107689
508841702
47237785
661506863
385803017
592746264
706715014
553134652
790496911
658588869
474117161
319197223
567238586
226621033
602784689
322917251
181422566
105405644
727188985
413727736
880233316
143399572
737596285
256324410
398078375
882703504
816289902
353063221
868612861
156715098
54223432
198467555
73515316
290401435
486598847
586203405
911127904
243254639
674048856
666757464
456379289
728332086
919266632
435871302
417435593
631309402
421912540
21109631
798788983
263039227
919648738
454696536
775400493
129955967
371925006
240572473
584588497
233693076
280106771
216252466
331648829
871223560
298850143
796197588
570097291
414747
29062206
944397030
175454377
879405650
994719342
516559100
953841494
189930306
286705748
158376610
319418399
938770086
767277483
872997306
857952955
7083699
428724559
2157297
783821623
923260767
352811912
264403549
326402110
230767269
80705058
959940487
140168216
564869233
122318490
950005634
79136987
659897371
145281512
269287323
847005319
93390614
460443920
527426564
318301347
45979653
64063457
383149842
958831393
587853973
991475907
412940439
183094393
927390381
955866946
637336756
568019890
69534070
149952632
993149274
203508744
322589651
840508769
719431245
160095374
606781142
787080407
734031261
268790830
527017085
343750872
164258342
546062005
262805948
291901774
929565256
922782138
80120846
748831525
292775996
399292094
186924506
446590566
615047508
29667992
143700193
235322636
903847918
789983039
543732760
799257457
559775743
238296905
934840724
835683090
52792082
540060118
38967406
54325814
545882820
359663979
236522989
214611235
258954417
720479039
47541240
200595408
90724670
381640692
581403291
805672617
323524663
596318483
290564716
800603997
752826119
144897019
117204848
478292201
37069732
378312602
956710621
761663465
741009345
350745865
608169501
160091659
405570625
50075723
274304966
330374466
603558978
922403406
698667515
401050103
989120127
748896038
973696013
70069350
212816848
242374671
934992493
735993084
554614473
872192863
597953888
579561936
501178392
655576516
957422019
989530341
480366101
281507720
637084656
333201532
862295186
394288250
633117856
732273857
409492827
646345829
608967249
74464281
34854449
466564930
178432631
877638097
913395838
381839965
400560344
149369537
329324616
235965182
349906696
521454985
193885426
814716376
982591802
144222417
830390410
299099241
223751147
889217386
489244582
575287236
46323456
64197858
991527682
76946335
762957161
852432440
10655467
540611157
666426838
956901200
415955372
954709758
742070447
471536810
465034998
670426470
508448720
24436130
896183329
591550582
6515669
990764841
427933438
57101832
639475880
955876029
358658656
387667878
61041329
866300582
257970053
705922925
226978775
328159645
289060610
636322721
104070978
195794791
593704969
444674807
233776646
65949068
553563150
652998670
786520112
963947813
666358887
609884096
881752854
70635151
10618091
307128847
338797101
99795422
646079499
81992821
164902532
892158447
292316694
427161941
465994044
130311700
685911391
745165612
292122787
64374051
596424231
741339849
726664868
371037861
804572827
595976781
453258609
578400424
406619623
47584544
619810343
904203556
869754145
537975343
837301198
872479810
218469429
591195489
961087983
363517878
677840467
492075752
296133171
920487186
583111141
537931408
745287977
865870072
287659282
369791979
937287867
372096169
729181652
660665627
284864508
92554607
55680192
770111230
223256033
829300961
652854401
585124412
430922343
560415332
559559839
515796610
672192747
431407060
211527323
557811649
309922922
883525497
174935367
565126594
960462511
45703236
191450235
61241248
961148817
335660282
120118685
919359214
737670936
492082514
785123214
863706747
370080378
513897891
515204704
333982961
391164158
277603773
96798799
453307333
565637743
736442660
477821436
155053293
799356468
854888908
178237749
442082992
640772943
147997546
954658560
175018251
322424496
438816387
893085081
583577442
870793435
37786673
199545804
123529286
731661213
580107385
566461786
55724597
226943915
390022686
666846202
816999313
992748717
324093101
246402477
634011496
655873202
415105146
8616960
717263441
947583910
153752983
34476608
737964161
719558123
492194192
540335221
61940275
847620179
294256508
91624853
527383551
795641769
317351358
191127781
737776363
735596294
375356242
61951320
943584108
420848721
198657203
930324204
474326781
845317781
679360904
397713613
550388755
654113891
758278264
636006786
327548606
685736375
610516832
486975622
205359222
740950148
662560799
699690032
384066244
335078769
747845933
825711785
83614829
842591529
892853233
439750632
946346931
772701005
629430610
581140745
55848124
442435287
755595101
214018152
151662358
498330916
670921320
70692543
990284574
991453909
744173712
487168774
684961814
916136911
849328254
780516307
215333380
986878318
3138154
447987517
235877222
67640267
41482636
45376139
372454681
701130729
232613816
859056146
891783726
50055204
353891514
999527581
820725319
121806871
419757352
549161072
919955764
141870052
176533159
947503692
597282888
715208566
924814798
452598561
751913022
140265564
590981893
339843908
741800018
593404948
48888400
965554787
59904960
1685054
523149918
445154909
785977656
404207720
632737817
680846016
121365922
193146380
881973673
122600697
809379455
757720082
295681529
707185171
855789545
635980024
366799809
894990405
218568391
95303637
328169082
27556618
244507935
26264818
111904094
27257634
836219077
711437155
997584571
264065368
612499074
328407522
955045592
778689867
281522038
359557634
44759599
798490854
444583813
701989032
760490688
772045000
921168140
92553744
983799424
670869439
587588887
851116398
438103816
348466752
778763028
475497783
179416189
483395482
652807238
538857089
115123701
166006679
813800139
392769719
602535253
812394491
344443912
141286789
635046032
99344380
604289391
562836647
720614050
689290868
60002909
965401784
380347335
116978700
274682962
202067701
135259993
223469091
178549515
702432960
774161579
998930398
776182552
772819146
149415311
875564355
854684199
402347575
916665603
612172238
850592356
61078882
775701607
597453667
906567698
419991930
933262897
530046041
40702148
979832314
162464349
891914448
523192864
856783547
519811818
419831722
383459722
29726991
708634821
268047148
19116028
890654495
814504871
646100823
651259009
417503739
234880537
640646410
294049027
408463359
596586155
190830045
732610546
173747996
831744736
490366548
259564721
633475649
23351664
676485331
329014043
456552649
298659211
947078293
422058499
160022234
801141524
13408953
489554604
179630456
176678089
425419696
278632823
89922523
361150341
621309640
155309657
289445041
981669607
977740286
991808667
70845751
465630757
176357878
167002151
914140966
705612221
157885673
123436068
986718986
809432304
792620805
580223009
300273811
166470534
911059243
709307146
489525416
624774144
548319757
932930258
965148687
651550596
735768182
590570638
418182134
969757191
229161929
370871524
996257979
555029312
805276735
423416154
46655633
29992023
941960493
864020032
140304787
674852172
280980742
352428005
443599513
183700253
312796980
663151844
314022510
12414151
671309231
260489954
524429489
442157142
998261412
921957536
287774447
488614211
902010780
398893745
553763132
583957228
465337673
488303624
706026298
560149712
673784739
289049487
681316184
421682704
328388966
215864230
131216082
124268403
990483556
428423573
233863299
325061245
604342567
717303548
386158429
746948190
753368376
556458941
800571047
828760922
65795270
613068358
120724705
634510565
625583968
414458200
688901514
473308325
217968925
786866809
344912903
870824430
768509754
36320729
675194062
217402906
319773683
349441411
589666251
215431153
315924686
592707316
424451035
707523834
333259913
408577306
760340203
753997202
966274336
533776415
291546617
133733181
446043398
300233275
273208152
733182289
357965594
482005743
65512730
120219822
107913959
216990019
888741889
930555667
399206833
974117221
533529775
87291494
718052960
536553945
332456906
46926599
213805227
589767085
151720316
18711120
196183997
516697208
782571352
43009265
700549174
813551670
372635298
796777885
858232680
306699143
843175521
495347962
698692389
403478005
315306811
688102123
110139201
118936728
578690178
748296683
549139385
191794522
721597182
58836735
284664653
842667229
422815071
113628624
882894549
684151965
54728445
8522214
63652836
475471171
343307680
244847764
299756420
879683294
982036741
116766716
646373485
250431172
944698052
408660239
942513867
392483887
100087932
352024443
4124283
735733948
135017956
87215212
140425005
801985424
736159886
447565244
70259605
793824746
28871324
112342423
138278677
573615443
199571389
861735535
361098075
326120833
644307018
760408397
26850876
361955827
712465071
316212134
583957709
415959154
131341633
454245600
392883989
715827633
531098366
913959481
540036808
13309468
109618005
948021150
647871729
822306302
260152368
893154354
503087142
706039803
790300831
983577761
442543186
560710517
418605051
309034518
248011489
596197457
87310619
187129932
805165872
769465491
738141887
90037746
323617096
220330389
499593573
940199947
743344172
36194243
328998494
954595952
191391307
164240111
345998001
892111901
803158982
421729044
803898412
696435085
198096176
147968855
623321553
549128826
957088181
348361041
319756536
839065921
297112832
442338687
475027847
857052418
146880641
830532499
430898443
48997507
427012145
393422840
516268463
448145639
945782521
169043375
184743531
220467229
826992115
456132502
404244274
147423358
348299355
411372263
979063296
924018784
721582837
412826410
153931920
548804317
174641124
433885708
581574304
17939522
133563011
199017559
803032990
946623077
683242201
362828232
304906258
559308675
612684331
591690921
129050505
780332631
803306
22257607
236041565
411823678
43349168
386345520
972997799
288587964
101180353
146199410
871086401
962966726
281953872
441503801
510489892
289173454
542392404
356844735
877795990
814619374
501063383
35208077
52034363
112017833
505124507
637081912
697677314
475523162
807603435
191301974
440838356
80582280
658069026
314313365
894396258
64026322
345352894
708679410
493545320
55423944
601770310
189861181
287441285
425521569
362712197
461687364
371380271
269881941
548399955
167939940
827377294
227839140
91798106
785487959
271038746
694894373
321124896
346597575
286364078
933915863
631279266
23244648
177829140
114701222
389411567
468139912
654022731
999591326
693354108
966281166
920530317
142580477
754248857
607720107
386074462
109490215
10605104
254043386
105675613
342718399
969517673
664927530
905561796
439946696
673961654
217125753
251130857
688976386
268181743
662939443
515434855
726014133
350658256
727209946
49111786
73780993
70236475
319132404
591983382
158944216
301535613
692917427
621194105
503265307
613474637
43607775
653995944
669529378
859007320
272669068
894109858
859645566
973336206
66366345
876179352
240584204
46743738
468615285
191718704
162531763
440386653
518228326
103387686
580781614
858995525
786799024
62550122
494389129
487685646
646162139
880638373
774966708
120860196
528643298
428333156
147455687
226800906
284130614
947742423
608500512
612060317
380679638
43258024
463160524
774651350
476952405
127368337
109899966
297847456
966420822
574192139
458467867
38103151
600352083
138722225
938152185
685729261
829086570
723099497
993097233
887136565
139332558
677282816
534646356
150067647
611800070
695308848
182939120
286605818
859050162
804161295
158954476
459774896
153546564
896636471
262411953
336160007
734824588
761145500
636560206
961827043
420357139
382426488
385156148
97631911
470761215
642371089
44976039
686528383
642862378
170113004
803893706
325751842
954475663
141522911
284456142
1405015
478725540
822802902
100085015
178241249
62738829
873929198
584783321
393904926
161273513
363208227
961356661
811123136
635148836
640058935
633549624
118726032
506366674
715622720
49577697
491355601
101032754
697225370
115389815
161603972
839241123
163642517
871775114
872287914
290656997
492903101
759361814
883185833
54411160
421898804
731070119
352731983
17768926
215512191
307189350
629427616
737815558
975530720
149258142
999119881
391020424
586405362
495993048
352645918
474238506
48063777
285728977
228360990
88271426
292424563
114015303
956493233
958362645
140460639
254128014
687647424
608874918
186665501
651016623
683050945
803681307
950365609
905996325
825213422
842408335
987698603
485491857
337319816
675585869
679181569
427349434
668268906
975503466
652312571
993320731
903953774
320266897
157961977
194298308
203587683
528337358
708509035
672578090
711256708
86266085
810586680
70568432
706971612
320663800
298440095
98902467
981258126
344785730
418292955
671854551
304708199
136341906
778685974
572434619
377362343
108685075
755143532
592333319
420365525
924553661
229573145
303211579
579158771
260655424
375365092
690945232
605200456
955288356
675785685
750723603
177389504
479285583
246589082
459172531
131998605
687524608
446092158
387755737
11401725
153875794
134104721
262202009
916360956
709174194
633863167
334778880
430866746
209329044
202222164
471115144
245810162
924120170
233761902
684967411
877595970
334358347
68125951
602482823
761518708
605433356
969399799
202654324
600241983
669108524
845935256
991481252
97511258
987965649
180236413
991611135
443591904
819491031
3389457
262931849
221115971
448426572
71996258
859420536
663993424
623269762
875113174
727113197
307981562
814003053
837716695
873695905
697585536
114588632
824963620
520112127
917427035
721971247
101789389
276022020
328677934
912192390
402863427
995284792
160832017
972847807
163016006
443050993
461964681
502045689
463115831
433035194
697141931
808145337
958868223
602411791
620172107
550110814
121725886
680659164
993877189
427435276
483034474
521595118
959933801
921123953
232740662
75399962
436438784
363302662
841897533
779438078
753383404
356715733
848030132
537160782
322502885
49460861
34482309
622913548
440127270
488310633
532589719
319692043
980942832
19887619
459641054
873874807
906011809
890621062
601563020
851381697
224755123
438685959
993573331
953429477
49713777
248201997
219707858
109726160
342266236
186923653
778726958
71441596
153078766
761296892
67428028
869109546
420177141
344142992
615390398
597181868
539281457
990933688
717251645
723344356
143278149
915795743
647447637
166819148
469665505
565923052
461107304
411120637
910162499
823656528
511855055
198316656
797200993
428101863
953778521
897333739
179377829
225874901
90229250
735947952
630485275
674281823
173975975
987918534
216725455
806245016
197635035
485724762
828561149
239503804
871102878
825719339
987078402
390034229
917392329
605341934
520406587
824180088
179192139
859574828
863041530
628803176
677846945
108860897
816123833
861149188
432204358
7592658
16969355
986560967
92383189
274632602
837515802
677358852
625395851
593393273
987284468
894282706
33593540
732301276
459408221
125371388
15316779
955585478
426942412
832868554
614271121
495363222
387640717
106404300
468276279
212263864
310422330
912146391
658734663
981466648
496632046
582580629
468806729
156255661
8553496
148779170
273992287
250578229
93257250
870811063
349118770
701318756
293695080
88183220
92318214
884195165
663789840
252246111
996844975
951753740
797390758
103803087
91384489
459201801
336949518
699660550
881629378
468729679
192116797
960816351
884483296
694033510
277501602
734288065
767145250
481410016
157359395
370405014
478230104
802733495
305621361
102781489
681210296
308957081
263894635
386242608
143287381
887483069
846514899
940905614
924801874
27289442
719028953
107208099
990739254
866115017
186422886
425636446
935068378
818080686
708296165
159466733
606808183
157458178
880360264
151994584
771948031
510328991
721757634
553995108
103287414
689851102
627686920
242947855
728557566
357777468
981102608
963926509
418266375
364093815
145541330
903181557
527042868
739353678
131280497
776187750
463120470
519204072
923445539
876431155
183509378
849782355
333106447
806638539
615040253
588454324
260407489
352456090
979006454
527449216
945877957
246154904
455121576
328836786
30253626
136042189
212779937
636487158
952884652
174900971
350525263
833236850
884316571
141495782
164017134
820283928
797914825
849651414
28464229
450890233
312044548
333803127
72314808
764491102
352083085
334799777
638078867
863395507
666017332
816975615
10188114
682539730
9539639
176260617
538616288
57272602
808029362
747984993
555571075
343958735
620992310
195090162
406278868
206412594
183011660
551258750
33364771
45536282
562196846
338026725
366800126
85069499
828184377
568631727
518945198
406838362
558472833
870481679
753846454
672439653
901091530
703473056
145116690
868735903
732418549
832420367
577448962
857926190
418112918
796727012
690673812
233379971
321940041
333087373
461188453
615926268
984057144
650606506
315725010
670969456
632261403
673425425
785307724
871312512
490258689
397682126
176851052
631094665
61929678
834700685
762367076
15918078
763061511
926669170
619332025
408762345
64605562
346981502
269133221
976472857
495230354
440112084
663330030
320055556
755953747
634539207
355664957
859349552
179603160
230961469
583113695
584775440
570970135
581726518
569002638
695801716
741714278
679562922
442177243
183599567
942795148
692522946
104334788
111458304
584239825
689600185
485762350
681115188
982244208
216079721
957993572
858896500
757735995
192815810
487063740
882455112
421081470
112039236
402823503
431352603
694896820
748304422
381986061
239775806
147962489
658700075
327880806
359242871
234497401
812086443
569747402
213982571
450898828
440718484
647980143
520209700
829934942
839918452
607703882
179721292
909137900
726812709
941969278
764241296
418918476
541256618
25025893
21846999
698655160
78914180
234992457
20787996
386496733
362558485
944308598
257473279
653045030
362664132
914854762
269855527
299050244
243738111
846234883
185947800
115573086
813502713
759125181
570871528
2660984
223035120
907461989
637591541
805839562
701462210
934303203
746009831
203469044
417665297
811597723
165918144
300972464
364058278
392300417
717356496
375210199
727644892
562304028
372571339
341603177
71186726
496103678
785651189
923514356
214410982
882039472
473501465
596693908
367633986
147388330
4058568
721858283
198246167
800083941
144012686
324394616
674432999
483973513
196376694
906190849
984087772
261667345
360385159
395337155
821294050
90064315
335623344
969714885
95815224
499577231
838470300
821144851
659666708
851865511
871808903
511027511
173041293
49904756
216543410
656901272
923310639
180219738
219000881
508433104
21777515
608543405
698642043
465612471
702770420
111752542
729125603
97251864
562458797
531704043
665489821
65798142
579112275
120952095
386380075
154840473
512439011
790098008
235199610
93565512
711660243
656438264
147827191
981413655
6114051
705581493
398088178
433265057
629565650
422407745
181736298
523920119
257452977
328040525
829258828
838334923
637453301
429901819
805041829
909685777
260690261
176780540
563541310
2049074
101159867
929145499
803720882
786484564
713365598
274832789
440178768
48056026
11852292
426333921
368818001
430512696
322892574
660740830
780605242
538872830
980828117
340034743
694284127
940537374
201655566
739778525
780887618
412196577
227633147
5546581
942818754
656019807
31916438
918036270
724602112
533469950
558020763
981018868
358475034
996455340
435496349
526537003
266195971
469227936
861662776
721564504
231778506
81607596
60383750
994942351
390610
341990279
435596238
835069985
383934371
605744467
875603195
360499146
409790998
397557863
895765999
430627318
659923501
820825029
586851804
175922140
784718393
383176363
757460664
153333504
656932835
385327850
380290355
813898343
233908008
847400676
957463032
343390925
486506698
20126520
559966821
177956077
540576939
769942160
275198519
648432693
954142861
381787627
551207100
959063978
314255101
79116191
206447023
890262726
251053163
162601559
888540396
947821936
643005400
545161156
293491680
850599033
366847958
625542733
338523746
986963386
814246526
37737785
475888312
331913569
193458223
67715313
603225196
119694578
149891763
701657804
912824329
1945995
55926567
211143032
364837559
330620795
591056616
945202094
513337238
137614186
286213834
72821426
771231645
707745973
530636036
13152926
330941337
95824712
530292496
108256382
881770971
652188730
167113169
761748532
949755787
486565061
851354624
500693012
789104306
215303511
575157859
602490523
75058729
585808966
752417796
481052673
739695087
598998912
906439986
824378802
203200679
831507405
535949599
901015390
475663150
967324327
66308882
248089997
881135164
926155467
922263158
739856986
529754700
350484171
609856013
903372288
946305565
930953718
584883799
127214437
862361964
964798907
137796510
976192008
153123739
843369886
29554951
778662880
810523033
242930478
149994477
363818294
271325640
188903059
937538170
564394120
497497526
761229427
702849422
587710332
883453557
673105368
261696065
218147661
188831130
112284071
862856134
642446399
911094359
161878363
547887687
311051962
22067808
276023881
484864568
177097158
909063892
143830487
625949912
26592536
658390761
771596530
775982303
45336958
497309037
976168117
723776984
890712430
41436826
421479140
330864228
366516767
521808699
30923486
126748048
54046898
432263669
79044845
907750921
477881478
529603676
278926298
756368345
130229378
195838777
56072991
858159778
3974704
244185758
666641395
480228248
103502089
614223093
951187314
464262607
455106533
283668975
91520939
474506795
834721597
382215506
556151333
485941025
973954677
964377252
442644843
375249427
159412702
804729229
748635589
992483890
268059919
575809031
740854498
527994730
714184168
206150067
523161127
937373
588194859
83520043
70318218
407457762
744259091
603837687
850735939
810128205
598069185
771149655
68468640
175997197
983905938
593345367
570268044
988589970
20199602
93837493
636754773
504249251
312256610
937050722
428966661
599034176
801630335
51290101
713111071
388865839
693116280
276292932
613838040
858359906
618436731
63959306
620294308
144911577
421747785
973526351
590783183
342900448
693535063
956241535
887110364
603421163
611032942
134367000
676944767
709776671
650344221
381683245
630687471
646145691
301612322
319092895
947630239
388229536
668108274
408657204
788966902
813448977
975589422
843687203
89969629
826707157
457579355
696271864
277832180
101336664
992400973
631083346
986836172
668651942
609718963
660286312
317319200
425426959
634168659
973079820
791781221
853071017
293985301
824705593
484849007
620045727
496562313
604181186
687439526
343602215
93746597
264346492
515030706
814045517
131176161
168057969
890291438
364570718
231765390
956671164
985564825
246651398
591774718
741991611
186528391
483706014
854960475
71790462
544871350
404479930
266201675
322774634
676599096
211576488
726846933
913041089
934016621
584222381
375792139
664311308
983130411
986198572
117272378
480522258
848918200
449790019
96806908
816654588
970408834
808202084
827041264
426229004
179478266
63237316
392458322
219368297
8042634
248442448
432534884
891389040
967680242
620771847
483099965
756557216
111751659
173994829
163397359
556294096
790428511
542161499
979224446
808829573
548488424
208925098
526532306
73108656
199924797
435393111
812993030
21332607
390676618
548960984
635810741
936630070
524371548
110810624
84714778
959254795
53731793
885134996
625849539
617560069
346626511
858266213
568304753
299519048
554046469
910079745
265195651
945719855
578046231
850864001
434329934
476695011
547475379
352881823
897024349
260388344
943201693
386382528
431274783
918220071
59823258
306669922
202572855
404039756
378155578
165371251
913223504
684479492
478030890
110857697
534851694
991414530
253291489
336648338
683975461
906444105
266190677
964926612
287182795
319395605
275143035
502243062
533916650
401408134
492249917
257922977
152665496
783486791
1721516
653567690
790528565
697032488
928818459
888669148
701841523
955347141
87698647
635064342
764429931
725269176
353135232
361267606
282415412
915165198
7825806
999314761
629693087
72051171
196291874
264573605
472555467
454659789
466127927
861882535
665651269
875038941
79975127
406869659
975768078
282829054
651278551
933700953
944483226
894089856
239049132
664157422
708080772
938106766
269269926
671003675
520936682
783287045
90864120
766170329
513535669
237528165
228215307
313728473
995875642
970482538
319951441
729421009
438752079
456314216
282006922
117108709
536577466
974206166
151066091
598513580
77364757
816769297
309427635
148050644
579801804
856267299
851199617
214699244
131285277
987788728
54395904
591398871
117371043
615791086
199566801
665434381
722804691
455447065
146629986
918997056
809917396
932110532
298044757
558885867
33267396
201922582
484141479
608171862
784506307
165601666
409933304
517776224
116794912
939499651
131855981
766274124
964935996
840809725
502413640
209932868
700890382
189431196
722896273
651743719
281240235
259312972
80042934
154238919
220519405
614566639
33842812
402362743
270860063
71502052
397148587
463238564
973701495
693625606
338968418
272570606
88864215
918857867
314221890
174909810
38595772
408764820
368444381
735765574
894096608
815312535
328292484
205911823
984862399
453885294
537363095
62665216
385527454
603317184
578592260
846012893
530926238
986560693
245281386
79651203
950949048
477539239
704865764
580828918
661609247
671645488
969916730
349868308
514076128
406634066
656553018
214456101
694631228
362069323
534653578
459276547
634099304
606630567
897278296
678047841
986497328
798499242
333908372
158294944
480535170
396054125
74238901
156765980
542036668
124106536
696189879
463297860
743215961
369683927
925331297
232193269
103823375
289931294
991775684
237212275
973529919
309762396
595698849
584051697
402645323
174713018
76401092
30459810
928273399
534489094
697580869
223203925
289067444
952908535
898294543
911684912
289819049
132118495
432890180
646089050
310236860
175070032
92924826
884190695
76133927
941537894
456918259
958297547
681607341
849771896
464824600
265674680
488519319
454045170
591881737
718093893
488267008
886904294
731034875
86362892
825843828
238884506
416771110
479414384
128098217
342064611
8444516
589953177
816997589
200374014
842178035
26469960
586114679
728778544
71190158
468094162
523510960
296613891
144635944
8479446
55311750
48016220
624546594
862305392
308560133
930439861
587156425
410566791
283218993
375040431
33424018
229700864
377965259
536175982
863136497
234106847
316914086
85744052
462178294
987320372
948430820
945984419
81592461
118099907
802957078
18267301
285165545
53837405
193758032
653689258
22140973
78252167
109773350
812307655
310025842
745473158
944509762
774419983
630455791
783900308
916473684
864351725
265873426
9286321
971742091
548710993
348992662
161247793
360481887
151431785
785681044
717023227
99600954
653200245
658854713
880538280
4508499
537946781
468466707
477774691
343124640
371447660
234000312
378813870
599192256
666159026
971256603
509935017
836940783
414390939
657376658
122901662
384762770
29855898
883720877
812814652
969655554
105479484
987194150
417924761
24989096
31490578
714968379
563691092
291698933
867273523
206992308
490047684
808992404
861894671
323259779
943740748
994787909
290555348
403344313
196601396
423500183
319833970
185943372
905552953
54571145
477299065
33792001
134509789
26294747
649387047
966821813
893376541
79161900
227129723
765738124
858374637
276974113
615411511
874823137
942060889
634766757
526673170
210546387
868591905
795394382
931052495
993046163
758697735
322354239
148277971
453671979
34198340
931535377
336246968
888823655
935893022
607556958
712070107
75731493
594045561
720344499
303184387
165719279
946790446
117270880
124138747
369222799
762149807
751121328
360456881
41589945
343604210
863452779
799874408
648914300
568015870
714218518
256500873
266288449
872027810
142376941
618259533
833917531
280069616
73828522
342521928
287864099
467445590
184639011
472995245
339445631
168104044
323870599
723769306
232037024
585445800
432238140
647433332
697583770
360297306
928089103
722226671
8627446
380992475
512991525
74272087
826463425
632310182
225083118
601214580
125567631
219231274
310393756
712565867
611217013
606972607
209378174
646657144
940733251
579527152
616680871
439317478
219109496
62013261
675488427
18547381
955683820
958682590
38829177
62875670
692698984
46327384
531928708
385770362
543413256
47450076
875657184
703851196
36940408
776782778
330746661
855561416
622814319
351728504
339486458
738692927
852150532
244939059
479729984
710744749
23465425
46688007
973577876
174618905
694933960
984669930
921025765
31311550
689048425
601442742
817539048
734343852
465826179
948833876
937313579
897046762
968420959
786072188
75588558
803118897
573839725
308531246
913477854
892682175
472759055
783463365
905296831
67156169
199296895
339393375
377610602
307897227
713382463
476278658
521722246
75812820
531816753
667284791
895416901
167614703
419489841
196480184
790206111
791770685
589205787
488462564
347172872
949977771
905631583
808723568
315760742
917797992
365144477
376845401
609225751
173763555
545038254
19272069
261683138
992698468
902692710
143238294
623106815
170350691
683518467
994488125
812086210
516963882
212598061
698870616
711961060
267249805
907281207
546188068
515628322
600845728
357486104
106031474
255431027
981897407
136912595
807665155
922241725
504845947
662176381
258210723
607906242
804822892
93018329
269477640
365212062
203697253
979596534
180429075
845706100
699317046
773620542
497090109
750521682
398600172
193118957
71896142
266279104
620450938
393611783
267864420
877539231
6535898
364491751
746001042
252736809
200483503
881807986
728697163
735354463
378041693
56816837
147933432
149574826
944359392
848021746
799408100
215555110
88002516
189488903
284325892
69692851
466744108
600570892
721056467
776212084
431583705
129854802
110759828
996116253
976848558
578511312
129718954
182416117
786403415
528143890
315099843
512734286
438774948
715571217
135924036
506833174
467348221
921860071
100413847
85769296
191921546
543167000
208955339
462103968
725400673
789068607
275320015
371701772
559236137
727049351
91509827
329889350
217874085
903020358
119771829
646809389
270493163
143050818
111145281
16708332
284578095
832604327
773271801
399871800
969523212
897184110
904969133
363122554
644544420
373677899
918228969
299379259
149072042
510253427
327480415
155751051
859396591
120441615
395551644
975099665
147164908
109839634
304220491
482870963
459708306
662319641
317578242
814328532
924887413
937062397
733253362
610222952
756119193
247988089
378502618
75261634
539568637
194643712
431489781
338150716
338733429
562331231
50620178
405649817
806792863
321782396
793691229
12391737
908534681
890461888
165131462
995644340
467972032
627359662
90148344
920471553
190725864
797952677
924016486
8211336
152966733
979164139
268850321
543638149
604776256
562590386
263632906
936230808
742355971
642836042
298581307
480500526
511976300
621871845
590430101
25454571
313171690
115743603
769078521
315944956
933717567
291477588
988925030
936447519
770749831
2247529
532729538
830862668
352766091
509723289
959409866
779401150
988880951
775382569
186683627
181236696
38265318
11941670
949231522
298202921
632516006
946211591
724529254
4713064
332186031
914019720
958010516
713779991
922091426
78417742
957742685
884334731
638569008
856740904
427265282
945863102
556723613
664470922
630554942
135251648
846165661
215990799
815364583
88405886
239657583
555247368
637528606
892567400
542431450
419500767
581906032
909675022
316390874
176768622
14183203
937278662
231436511
116139391
925807871
170119002
652701180
389564410
272810005
651978362
988157084
969133871
340403786
317633142
104108231
846469317
228812022
600450488
664263990
900177719
243920455
352864117
146725044
401936252
221441234
813940881
39244090
169318241
170828990
458577121
528763899
250037797
123362797
61600439
851300256
435657498
819084659
143405457
576924807
540742686
610712727
953198596
872862038
713694666
433306516
80127620
728992408
296799380
944187342
847668808
145117150
804130726
790938703
223454319
397730736
637198659
709325762
207195688
570979854
231634540
703597686
624558914
723933032
770507905
933140120
30538517
650325612
14055088
627435570
441941278
56126023
796366834
583257151
765882483
188724019
203263154
628005434
801991395
648464834
757439290
33762861
86237274
317142319
615617402
524966290
923497018
57569076
516938825
949169573
996471527
483432785
390735030
457757053
221843841
945086690
545739881
836754321
488356903
617658342
458723489
957037554
596119648
707943916
829780198
771799481
875462741
407511590
257369453
860586723
788993343
11569268
87550014
350830740
695855812
670739328
60740581
306053275
293144521
425162852
236589130
92599967
666600687
73914530
98285841
867723746
856454410
300986739
196929034
241653024
379001410
492332811
618546341
253694697
389502004
298558003
625060060
18202526
899366296
310150694
109214134
534750164
833639204
324946537
686893160
153840262
874337121
599927978
178049006
737225842
587534918
911441966
121424450
393913338
983679166
126182642
143169229
374212945
989534724
961713914
650430778
640301251
948665590
695778652
626405123
361545108
409311297
13353816
31732755
42355246
760809882
889709181
129456098
478682341
385578948
120979605
338696702
747798692
117470770
134667119
424025908
432098365
301203465
2043153
920152643
195347830
966860465
44501996
870489723
591402485
436757464
561880082
239222706
415946861
346712597
12312985
446727540
900170885
333587201
109909206
332799670
813714023
387706900
243377381
897283713
235959565
357206646
387052274
537138422
929219920
639196499
719614408
687769869
125264525
658467631
2582433
693117845
224881465
759494233
236171459
616584735
50645375
392512611
92831558
124714465
805494763
201776411
455533392
536026241
168111592
107877304
891483973
318758487
674150888
578028147
227719558
52042743
998241135
302257850
256310173
635747672
304836036
602820870
733990730
95560396
34795443
885268580
765700347
551554255
744764249
626468113
292937101
196849688
961290760
562741181
278185026
584021978
38443052
690627411
111247207
213801381
435953190
659443427
733701829
996994158
60477969
250932837
446476740
224753561
389019587
564036714
241290744
646423840
342195980
110365811
190446954
829227179
918761812
625941188
690019716
883459894
636008368
482745871
422949277
898468888
644653426
252587999
586762174
302008432
48202838
47518859
299621751
917396002
755782027
590191166
782949389
26173501
364875258
255593686
322586522
651681437
930326152
729071710
206613625
53517291
954138273
340891486
499769139
384454254
318286955
262912398
640191544
326983874
28197932
405119061
288605499
763402828
585890793
65409422
671115301
286441780
132718789
878522057
183761173
572377840
377871449
701686735
987124984
358453363
406981765
869128224
365016274
96996253
97857949
410712970
636722577
789751961
692818885
407685742
739933162
706947416
453982867
739330352
223935533
653701124
334159437
416802370
932178998
882885815
112003226
19879119
824478569
449130983
41549440
652447744
516054649
29319766
923988673
154081678
441984562
908886406
124391245
654548720
840298950
640809025
110218634
574182275
174958990
339991089
425968761
740822698
84377348
301469739
151887468
909796849
297033447
12175517
442365432
849046302
234072598
535102053
694460712
646226282
447102347
39055597
676102695
906493645
589749125
575707900
30469347
584740753
351881730
308926772
84484883
732713646
230061622
199959769
20857174
50117131
287790038
97353750
421966046
816156467
79421769
622337747
581704138
874041368
79538151
117249495
612408205
524370798
293949564
305635351
120618413
374702234
510148576
390523203
709392497
29486604
619583619
163540861
520223243
445107023
12057751
563019693
783921539
184016252
20965377
348248308
476010073
585099198
471588533
42259464
951119518
114753361
430069933
235264369
820690641
703145250
370516507
858296148
19561112
527104234
382808628
552092657
124235947
751109427
829759144
145873381
252433686
308723334
79423817
727291080
867202987
914188688
856922419
33382133
870183935
94446366
137985804
549580005
313549185
214781331
618620694
445912927
176670527
698724263
504157983
441008072
987943443
705254708
941314355
408267224
868941291
584158871
671277310
704101421
306893050
572506689
974057304
326833019
47061376
931702351
83238537
927862922
463525357
24791703
470165854
831938818
113215553
57908528
14130508
381203798
838018976
351106440
372573552
927813599
34886613
327713261
243666170
200449627
904722546
984884144
648432751
856598595
26146470
848756632
807178280
827840255
535770885
31820130
276814486
789825036
827644021
198488041
133241206
532049060
275734647
578323279
273902973
992654654
384486308
985842922
490671776
224069976
965977072
64290380
837319547
188841349
730219853
373742107
717931958
844565101
717393590
615059598
312811098
573753894
390133636
811024720
290774542
998312146
741108061
554165057
246986530
619241533
218257390
272045828
225330305
995031732
740752376
654958958
175651826
285098337
796340300
438553635
586026845
752839443
690168879
598242971
25218696
55979628
509675360
266890478
232172155
914460651
63856039
623116460
921679276
565237210
695309958
595164349
741750577
472259201
691740349
957198341
231403811
655525761
713430211
569779743
263212121
259388759
302318049
796824309
644038150
965322033
409462626
309565815
312093576
691437284
262009566
870759950
456301900
3375712
217549165
967136021
553215375
688685515
666029410
32246888
107748271
87841104
874578507
663883292
568750960
65860781
317921979
338039254
805754761
719703108
920171970
462398895
454094496
346041053
540865760
747793472
353211213
615697098
630617381
142687129
183824874
204337359
235420614
894922155
46792784
213708410
455169150
20567224
283648821
283428171
572445880
671341051
342645301
602276682
986764771
863823551
978799222
721162219
352603785
160595083
239333311
52821796
120803648
410045853
214673538
377769501
92812369
772445897
514577013
887135637
688554908
776438644
73867001
921011027
31235216
667356738
941733999
863065834
171409120
680353415
589603352
349809291
693259429
344845936
235763115
248118920
705335694
30890943
406923000
126864581
511789652
842487465
383654099
187936275
105064698
71988510
923420671
181243207
552549683
472747501
99226197
509412603
128846337
420637766
824643103
244182338
875225492
709796241
148306109
851812554
434651413
177269234
921901608
749667407
841672744
317943415
988035391
748571394
246923264
285425893
562667538
224973530
503708828
233542955
449351056
226622842
238728432
596175598
591531041
621423527
655622129
486767842
921451320
143818050
545789005
469439791
193781367
32945501
135306756
151791500
507120130
519696941
315521228
859607218
765167681
177696720
402135774
933123637
153898086
36542172
219852332
539469635
778582225
563198520
609454507
937658101
580061997
936890130
974542781
959368804
499522997
403867632
322635958
888668429
859646890
432661219
625674379
729874027
629207350
286845724
692597917
573003649
845195801
684777705
730085636
29201517
374450458
887395529
339422432
690704738
920773278
503179441
342946089
93607121
85872721
778299825
709927928
773271156
207171349
41353082
648542447
231921978
157286237
854948890
767321151
516519804
971904932
466764980
968803001
828892342
914405869
542652302
228172474
324381818
848873656
606973834
627870463
472881144
827489399
43573279
339711054
554362309
222892046
475940096
306881226
650292445
451828077
841962868
851380953
453712252
310262694
961154747
656313683
149085056
354533045
263316729
584969676
207056940
724386149
494108064
919705693
602053751
159956925
82899940
512828723
435880590
705769267
920057358
790819479
120583489
776862539
963486003
140015093
681628274
578545282
890098738
173336734
39836472
243555082
706303220
661465653
937446762
873720164
130391460
495054626
249829450
85738621
802933383
830940532
63775667
220674372
19194342
564524295
313471388
151137429
891282841
704626529
480110352
649205517
788189335
278107163
191615809
895309915
78769844
698226827
758513936
836562826
518757624
294816090
433420347
88496511
288522879
415642457
229436964
228665085
973243360
289199667
490522112
944650819
441460156
380598225
665176771
596696720
335886555
915809492
462129321
225497064
133450645
47642514
643967289
678686409
353815008
466918959
828899379
737243431
702467257
914301149
481111318
915192879
925734899
886932394
283522655
715095798
65058812
328027906
612585908
562725766
527131161
837200122
335636418
443239295
840925756
994627445
902796413
999458634
484094023
719173358
832124848
899435804
1746066
650621668
654338824
750409364
443672481
518265118
261582647
20538857
118864058
308678641
464301743
722814666
673696633
620489469
32322621
59174015
546948517
456311928
271709269
618609810
468971644
208887205
190261832
871033115
396017918
338772317
781663369
66137457
702343275
270618151
315333872
587402430
887534721
175946619
248316440
115205902
147374450
823895229
930379267
352730466
828792371
208004124
437039349
701480971
852756802
980884764
44039229
473991798
64177886
700877056
396933210
674426868
212806382
148249875
277559930
196685668
853119702
95115888
351538983
461458402
532804522
639084969
92756938
983192584
759933453
679258796
424908767
573760356
982468859
367590777
119700211
278073606
377480540
243503947
374263000
756995683
575430057
834533012
585372185
711972314
10660626
635463028
326554320
829780457
733397095
951141425
295146834
741504008
56040661
308541358
440783605
525314756
419625815
746837812
887456157
829414006
493284086
158151999
125026505
406473205
996450103
795801633
460851361
437492102
205293296
176872840
570076120
661064178
753152341
438777445
383940899
19806602
228485514
503874036
624354749
156474221
516828542
630624768
871296373
311342026
181076757
532723199
56003076
124752185
105112099
890792664
732743451
212798423
418029073
505465671
891969642
836496067
142453787
647011154
912063289
994461514
942271847
553408389
479514956
738376888
190012206
24740386
854879267
411332662
222551393
227157093
282932083
949686225
159046353
190165255
298886564
431544702
859756817
774599904
297558413
254239719
312625338
186074547
399185718
344176548
774515532
845424335
23146819
556010964
978738001
203125269
929276236
212853761
422194808
392110208
650452170
56717723
305619674
754667141
119544583
102119468
35786093
467835364
683450899
815924240
211250497
995884899
821572633
704042845
683942851
340182664
217320579
26973969
971971631
119598438
98156165
97370581
879617158
270972068
251784639
869104584
6348300
668819021
403320273
555832275
970363263
948385208
488509309
351199811
576078410
501714674
844292380
240315108
522036901
251254906
670398532
252762554
539442435
878133792
734935688
723745223
430479735
308787472
67502538
443194741
565330908
5779156
629774138
685846562
175021243
362773381
975172462
985343763
566951767
956914630
280253429
638359098
203197947
604758574
439632289
323136996
559540508
14233642
581469316
983760753
609882664
82106129
357765065
374417957
874437417
794546172
451331510
875984659
215094825
45121502
31876693
699002769
90779837
550095260
741693841
68529080
130780849
410588052
822498369
923009363
873133646
476770781
311211813
818953668
689211846
907969135
593868207
293113829
463675704
711355068
239549867
189718550
113132385
907842528
635962600
979528941
659902520
649269394
129199450
655052147
431913293
141863696
775104058
159884213
150248313
511947756
852101701
592889895
960506794
799500022
960993409
405767200
337769052
719987491
246003667
686400124
793029061
40210781
715355019
521643587
788277300
706232592
875267833
960496385
659003922
21542747
234501053
530483335
541076034
864005461
853676437
129147529
923611829
376778223
109557541
998242702
506691078
845403092
223583921
226891152
274844598
149140269
650789019
190207119
922819364
718206442
359920565
980589241
857682997
235901500
16440857
364751224
462500484
874183268
313753144
823251739
807817671
73272342
272051921
139785357
729745702
498204253
397035095
718418552
840925192
311346894
221677008
125208595
910181686
759252154
800429780
775360788
262683793
72192410
503170298
806381545
627823401
209323541
937944648
446091973
421883100
39215011
649617471
517658872
713899820
443506661
366057208
993004297
512603251
228291640
425870694
986571721
100637548
575790699
864485962
229427911
683890443
903251615
851885329
98896419
411085655
671373600
320230141
816183561
717516204
53393163
829329479
176967427
329236839
165084620
254215060
187081146
845327531
936250408
459812044
940213911
916200127
640701045
741952360
43906856
917016820
155192664
831472189
882146391
806082724
33462437
915877897
182100508
207598297
278015227
733423521
113358407
389443622
530763093
843894937
15707991
68451099
476041202
437392275
313985635
984451620
804976904
348785748
933055847
491977912
767258539
662687821
889141885
854552911
770830358
217247706
880180162
226311527
358258386
939288099
940256262
851854123
501240465
127328093
662028180
606808946
854467650
470577514
194153462
510969211
464415026
750951594
846178314
804345898
269792078
969150730
939280768
282224648
320293918
8691564
673697670
892852061
891866484
378540063
861549657
824527693
23068071
884818017
187753741
173556353
623985646
811887269
675712052
19929312
395306779
186218823
379262907
122476681
733303263
766128538
268691006
159101361
673080168
339200297
502929241
171089144
277355815
528056541
992631413
561939046
362650263
861154895
298566823
736273330
129110251
783072172
333797273
242709066
642322333
972348762
42035901
757450129
333204504
996280489
306346238
685817557
720716454
724345299
275605770
518458803
629969944
636306716
488194153
716574964
452308994
595556085
846690877
613326861
780425367
302251768
683932496
921134891
213262998
590597215
280974877
836523033
375616041
549853874
59179001
768865619
247481124
30663078
452589950
94352908
520443363
577939965
388571457
277167561
198257924
599459070
81185174
699066323
594282737
939120901
881989641
264905000
202073929
451651778
778459714
726764906
268847357
510919020
297221261
762942369
773849334
525543430
99778619
175090870
23264755
297550623
284821473
79895336
997298895
776322684
381582197
542612332
658049917
17020011
659234244
495804695
157052917
206281584
955529022
457999068
166101896
340197569
71652893
955263355
5012849
389683023
995799673
978427639
17380092
406323927
612644328
424682752
790315540
145488916
856816992
196575825
174704868
110955568
226149166
650859134
956764291
293995063
867893209
325222540
470634534
582884587
892905891
780041112
764260024
843928188
669438649
851023757
526921292
42531070
265619679
479920153
401933721
204987736
915674401
754818430
63673856
44011477
534037050
400242337
840472907
589495918
130777461
171488241
258072649
900895369
50143954
572612848
905121321
268619805
582938482
351012621
821466556
171657185
802122250
318139024
909507169
888253508
375080885
290740658
137262716
829537763
768853245
628241875
55301310
496472970
484197072
314835280
380947162
97034840
675222186
816753235
452044238
123344027
302456862
452158841
785927316
773650040
303676108
854149613
2761674
550760301
466565121
846858135
803551510
697258367
821943830
256167786
876538110
951220846
889805743
474310030
509725031
16245448
670074474
426156983
186710487
740722310
124265950
401000744
508161736
171415792
311641510
643707018
558732576
496573454
496860109
287164513
652595687
188128826
471993716
844726233
193539642
375589610
997406897
713498103
897664118
306228889
124535111
212807139
924504982
126791231
849862975
844738542
866582454
464344755
230680176
919142878
153722684
55848460
593020687
651481954
688391623
2648028
123767122
728241211
877166165
974908007
321215039
109766293
86337200
768712467
91768430
807388453
701309270
353545330
204481313
432452025
453620326
613686327
727641556
432466619
926531742
865508143
240197785
541453478
521085371
313818198
762606274
550242674
144071628
752797394
594223460
148977976
982961228
284750742
494037571
212496349
316400174
766249168
40835520
594142615
472014375
423806423
555918705
484255279
421629857
827382953
242134684
743090600
163100775
424536243
938825325
262962121
665371714
721111610
57218036
583690799
93441094
214336901
820559549
4954315
886976007
494108715
129560212
538258226
999625599
738732417
455977070
625245884
528441194
408541257
781669994
972305911
795147742
777010879
400401401
87393225
108118574
372635315
951006543
895297626
758089711
89264176
231687714
646895226
878072772
717603735
246023581
122367372
571542834
770611032
106552773
812935570
210071439
641494062
322254368
708457165
116738657
234882530
518015249
756095403
78413913
655828323
388707100
452550789
357767002
295758909
450425279
397290146
868842515
485252670
88414477
169942057
855125638
377854065
615011147
114352584
892930631
729948175
117738855
979678211
396370046
766313341
489061945
447032192
772897764
204302123
945766044
610401401
207608674
675763632
969385455
392176955
834918050
437520665
531002247
821317831
477637865
101030810
328468983
796841552
397344997
724647207
519670848
968329673
395320154
345018292
35986998
842921691
265403138
380182047
997081370
760882831
508682147
239205967
807712095
778373506
814600122
372157145
806744399
165742282
355399037
58824340
496947841
960536845
80544822
254926895
715685638
426212806
547521852
481886285
459794280
957333746
310128283
667848987
33425024
843250934
421280154
63782390
88349661
579153746
498605212
922696868
518169545
214996040
66320220
206925928
844450796
24895337
966344678
323940274
609371995
969369360
161181240
355699975
363631169
625945979
104077600
103036793
153300617
338472555
419883013
248947635
222495459
643128479
123825450
844381316
29920440
878338000
914194372
351789371
496174229
600576921
360955310
547270619
819685418
759730040
80947186
846470020
307585727
356455174
836696148
709105070
630832358
468743982
560242605
76693687
320627020
204357685
876922040
17334193
799770877
998566820
763369460
887757302
244893238
558550102
899719762
470885007
476326811
459560279
882775549
35155258
506438178
12318761
210317017
512385575
531339350
694270288
626811053
317354009
298776756
146134334
750714434
150727775
343261811
369160214
3207143
694939199
524981886
906933514
797659452
146872209
404717400
684006167
66236572
702388200
711697106
896705252
753431435
184510424
350986620
240992104
926264359
175088562
74561138
385266262
984283092
439669944
171757560
416062439
503602887
417191026
798725964
24856584
119259491
811054646
888890285
18911891
914993528
867201535
296260687
656931403
922306115
215348364
90258686
964555881
754944495
677142684
614701933
702516794
238701962
127060310
488632969
100687532
305801725
991962627
237214821
185764344
799589841
185567824
833184250
461698932
366303762
123362766
568070078
697035813
567165152
898283206
644517740
121833007
592153174
961928839
285656285
312966694
741458169
735128716
797065314
917675990
431375485
79568433
197522793
173992024
611775865
837566470
293580682
220508639
216243994
685940420
43756424
457637401
458415065
935876883
388415453
685934248
687276409
898373782
529228549
455764951
216096379
620585345
216833767
858814403
36575338
344895269
807926627
714333594
377537050
1220023
206930764
199040125
137819786
941478647
196466567
214255333
673930271
984826628
90891148
249451098
174797317
963312810
323515701
636098180
547130603
906107918
871748178
296932240
301077976
4843978
445244466
420022064
782789274
627059884
244659167
196806025
521661434
306303247
921351599
792289522
739372986
803013368
589340482
469798674
24261041
782227908
863131000
517122972
524830756
860689411
913976606
946864160
794568673
124423584
714885129
284005792
295876492
974631940
277081893
35859435
62850138
819542524
4477457
30045628
958183998
855596389
723653027
222028327
926562751
747094845
812607855
47227686
825939951
654821458
4992132
807892106
767759763
573493766
638718382
134699999
225947495
724057993
974253719
848052739
198674408
355450645
612028989
231144339
523351140
484589392
864729345
839300982
736556424
206289768
367972631
943408378
712495317
237580649
236793336
633868209
703979987
819579272
160414902
107502131
100895339
428436
980221405
609563087
110627168
217416047
617832246
587796974
957143988
867258175
126457891
458773342
959826615
467021896
292359002
11492227
325511942
862284848
535288977
753245184
13570807
560891587
96956643
657763109
76907808
343672254
643420153
996815674
29006759
715297355
258530653
321321690
210935661
421153536
284412838
785881062
129770302
618503021
394994416
924179049
727508670
360216637
796762305
735631523
942977393
48029377
251983972
784846310
406321282
95255987
238628792
941566688
796358669
615882794
140512957
586191337
287202084
555913306
352106676
170832521
912587162
218642950
404342927
739615653
251770691
423753320
112783259
381754446
143866734
176881769
33418766
759674815
978278898
627178745
518694053
875000882
771581133
705797454
654580246
659982445
505865718
941724126
137886935
612398092
230215734
509042801
232112200
548236441
945587240
342258639
240864148
210136579
57958807
676595901
638255988
270848849
67819510
837669197
213705514
664485507
912144318
234267745
480729056
105228510
434132516
68083123
542292102
394292952
388569635
156862045
95449240
6224885
350131681
190460235
359422532
40574955
210781061
199228446
643179004
956630268
619947451
101167501
66730445
643798880
580375848
358765111
54361906
634041298
139823683
404364601
148465761
299649417
698078284
580932139
865096534
302683632
900301108
287853283
217224315
304408038
990823925
467126908
201209698
43814587
104554711
839452202
967301592
765057837
993830175
397164789
558524232
695564326
141206479
841290926
163775405
741722314
96856279
608532650
3000449
841461014
83915986
774494652
320348375
818244257
453796052
613913773
5080605
69220006
232800980
566935129
317325922
434764030
517500383
965780790
282389134
211197675
887245817
520009699
642099047
650647623
643654675
970906143
898378000
966324548
531448322
245364691
135783033
134729700
533032520
888025248
324903263
178003980
702179584
769840633
725320714
526807570
9605298
968894385
463893489
134556004
926378977
55322853
595583462
896953802
33339096
4318931
432597277
65173117
592769891
482959736
209998508
285165938
686957520
660356391
641148715
836280931
769797789
227246157
79092677
828693414
480279063
813233194
642464558
723878042
547431338
132861366
7430031
618558807
300014211
238669281
633443186
108916692
451021319
259979439
430611210
925959817
179775148
535460320
753787531
324249306
203866704
480562247
503190662
193026790
705444434
638232441
847971529
28900731
931026568
757397262
98058493
576516499
673527249
258438947
345030242
813412394
533159992
969054323
992042910
571378614
138221621
768811863
315344955
431220855
191704397
298745211
129214180
231853994
840683138
298870919
173891235
888797947
90658277
235731677
988248074
418394291
730506675
931457456
732667002
743983355
216787781
217242110
213091963
559076255
235551838
851388914
14427238
895989400
433331831
617760087
862748180
185442871
414320875
246181277
582264504
46070564
447150166
474969856
351894002
638464077
364586245
140888916
825309664
346893058
124819171
216603675
989090793
551454160
170799613
589129993
342046769
637308230
988167772
958318300
660870958
101331085
209183114
216123117
774797501
688592233
283475485
914359380
403372668
877587115
692335849
64846317
36829594
483144450
659672151
479676283
40765254
253364649
967492464
228963798
569323994
780010852
889693608
53518538
631494185
589179164
771516668
763004511
894876394
961225816
602438118
68413432
530545877
660022441
71827611
255506760
128755665
66603387
183509958
275638560
372262409
835925177
106169888
356626749
568724322
143629393
326331093
286485370
183992279
444805808
381167033
26974560
174959565
964423085
390465468
529888408
628298218
426895158
685676496
450127545
312341782
728673653
118298531
492518279
808963142
927312385
77946963
283214095
763231366
849565738
780424903
712999572
25178916
983918608
265307960
852371263
419380021
886280641
947561868
525993686
82958273
146547920
352424315
197582118
335442550
307754530
677619926
876554800
209474603
934995035
777825814
13456847
624163039
58910546
575178110
561570211
797980284
277906685
118894967
583616652
321528362
601294825
78350784
58313782
503819495
726050247
854375601
527545032
8112286
123665901
188455672
881437973
771327214
545667882
814643931
631184285
930960990
496417377
76015614
111882581
59042322
508269413
842948929
289301510
952681443
365944730
556276829
843465634
309427145
284969260
353508712
465326604
377950867
662722009
75821581
630477259
721765297
955933272
879091601
799648433
997932838
932450709
887256162
753628239
768241895
500112982
623985384
239745246
709028474
887955510
206739383
381373228
139986327
196476384
103934239
184139576
838429238
148894168
517655667
849453619
724367034
617539142
187111799
411422097
761317937
847181582
733291346
756762361
416091052
627285134
485834268
718861397
390607744
684777567
685720419
101765428
50139039
502196778
65671451
959061087
913610212
422568851
818275672
678602216
884812423
560704706
652962975
35851739
96186730
658684830
72181931
824403436
642752608
722127719
586548867
701414031
70735605
860156890
854977455
598475931
585760337
127538777
225715723
959490658
137415310
296038639
585800906
146384829
499434949
532521309
864649103
712329238
675114461
510927645
564266842
579727141
47528622
606095686
137793665
95364244
409645441
338494436
758418606
493549130
597036326
977608415
769888412
650194016
477801090
628072666
404433145
532384821
763459447
228659627
695942136
541555890
694882295
41890282
333016526
328171936
47830281
30709316
286581194
546482891
418238617
788011451
311410560
107871012
778482539
837040055
893632173
875187002
339471335
364297298
423748840
582574774
254581354
19012282
304178856
292030167
462354667
208240148
231342023
512506778
908693542
232307588
482254882
824663907
739544526
558968408
487514137
465767275
872401100
1198089
91069014
816536537
872738012
330562923
321459597
800592131
35452673
828725176
325214725
421681517
100169601
824581854
752954814
932006805
780880924
405425775
213895993
213104877
407526856
429932437
548996116
190940702
663555670
465465348
666720495
101151661
258923149
725651919
351555162
554865741
771399257
955980440
548279824
205343472
669404646
426089583
557450613
971111682
747826476
57517385
894521939
880831350
534800019
207230936
775056753
686862942
820661931
59236283
204746022
990322028
83257996
82862030
141915541
892612917
909273268
810902031
489972510
135742491
645250883
820379896
600885508
229734915
409160588
534094843
200813605
177708530
72037972
614551126
720821265
336239781
974099686
763688447
907360758
559689867
93977670
638959613
826905709
985310168
185380632
283868456
714227744
862090054
665467082
627015819
287363264
435998107
586994885
404077293
379839697
123884843
793943104
269296775
292152010
952266221
665292780
360858019
619670292
892241676
391323496
833113639
828191299
319271514
427690102
994818527
974969295
764056211
303158680
924730982
901320001
937336491
135741440
44408090
661909832
9078657
240773110
347612276
485992995
300785067
977678819
2496871
211143069
58665824
657800705
953283400
157898806
198844361
52235117
48072032
150868937
987166064
11873024
376698043
320658431
47071600
282905222
444446586
644810097
962877972
346608368
64656852
745245182
176460341
133605107
834646733
50846223
555087127
338544275
213671285
140730906
738314574
168698955
767041331
497721442
756219170
415166861
90167620
378284303
540085218
623897897
416404108
682483093
406389677
257574932
521211183
43175556
48858337
750448652
935347331
432842007
82952131
347331918
149781154
468896435
362026240
411880429
985071137
283171154
17994216
812087026
162764658
455165915
114468474
296512512
200194689
419974068
160004420
918971094
761126670
76584485
804734197
396030491
519480623
518931935
600241407
871786466
610961184
996092246
518839742
941167094
239258310
61773375
815693632
708867640
466393220
28313192
889704395
799855295
726837007
657121678
853973943
704681502
729954508
558512684
340110915
903263337
248322176
372100794
288225468
698518801
817890383
917606527
932612649
521517373
561053126
574648389
164277463
422137834
825440285
12102163
781631029
137717547
651493567
984720420
590634220
541131583
18068100
520750614
64860412
606036481
992476100
428003578
870676755
964342034
125026707
467251686
517307114
990985081
123188069
868934115
387497513
640451700
751806427
353200158
764830892
705040189
533111109
917539424
839381902
345862059
483600713
592740133
134169685
631478072
573121423
832271618
56776043
407523476
270796282
12360081
577085443
239787668
110688012
835502240
466670247
116803989
390425020
769972682
870256952
981530442
210872952
770580071
493943404
424850619
861881332
817080921
530053370
288030484
442346782
278353403
345815544
745808267
487532691
207048515
107496599
206293792
993708895
383969641
140725127
196938006
525286670
710262289
573197550
449169324
182942070
460021224
176037366
400493224
428753522
855868190
347033970
630600394
39240650
909834620
826945214
729043525
315954912
521890179
7703337
538576593
959644816
125258205
19934490
549113835
627289779
13275812
343341930
41786642
815398067
399508163
112078582
3440223
412087881
68898919
349965980
637385899
320319598
950798493
612406512
986160945
134803138
219300429
982934798
147132536
113922429
329989333
323369565
941327122
513494580
31384209
777818431
117333899
315341505
505483387
382608062
394303332
66009554
406242292
369107745
721612402
592141476
80952715
246734873
896314814
32002771
367545830
702844524
736448002
578128032
282575327
229332727
956277372
644188208
776615724
297832400
515132786
204034076
838648303
989981442
347975173
278453776
239946013
442100747
114022194
869735323
617825853
933400357
440381891
747330322
184028412
480392020
609909933
482194691
216604298
642933795
937864417
960198469
937941053
510926607
30724459
103825235
648913261
814136979
984492049
357329474
802920171
979221665
792710722
855385855
865959848
998662257
371431915
722911103
30369502
156162412
1784144
817031614
172901930
662130410
633532117
649325467
868016509
977269831
232835482
160060172
645783772
251552330
535898154
795658687
706531926
621458386
8475290
325769070
556371620
860421683
194729107
627600797
705702256
127881369
413443984
706004795
725260576
232348097
164029264
28766547
351507943
84746642
438052416
976230684
304843169
458642459
399511707
450973122
887375824
935711547
324228344
223921533
112735755
981061181
24973761
96756208
969622874
213939810
341860944
803532522
992422315
35344912
871794564
567809764
822610596
232041795
951423691
75629449
647070852
675727293
959664295
701271859
29792732
105205556
279728966
342489475
920216085
6637948
261127353
111835828
854026714
483397897
735958347
465167754
588483273
770207829
95005375
630750275
53091997
75981502
428329794
497048757
921646941
414654381
523422013
484450438
128027413
856390134
814959250
296874697
943366592
973159636
210958670
584671358
852288901
76333922
135260343
565728905
441539863
648796698
708408499
192601991
747433999
343647483
4267269
932754175
220838417
305427375
352993632
483071823
543384003
385292419
188120502
411406233
943186440
912358056
758223650
771769356
39667191
715295561
794172643
112688597
11801791
993773835
634880077
79026164
262686634
282327653
653054163
481309440
96907520
641797724
366153246
548681843
693621566
640804333
5809986
25032932
741280670
297378227
192744542
36917850
952089434
168103634
400910354
134112298
993211501
268640592
66462431
685605971
846948197
998524759
856122537
982295861
540794914
453014314
428761768
802588908
48385361
801535348
997080162
350335821
25071862
447668414
550955998
52216734
778095243
231159026
38821478
530544363
350558059
123654283
655952655
309166969
956444878
260380271
207392685
649246626
436036517
72979402
284503890
696965626
742347439
780802027
314784202
281249549
60193035
55406295
465754901
937769049
183653698
279787770
601515130
198221298
883001968
229525551
607479389
588621193
234577234
364873299
560774510
843909503
960663602
653934513
591596293
90159677
364347578
406774107
701639912
75063265
305186988
492718921
12213680
300027701
910920256
818248450
392821755
762895925
522157624
807191744
633440151
93740859
510827252
270811454
314576900
465884341
952558827
678503792
395145715
457633622
212972318
627102254
992700791
898492278
12920820
259266144
859786479
345356289
883380781
655586341
668813355
915062368
707821203
648111758
148399970
169702392
420080364
137938774
600087044
632527864
371026121
971294037
624547268
30861211
714291673
218374199
884887245
24965368
554984765
656346057
659317457
666595477
65784373
749978283
640392656
359127983
915958404
453692697
42021337
799004903
236579809
485955356
197489191
856013402
12245558
87482142
591916575
899232902
450813775
558610828
990115537
103047156
920193524
458673643
456173789
710700509
551716320
626164915
767064891
613823891
170481703
886753307
284169249
406116425
713482003
79583403
676697332
722347215
958111369
585003738
292893077
766521274
981066116
321966665
149434873
723636490
40158650
4686651
588759593
171985550
40139104
122624761
834156352
354767341
888050576
40708848
94979226
51900304
8709114
238588690
575141589
226035630
869914729
446431180
890166248
934603198
396431296
502519334
381264277
634592693
593165350
68977332
981833849
621938675
215360995
26027316
236668951
854875110
448652656
412529584
875133633
671416753
155229651
178994678
504109892
704574443
447644003
206707475
656197770
555829727
461754810
228866028
584415479
587195108
454666824
111796119
574853933
483819271
806685035
985165986
939780899
362234406
381402990
87277961
820429233
918158992
52365120
95576390
585287516
243179970
405054605
101196313
772698276
633600080
756716110
50930503
739375779
901082306
568800329
105947253
773942377
973577797
865484767
192033204
332130680
29045885
926745767
852830250
446474489
793801859
599334584
621696757
793947242
149388600
135392622
382578726
927028400
900177415
584921287
940961859
354070998
143894777
729327867
282983052
737518657
936521121
332344250
797230760
660133783
47400920
156176119
500212028
859375487
557082503
119273603
496696445
924823081
444136592
746005464
939429515
901048595
512513474
763304157
389618010
173468292
656824745
158981486
661903131
386365270
889293242
997023310
628734126
934884368
536782550
306166099
454222818
946999453
952502928
836372925
942032591
721803168
901905412
529034190
461735242
105600769
390239063
25607607
895252784
340508120
643719555
607555446
884560762
649397001
339165134
404280475
155237726
803687169
79890731
658679535
677495711
522788891
351588431
687493750
539800234
949277211
291502571
967156803
568415329
396901664
279790637
598576952
289049908
738457165
522244016
493175965
906023404
15415391
409311948
729565470
7438832
455665743
804537032
649507479
519703395
960834810
648521867
794395894
666086232
440028751
611302476
986093232
711389273
193506777
742549583
134862957
722639234
787923676
997718133
389836738
59950523
260998663
644362794
567499208
715472663
782464977
257928352
42809609
638264130
675946418
33208911
455287331
173911700
926833113
96567364
3516476
697441987
425265672
6554520
605076492
446836440
421359924
779209370
64958648
333737370
571033293
675860745
619345932
364499139
36307307
428404417
105422839
888856478
6917729
139029166
609074161
619717166
517087785
386649840
103057111
652252607
156707513
190324333
810911828
952459188
748892218
824069150
241521739
867889897
348448462
785380803
841204009
651099997
254382073
627797816
837422085
4770156
341276960
712859397
963192212
837379237
106650356
525402781
663395530
52678361
477727854
401277180
98717858
44619647
623287930
627745752
5914243
674072633
976932791
523912965
460362577
597704796
208483639
475164972
338410331
367414245
811610138
111480288
559710227
869523654
138281322
98400689
121126921
94136294
85898315
124015922
173288986
405201787
277891454
714827624
645922037
94951149
228135034
141477051
489820423
679695388
835405420
306227228
782728288
239562555
888516040
106617929
574451164
777667415
668135634
541399519
253398537
645728358
977170869
92782085
511298044
856395300
609361128
525288239
128829510
280966530
40885998
225468331
475602537
556555657
856199231
508598377
863982025
620492958
590773103
801715007
68214923
761013717
306391717
686608321
104227758
303621026
902059139
79506912
203506171
70788242
719936419
8402098
754114973
172449638
185173917
618710645
176888982
817732735
720078957
296654789
11779575
646673604
263645485
903325315
684490273
545021439
677457166
296075039
959731561
105326361
879413667
280905261
128854025
139007481
399018535
496583627
199845059
324903624
634852765
255761330
503411447
607272415
335429585
725699184
272397046
597322382
724412983
741452773
3808747
230896546
344372922
835623751
323557533
914356204
828101580
423235781
935609856
994549186
71125317
326075385
418080969
787310544
854579842
404496857
769131039
932965486
118107484
980748387
484992499
462129545
239006715
550658988
211420023
751604399
871776516
549169143
94017584
124689332
150322963
392014102
863856918
960064592
16441996
529800822
621662026
627635797
803158675
346254271
310269885
126311465
94635862
943305744
567969917
938394008
84669220
157181832
555513143
432685963
241056695
708435616
538995283
606767837
43288049
394614874
878735109
372512599
581957137
921264268
213198566
694378599
983247447
721600131
632854150
106522402
108221555
751490777
259042104
55038885
906296424
931806514
621310793
846013465
400579115
736229493
717947410
153781040
746306053
840589519
465228673
214198930
287285004
473781475
714241477
442298663
620857455
679121169
125238922
288421344
756474135
845750758
151033816
561758875
445766649
976123369
203657076
732205416
210003814
665491012
306194190
415215312
57896968
750295466
557952971
212683993
515103594
697404992
437399939
326789410
407438424
224320215
342017979
868771552
826003343
789510085
697880674
667399822
123140021
276092073
489995728
186345788
394174593
117837303
33403289
112997477
711867739
715198763
746436411
433213103
73399942
423847787
724589775
163045139
509679926
543749444
428285822
564242363
612379056
871906772
226979495
594270996
826014291
298248683
572344983
83808290
406496668
784339016
228127354
840807413
596556801
392956706
372918603
181400422
881234223
425803835
926823598
141738585
282398576
662370428
604098789
380638954
907928961
248500385
73021285
965111416
794404466
683719300
722406655
202111562
239633505
481317974
231127077
951378298
498306470
277887104
337051309
756478715
112153226
511368422
890479598
164077345
753585709
851939629
892933262
139748410
127407350
537422792
397072747
545215315
46965996
838594909
629811538
495504233
98958662
6823571
763454017
820303901
469087927
835545505
733438819
718524139
319751608
688086683
735775470
839590486
248868488
606437167
393418798
596268997
916471000
624013785
626192047
298216640
18391204
902977529
88989
584592216
86704205
827852471
465704421
222001908
541362352
758399880
541610929
852989627
161513157
271991323
765356148
727615945
68571935
348327435
680553757
192937718
50038763
719870225
670642742
799548177
253398999
538884543
120942563
202868129
950132771
942683083
254607000
448707196
950221006
603951111
824492059
704136171
500696416
244063592
391483723
73753256
576515971
47463908
218599866
93233289
18580042
63879561
991837849
820716341
261737457
190229431
94007320
171539117
37664442
98202832
688504900
487915500
929504707
616836834
615102468
798738433
285873557
866517642
254038193
131945497
389518502
57240351
356488045
945860737
200187381
816521220
878186783
362527646
283474637
642667171
517541333
591547388
723980265
959582261
995679298
215743129
349701728
746611353
272077826
865052583
694944503
965201114
866522628
728847218
511070428
900307023
165607993
854738488
660973613
686897531
277388451
730121308
83365583
107672160
60771800
667877337
26954095
99759379
51400680
159539902
147912895
530915223
775587203
308336985
832748285
738829912
938904944
438778363
285907599
944159021
510774075
884718406
225313673
849645682
316910183
786097270
491642218
313106832
329158391
180036260
38279046
883840864
875632236
228468446
365430616
380159515
67996712
501957288
249090062
739793348
784298285
957030818
675749515
939954528
946445192
648865904
895173286
627013541
888558597
747512788
455205615
6657517
753866726
58412780
872154041
23047471
547758889
403695061
583588761
706955501
852587530
538125438
373643843
655349086
118840894
212366385
418847149
260944987
369135418
861113382
636826921
293543914
281527075
23351221
553185401
163893824
740753152
734850435
131288319
976408507
162459370
823461567
966070277
568445867
213304
202459534
971721132
594997867
844323494
428501595
118067303
985233290
261756220
123951446
122089506
144018427
810028895
918295990
282037922
966622061
592151850
490232023
177547225
509082589
774348980
833947780
68446227
745750750
710145421
554845323
592575081
496728236
344634960
622980999
275712370
127581563
134062656
687871915
326923717
193540672
124512126
646993084
861958420
996209162
323425999
386669189
558932457
784968697
985395548
60272527
494973382
990729039
483776789
823463466
410496069
147145907
780354389
847211958
423097803
70533296
791347449
795115648
861402776
37510239
267379129
709345336
779393492
957855584
815326553
225825954
484032135
511938418
347352990
121562608
371347378
992752270
427644903
421269143
85807314
975299011
286958564
630787397
906199406
922124337
586331118
283437684
676080173
104927758
868098718
96793327
342980974
50877045
37121876
815047565
548883762
255121519
737591106
1088664
929331189
908311055
421370058
767618237
454874043
491884619
561834476
996179682
767234551
733648565
993508857
109497087
113944513
649294614
967779513
794984587
692468487
375066735
8293649
609270336
711360753
912377758
568661628
952173609
661882884
305954062
292643339
244719676
921288555
794829138
567966192
135823831
848969006
991712360
596901899
500022648
731998009
506793377
35600044
129449854
113816478
859275325
368622061
701762032
219106592
174670108
879886381
258416477
825608045
421474397
561893672
639042746
657640656
484740883
126454220
315353456
562394374
34915999
392293883
215390507
495608322
334928973
651487821
808753369
72964980
912901885
55579733
179878142
132633595
10614522
530009870
625162716
987263670
631059025
451578027
679662447
370688270
133547278
178832374
90576951
24601384
23697591
734178698
849532134
601514307
937787995
683584923
904119503
530819510
655872493
737255603
824296099
916983828
487431909
847695724
880668737
618799079
585797368
929599910
569261465
569125444
799100461
530305712
239923091
149113490
93573780
375855384
110100031
780736804
122014985
108062202
897455327
265002007
65043220
171041850
337044751
268403439
275234539
178509157
827606901
5773276
623231502
470535763
431090620
997367630
190991845
528679509
918206278
935933178
992925467
345220984
213619023
456564059
454463970
397498683
942348275
263816895
359247011
453676512
468688974
186633878
826074702
815653519
467930522
921357893
72640049
699859772
130854624
414892170
166674422
882262050
173224087
263380820
748342823
632693786
897994104
617183075
193607381
450894005
102485165
962239032
550081805
409689288
462973633
965271634
56670065
285296730
715052459
314207452
950164806
260339929
331572725
544621033
870246629
183072546
863775002
141348860
163845276
635978744
675619193
430085471
847425239
539697329
536403469
32090450
227920264
394652693
934420829
359541965
179865415
174705465
863488679
523610298
581548224
438944874
450256025
161009676
135203628
735187168
35571577
973339069
763413206
960630337
403209037
784013370
528380126
556696661
353003525
251113857
540737774
303959486
525142461
871811448
897246052
707063718
336316300
656604020
60979064
204560912
388957890
182812335
993897814
926274816
474605624
726892520
703935454
182810514
69693162
576890242
801839465
905226280
425402146
707714193
106401479
547084055
750019289
365053040
390043121
215642059
592175011
568031745
329555805
388000413
65724227
994290298
813641530
236102387
37187774
881613457
540460693
825405575
946743808
101926423
398275912
393523681
505926575
937908633
81192048
690642370
29691693
100349828
764240693
952798153
671764627
172014060
469987121
219720797
679110732
130681816
779445489
391232299
548423532
703020713
626173746
770978326
491814082
782603775
599467895
60704538
796978089
764174811
302379684
278871682
995296259
183126869
325289025
365475824
602083719
365018752
734975771
801967538
19865107
925076852
441173172
36252160
175651485
509602521
556149700
266624428
352606731
155008442
259365733
208308025
179644685
503544335
920532673
454525276
606599100
352044922
14030324
774408438
504367940
912654496
731749251
438993933
859642040
829309905
144549077
176878099
5164797
838371269
96424762
822347717
423518092
440901060
654978231
379057874
700800957
823475169
260905671
547356484
384310424
748157884
755005911
610012707
452417313
206011821
936384651
334530353
123341541
520413395
391185036
775009093
629286794
789267614
191608880
381832055
221298636
27829328
70904849
462309524
486477493
407351033
883512232
168319858
656336715
849158958
862116360
332480025
14995639
758341874
877748361
931554472
41831002
258975053
86538735
354232217
204019246
981293213
455407540
270379420
970134165
964201227
19627940
87114636
608124095
247693096
395952615
126462648
103508019
44474097
952102449
373905938
622127794
361857208
669728483
581431119
471151437
602192163
773113750
605103335
269812933
422909407
50530274
824877575
202156229
375453122
427501799
729527159
188606095
196756384
525176706
712960848
427187633
149400570
79897012
116926001
70169605
33405320
672760546
324849123
831242232
720209875
72690742
544286381
315832073
190230577
510975006
771992418
233285411
132052057
120460511
827871418
759350803
824894057
963950248
963092253
879874400
46744878
475666781
761312954
809075095
94450005
884030425
919930131
188393590
178053756
324884735
744569610
290971213
783509147
322372561
691364529
347176043
949778082
685041720
9223706
755626453
682787689
434741234
24081739
632189877
263651596
193277017
641188151
367180398
543273619
547519638
589475349
583896107
676162767
780110878
301300102
161009136
447804705
920269100
952352985
718384617
973891645
540380719
474262083
294261692
155638465
783793081
482521965
448196871
544381146
549186617
540817206
438239528
206872070
263117624
461780589
430262630
631747286
361497931
615381792
481400659
885536485
394336909
221201750
213546791
120684156
744129974
533073050
697693709
369743187
198977747
161102312
715111218
387502440
544526604
923968482
762079099
603893134
115852008
79189624
338067357
33471388
627557469
26628579
219076682
255617714
465188679
975076212
715204919
425752380
105109735
657414726
795762590
12100504
923313581
470499160
746918133
679660101
891905548
510345219
788358640
408963580
214731019
318493627
196430116
274965324
341062413
920410176
137700646
230550931
371449441
391541408
463292009
728079089
664141670
797227026
140286850
767043579
453565282
280022479
785074570
104777313
528465273
483350064
193367145
869656213
637068038
826065256
629741470
691950359
360162178
725792821
228801581
113977687
837901828
209262749
733759633
464315460
374400077
625120373
236662573
917040427
188747719
286925335
110627202
740145570
257454229
384895783
797115235
646764880
516028494
475618784
461717917
545983108
169823128
999058094
116671582
928745226
357904748
169204861
3684288
279189895
465925532
44687817
285145640
140122627
390164640
483667231
902898487
479120851
935372928
453175244
792625478
604234503
245299569
565024497
662333243
574203849
714027975
110534773
829730530
944796090
585981339
933747178
44522202
918186376
991238480
729594366
35225224
396980272
924472146
983896090
431372846
160104207
327659914
389877382
917633958
546614917
170304097
724476469
182062864
962195882
509010735
378252742
401313527
640782188
481955472
359604122
936189112
502177667
366802939
584181997
468179552
820208116
243880162
330043293
399754579
840418797
696523651
767681565
25351909
362688331
362142420
554002495
846931043
219951652
121575934
501870095
810536376
862379776
81049423
938047716
937265185
892396560
684586874
895936279
795329149
565571305
804859904
409747001
264905600
634794062
413317464
17836968
143657241
856962975
458476002
776054380
334600797
887784933
708201442
136668262
330715918
152501493
434083216
764183531
304443327
230879092
838200683
911301612
342631116
143022988
380531767
376386434
159577207
27794094
697455744
513158039
616602534
18895832
237424086
265449952
544662132
337216554
954298210
281351642
329920156
423865509
27225997
777130001
922754391
299558847
98188246
53860998
772135856
782621548
301608025
743874838
450576593
212833869
499246393
498060215
886045140
616768482
798497177
500073609
647224755
175880334
893412738
603925274
604318610
602287044
492240004
625702114
913039165
673645989
385806781
240824640
375890522
418427044
734430005
784131197
355694941
918598371
790449079
593414812
637692816
870501224
682117449
40264462
498005869
885743222
173072039
625774506
388342877
584033593
966460686
73175764
397043325
229193667
923475869
219568179
616549331
897630614
525149870
108530770
561758674
332323933
230739104
221748906
8363987
473132331
523340198
143504655
1172777
438214962
53357854
357008094
411632361
529381443
559496082
176683618
750521205
274648026
535245777
896279524
358256310
487697715
753396840
125355750
427880096
544941672
889397404
744232019
8916123
661882844
621217551
84387115
265816494
209153238
559407557
948564402
93104448
520038486
632009082
305743154
107224179
286407011
179146266
795228280
32479348
44841667
306995820
491498971
231907049
453307505
836984158
896129036
519415425
476427627
872917258
304012765
289698185
151622398
384376245
875400629
408558397
466381368
937181200
911016209
951410785
78250472
990814504
757812478
82986001
256541730
263990870
107166457
469126751
268942640
598307285
767866799
30603892
769059138
160370606
414057082
560634062
113458607
349559755
681535435
850185217
468271323
338095053
994850642
421863223
427220834
216661759
668426148
388126648
589546109
114074113
499958454
333557264
749186116
132431331
835719136
819192575
200605801
280905743
488936890
149297390
144149740
375081291
197062104
400568362
801344174
414238298
681112782
854008602
418182195
286721097
449005819
134561861
469256317
496221209
115078432
855927435
768361932
315250706
527712027
45007302
30937378
68684911
832130238
571658368
386506675
473590972
284612305
807254323
505587576
49532636
332449340
827790519
776648932
289225902
141320202
181412501
987310923
323701591
762529648
994274236
419350845
640180872
387717448
269873657
87990633
276595417
568534434
489912453
288546576
870208074
542904151
199937985
787386608
814327163
969397543
654729587
475401646
780353935
670223878
1358173
279522650
3774583
759335663
264199287
357949144
360271528
153962953
669065380
854924622
948145207
152699897
921320156
421468195
95154992
318097109
76083257
846013453
339536268
780661775
937865971
630263566
498106268
192348680
368285620
361491482
237981323
718946026
844638071
406966386
715195707
645603260
280011570
148814925
790590084
143080028
30924333
22602360
253268501
945318662
801933826
200304213
502527821
142760581
682174953
974741255
570375891
287464276
630862721
661274917
513220708
261126757
529016985
731813343
101706665
919452294
406085210
8834
166225768
516076970
922962706
600870810
623822035
925585625
117219756
883337832
660580285
886947484
226846016
307695015
609958373
728342758
346362351
899368291
913214203
132878278
653684908
301802757
804972345
105398196
391916296
38759061
343962238
553434307
890588081
778945802
221402327
5241805
898425181
582063558
630444437
705247450
331365825
391683831
43840892
911129377
212085596
323894231
742917413
807407453
684473378
818758167
438962098
170835735
600487906
816444947
496253871
625463290
569540980
519745852
757220745
766819551
340972281
720800274
259424244
38862
304013086
542111589
600747553
335548353
901048437
921492527
339006112
398609855
445302290
537033929
780272426
18187862
511391816
85808235
33455868
945952945
766224357
356518936
920991843
247387576
749757390
44016378
896778306
513973095
740825367
803808728
874481182
209053115
295159616
616782265
68555351
205675200
434286297
663144150
868676796
39668238
374433200
947656511
8613090
343954692
103423657
933845268
983268274
415262292
528148051
694664632
745497980
950153969
489457067
204805203
808056719
433189042
487272232
752616346
19224110
390068061
819153347
135215577
707812243
93116010
213353806
308746574
806289190
390990603
749857375
434187768
721231631
118807314
546198250
282897571
982430836
314973125
939010198
671607575
188325259
779739551
555454983
646032494
218523226
356217988
137722046
294887580
113964133
98394844
869794213
166330878
4980684
912301302
537867721
104177522
544629357
574841868
453821484
627962949
381027622
752689232
936497441
163030986
87846497
206305819
679138985
94845004
735099230
379989111
488310317
125569058
925122647
158964820
503622860
511736971
69085853
480993740
696739771
85196567
364816191
257910422
806213653
20183432
364018477
203540852
683662530
192123916
944482350
132915961
711190558
520403159
680881530
818284094
167676195
378302158
181470418
803362561
104916245
589591288
349714172
906270876
857923908
594389717
777592768
696677434
412706145
109465284
778847547
443790298
43046746
651788377
551328468
568877443
670144810
519564439
630617808
505205974
633796741
84258497
126368826
474635987
557260394
403373066
513011255
310234198
774300984
713176877
572137149
748862265
66724709
781986385
557829930
757268287
8880149
253536986
867638823
434795500
466166402
281110562
852638455
48031667
778417410
601284483
174652833
921950669
804885074
363024956
804619804
269977700
969487515
746492081
984936047
817496331
205826405
683653155
20405852
838137666
369752523
425058227
387851381
497604929
492369764
43060771
99411375
679070345
891664136
462184256
295250431
513561684
84869487
970434200
615622473
917325308
800167578
736447586
511753733
978307612
794801102
723398864
375202204
321101240
754740537
980183713
88617691
704217344
441163560
477943920
775015434
939124591
224195085
611879238
976570799
403360443
413720210
851613169
903126898
894759457
149631176
467600977
995266903
72546352
316077894
107865435
873009889
715121360
243053124
583485236
71115231
522915938
551749326
68100020
456087254
954185511
828366210
210587246
763334495
406438078
149961186
360270801
480062401
512740059
431561936
594055422
353637200
781531479
269760592
980021235
134522713
789183062
537855824
506405167
583678258
593389027
350135747
54063271
941035492
499120494
286405137
768603641
234882036
726449157
469640229
878924670
449205902
860333257
373036103
389220604
637116289
250294741
684826661
94615369
488087311
242752101
477154785
584073025
492796747
408283375
969285623
677005079
810993370
924547547
791867421
45738272
953440815
775440620
485154326
760221869
151925385
170929141
862694516
636092239
277236940
584449343
933104411
793859498
176129941
310249357
471310461
789158154
79058080
984475120
648108835
43654792
745670216
70558377
448368994
638082308
460917368
69922945
596528765
902465021
882219540
946614396
604937960
305886963
835357620
332655887
110445430
984167020
575587500
23255943
495989582
144647670
969079397
250436094
977480952
525259459
78148396
420859080
722019288
239724441
389363743
718510899
944021433
227190919
690175186
990447173
533882346
729664896
733183993
844136909
862924815
52410704
862568281
355860674
455409277
843433979
526186613
840667757
48909356
211961376
862006501
160915942
494562962
655608400
112880000
270623882
9339295
732251080
645608757
815070618
581669278
628695166
199059324
168597671
459264965
226065809
255176482
718571493
892262283
77944454
516826549
766878840
36123082
236426803
101187382
875531650
433236205
140737435
469914866
38967236
836907756
279557659
84257455
895961540
89487327
570965566
581151544
32057025
633461976
618213599
206340035
972285220
496847585
880926116
634789559
575176703
534733095
949521679
205343390
499205647
542667122
365192449
152849046
477966533
477724571
822136439
260325901
88300511
93804715
97960976
329807699
937664237
934480883
404425376
16721534
131714393
787119350
608624349
681390345
339553174
46287061
676918078
69204380
929826163
406107512
545239711
179432116
108742067
264621365
731008212
494035923
421697680
932917240
412809600
104364992
907632370
329942930
962422564
668394104
388966485
289014931
737696191
563044330
113491937
902449430
762646233
691646258
565699666
649265361
201804338
667191716
57647858
464538237
626592817
791305565
883106407
114554958
976613500
386387405
608729062
137974238
100955635
106051657
485303184
430398616
610006861
352234470
766828312
757349924
848456868
957389468
176220860
988657661
647270367
731116205
714204030
166874095
266586180
541630987
454591756
661288370
976709018
108029289
578293889
337042913
461653291
596990198
178958024
567124476
632652605
771467354
462071186
665868064
140076656
684198214
772791995
779732903
861322708
162996072
61621822
524386202
623505232
812673323
863860838
94872375
143715233
685313297
737640324
89404048
420384575
363650152
861398876
496156751
135712823
439161676
323918793
211933283
669348197
111913641
857877926
666243301
15034925
486983132
433571240
361385032
102043346
829445369
582177153
502819537
638711925
175906072
823872721
286058334
881250060
987236477
549232059
66832309
439138302
733236051
884374253
380151345
989301391
635292899
663374728
207431922
672412693
396786911
26293169
265365656
606080652
178513254
977348893
205372481
596403009
637198759
445655327
706462462
401591443
318882601
760456202
992869698
245960620
185407550
388857303
5699308
218773769
920386584
392604163
915059781
465551792
666914310
262720121
154837477
702328245
443002603
435555970
846776616
805740614
657187240
869249983
576601991
74696996
790638782
619347268
779600395
986909776
49035360
96494540
911331306
308039912
641430193
704148817
806068752
204714115
368452843
404842402
433901910
817137516
924045237
393523422
719958751
793352468
437058827
158469684
921534535
120504283
996208576
732208233
770954525
621924289
967789192
765921824
263659586
667277463
436233722
665824207
754822688
97407826
603114550
137984200
90283009
860267480
485596982
873954768
315573032
561852669
12400225
823489264
139636324
267317539
528655635
271902563
199698031
170733899
819224327
782402347
233581804
307910174
702443960
107237555
806148957
616347753
495160401
40553120
604992104
152533803
221005100
833330326
516135163
685835765
770219465
717643427
721023146
910124794
38177769
784867926
660255921
307808273
806799947
463266319
384513820
994108002
412635677
520052394
452930116
936876093
231560554
118243750
377176924
766396719
630452319
172699221
734330597
25585734
30051772
346299220
227136675
994726532
314368921
222151029
505347037
318341666
45260888
317040824
884550086
5348737
597437258
920291858
366904924
386423681
613557168
505860967
468059852
684488929
297378372
114384214
930821391
133384857
54212474
643497101
199893691
690204234
32827380
423534192
176816591
297379127
354933778
596406380
331655111
42460640
224634410
923245016
760800095
802881705
128806564
582958570
268971558
336808869
157628979
809369207
610737
458748605
611665716
900920177
686890687
841383596
718462576
96873558
997417313
393031708
971955051
455324163
8629077
488591988
238555865
328207269
759412624
527438747
406034145
207467862
990163555
732969133
995681105
429418648
761648583
699568047
892514134
510827494
348930855
336979503
73414139
486522848
244406728
439660265
482931772
403959956
770765211
41902753
183886638
313010454
922210163
670730263
974363886
176567830
335801959
294561710
403243320
283076100
150729538
138308772
889292692
25760742
669645833
12977580
830697735
490095831
420509545
964313444
576527917
657588340
368890784
999683623
985570803
179585575
933642384
103848838
630205805
538218625
730022039
626558080
44513795
422226769
349826023
176249331
652509934
994402455
989919168
573936884
788055846
124096092
667438093
605030310
610044199
294326651
886640341
644184192
444834544
87882176
624947352
584897751
239600023
537265300
506445596
569047155
972797166
463945127
251190164
46211946
978159666
455038182
368620016
34365436
625945168
357173886
634417218
634190911
42596415
948094692
659349575
653675677
116532456
361904334
897529556
360157369
356811426
455447295
517429526
523133698
201021683
103668184
979656354
822165856
229226345
612149704
907305884
422165342
518269359
86249450
304743609
701808755
180572223
533370703
452421505
90194677
913840306
23479121
191072483
56652391
189434032
817651127
183691527
999237822
479418722
463945490
649331110
896593104
495681874
397275990
279747870
94268678
293044794
503783230
810874965
229817213
318274852
884222063
163812206
460692473
549696184
636747515
897691198
327484836
812897553
671702175
26548048
148871114
671010722
200100850
900287895
957596292
780623591
798917945
658140937
755552785
140321436
912446321
480023119
650039164
205031537
2129347
470356308
949081597
154199608
27801972
216536073
651601080
632223011
450285247
317393761
176070028
233518008
592160809
569164058
202062588
235258733
53442712
686500552
950815453
626012290
120326024
421398706
619174665
106339105
158221613
566984266
160047311
422827476
562904611
330104407
384082033
147214050
621959237
428182367
859254669
379388838
211259934
948386214
390677696
508341322
786022921
249261241
791815266
455863948
973078737
744496429
505997072
134030467
108830057
349701727
920991292
747468655
290959948
138727008
954377050
948113697
344245066
64686016
303773841
941866974
548275572
808080450
446267722
991590245
863809329
544842595
796433533
524947818
813554917
101057894
626636138
86106108
952799734
255782404
31179394
819504237
522547490
753260776
371521846
960974581
40760201
993220802
857223701
606092540
438603014
801178947
520456266
89715698
419152966
778062985
942347439
877577620
511222060
116231358
234112215
577287897
42710341
361120672
632790496
428254671
830681759
183492472
611754014
853226027
277644251
874245580
501248297
66775338
967140614
899713298
962221535
731467261
661321216
823643241
636146599
461832106
418534100
783153348
557043877
67506728
547541715
182827411
457728924
797096640
235204672
394889332
78056274
595588196
520416564
997341048
33518519
932452969
425628137
661314615
150939991
729294016
967938980
860003611
830316333
222706347
177588582
732549456
751150410
71054209
378747294
346716595
229216766
527895941
573662697
993618648
977912627
430371705
489231621
169705969
723824710
446200289
662114216
465757091
7247769
225377569
64700352
622772346
547860265
135790164
568135187
328658218
948800117
356777898
10986003
664223639
874089949
48461262
262728511
457327030
596463441
788155881
42981744
32230550
770078151
550065363
789314344
90888355
959131428
408526834
391271625
892395670
76515853
148221274
628387
533473734
746510671
613553042
115619057
353956249
710204489
349037434
406977760
153519389
462067602
796396399
931543861
778068070
486247588
4580091
109932167
922809822
427561012
884497980
805887648
928038581
923342139
820833610
160255563
589167142
961702145
260657779
887726250
163306377
508084367
836017060
686895531
978209942
122974901
993106648
393046464
225985600
835578122
388074364
50045282
6721932
877879827
999882928
794204195
805750637
107860816
155935038
457513626
535310390
39758164
144688815
651990673
625116948
567251011
935466518
191243816
262937471
134313883
218696404
996286359
55375934
393545603
710608306
580138867
878646003
105770317
665188322
511570512
839465123
146439601
430154802
35179331
27229304
206011446
567523673
703884367
234722147
53701928
430907818
556556391
374282512
739016155
830733161
584682931
40898877
814855874
746125870
754613659
924030693
574654978
431759003
785007343
761497333
471688136
718927105
737694574
301621769
177491340
263265214
942998332
421664419
107055188
819498220
77759279
825526502
761310998
616440426
32481080
845534431
506465100
913280172
432935038
904738555
165610893
574547179
1675414
355148769
556376577
12765972
119913603
38044609
445598401
441355233
891482157
576128990
398624867
112649180
557524955
124866792
280654925
748984274
863738113
995026957
490722937
301181242
808485883
626583713
521977372
642272125
489198471
79910127
926673768
352439114
391422582
275121889
437058152
528063874
555673615
517007474
754558493
34647317
187136902
48689086
654782968
245760952
720752905
760577178
604038741
791991940
838381208
323122317
38790267
836905141
87874757
464251789
654786155
438278052
106764280
782565599
770936058
247913654
124608329
882483804
278080600
766273798
10223307
822663233
647695549
203655479
820927692
397930210
518720331
127850376
27977912
257019299
719873375
482423740
53952670
110162831
208667503
748098404
288192215
814331726
887980340
48065383
515317455
923553402
203902280
991327103
726603654
631816680
556819153
718323989
674753511
951699339
520449050
324170156
108985754
505392289
393469472
989784729
296359198
456717836
15889326
799864714
864721728
808386608
311172851
200599192
667672765
429331555
500572388
779999674
358701619
214201232
373774865
994306791
455091944
450093396
866711351
983808554
442765880
874449524
305894246
813021361
511655224
207081158
884893571
478852828
116458555
173246154
55485531
486407659
144662710
701235246
554138245
453538368
69450514
271913590
556428368
453428514
591055753
875564976
760191523
940883325
239367929
824982795
354365875
307097988
427859860
442965370
42648086
954060946
493425809
94960874
189812887
289781611
76122969
855509006
525250258
827225005
116485701
733550908
427993349
395439960
219470141
665611211
427075146
628306783
655077291
814682747
898492576
61023666
353526243
882345801
580314754
310222193
873665894
413222842
682703357
291766087
274053067
655022273
754792798
845036648
630161997
877679052
164760922
652351532
669315478
93019872
102555383
75304433
203037324
808912348
983511685
265363139
883152297
287128629
789567084
395415082
908711451
377060528
594912600
165166790
759528595
580528981
425271763
658969082
864459614
873330848
384284067
914044985
926199351
819335010
151367218
895789721
305417309
136958023
307345515
156647066
736268878
241528515
80015020
569754970
962199155
604804549
256923351
998150294
321108599
534246613
156506556
201057466
436041053
292418141
210393012
250338434
420784611
316784034
262699263
778851373
368793351
79115116
337513476
481183725
532417498
486402709
130749365
943430832
89602493
744374987
892617805
366007165
629840227
341602363
480398657
799583617
256297798
5334877
218254572
37065421
146969551
167287025
103723383
550863777
255346203
729911507
810126003
894810794
987353085
240179439
533305603
137251918
52562538
897768771
995166215
557210221
397957510
759368329
824024081
904501117
282985728
649747698
67713149
561261142
50004377
205545036
2515526
187925850
584578502
591450813
684843028
652722941
90803412
182644067
447260653
577585587
289646676
480140892
510215612
548418414
862273052
679890122
111729301
698761369
357261585
528736400
363794393
720394667
745977732
82387736
904142205
469253318
547712540
401474850
650609905
522629089
62085161
679527941
366105202
547634686
263276575
716047306
120920014
870085157
13584389
428456673
713513647
213062093
965141231
913281466
160575170
230581272
840254338
624981296
182194073
924551867
921676765
283224083
182734808
309608684
318426153
152413671
507737960
423630611
767230780
954590540
279219532
590491397
367709818
576670942
272691707
615176790
791877220
42519789
325790733
744090299
230184384
564600859
787480652
787276564
468642880
124894779
486189901
309186996
56107117
522133160
24376529
519593643
314859833
609970063
535026134
828772201
210071095
608947468
45445050
833981507
164208249
64231535
240821672
126098768
74449440
99000108
621213383
178931466
595046823
488236182
544738871
915782656
845814646
70065606
793205833
435464449
259383308
548672258
472913234
373618113
257253999
767965523
963977888
835767606
930985640
672882412
875112635
984228889
141024726
195919638
546408165
124041619
149851994
206729098
912634238
706696943
349388631
491133161
866816921
506835722
750880036
56952961
375727803
419641862
241417571
461938416
451113673
397857358
978644623
903873954
759246523
860109420
142929519
548391343
56853039
919942435
797792188
33995335
557127472
858475352
146573790
471323419
17981656
75475936
536572087
969220737
644532093
665597088
216885125
792785636
452551701
642277625
847596998
183562595
833567263
955224994
465612480
199382323
274166441
532097758
834174707
648178832
774542535
526834886
410795782
940099529
350099525
893781267
70045704
279272602
262628452
321397785
389133458
154889016
643214466
861422921
855808114
789240648
412855597
628624169
116393604
881005521
450203032
362127573
850176306
56667813
249053928
797685430
891174156
661994205
84389378
963656764
33771414
988797033
457787346
490921088
41821251
761828211
470570703
951010761
596239471
136795222
391416409
725588747
105100102
518053512
286772619
684286921
85264429
435096145
858596757
59862955
821293372
627964179
738929464
356257658
736831192
533934883
149718107
432984840
728143861
966037710
772017158
677724871
352968786
572947587
114099350
342641050
242135931
214319984
524172906
402895881
397277468
261475138
218096464
917846834
894166812
868121956
728403534
419826726
868616081
667314641
587752701
996439712
544608127
106585296
501835183
736771501
615619536
414909515
745904759
194344722
172320991
538723553
634764079
199573946
904834749
431561640
183141606
565175565
924078242
765221005
924203702
251364089
216016377
760403799
630920839
776704974
605415065
71685864
571193774
440617443
881996738
133606862
731628159
186664287
308606804
610115168
381568526
322832732
299691290
844738549
632922574
172874411
333164355
65993272
942389037
582272618
761623017
96149444
743235714
849619858
185296385
831896132
960217512
105062210
843427964
790493649
420677551
371325976
445660841
626204866
611274289
329771613
508274857
87040630
523181492
4135429
712061898
254696979
54361241
331285381
879069214
159858181
873565310
597135658
745137781
889673333
275116011
21064188
209354571
134872135
651503491
799965946
767191860
229368699
701007725
670539315
817042667
267637243
512543469
322411488
716086397
90511523
676084807
227630269
193319465
562415925
936915094
266535476
817281905
735498211
535706300
611035763
761669140
727814391
877729530
525542892
113761247
801417155
564288083
958800138
99971140
708325983
406012527
942137992
116096094
794069385
934565331
207888848
749570107
3001328
404451857
23762597
460097065
473423370
113572768
589055429
488149789
787765411
630045083
156237624
365019497
88650185
235953733
244143713
540415962
176393026
530205402
35724918
448976097
766206744
673769644
727827474
823732748
511547838
971610055
106584040
950420603
133962231
447187730
453253969
649260994
766426453
168891046
668644504
304905916
175078418
159155286
840903061
679153988
688917483
839253938
912609178
777884268
797609797
637285942
564272199
181417072
508426489
717591653
150073644
175894845
174378251
348274347
95133828
136022259
91487195
37522592
837954773
911881905
185361302
676073546
632527469
908831421
337274332
674187235
952268846
785198721
120023027
175306162
242011818
782079836
661439918
380557447
119011557
216154281
695633899
976458889
58698099
402689697
790420717
718242351
402901937
761742207
348607969
266099567
701541765
825850831
465603579
413343602
868435277
526752132
260177688
719109770
708141237
760441313
115987751
194569701
533986285
86697642
764420205
10060370
132379585
464268102
925947916
296604368
583151903
789097762
730136035
784487808
402033084
2731928
551482203
459743591
388453019
866547041
802911451
158377807
346884492
778452050
527686236
289254935
443684400
789009323
718073067
646729583
951685596
359687817
754274979
380764769
557607634
703954834
972247442
336812050
720513063
342569491
165267462
916711158
293213891
559556846
915402148
575440983
821647128
645525990
544836534
871761390
769272197
899625545
766739443
462585322
932942862
47070013
385471550
816921543
816817565
506513411
903734058
867236471
933066682
677484254
706695080
922737908
744450669
97971234
343017561
573622451
898215019
49152876
496837558
861504974
993537114
221551643
759702564
936331425
2359906
684162250
442050453
206225867
757866880
475043830
597604115
373430367
565814473
965328629
243539883
774806939
862276067
539926637
654932925
61453889
427170601
498776139
882306860
532257581
711152484
591426398
957018842
887808089
120807631
49776276
670160264
966479710
136708688
291322149
864459142
247502278
588186058
811911965
521425295
891919406
906400565
540993333
850201268
978473444
219865645
617484809
852370403
275677755
245639106
738833480
489529519
281453304
982806494
766202582
950280728
946233691
911075557
480149509
323643014
214065042
985672249
225154805
612705411
694836120
73664692
73040669
590899486
836826172
715782521
356046277
917530258
841709983
654295159
137943473
244649645
431184661
650440209
613478996
260522613
992162735
592368546
668116050
95838026
772958815
360205519
451897280
609962641
648549085
565925625
128010351
489969731
893293875
960036093
738108872
347935948
943735214
20654129
868557802
700729686
324489067
983865837
236987292
6109765
271219822
554901391
119001317
668667361
659465974
106805086
799450292
621670362
937315963
748096430
244532775
84238325
757920916
997097936
696200842
52073538
275246881
795820730
212209339
406499733
791794581
416764599
549766988
609740924
23036455
846567466
45180746
849292918
963777995
82930554
592671931
420490965
764096613
37384947
299455150
341146306
75631044
719426222
143316934
869511034
782620125
232883713
547652040
906032959
755964973
718480425
809566652
761880796
229935528
111188607
752674837
48847909
220113432
476762653
201434777
677755554
142993632
192106819
102472805
544299313
558785028
263556268
941388092
911110914
161294392
638978663
58857568
937188153
923559283
639455045
822309656
841135599
139150927
864911912
203696211
149322225
699250647
619785743
451571332
839503767
230689008
606543742
814697733
962003663
110875989
266878760
957943564
429877094
971130378
36509453
184651707
451464825
52203915
106410367
875929747
564438085
686773302
849506607
602198380
823209046
744049627
641805034
629341351
437951937
71663409
991402239
95836231
786605690
427405510
430625592
377712419
871488935
630412485
446686091
974320395
451224054
1712619
405549571
294488574
298139847
739049768
912283622
244499454
775959311
508144637
966897464
717542408
172661520
476304260
708936433
272374693
161702992
945202663
572112975
932918279
15516186
523280240
747010386
159716005
716731273
580224434
86909875
262554912
233328752
369745978
706320185
70686873
208860882
403713106
462729770
280203368
449748844
552698150
626874190
783137363
699365204
465947194
953339045
331761156
922752135
932720947
883004405
738932072
811036940
142410411
319074503
613939086
87526421
279437579
121556153
233796524
860642669
294922107
935383747
523962082
443904529
569114860
953255207
176078956
870444409
957653612
724979056
328217201
459809718
406348926
314449054
175841269
792324327
76992027
491703514
811002466
756343896
765027032
739737277
202908627
199102071
680297840
482121581
227353588
757206129
866466899
817155589
598711592
309015321
597527560
574240675
168887307
327621692
889850295
253911813
260374144
640033322
993237983
95094892
29785226
394647653
215592476
440974687
809374686
38991211
825602948
372120503
915554221
532229745
101471100
40781097
613924218
321649570
557203889
481414211
392929813
509866931
442384864
81484578
202597293
69129357
10824888
375033892
744507137
761336445
969077573
658121171
183952751
386145694
69563492
254170431
220792961
732065516
793131459
716881794
123742187
167791713
661543209
118748258
6289785
755602064
793003983
402667244
546227650
571351201
847648721
528398465
483766140
494761831
59290092
997723105
559479751
469022027
989627778
582191645
370936128
411570184
228382895
417594115
696925336
700605591
29312089
322839252
448129342
315262386
674049028
808960482
738832147
536421941
21967801
630939171
837909004
998019710
726695729
827739863
975647390
803062910
903465827
746355404
486291369
558197285
795626801
60544416
171574220
866784493
459362931
28416731
625746173
111971579
134511512
726536001
395464227
736008576
666003008
225682342
204083023
234121808
532006079
135757630
675996731
734888500
554207328
290204722
716815090
114744192
924490990
104377015
536709696
566388981
339919771
754487444
375508723
832639445
64098624
639512360
595475724
38353041
561335044
966947958
899384965
422543646
27874581
997987883
433736496
513233027
667311468
350945937
960738523
873400581
240087537
632657746
858946539
494321053
611415930
700584773
811046215
291927719
357837301
920993114
888758463
423581898
978123361
130045458
712994440
204572723
884535668
801108779
156843491
166757327
808347611
937830907
213328708
386642118
41919736
846358111
10744509
368018216
698056896
407683389
258854479
674302867
640370261
878094970
854007563
47012362
944094877
466371250
289296379
969540306
864590584
554636657
548627491
890044429
234099193
304919477
885710798
111387642
655456302
862618342
707890024
787336084
429383879
894830473
197033308
186779490
431665147
938545121
989539549
685494224
272529064
255651161
782694078
422164111
949766437
586812880
875421794
25496301
419431317
673894743
554562928
706067330
382424907
856084062
917819591
947690687
694784668
323710441
315744373
11459249
418297054
647807732
126770240
935056670
519560626
831152307
147166618
497703857
316177288
464108637
968532758
373424446
295047406
37776269
732025057
33918375
530017508
730194717
620043655
326850110
570496416
635516778
352143992
696315542
653942112
548896990
605200861
980522
580657427
385815719
342429863
421810541
509703009
247520900
624131745
513844529
58280419
753778246
263228245
480636212
196875728
945671093
974873656
775023775
243681496
559947307
27091670
503742684
416188016
110563311
954857893
750824243
223874333
764383410
80502936
783545510
228310345
292677132
761963605
97206802
763691854
305867913
759555499
697315529
345299372
197824671
759925584
526256965
71361392
34574353
351383359
216191664
927282933
406270155
958233948
266541415
717517736
402285174
973661817
236988194
592029396
771845062
632355930
883318548
285102790
619820290
203126102
898825771
750391826
372688245
181183611
406682550
629754370
166240815
296908684
841253182
70813454
523362113
520177453
901903087
999590910
830910541
194590311
677138196
973750116
89707895
72558125
542098186
617102072
34012730
982580357
786810843
971442744
460801671
598585367
244325404
625324299
375345183
173429575
169394239
782720521
365531326
798754916
325925517
145562172
719746708
553668828
708394945
826709318
864398963
840639868
729910670
536967089
873997530
857879839
104156465
948578218
991557481
511701765
907671151
663566610
176630971
667901196
419894849
799008873
156272425
639257821
951472911
165564429
317453207
42820300
585447137
391371851
380140133
501569128
209080785
204036523
384254095
942472757
525721575
294931134
867988943
430316958
400738409
696489257
926359175
1029702
91870501
318834157
158403954
729698583
130652282
328387342
442959538
911776335
489525493
831365231
408641086
87581614
99399090
582943693
859604831
954513276
14996502
78261616
679526553
727465743
184789916
430273682
69169003
241752463
513149477
743095274
15782776
554891388
35119802
577073082
571595011
534807668
194760404
174558681
275875322
528988475
692852336
102490644
492810250
71919189
532029352
548052481
796575849
508413185
589843558
385655251
747013585
193487497
704017810
218830832
335830573
633393077
575370584
962993596
51687840
122523264
395158710
887274621
865210079
750464384
114684741
838933105
357978775
563884259
47460523
555165742
72863007
690091044
386744236
791559819
373182298
435896090
411321519
118648509
349324286
394324784
249391928
491121293
846325370
182684938
993043014
232216624
738456102
321812233
113008237
537860754
817256107
610405143
46157031
851909264
942554451
100783646
291660040
442968423
288332543
301032698
813989886
246490661
439228656
292167513
34112505
102574140
370020838
216297053
122825236
194873288
408570124
444244383
789282135
964460938
4872145
439335758
249542102
93439305
560001468
353982924
87372687
154508555
271010702
634551086
446976548
799757002
329153571
278940916
638574240
819920805
258705786
788980918
228090535
713174783
384343242
461132733
351658660
810639215
488416253
94023682
302762653
716094146
335908971
505016676
75169164
319667279
89050247
8064592
434482611
380773530
191559572
548474947
247667765
436889376
193698241
372310204
624914223
232507227
636446049
798887952
185341094
584573865
700981647
651069650
242003125
736954591
552509017
45923869
792735806
814283309
266851797
25578120
18693600
134115736
99906541
357748682
763784569
287389294
354652134
165390463
383596268
801562513
881649868
921378027
411251108
738652782
321304335
543675806
925026824
669125275
498890379
806733917
521250141
430811119
509425189
952789954
114767709
689517349
321171298
209662669
555471840
611970173
426682749
41937074
129032776
273469374
249652227
739038004
279463525
781021675
74886154
422049492
437818538
719986873
730530834
988536629
982495020
157357286
812946303
220480681
86710448
825329515
128482400
972867795
418487488
467923446
527493262
556301147
830331248
284168314
736492326
665809919
457231325
472652496
911748860
79490853
733780699
573380881
648124152
555124223
614293755
187487729
14568206
231004143
622994941
473227672
935286382
698324545
787169510
948599242
691671257
311061299
120178772
149727332
341945215
232186876
500603751
956469753
432378625
940261047
567300152
872350674
484647519
692018993
169812862
624582495
705876058
561078400
300762088
327261780
370875892
439093224
324384436
85139008
371321423
401862180
595014482
297399314
531560034
528608270
318981615
603004262
33042966
29455475
724369943
80292676
438556734
333619118
837245485
895075138
979053525
697343689
684590929
370151012
745173726
782309306
404779224
29284119
379868490
212108425
558541376
211872949
588926723
955570764
502360349
99877892
993302035
141776096
203700042
889668808
172877767
673358588
222328019
708039097
546379323
956382468
940407237
510998780
233176018
289386699
331213755
553881969
945342302
265180344
969885641
918600361
553098770
695785103
471191396
149524415
236320323
879808687
713808038
257802393
854277009
95561054
803592212
224239726
421121328
495767281
586741996
297580289
253960569
957735145
381822731
104178115
835860033
754841323
803115955
322662563
182439173
817291073
707466704
244451505
597295520
919465271
279018283
946885122
786195802
158352996
12006401
555572364
306740519
479174958
968444422
316626427
505341977
374496029
975489728
472485196
414603867
561008651
278911839
13014276
887346261
225631851
810902103
703951945
583262391
900038866
927360405
364149713
696462841
169185557
456695233
351260920
611380204
918114107
720360936
973692557
704006621
210630531
291908754
17435991
840000602
181073887
455288347
514659847
273079834
716591892
576405527
553411014
477343541
101578335
117632136
344866790
341958366
22692681
856072410
426447892
783133364
842645818
910614416
602859340
756466637
654798821
715303498
139181119
254105886
844903387
944890352
474743503
416092121
174569588
730497216
673334034
33181890
140728344
335559669
440629630
403483256
547192543
363132582
438477024
986832382
107474032
817082738
940379910
49038373
88828031
753934663
174462775
819253915
758424614
404799229
460541535
274204542
663408014
773261241
606992612
470250451
844628725
225680348
902205141
803678518
289965098
754099094
78501633
594375758
818166508
953859120
620012235
762432479
419631954
425622889
196176892
822498287
545503017
512250775
308018374
696965596
519192096
729065206
29052936
704096780
133558366
654559080
443657872
194894059
95772397
971833014
727254804
597959497
7919488
515559470
265743027
943075150
463290971
786903935
457242163
401205508
128811366
120289401
423210967
964117442
191197302
857952125
992101941
232077351
432276651
26871444
671514705
837209021
30775458
16094987
294978800
725058423
524651565
822306449
547838216
423045769
320346358
157014436
307726826
449723958
750374799
755974510
215915036
17537606
696529882
338698706
607879098
620063659
122762122
315891425
926676004
870269184
499342274
605462353
554328884
669068779
155115526
342373616
872615763
38845288
600799579
398570452
459137555
271082339
311581104
212549422
248798187
103529487
167721009
479450524
972126267
72851343
698443289
346526054
505367997
65708383
984921948
68147205
738019469
635815456
985100064
886174706
378881361
207550684
333300777
581117553
921698578
714334071
803867088
757998926
703505564
368861236
796095948
587522755
156562058
907956847
259017004
110309365
348086654
186495104
206171048
80636998
615456048
718461641
990609957
167911978
881992252
223375807
357685051
684993183
259639007
953198250
999795878
58679107
529310817
927057221
138550519
194486310
109125439
701067724
342064314
321826278
67384269
220099939
53141604
828350040
660317482
4476211
315507923
975908106
41683649
243363256
881569729
651838051
792883946
593174369
550127932
967737046
526691498
55421844
978148943
243205738
782968904
487291299
136933331
263533877
958371871
959618174
659104894
190053878
184552447
112921899
131802749
69532402
455068733
757774338
200352303
169699756
577579569
501728137
59697504
96888284
177105702
819585869
37155129
462359535
809098035
121709249
715512331
664446211
842032299
122511093
903216770
589584179
154479838
797441044
542859802
346150319
585351734
71996161
391322160
35632927
607811555
977314590
503529432
787131251
907604412
791205593
663260
946360015
928802963
778564222
365144432
972456493
11769058
994503601
419182152
705163348
759139671
663341790
260821768
214454277
178240885
936550025
425070269
324989904
972952061
682571449
921583051
188811533
476984037
295438176
179591889
511497806
246504672
27969801
557563487
426141832
153574596
859828351
893529318
748364078
408097462
37852564
999229265
616998879
374933317
117900243
17980044
887109021
687520408
118649481
952648860
812840581
432126202
742391863
609102031
676447627
793588366
302265920
573044863
472796858
324942161
475566201
127677187
797485093
929449490
385350890
267664595
582359371
235183358
188708509
319348902
381135925
434712606
744930508
731114761
81070655
822626079
191499816
813357852
7315238
760514297
378037477
385586245
377187643
602482987
868707664
630059996
363772066
768108746
196343343
218466917
527029938
695493701
197902466
27892117
203750343
929415046
238012127
126307696
297546096
797952052
434544032
893865666
185954575
971632445
247143648
12224326
346624443
999152643
943873938
746800323
685888391
8914194
896839782
599434
466274382
534716683
687377736
748412294
575816158
60052163
756839166
843772200
95944354
302837889
890835557
143997075
159153149
34449063
665263875
238970964
393185969
528677682
851411235
74786363
915467082
609448512
405106170
838783642
669487207
69085112
392336539
295144259
731422369
633585449
648080007
66575417
15437693
402621650
175590574
455702379
392470615
654813942
159730221
130060834
275021533
938339200
618828419
501383327
946933859
286714621
842675321
771528703
134368628
309756341
452985727
113107256
397606754
25883029
403696524
659586012
257744574
481634605
434364151
847287493
667987665
662881555
815505774
812616503
309409473
935339771
291503340
545362917
391389834
403951114
833098259
337023071
561824202
813165931
434045605
670399120
89200787
323668489
931141380
187182031
343671859
411670080
602876767
296792150
842576022
711468043
838830847
348011298
866667352
497540628
986548530
830445526
972944697
741808541
35064683
253481309
779483470
933639161
558944546
690070101
611804319
542782320
929024853
584850681
843927296
824374954
648702095
331153481
854428474
182183748
277022488
633757076
372421162
534489135
970423723
725643229
798729974
842452088
879617912
620875837
224368931
752645270
659484544
846377776
720127475
526479056
19915296
207422139
689203976
153891953
652981659
364343273
60315979
3874168
656385469
790492283
834406478
2983679
381755299
693333580
355143916
276430931
58901141
142300089
886467253
960474926
993031399
584805747
872921546
256423059
849313159
782109610
280098481
16367240
899033406
2000207
557723681
620361475
927041508
842933110
841093360
349852343
869415097
754874969
920500806
54408909
986060479
577436134
150604905
640091770
818375560
997991617
605825553
954998446
936042999
131935216
931066536
796279378
916680783
909510610
251702251
901277718
272992637
953610438
426634734
922746687
226228043
387955868
465387398
649104998
664475318
618305439
777244041
694223920
108630506
675553466
947645752
421896458
954406675
22443953
541421422
412436837
892193315
178505893
658821681
381597013
720422818
850569646
233372171
441584124
153341131
911383566
229950860
103769960
289603977
891333263
941135698
963506458
104505555
249706992
207290127
814891397
974280522
607130307
603641934
165100925
147951360
205342225
865255915
143669919
52179759
777153748
430149852
106083028
175748635
615175550
342097202
714622578
333329281
743922237
696201561
118896416
883999301
956000135
914741891
312705063
762606773
289121196
140258953
924747154
787551683
692627613
695388270
443146247
321363673
280494969
911765451
317621749
686112229
172677584
946884122
534249713
365434349
591508152
371040151
302617678
792564267
999563889
334615802
125513239
266303188
481102143
572477752
718314651
944521313
553991330
77381012
722643511
269866063
128823329
197100249
467495034
849248289
7142379
631722816
207725979
996093621
759228199
827848699
541007757
542666546
949998340
13584366
280294218
653110059
688142794
263683149
493190093
235860989
997279105
284710796
272193604
263286243
857530330
364525983
395005481
315908612
990271664
330754615
358741027
456320627
645784514
256466723
68749093
630612702
571852563
963940330
821287534
753398396
356445788
772468602
691595005
91040102
507297473
789013561
333063399
320233646
751974013
845219098
978558792
459328604
48524445
661052351
262105381
585187326
342755571
686306854
65412325
103750690
634520905
984181301
456929629
561152768
426391861
983535596
795103035
78934832
243381820
589451806
960652813
860121748
277198992
707450687
677478781
648294940
365131596
839617831
734320671
5380248
345578645
80197554
801317482
455894743
833761368
918567022
293737585
627136227
661137387
715380987
58835090
938698151
389967178
907549922
414386802
339882737
21649548
361224249
499531906
573688174
94529636
109520773
374194835
381815429
715570842
490140383
78585641
101332302
846726527
57535515
317971042
281439730
333698358
916029261
903184652
872488745
572998269
254987600
689019800
512232947
864715085
220776621
447393553
418837127
781670863
447239990
751366838
871353861
810465665
538124451
116907989
87179026
906295785
546131699
558453018
365435114
252742491
539168683
207695514
8961606
17213844
983320881
974635218
388135665
483959658
595175793
17290573
365569612
854401425
901861253
656113802
845082374
825745910
378362807
244306532
573647156
107815939
141567626
837512834
268994626
406257955
245048970
270680723
750488362
863469491
336015876
722982026
41106836
482720111
374261082
942738087
836111715
653658111
9506916
619548189
495908163
458379246
461709557
75361812
702001205
109611557
635848462
995204529
95295054
669094519
966605055
40834075
642106273
367682511
548709334
517921040
863369881
496142232
709055737
874057380
505609394
267486759
18515056
271581003
90482704
735109317
440668422
880023237
384315151
483461579
852524059
77168885
165431023
488742784
947129026
886832445
55638499
689402952
864359062
839494854
816060769
915416528
598339233
387862905
716615275
640002524
573201757
513598740
980847616
839506581
947454037
690456740
722987594
710894457
934392438
848019210
985337564
990623016
680311714
287475277
689754616
91815214
807721038
479757396
367414595
362987651
644778307
866190167
484015396
70048885
111148587
373645214
114682256
608667968
305863416
141674918
258486052
454963794
632923720
826546101
331547791
959181432
633476552
555131283
79759902
900051075
440653686
718591631
936489700
911985823
176345990
874516953
355353586
297755646
455071497
531902247
499874861
589570343
548686652
897425762
708594018
516793325
329193842
95892906
890600831
188666594
759683475
175948562
312059470
354335466
260571335
877274892
157019345
559022348
375212129
44679987
979431865
819733337
792012001
400113182
186080638
229049541
686732889
940784623
290019776
855850324
286745617
75604168
721879907
162025469
307681284
996410882
11784328
907436880
704701539
476290300
88358647
13608555
182201587
597071776
716622612
884053336
984594320
856558572
773780059
640584463
790232154
438871303
873839267
368456055
385020887
103429443
386318692
380568510
264716312
84410192
602864201
154830022
110526843
600901412
286184512
833127887
218748559
972334735
251885421
822827029
310430116
704681528
890608831
931904470
786423023
680756906
924332429
972480919
525879311
610509404
415283675
351216546
414389646
967925226
602962953
654062093
776209649
680760235
290209504
517467436
76898634
109214852
719269076
819486377
346024488
79744566
462343992
672814455
228764751
755953336
773545206
305928235
448621185
486958644
612101480
822580112
770067563
4917247
917798162
795468048
177250946
418435057
891364294
540689894
145111159
940882105
325022036
897643204
317706890
509931609
823708992
743010092
915638771
467259734
230052171
980436377
820392630
318705940
774515931
394160087
295389202
788016848
904908160
382474354
790459284
738625093
881862324
624736877
854327109
975325811
990800216
501112207
464266584
291062935
618293680
989375194
288943764
43566600
815373680
119807972
666215347
42957061
954018857
959894773
748626873
592385267
627524776
530311857
860943831
335158617
300359575
364493993
717340812
951918794
557079476
46642700
939734308
672274888
538229151
696650123
824165694
629746767
175298663
421608413
585251722
584558297
753531388
785675822
320319843
357086929
109921916
140359512
403965784
782169732
973493236
857929595
932283707
260436494
367020612
336952895
636671897
529214061
33373348
203825552
111505546
413757543
607554004
67742921
165798506
101874931
674944828
776864948
177075318
975354017
178706033
511740154
698562170
136901655
866294266
28512970
571904958
544865840
207248360
941056258
474368228
546370728
879245129
551074169
508917902
2986852
668460081
705717338
684738943
454839851
861204665
727485775
831873341
206181209
295402289
877641343
950051981
194936114
717810453
380220389
384373760
446586337
747990340
532020463
420653811
357396507
319225586
259679052
205277058
857176676
399722693
260810806
555449665
498413188
205019879
700920395
615431775
846880462
153261601
237649533
923122598
392376007
248221912
934656876
486175088
536192299
695301532
788328941
427593330
486182579
599961667
625727112
51925898
168610486
808092071
585238993
210118204
270530118
968709806
248536778
232761335
285263320
559491883
592590981
69453895
767345597
669128862
96195418
375535124
109768560
576049023
863623300
18560128
576833454
627451935
924703014
839536483
896877859
746515533
206043796
882196628
621316924
349726065
476121104
751026505
78919367
911090312
580500160
203380711
770496377
472928991
290197624
155656217
337000002
539860809
109306709
758582468
910219300
464656414
112322945
142699555
488854596
378687913
787362969
44985731
171422359
692377236
239739876
320768931
360881759
782673515
75913804
522516728
487203502
992679899
634530405
422672379
632898852
803289083
171862278
936045065
431673486
791621692
401014753
704313318
764522369
275989613
342128505
514572033
835103775
732400638
668172072
785666290
911480435
908034648
376931696
95952216
889885591
373614950
539247125
432996845
366523586
470056971
116584374
177537399
381055698
4596105
479010622
829564868
644500618
164124192
265253575
914276681
814604334
122783739
486731040
758938695
28745810
414117591
520994807
7905030
325327406
351731427
78787498
708194385
325912893
540566763
953121389
129062717
860731633
966361966
600903533
944544334
336001057
958630471
804413030
81659723
835586091
962564766
255266160
451667791
108187569
932121369
536916081
491873946
610125186
134663805
936497163
386126344
26025040
549681684
963428525
763363314
689582636
351016727
478296815
970193343
198653391
180314990
77192756
329888311
637757355
221680683
689296613
36566784
83042949
300763899
405436208
597532376
547177742
936748385
534761072
269981358
958807982
646262002
859135088
413688575
183179759
123933319
942499910
211280208
420636911
212232750
712784598
715536764
134926437
84498350
245930386
752477893
984140855
537849917
214237065
397460117
780982182
691836845
320834107
133243215
663926396
889556112
274849863
269199747
798363093
308520293
361419413
440622521
11519930
850787422
762575463
894615802
196673730
917969508
700982360
748520853
893230689
313952753
683935903
516005159
646551474
820641261
972486492
127235176
134066221
898341776
192750326
503070433
521440853
852504179
48611275
408976919
752805811
143366547
258207142
667196267
296938486
288874692
157794063
16627023
957994463
252553311
706519869
496819542
3367331
459972267
888867590
427056843
470698354
14641810
536609846
882018807
339915074
384934031
117059450
997018527
463411089
247341577
239304158
4035425
624769887
727989458
291734173
212682135
197722726
308654088
323704813
274824215
458035164
92705207
337916582
299928346
104389937
772608199
579375609
141234914
571215228
488314858
641733003
417011909
126313900
703746329
243987496
323305842
715433865
468575461
200174485
384034320
528763391
229833524
28371867
679461758
11004269
84202354
717440073
638716629
636258580
75376309
497382603
841173021
954006984
270625997
699784942
933647439
148270844
374581144
20421069
719712056
731585492
973884937
759552324
583584941
195599681
59570283
881452075
764588636
738592575
264758624
458834900
762440604
946151397
340274046
533248813
813901092
817154670
630951111
999082830
473181187
609057648
37663048
331136357
432681922
886488300
636811858
935824671
837360478
394538936
920561798
75791422
493291357
838837266
839275722
123765665
223395934
459753366
346637834
233893836
850109185
446105084
84982114
810038723
620434478
329578339
959391000
120460985
992200353
61988482
126878010
987698211
639029711
546006346
94850020
601848947
439549258
79753149
17908716
233927486
35338994
249837263
220397107
770312677
96322459
491080027
211092538
137031761
397335881
654018630
175272677
372976676
655439947
134462662
70066480
49528957
970206490
345101710
766146039
345325873
927454441
851007811
505338966
808517590
15596298
974381274
556147994
999125742
150266366
479856464
69985635
462139310
152924075
122524988
39709786
616444793
598391049
979292660
915483511
259981976
972621315
398014060
710382698
971433846
424847714
526833153
343706474
424139808
957981249
198927250
791392294
151349900
854750456
870348529
595527850
400503344
684497666
201262439
693180169
570258130
261454539
130193865
791810302
124217991
569811876
618967721
792159092
507621675
117062954
333508729
704993767
539568685
692387026
624961582
118869105
847777574
116394886
368920986
962318970
666261974
167669208
910304070
608002037
945089222
283160764
648718689
841446175
211723376
490569396
940781446
97984373
745622005
302841354
165495263
48128376
469768534
208546782
494295416
273383478
528326504
584796263
294004442
842486705
675430814
226798726
26593311
358896940
814447758
722778426
131657265
214336696
689781840
60086335
290132533
514458500
269557086
717695844
388517832
475995598
531488244
479029075
898750244
641181721
993857236
95465165
504996144
393161724
278998784
305870299
723980155
139495453
142603890
988416924
850293522
65429161
679104137
454254679
469807944
479461699
562969034
819208030
340793912
209751535
267980495
689773513
945783630
200437593
99188301
46936942
634540219
578469007
763664392
653376821
32382009
709728060
974798714
207232936
520650757
423881291
583445269
616340004
464887445
131946071
126913263
565403243
151469265
224053809
108914704
69463982
916533564
642981176
594404376
236799953
721939317
218852568
708730243
60516017
977519063
759979436
22929874
306869977
692554416
354465934
354101554
522053021
919576375
804713433
749724737
327668689
629486557
15742791
213958104
381440783
808492923
996446632
93106620
203097761
206961871
32894906
359086780
732316673
671008536
990491014
670980299
237615482
472604389
460401772
145228204
147518347
493510274
983348802
79907995
314490340
599742950
392281054
30449415
592749202
825467777
745585828
115743975
533614678
327371152
924996618
460493790
277313942
943641896
299566366
810994497
726810057
696836304
909508880
66399861
623152709
705798156
266115847
689737787
655626204
330647102
93245761
631839463
875084700
132056966
58451781
375304163
5629629
577421630
328229857
834375659
552290667
36212294
936117309
292888509
992664102
260358836
53983305
864940755
26679779
963050491
293215139
153321780
17925522
813532690
682976848
484345692
873579844
902837796
154170990
276554633
311669183
112133757
454190942
310102772
648371817
218166708
863718470
886330721
943172001
284532995
671805616
873409061
613690110
709707934
784735217
290788713
349033677
817657860
938471926
105224765
999065721
487949156
223288367
211870886
544109211
848526782
250023166
909422392
469457575
239983726
317212711
451726974
134322350
376673804
537992710
105016744
330681597
778003698
202953897
617764600
587094453
698886253
253434161
808290054
709307141
748564455
695828486
231414438
944977763
10008736
905504610
455346027
487953716
819740365
341842036
254329152
104346011
738757551
70318662
109395718
979533070
960804643
805141610
217183894
380791674
348014695
749986586
55975594
245026030
319256328
597923003
840443218
927967390
369786132
827975343
311366853
693585752
84919325
284750322
318437969
900474989
346170309
787547101
754584697
552593990
69237666
574791636
409590831
120686818
397633156
93938027
170840695
256528397
766673568
855934659
265808591
443398074
223761613
341078029
819344338
443684897
696537227
864325101
513886025
145908513
234946895
205600515
807728735
697303550
454559767
494832725
986582686
168251636
227806450
288197915
852919459
595801663
802974634
698621037
643698099
221066207
113740566
635287195
533930147
999208691
976642944
584233945
609436044
714566090
929979563
617046326
151105981
212481477
668910407
363538178
612716178
928648916
696019585
676484601
607417599
645637946
863129125
614249808
698436916
744107034
73863837
245062126
141042661
355598975
13323201
253883907
135994767
595974831
567067123
756847745
343122361
911279758
66798547
117266670
51509592
705532218
664136050
691503880
509299817
373763623
928910530
423624398
564834657
50328789
921800788
909105989
484438628
285106899
812159184
518635636
525626360
115735714
178826875
370152242
360230458
73898938
282847531
362660604
752271318
28303483
259685706
298884052
446519052
41391852
344222125
996479407
482563934
906635127
826817584
303950197
516378986
930312546
152884376
605854819
575238957
865073363
633194737
960276074
581507019
342582663
728323649
83353345
930494707
951466723
492999553
636176662
996785073
973121830
185049844
521710510
502802677
95956930
528701562
670685865
591812447
411658965
319498489
248754142
943811938
236523494
589512874
65959887
624030489
185676031
546993283
61555312
125947994
849502397
63415046
370176001
404574268
945387518
410769653
287273045
901956313
167430320
94913892
510673099
125668780
690200295
573975085
37178832
18635276
811163213
803793874
80698491
115873623
314551170
893795440
539787776
4487249
833558004
132765056
906704110
358297063
36041430
715632666
245491144
676668240
386018546
609896824
943213483
9986469
73061060
785080715
58559405
265228963
481536471
921341503
219560295
220709408
838834604
587243632
793991950
681790542
849225613
609075407
557248225
543675097
746371236
615117486
188898456
134394438
554243074
62811581
55013471
301591500
571178575
555534789
397492380
970779687
625879077
178094463
340554485
586883187
821812252
51459236
434286949
895577322
726349986
804720914
108871556
180308529
200318508
176130318
662553901
734953287
338166344
106656838
41831238
942871794
409957328
402612516
101529860
716649529
588854966
569848976
688976620
273500571
504481555
933209752
151216820
266033734
667585166
824742126
52534979
926857337
587145722
192860673
439109045
926082020
93846127
846566726
363921350
144042945
806200647
806038532
615899436
59769189
415388270
420651572
830227904
900451633
571824030
664912271
35515972
199240501
131342215
321998562
96420491
489529399
767510102
764999686
800239119
25171168
706339101
7928591
139331433
115314228
468449569
98907664
728041462
699598763
755579477
727364225
669951283
250209602
491968925
738126772
765309713
443880552
847736272
800241134
14825556
910698735
57180283
741467658
676285476
228663975
357414092
38390567
128196619
502084905
583721452
545760464
534322822
269274394
545746354
425674422
125927824
959148692
518313237
738894874
721279751
702593475
735926645
781529241
128855172
398501557
964169633
455114418
971024242
117127896
871530195
277287988
675471698
374364619
473814951
62254916
630695413
69228433
847964944
790859554
311994554
640080648
655133195
310120991
28294672
466763562
181095637
989040622
881958647
648363405
145993647
633583840
776211738
675408460
240773818
696091724
539832639
436806697
665238019
596559451
880135412
826893598
797269907
425275973
322098663
651374347
187559385
751517258
99412168
312208500
599657828
397987492
954237374
795571606
293645395
728178712
463625081
200012730
68610672
64320036
823137897
512777583
198604788
125888326
455060183
971351896
142286875
584405366
184949599
612835473
409566238
251239775
730181631
56858784
824553577
695439283
961417887
557965718
117916710
421891830
165892418
853263668
967620835
601681751
298508867
271379532
389701509
396753904
208282897
325637728
550154489
221212245
395761388
699248020
251836328
737153456
439269368
839916534
301685999
983367222
477260152
737179708
383682299
963960191
183007405
860813681
747789794
534363966
35642877
343378112
483556981
350974451
417314639
611796587
578319953
318619927
375583929
775402011
252423078
358605924
747354732
155766174
367502426
364724420
985291244
16321960
561284548
593828382
343453648
72759118
338077236
315673262
609404250
148363367
379670574
547588893
192397698
418629258
432942694
149213847
921060987
211005357
725881123
107362647
426000403
74714855
409450098
780663551
230022688
757649538
169326946
639189072
63274729
69965404
878257443
377157885
719232935
55526176
479690260
368713582
369046150
860461609
608653909
151158309
52445440
746231290
815755268
559159402
555624575
350095503
391448103
609424420
638772164
796759330
569311259
881928729
894885739
754999396
149108815
244361523
717055960
922888042
48632432
933514103
568547951
196477822
802921427
723795642
113646496
909559484
244590756
396396923
369307799
107781942
316138788
376593483
392389995
388904272
598631349
227393291
112343416
519594196
893107625
223368787
365110860
59556766
42393004
125260198
816224137
464087147
804752300
151326950
401046485
875738843
902726356
692074472
13409117
321065892
878046321
808019904
280885802
504739206
273811347
729156723
222805171
455173033
332003156
588302906
772457320
859535450
305483038
62148034
5079223
592251817
169792690
308730391
721216697
994156679
155097115
176183246
430220153
103951031
280406551
996106817
778303301
853159744
393506101
693059949
392426777
795383963
130242245
296444199
991486457
296151079
471215513
698093699
548752782
481099912
943375246
887036226
591852750
476264738
729507187
720419457
306933120
224055082
267268542
525571309
84929117
737448734
58929738
823651220
170945655
62594881
576663834
369123070
854444621
52085978
763180420
82969298
209520453
360049902
799651417
721825909
505172771
413622137
720719438
675290369
96415002
58819692
952803111
972678450
512316554
578005151
386800988
732248419
178421729
53563240
443651354
505960162
926888166
799666885
531641998
817586292
779216715
35081857
215157213
476820817
34557318
131926087
238282436
479807401
280870745
109928151
530391546
615883396
120356748
734827641
262800089
814562627
798559371
989274687
406890059
334359915
614644522
278479650
209697329
940500918
774233902
899582833
418661858
530957805
967251246
651698955
756593372
531435541
216332966
332210683
674659594
291370078
55658601
744969645
183942594
276919690
340522299
135016179
993267814
800633870
520659921
190999802
570584152
268130603
106947297
404015609
711174456
765317958
474322750
406182068
806269551
886240385
962469795
71334898
918871197
681761162
310576313
383942498
434513097
386392373
911002720
986648333
263479592
393695695
529475518
685002634
695018740
148466387
935611888
936234447
909714345
974059170
82630605
69121826
901321673
775860770
478962211
954123106
803947605
287080119
462924941
279909367
319841055
553112050
304349099
725530575
989839593
131732381
929604818
251765591
412327377
309410826
629685896
54024688
356542305
852700712
147848403
955227885
343599599
762661324
19872532
964198331
663934131
868886300
93966738
504414550
270417298
725690975
642991272
55209076
194065116
573965320
919807823
586152055
144549304
36509908
844223155
89053064
921584330
67543197
517335120
970437018
68562093
114199646
259073106
127028710
159364618
71946021
219996548
173048306
908831739
525893649
732452460
126704254
887585871
108406066
932197666
839198139
436148846
620047744
671218319
70378628
649640154
143835000
982517501
193493132
968632821
566919139
630957710
617200405
149603760
273840803
403726779
54091312
67055690
953188713
362708452
500728926
377311547
754081297
81911811
624760720
162671076
890459206
935178586
229487956
491535474
107570304
443445900
169667732
130553881
732558297
102990518
903582963
73150839
174604474
953726997
755660418
646722612
356185565
507720178
736897420
375421509
619671574
115931538
332772012
826024573
329211827
275347649
680655361
928527791
903383548
202009357
697335966
861942023
152976156
414991252
106811202
27679509
65642639
451735215
984657583
654812900
542593735
229486709
961302479
856417793
209221151
228419483
692441851
576129212
28504278
315218030
520572458
908199758
389733041
932730068
112997450
107215258
224702707
938134138
702223995
523900081
248186827
431341606
529740588
34921719
588740050
243338945
565283992
590558217
149452783
699040043
260649812
372182615
602920488
274113088
10041258
588603304
47200460
137931530
606862371
119662317
168323195
547636632
217677795
724726952
252834533
381481465
918860593
159709236
486277291
840344391
998697874
716091482
293805537
607104767
348276779
837283127
719866933
535121926
478286506
321305461
99749562
822735122
862434515
217979641
764054690
926513040
143156887
856683117
439753425
571164751
108190787
142726559
270617978
476205613
227073625
521424110
284421602
912342653
600763827
761223077
77145112
366474830
365798140
599512430
505277870
615322237
503492497
967100496
446960346
205014598
102519995
929512358
646090220
333339955
374211637
83337895
339702174
935047728
500752162
419308629
307236746
90422692
676319916
131620366
586650018
258797618
110444713
736762095
791332040
839731148
61984523
313280315
692861254
589945742
79595967
80009432
513903418
712025029
643199920
945548349
928378131
217736879
183850344
488328640
865896990
997936111
813075813
801970939
632997746
372925086
271359622
665080013
591759236
764734859
470275439
566096307
272600876
25740458
634288084
675374854
963286605
78575450
141031379
555924339
594315680
254361092
611534195
684143781
964962491
942785072
194377076
677503933
579310114
503017973
436893016
591448925
136602242
843357940
791349161
357640543
389604859
527035490
604458528
152006527
712703859
795293328
669018285
815167319
281624877
314160635
722230249
989101239
495792929
474580017
301571115
222203804
231497451
378958434
335772480
977051543
649226878
158735229
952834233
695238359
783060039
902450280
440442194
663932387
222382219
37659244
481105038
706514772
912195918
413069786
392535849
234675452
384507322
11172248
880825198
990564723
851176435
39840346
961843828
247446324
171676593
72170695
72500500
833901146
126262809
92224577
846534676
405729257
723984681
410644054
460239894
527425469
97163841
767352535
910635566
419456693
567534047
400044585
993729027
64723277
56599174
121793566
603095645
39159834
772180995
39364360
598957733
526683085
2636712
78417269
848017271
984336068
951470878
348502558
845917154
151935364
835586091
479105729
996978660
496639274
992541632
352513711
917424895
860119627
223578329
32051780
252566110
407476899
28863151
925769087
397508447
423636119
109171372
724973455
349362217
85854231
174070491
811114236
137837520
785145703
507681742
7000012
806015010
154573683
608903867
434783110
135406982
948091663
905278614
790289153
729378527
249042373
474614515
492095302
924129680
103780248
739014256
321043166
579873151
728630647
972875036
90075863
47187404
264709002
231611917
702680022
316268866
417945826
492000062
965591414
932194412
49804350
826131423
348369502
722046936
370989801
398363497
778774433
103586072
224641486
425201896
237976949
280793660
874376496
733407274
415946196
384156155
375077304
196838207
480259604
285123125
510176253
416796512
851665912
251899062
285636857
544833725
249468696
337205421
923374748
439848749
695987545
199859818
701075992
408015815
879616927
415329965
676495428
721930222
747224918
431993845
764525484
694347775
846402373
126202754
373668893
350024765
311813853
510236672
905481011
3668228
787218453
353315735
995758047
733899227
248069506
463903856
172244807
28526569
199391989
621951767
492874182
841605738
892003365
867608654
782832221
442296287
617398647
336966208
434071246
296381602
82916083
837498648
691247669
90374737
779889830
912490112
854045974
120743400
681265755
554823557
622372486
755774200
518126866
331001444
823467209
131350971
98971085
667656723
78728145
734818205
926094030
583756603
857017795
507068259
809594341
631233772
264405014
591802735
917898069
939741519
392260650
437042161
651690205
323854983
563639495
198396135
726631807
794461724
842063954
961351156
996061905
141729133
482294856
220551870
548119179
530708139
495280674
76068692
526051240
221168090
163734640
676947109
265653992
979159049
37713200
598204104
363504778
62289209
837398231
443644977
22555429
627642831
744069366
186516195
216763445
214312471
750252873
417638623
344216582
95859865
165691391
646436183
219044146
549723883
550797691
691675042
901096573
82799775
132734004
153748069
89800890
766344621
694301857
629149719
420077419
556858750
908341718
90436579
373521076
325576218
320053077
909800094
379279274
606900357
528472436
355813303
755570394
466377707
686573584
987855845
317389148
7170053
321329566
378525099
597916156
640466984
999589421
861189565
623141840
471789079
150542143
111688405
693493541
808648249
568243887
637432775
411269043
78619974
97899061
770906267
248357403
725609133
913233189
36455408
190707256
128494605
688280140
708482623
9542730
535924021
972743429
92260637
54298371
513196463
264785971
725478457
213382619
750061261
124462208
703396345
11085834
298573547
845193750
389945706
499465835
230497033
703516776
849547556
608477801
196032103
49683705
149901619
674545020
362086445
123054318
895301590
560509790
476250928
437566754
498656172
848951454
922328831
848199716
404598227
114122643
602172375
467401667
835850986
54254037
541928945
975035283
144902463
116371774
494457033
416270735
428265968
836794959
180035507
601898478
662111965
357215721
900563955
701877357
287459687
78056591
504469969
194839649
347006428
326257904
919407565
444059087
852793916
456554769
399973525
543097547
264264039
477199487
504673597
91185153
287978319
429266919
429161647
389446109
387083899
481892222
954284123
454805942
99114180
150622030
988166402
568757282
173421042
804231007
809399825
648133300
732631113
995206818
9583339
19182002
782090755
358091233
836819786
723059589
85775927
487178375
210435527
587435203
243984186
399256698
740168028
488476509
67997315
139205859
692319406
492636138
198227110
237693853
475684917
888639998
988470174
677086482
897143970
151517554
898585128
536098835
247264784
793762008
483963504
434746677
391250577
207891213
111556997
790511548
689309801
676570985
78578518
660520161
785281580
603035709
537043050
324425754
253869430
597008130
181264946
854187770
794731027
797508161
658405309
298902811
810284328
900130159
361197312
404330940
160845444
568843635
58844460
541171079
455863123
581890857
285935640
804205494
106393443
298835729
115509044
813818535
431215757
675504585
458715488
763751750
794290680
44682588
594565301
896933603
375804154
775229251
325699611
996419635
573110439
490187057
396555074
756756183
976585537
722792463
74952682
608146351
188708623
502873062
377915992
289581280
11012334
360835551
717500732
478467659
827399488
108473956
35174979
963793911
330872294
879586898
106998098
22796300
997270740
427637070
65117473
920125351
271468829
777636587
64498168
789180296
888462951
125155890
47057388
628657314
472863909
840836945
730726181
495062595
875242142
670465220
65002767
131865568
667118620
73057067
373893828
808863620
385492018
704257646
229391604
726155064
272562636
545850771
456697893
208439247
859959939
943461336
10726255
153665978
229723406
677922755
313963523
705792657
489606769
755732683
208309650
815154763
788470107
674402865
580330995
88083301
765383559
53442058
501961288
947246365
461499914
22184517
808956030
988800560
74316749
847673911
273342251
578191910
201158313
593047557
3289384
190201106
817674675
32952503
940698386
833279241
326790176
937875515
477794866
985707900
743900215
589601030
50189055
16024836
686678710
152987886
931989162
696703664
736663944
279396638
661344060
234514972
728749520
806455370
324034696
528030117
669993380
146956201
152816452
715420032
127931987
350808754
640442251
843643162
464554292
376979956
75427356
23276680
864712184
622559623
346935695
600202559
237940227
636372995
998872794
999257432
850988093
775820017
127103268
189350563
864209939
258840949
960890234
680135753
518220475
826293533
145426419
616139355
192991756
29940102
545585457
962764385
173164502
986352407
311538008
631098695
115923174
20256240
701309276
593989033
528122692
344638676
693125298
841423802
603539643
255952899
787639361
446495535
765925761
356890728
172673883
366742294
1027623
822267687
50427796
517711639
978461597
431515101
598854091
226966641
362454280
124735676
970533810
942414609
574808103
777339174
978188971
579928511
34970052
374802520
162696392
600145716
154237333
890120836
497429065
327925521
727131979
438417080
789245742
11713760
599424302
91680350
886941678
539018057
244605530
334678240
993641936
80068265
942633163
579315409
334776260
37100599
434914326
288676683
412336152
279471472
334584641
736743995
526246268
438348233
332004837
528785038
853374936
605125100
484982566
563670079
39984267
776593687
824896763
959706779
978801727
801934629
645535418
380356346
148299050
977174458
740362935
858884373
162674101
709065730
752523557
25748477
202040566
376588769
836125327
92623469
688564203
792037217
300063416
957191627
950653383
57558172
845095739
286747912
629775454
995468067
862698319
577841420
379383310
201159151
708560566
164217320
451966243
438219202
399536697
684019433
827115586
134273490
822991522
881503706
859278995
503524281
723373426
575161638
680528571
69810775
292793798
480122279
728376791
155010163
931843820
668459379
370659983
247430657
440201144
554701246
79694223
635148149
515187832
895712611
870189218
313884486
89536320
370192992
634899270
997202035
231499276
739002018
243323926
39013730
361367654
4981329
175053476
746679188
39228638
822982885
294430959
1759229
202008434
384581051
714982014
707750050
277303629
872962291
818239721
22793773
287919182
543264148
180521009
760389839
615494842
760880663
879103487
161248980
29538725
258834727
891334489
956601417
162237617
880348581
532894199
162059572
436332448
55524171
610015805
485735945
21135173
346050074
957133056
979921614
822155596
417795678
280246354
297644566
733560886
390557285
366802614
632493859
651614043
889362892
423239948
431835743
224506357
594205701
238027688
822075453
890946034
44346858
530568912
640187588
279872075
789318500
216871662
178843214
225957046
472613033
777584213
601149301
820983623
74029707
258859978
755470485
932524945
955636803
679568344
643304989
290269520
908765877
321441633
124819512
954040450
134808980
149936394
628120401
39798321
863665974
312430094
786976491
776329858
992900029
520097390
227108673
46587874
649213741
562376627
320413393
523296050
383472407
580563707
838147379
225640555
965182176
390423836
725762490
39633365
753571523
738873791
576486575
278735000
305910965
683800422
524584296
73114797
608418341
212605136
288983607
239143164
452614243
767284792
488825322
420349637
344506860
450292013
587300173
190681235
853773079
419117100
615295561
286520546
492972660
475162560
367319627
949629869
104075731
748328022
399120145
305726518
312978378
851075739
593023567
496750528
229709266
253532910
187925161
654146002
992593271
316503163
706710780
628752282
101203178
659350647
477265200
821643666
270882180
235914011
586496605
371293930
186026953
40438636
230177087
823084426
486186682
700292391
378768767
154062370
588764245
330777740
585981603
976845543
205640906
895599517
639006121
493541120
387950411
6135034
714546327
141376418
237795096
896546169
701643638
330225113
192260447
764365658
708568894
228982493
455313607
940946161
468089805
589834952
845148126
774087567
784259904
224058596
836345261
846404983
570733465
834049683
534018353
353873961
396749132
435952056
593067844
10482297
341173876
35986603
829292631
449656110
656674950
360033617
503784295
903491967
768099000
263144865
975887
388890772
90438767
458326951
482273279
622841787
595805882
481085303
834999369
232275995
593049646
66580828
623641958
438205161
538694497
660238375
12093290
452072787
200658784
248018149
664817188
711670668
43960824
371096571
227258190
93519240
476400324
51686605
967549826
401077995
945314460
893459693
188574574
493092819
776128253
908821018
399531811
199020650
834465188
885038141
894833798
167205660
54516502
79769296
551666490
227152387
315435876
889045322
311098779
97525324
204423016
398252177
402278179
101591329
193842365
802238554
793002225
846420435
566860932
266642388
44721877
726928094
731444948
148968865
868480692
19970341
455122292
516006853
770890737
265801151
478466609
993584300
821595939
502724619
515629832
245756238
166112172
974093833
170472935
511862172
182726692
902739200
556689400
657639499
119811864
171275959
976251418
924525088
740448257
880966445
900454497
900372390
404861472
449933653
18238807
110043840
907595068
697111291
536345714
644967998
101306922
868800679
278292579
316180260
236935713
423218557
351419695
293973493
775952642
394454003
751756658
915587960
693823310
637437344
134248376
490896549
135887465
646448704
300995894
782444218
166168695
101669428
286587569
229454676
639693381
234363523
231987536
621724596
884636646
129019607
715783657
397149841
282647760
196173194
17841053
242775046
589071741
26403237
788039935
921706195
728255213
499406116
823972826
12875211
273912134
64340833
352199829
880278598
865464014
855316299
514181687
349891057
184562038
762686578
670428601
514321749
265663310
633270437
913769078
846296588
704523056
363936913
186467333
7354837
747375828
525094587
325831322
159650832
788378580
705513733
354182192
499857735
695844182
166641717
544579472
494724094
500475270
283477038
229726882
466764755
887297476
891776145
723727823
732054197
209255538
383258898
618098875
194669400
318980970
812676990
881615257
621331827
511826098
46611370
132639437
255723004
57944896
292748472
414887124
802202340
571267219
56561767
983749799
276960949
443131207
533569159
979206057
383252346
570900873
887343001
756242545
316620931
543415762
517706505
291287934
341657432
711686924
877250510
110908683
254131961
282226104
405198757
185101396
902408266
78594184
106401494
674119925
332795606
23509605
980365878
595559133
330002738
318930564
417363069
549053003
107526986
626804256
607455982
626838237
717715822
413706509
375766313
23666551
413927781
476887781
289027687
382865517
206555829
167833540
943090121
364319774
462312193
376935239
441704714
189523414
913556845
819807180
771841944
345477467
864569879
387996042
602669616
206902034
884280570
210640296
50176078
856496104
2731255
709372339
579030805
309459118
747119261
440922946
215049803
950639315
96451362
742379783
887131409
45876816
216184447
906164016
13595620
344823527
724228448
961420963
786231783
144631943
733687207
533312630
484783554
616809637
353442168
278507464
968924376
636588701
908054190
507233595
366173698
781586592
219521527
607303111
804848316
866351796
953192047
441471092
966239888
35887832
98331281
431329953
877720469
570573762
908476858
371626403
22808602
918293094
210733044
325779788
308340650
570239298
747252744
406360443
171073505
223436762
692959076
542275646
597861338
737374372
908340092
176685732
857171814
35034817
833982550
903413421
870428372
307993863
765062689
541273186
49170712
821407761
405746911
275628758
983973585
277903530
462835582
142689278
140901605
350378820
469530313
803697803
534308225
917107802
356752455
781890979
76148341
193874503
693728377
12874318
927320175
142024718
145916836
996073284
295508870
552268106
399495180
233568147
178761493
30193346
776178343
382467533
573957960
143885304
201962017
75125659
406124043
870054684
801971377
494671347
28574187
550967188
317574288
618934137
212085070
71739687
553835755
55605715
309222018
789455012
329629390
554662153
608524659
362968305
965153052
585273492
21051916
526199134
802181875
229030471
350839195
908879765
513653958
304002999
298639614
993831434
842932615
931603739
342162482
87922704
83277102
361241269
599418956
832555069
986211781
117200941
774721332
711932000
477439002
996417764
865423742
744629945
563496471
518500456
297286192
274355684
94364833
681366248
553735393
595970227
504321527
253999626
552476389
330813575
123488326
449213077
359884747
891273766
734731798
269351102
26110472
46648438
968663295
413505214
919188548
635604617
499050248
276227860
263232626
687479678
107401828
921645136
991381758
704090284
652541958
288933535
450127097
492918392
773221860
503409988
845478173
882743506
748470584
398146304
400591157
90722528
879048488
127738627
76896207
882882484
739760626
272258798
929578138
353871780
66863975
10512412
417119331
79982707
872458264
599416943
984946244
355875028
763215163
285414787
948104048
952284746
408255400
333107005
343437097
894544154
720714157
994666839
755484394
101641099
241353127
73604066
974467465
416147353
390731448
478781967
571465242
945137768
329621625
142017980
343812721
410641512
495200579
497850237
873191476
773575917
342982646
733414219
900188619
826887577
919950536
203929120
61589663
742144956
65159080
401387605
847674304
574714977
983783332
57393154
856819108
490455902
635589154
649454160
238015561
876050798
743328185
374675006
478983327
331283116
238905090
413861256
899602747
206519672
702806563
541684160
835666353
936732849
148691738
102613457
7918392
891963157
866159886
225504229
579769905
911932744
285467383
329704398
130008820
89011368
787511813
653078543
16637934
472300496
218727225
664352153
894229077
174024762
491173850
502635249
669216847
642232883
661704435
325884021
107620083
771110001
786806119
552042073
994288800
594931855
464030136
37916694
143774293
82574018
601040659
755186529
301076324
681762746
177985238
121779036
413341142
254201000
674659479
313194634
402390644
644325834
402702424
316684091
664526981
37095062
155749831
166027536
407239371
30216903
882346335
620859128
646291849
10177516
507149535
175736016
353290132
596213967
28424392
521978023
833841960
774815188
187708965
410195554
44498229
145647719
9706821
238088510
514640478
610335913
759717240
24637329
851617037
617970463
142914599
345765464
502889511
921826073
299342577
687685094
325123914
162542271
643197729
299592162
418032222
425442011
943329799
760110675
199905738
357042721
121012275
350921734
997745647
516749392
956995670
99938908
314905144
734137034
610812799
420232233
315902219
452809661
959565019
858923070
173324565
954738344
5575638
635871488
768886961
283659557
208635422
139975047
305218198
596457881
488288157
908394638
593138081
17528248
253122649
958117150
446361358
990969223
31608591
132113912
727911854
367640654
883243736
87215453
829626443
248174220
928987475
274501194
935185360
178603948
732706218
256961652
929548584
102254411
649974971
560612540
193758870
196239909
587176464
972854271
666489927
72538301
209912670
838877831
94431552
348866939
18983864
250336589
740579259
721935939
3354250
255420712
27011558
363425450
136607895
649813137
26734728
247039995
194441788
673613011
796650933
762569690
773127748
355131805
597085805
219217639
25461497
136648807
49807434
565098697
289222483
78176731
10994557
415465948
959463081
241591497
489257700
860094471
14735729
647653502
966089378
819087315
431873683
445188294
438632449
230441229
713375054
678730922
962944349
150609154
441090648
737637848
914314688
292169266
638869021
896561120
921258647
573763595
650394597
648066139
956107153
84715942
901437237
345782839
176659112
900736302
553381113
543966287
53099607
666159090
337904641
567292565
381008472
992680188
263631146
602939637
807909642
291967931
301966848
243738668
822308434
309943768
875022212
593228743
999972258
134566235
189864818
983514157
539051493
995467903
451671767
925571378
582732182
443642100
804778681
986525941
243798453
431471475
239471407
841617652
436075367
876734426
828236887
719281420
870625265
812794596
809673608
390950893
99421988
750061970
166509829
197956169
330790931
357361546
962940152
611779807
763550357
247985021
236621134
440164748
53732357
114607083
789477880
403202370
163146694
499854463
463097424
754564651
602208073
133403545
904075414
317326297
807140379
179948488
118833433
849288828
683986904
183781925
258162001
442056298
466011095
177127043
309345698
649224944
412460227
757754507
194654350
857188634
483073090
774417849
776996726
343801369
333478395
33988026
911531657
502368293
533416843
318664134
760414935
408013236
624654455
196517563
305632762
965392776
495430469
871441238
718200968
351520462
437522166
456969763
167566779
296241151
104302305
477403692
550773206
546563287
105972334
957875956
92143060
289257954
916804218
955497950
190225187
152138402
245938544
740519940
561818588
999170556
697501146
865878619
172593187
80332532
631821365
103483340
234591824
729626547
535007733
77599937
182164397
771391402
555057791
73970736
690332593
579409231
674260834
282754990
284893214
543382330
573787120
950408489
109096244
462714923
556418691
647470013
666502431
147124398
181598458
17428064
145869770
728569279
514078860
297020286
580269896
52195885
607940630
237680937
796829790
696554441
894803281
195521384
657498262
383421568
934752307
271885195
314559397
402118296
868032390
489066411
801865603
75475113
138276309
292747869
735413702
308782324
310618969
505254299
729036894
239288321
475027584
292609462
531332303
300631229
578063236
515705335
893621500
487459914
742266562
294610983
316362066
758493110
244025240
90775121
858694953
920839407
949375695
753967579
445684147
969781180
532841281
608411182
271099322
172112921
156052290
234806433
166655648
636139890
431407453
417824991
791693886
125660
509489262
985941931
809516432
305153970
344151784
839409701
962974425
969989150
339538541
100418155
427604007
155488651
470684468
533112946
134187068
572613504
733186406
551934899
667556743
781110720
199747250
887960046
690451388
673467294
631776477
380539110
685473953
127880692
510617906
297434332
270891361
893074540
662601592
84820677
394902215
996214237
206415400
117145782
870931150
787628526
849019433
79172358
731931491
331333576
611277422
906092100
417453664
642028472
3318906
897645352
583829434
301806730
9138076
261819060
951565425
846346238
10271949
924567209
406657534
659862769
315054699
280742843
296041905
687675449
546527712
626370386
761943759
372413333
866507225
776749993
491036589
403841868
542049402
684114277
946696333
600743671
134031211
985212900
783244799
27469430
931431564
474167933
514472925
871047324
2571372
1450433
829832462
922958635
5687019
84320636
708404792
524121145
804133943
972060253
72291702
681125020
903486796
329381747
533385708
773051571
225598775
877575390
909873461
53549686
342491185
239194176
814185883
861676775
752557030
734525756
353370785
105433892
752355476
849987209
759618931
863465288
240233743
977152530
862774157
621035374
547625176
928141377
172130608
285477885
86390257
488154760
673330900
12032932
108912598
244951182
489291012
139234562
580520556
606443070
660447244
21010524
327795897
399420370
437293694
90948590
554304948
42795753
988438656
486362787
657309820
687655510
317884512
655776652
269064124
616562582
955176956
695114932
162682983
94307243
950188129
163809925
456304582
609506237
839018078
35438348
148328596
979590374
471257198
984425848
932995107
870669167
164644675
191969762
68570544
781864161
150092957
259567623
301391658
844680737
770086131
964418057
796615324
800079127
63173728
185423362
741443609
730868990
836686358
247893056
793318701
659440839
342857807
671696020
132901199
349295491
55353490
653932389
209240568
685256258
700204348
160232856
421303976
602534751
978059795
324133343
629268598
67082895
302506806
59804527
940205861
958990798
761757405
915181919
348116110
29884590
902143397
459185147
115504491
303795999
980780119
944085663
462759754
996425801
30471972
95755302
681142703
305988893
142854316
494250365
806337303
814659696
50659533
256148600
825540550
343488895
84487953
348021028
372385811
385887737
660989434
528137145
113741083
330785206
358612040
984427332
561094879
731936037
373371648
731873470
195902937
260013419
842311385
916415821
543864502
152126072
656334486
314845534
984374093
151110151
742194906
517220487
980468692
296101337
890654712
553461576
98604723
122813873
229807900
837654036
412821162
322470853
636456561
377170482
686897081
143622239
486144614
600223744
747785773
315807414
628206532
647144948
494423745
697427916
98305548
514167581
18362716
798889396
557679781
968364024
250250417
57476135
113258169
809352540
65171083
981875196
294213294
553988999
221336341
399234007
115261762
943436375
358650227
339015617
284338031
339767785
640970185
487526731
403299858
855742942
664194261
325040334
116112250
227324014
64859449
286336622
400058963
641278457
937116111
376638801
325548813
72122342
612378753
614253260
575892833
762729632
443016025
390093959
626224185
519788622
579259484
179079629
886624969
432567035
875247024
789084595
406555730
104411604
438785243
461450257
945779830
674714372
241722906
250488370
915300793
17979390
912028499
789254423
578032307
381515804
226359299
333285705
449804576
676964319
880276304
481992091
149288381
983102955
851241847
637245396
330135384
859714741
707273816
258501387
118772194
127104373
742167843
588713384
591322244
386264315
279620782
525850300
131630708
42350906
92768054
794550566
155392315
409447210
178255747
501939160
840821994
675406192
797543568
73314167
807341294
803072857
625398423
920983455
950092321
958183564
851885415
187390356
201457030
4730866
764671046
274873624
160931205
844304346
254982958
376026803
117394608
74749593
393410820
623073140
422042073
749074628
807000052
180822094
947564826
695166685
686767217
682928864
771704025
636886462
108470136
701483160
376364705
655905009
942669498
299458736
764784597
983259950
961739117
756481367
786541750
278804934
910143539
906738210
448346669
614412298
817562423
723875348
796683432
770989006
351879642
878795832
726114534
810380764
122544551
536454300
662289686
290257544
481990026
859400832
653076604
391912298
284542931
209371582
896815920
938348700
454232517
763815304
196694909
815010976
667320791
929463498
793063270
499047223
979633680
3142371
83411382
213702897
345823278
982099803
390095259
686122371
264124656
775600182
573842893
744355881
596953874
469748760
184011922
645752643
938667840
760241614
96301039
742100034
297222042
95007305
349062221
683983352
987130567
807588840
191723119
702652709
385752658
797635682
735192312
222729839
737251519
693642473
801963453
409351314
399759425
778265636
175079787
268371043
690773850
692763693
350624386
449287723
62602013
378765693
859086134
554064899
263932191
349789734
622789205
153172294
998979622
698206354
830517316
641498168
263116316
377466731
629244525
682342195
178724310
445854122
972400157
488460965
292480005
146952767
314339455
553754227
799651362
633275739
318522360
202544188
483291978
994319848
299113374
539985142
128326704
622253817
452689837
578464979
70814379
955263003
317372986
943191763
273452290
649341353
445178629
341070323
596734477
156270771
96260971
549032647
353300365
732265361
173723235
495810651
810114960
680793839
208359671
419068274
52163220
510730036
708501316
937658282
463144018
370333572
894910385
285111922
943387670
778627515
598449770
923365393
51630011
490056987
364350101
569634960
545727708
246324134
990284629
207612963
612788176
302069963
976149859
267452704
77676846
881189766
903305883
358888124
231324431
976697410
306124857
101207870
183443216
8953979
918997665
160350491
976039976
775259380
339583333
715109014
728070962
364244006
915887188
588894611
112049675
906539546
569873484
903404857
924492664
316635437
955901099
839576991
191758539
671982924
791288226
571426877
476282764
162844299
273074519
625610799
820386243
50227466
414078354
630405674
139871496
975174840
941170990
951105202
342026646
497900760
764380087
469526205
216002808
849010278
835063463
330500089
537508226
319754805
541607519
756244673
479855824
709104610
461261088
582825296
306339216
603234868
498011514
71031185
660621683
542140657
772247287
548888400
725215521
302795332
952056317
801633885
570996916
497544163
167086288
743748851
744724980
431749338
711093553
941856634
919271630
730961078
794251101
555152515
625997131
825663109
559471682
575379447
980409276
545950836
749861544
636639113
798086801
490606016
750721130
572428245
324084219
200674165
956094159
70287830
354095772
562547777
418663351
164062675
583261788
41334032
963853489
171314971
962738796
40553055
358581534
398861496
597344159
502054017
631400293
160517767
56224075
837279563
729447069
484228010
30665655
377637848
760624859
425841455
204646694
616560619
34686811
123561546
255247260
385629858
282229641
68099916
173759054
452746125
188773755
917774250
858741356
759000900
377512677
306617417
158858777
485645959
535070909
459885689
904577333
759444639
583036658
426792232
803342767
311459534
712182047
896172724
78390549
567779008
539523267
16766517
550572565
897364913
826756630
363043294
273503393
341707781
34438277
929085577
838178193
232301080
725020243
405046897
52024708
333924918
984784990
989697404
870305784
57976674
683787501
638378186
585558134
431276742
110566916
507548959
710115025
145427543
895261517
422946260
212515814
317389231
515687989
287588173
97159559
36227472
349699488
487529248
682024373
622667855
620387463
451643669
313299114
534167989
429595515
589535817
678539996
368776760
58358933
978491373
884422751
798300677
92213676
177298576
440308429
493435546
603032444
941965026
650517060
788160725
481851391
367744666
226911568
387787366
267894875
678517692
413892381
213692509
66359732
32978339
878176022
793299436
611905860
546121726
711999166
18965978
260325574
751778129
892018016
879262611
79376443
554641681
237319236
708724912
811865019
751314865
199894671
491721335
302366521
656993791
746345715
585657571
291603265
735716712
341560739
68214377
887497848
909741367
492962862
849549899
438308792
521797396
712956177
181798877
752334069
907045646
377609040
141461274
613188874
349429838
322436448
601810479
762075268
379779153
59168446
746216995
689535909
628845395
368988249
688048332
901806378
342665266
942541981
155846825
796696186
346736819
463945694
130754374
248520051
227477168
34588437
95342447
933823175
132942737
771111666
169947551
650681426
549128281
209209725
45345316
669862636
646653543
533943023
626683209
21619965
165726389
38165031
697363015
208811335
744229270
964389252
441231980
111231130
570529751
910660161
331641423
436113179
841774477
707331136
277661259
255347996
404601879
9755300
644540838
28795995
636422806
615998766
112548071
878769481
547607115
5425485
636524887
170861530
365044051
234166405
484719293
778318256
631772122
960334948
230200789
747542507
645547219
186276306
716796965
909947115
867338259
602840873
246900478
119031047
235149770
354300757
546529509
104070508
610291846
449653807
19142774
464525191
360394975
643138768
863551239
166838497
972958770
337022742
659975504
953918035
618189120
808324022
104738150
851306384
821044325
410005713
460490566
420331152
170902363
37508771
30045645
581748766
250024572
102243132
974662199
400668943
637919989
722647959
905940046
467061519
103792164
552509511
482191065
757530290
994461538
844369070
886596447
72677318
398404235
721452961
598421415
853449250
233608881
346658250
352045101
809862984
735959365
824209003
889222605
559107593
196580440
485138247
555713737
334528077
933525761
405930166
323548982
460031252
504613513
507843516
938471573
989857046
801453283
778323771
241548864
291206774
317455540
219988134
205730314
715149885
963913739
861632212
720057470
488877375
8607779
97097452
571467068
886028281
691931659
370573623
621595076
727613837
465990111
84833317
603777829
844017421
719017109
662382751
20687831
546200371
831149291
930693142
642364277
62989460
518518523
150534151
410293612
57841891
665358940
920238782
909264312
815223846
334001294
646329840
942410004
93432914
227249351
485538431
794374077
195117934
515741948
337273542
713282817
819987262
624490553
417150291
502209297
29046175
227534371
233748249
434556454
569217426
874399167
848790843
995656248
527042336
763010376
485729489
4438931
477756454
618689757
946495124
129468974
305464709
567159801
805661232
575875149
661360275
734364663
2297559
404234835
9951441
648602413
614763698
324100904
403933304
512177996
800299129
848808046
446509029
27103938
310534179
980832514
484657095
292413400
563822061
291826086
32597931
452908489
678579400
807759500
681917951
843977641
343272754
683414639
542126019
720497408
988891231
722915066
547085325
934314060
931334497
230564643
431811169
343103198
606363239
325329580
796379453
904447712
881717611
369216171
557370509
917775465
94124248
472473403
243505710
458534313
69570398
603952489
369647812
493918723
334957704
250636991
192018479
521390045
584880343
686828909
512963527
368118361
512604441
61176220
297006872
516893659
713158703
116922375
102132238
404527174
694189368
555206116
162114415
17272538
372645111
825629648
298485559
947249250
11290945
407713625
986157874
167678198
891068511
365395545
493482452
894889321
171035334
91888660
690644270
928993895
68986964
720912229
480474639
949156351
227842169
606064971
984054978
931284542
277265200
265301175
163834437
62858206
927488229
893163321
533241561
923192779
932827370
246930791
957840330
387666905
918009686
412699342
644800434
590927989
133304065
268431824
525172097
30940373
814509872
426049293
374190584
427504515
122159887
298672518
522605956
5658220
230970477
474948031
126381758
139005813
79218916
551115282
448231461
976999331
32743469
370587033
222468949
515041561
973715817
217556199
731491139
627590118
279840867
173107618
194474584
394765532
261045736
286513236
355105739
969618227
431987597
645850554
363367678
948322424
248802841
980293715
10381663
840401615
979205109
501014342
137092368
111481350
454156433
398869516
381351259
61523241
174378657
872266407
889756370
33273213
228557646
468488948
631692274
122270515
399298488
185816794
938009864
866393255
466620887
628130907
614072852
771999791
88471281
397171414
335378457
471099495
709692471
221378970
858760557
281632359
303710548
111409002
439636253
171028513
612249216
587885020
601544219
307374155
767260065
19646526
542771066
319969971
980187384
818790662
616562752
287144917
10225927
332993269
146201514
814494412
513580354
654630964
136674530
264313535
138760607
689990338
835496263
276870384
10280198
877162958
950001054
816444122
494480069
896942066
477181432
335857464
564339498
695809684
283817802
895419411
849442565
354072114
880104672
389803591
6751019
501141560
983112313
946761596
312653332
973520160
79764628
399843815
690218178
548693046
609329974
170001050
86668254
932063433
760401495
722987249
502455989
436800104
137023195
292721269
956502563
622319002
231471289
44587248
139547546
505898720
982889429
907682173
241534144
839030241
916981862
613111493
489397408
923820525
990529452
78685365
111766289
660685916
427126961
415375190
875090722
409366880
801657796
213460166
142575802
67144371
993944257
676561964
987607836
350113784
161089880
677274111
906304707
501389723
77329113
384047696
191941360
89237311
463904187
133250523
512867728
474499947
866810877
710193500
521530085
58368365
243753341
335005339
194349002
622522214
779738308
856381574
126709202
928169049
614729530
265970689
32754205
105949005
294967835
320520292
469240337
80183990
133849795
535572161
835972661
658592371
557216218
363341940
637923099
247114282
583300159
546558995
801281824
212041855
406255608
242636230
329141029
567170493
761245484
7155098
979136401
761761648
344958396
596864749
630606294
468565412
176561540
255477040
147310241
52808975
299862140
138303697
43505161
698761000
532760718
229012687
687418623
334209208
402804400
790232379
935432200
332895185
791323727
529442550
615690011
56003677
891866633
93229476
884753913
877028440
371624758
594977461
728506574
357621939
114486237
632844209
429184140
384939604
475563301
702481611
479646146
419847034
320444727
549683627
161041312
131881365
78362244
457889807
872034164
646351377
699456153
117790804
267145737
981015184
269389211
753564527
920920025
164427897
380103102
131530099
764391779
225627817
418427147
532408548
972173648
332041139
208705317
275740140
808264518
669933188
341824761
583671228
909702469
697905364
917522012
563032450
324325460
839640254
685284886
870298655
238938104
238956933
934795168
842243946
319929219
874967644
963753338
360702773
172534120
126936696
517761376
628168702
266518185
155237930
584230654
68145886
825102252
268754693
35981856
216234069
448033396
483163565
838552752
44651475
772141267
270708628
735650322
659624881
701872390
676129377
751075828
534999040
864829602
498933392
392335260
216596088
596595235
923535422
101208395
511882502
535829241
61865
641076491
209121634
515874953
124698237
754758961
412470363
180784795
59988062
161842484
899551411
461930935
181255333
198287601
885507264
853409186
250348118
159321190
769543249
118312274
991420324
281924779
615343125
889373769
131235092
231358289
568968027
515763921
681132586
498204610
794695401
31595671
944775143
151422551
680913737
683415251
103750103
228765018
33688602
201324210
692062848
353130641
235628669
375037249
833188327
167137226
276321799
450320129
516171861
100923774
282782386
210801927
634247058
418026715
624553262
258791498
842630323
330182946
220731873
618972198
420884605
681183761
8952830
374671400
971671166
851112705
920862013
454720881
878138680
535367238
313191288
882643724
352492838
204956984
313382725
2433288
85798912
221490639
693991132
439931562
868826619
997898470
37734970
289882950
776984909
209871492
141949939
845167983
675769848
244849586
840262572
522882095
935110987
800133958
734018617
260705497
131400787
451130819
94794922
84602008
562927737
294870508
570633210
616018755
131084968
552273569
859653258
189799076
160064781
771476320
39089073
262275641
22463276
434047563
246914011
872096796
57043036
798300269
303135744
625930852
772486841
671857475
395788982
115506142
163343356
894896744
899875134
781452586
78974259
294122181
947861983
60120109
978638683
952498456
532183071
967471174
935173589
152702537
278892419
672367558
524689419
918111040
158691587
849652455
365042102
321475365
604805418
542963078
258153418
134879467
644915004
93536876
827883981
85524545
774214562
937053471
908717356
155086788
24803075
808524945
258097422
246647755
343712477
353667301
483056672
212529835
657362941
466932505
460958246
101909917
167900335
465632519
840612268
179113968
837497506
228991112
183989118
444070744
888733565
446333293
960782243
810483874
160800781
392928369
763195057
831168591
783356089
893990647
556990693
834228093
674009007
551069374
705553534
960575087
997701349
165533258
14371963
718908388
376818800
322257087
365880516
736274008
361525740
295205112
634327990
650770426
370907397
964612577
145740683
104750653
108403069
484502753
291121333
531979442
519152239
703599989
988226564
958620361
813578440
536430449
369602559
640945150
984311835
786618403
727418925
58148032
645765098
819413212
887193839
137888452
891328765
371298531
756150958
915945931
739610035
633148029
687991060
355924111
345232791
954798887
429138553
537969295
779122731
630470658
486815214
842234491
54773342
868843636
383141683
398208986
837225135
444506226
479513924
71696105
991356579
682569543
143017199
994271713
947739093
566393579
42763900
930936174
649972132
247473753
375252425
232929483
969046607
328409109
332284415
332571020
266587453
820087144
913585702
639596398
595941011
829476229
119285179
313512321
348968271
256227599
662827924
185502552
302478462
848797121
235477421
817800243
588186471
85156832
679126826
573393710
410761431
418218657
549329988
428208496
284053488
690518976
343216043
222335663
717502239
924723355
624205798
138124305
159712614
446153854
636604768
664056060
970174819
430575507
708711574
484471882
143405868
138685768
765452734
541680237
2299459
852804225
816088397
580346507
481207164
647110708
922829529
774413374
660703206
69454557
576079096
271376571
465800471
775890438
253286993
762064514
33379083
451517960
978501138
9584463
984277927
984471673
958164167
248333513
178150660
362817109
695927002
923175303
670020787
700116751
188038537
502811134
776533570
139157109
822496244
116620996
671790632
791985173
823686998
473286975
45955739
463532186
82670696
287872210
849306431
116501958
241592032
938002258
542218055
510717810
285906023
106576440
926456249
425468054
506741546
271723615
312598273
429094069
122588169
806118923
655071858
781036890
45303122
695123212
343388219
447980539
38234411
216766196
56610499
914091158
820072943
834720571
187697588
789903679
842376093
773190061
304422685
720020884
454257154
820720395
488357572
888408758
165111230
683089958
499511664
67601043
227284505
353373597
18746174
975510000
538665781
514133076
508281068
367982149
955437779
855581315
185596818
179720127
75533383
488878649
789494475
523754844
246947982
658905612
241104892
171537382
156150585
167325684
779705197
448405354
520226912
378174182
170916724
873198915
556834978
91784946
798431161
872118958
472907540
414775207
14204171
573128214
224179408
7280145
179253704
587529073
772979438
863320908
396012883
647165106
81897505
668064324
497288033
789380988
98247250
762099924
283076990
555739075
911242341
537301472
105503743
339586733
73469304
741827544
563643922
692926310
117654550
761290074
147690487
380311893
191447156
680717089
272554983
531719697
622321905
640831081
658760568
269114478
31098884
31127700
14707732
627320364
362294986
27484280
616967659
894997279
803921925
452053750
819044031
373703586
450143662
195706890
517491823
342773172
472044451
981770217
97436119
113079597
102249943
293117045
373014740
568402029
483541279
286829403
464572379
962549866
565425918
875491587
469453725
20096828
716436472
40517128
360364097
353599295
422635744
741484992
966013063
151134593
638669938
771046437
883434095
67119624
502908178
699730587
932627323
738880436
558130511
735103781
79506358
986519638
573844853
33642556
843889279
225144407
607722687
89601462
339872197
9404202
598139654
373166194
864303659
132443848
132893499
460812462
681865108
166051123
373085052
463641017
441569599
692958178
602996623
613508109
625089150
253444414
526822327
246850519
741448400
317668393
103370208
393249778
211172274
267258621
932267411
486641943
888682398
957071284
402093974
708533651
492587839
209840448
607171257
896536824
270576855
477769455
671432201
318733427
68982212
126527269
937317097
605155389
900700427
801666524
879693917
438838533
942201580
727129269
47973091
445644400
244954446
774390865
262461268
543919017
604343001
327767194
354486903
485150478
62880974
877878496
760496689
415055699
308780426
398506054
297023724
94787078
501594583
475086484
29927792
211307437
449069740
706486840
613310537
204150347
728317120
909544748
488097689
657607317
183519406
280367086
522109117
762627232
439436513
802131483
610986878
968220791
270699868
803072155
447351841
189502020
545607253
976793779
626282284
802337616
287781714
463197826
438901753
695106482
725396074
24642628
444625171
904555462
526114895
340090408
464506713
312149725
875117274
298944271
425577627
42887807
235255039
778167219
878715386
275023202
867380627
29823681
566752598
710006648
537116982
89002981
252380748
774799740
749431114
862769030
435656160
794785983
185287003
289431193
377471791
260856037
768896371
488971894
765933953
555062782
849662935
580820278
160499539
606726494
56070406
923597854
287536162
831775679
576290087
191358114
758535365
878901437
322159797
524507816
927257907
452729768
132943939
452302929
333130368
954958251
413424044
212657452
3373035
5872357
621056958
24745917
372323350
633207204
808669819
535288663
654297007
587700714
847372656
219345589
234854108
619356415
851538255
421169300
314966896
575560764
284904872
287129501
793876550
191143258
109445218
738484996
290029192
311175500
137576414
332871857
761085542
788147717
546345545
648655949
909514385
213089310
256096011
916645799
814940494
437218676
407628103
727850529
425926615
724341872
219294451
163250557
579832216
836177282
302071837
487755224
344939315
281301500
907243653
953530946
612975983
871735271
86762876
686653450
150199798
82314327
539835090
730292674
690597706
75659896
688197676
765978546
966064990
26900276
128955045
844221582
82273084
259589799
385226841
675278323
969120913
559244796
252298161
876731437
493221670
602890740
347324757
443945122
600135087
12034324
777541931
55924773
658289905
911639023
216498577
605981271
702723637
972888073
891575726
22997076
599842150
654630062
632671200
488461619
475155890
275230287
460342860
330866715
55119752
918037651
925342895
258217090
641544927
409805993
870318814
615024686
890073728
427983630
35280101
923767375
767535676
820363386
265861292
67431561
88374593
479026638
933119938
550611490
436107767
520580916
115801986
712158964
388326740
194607486
680142414
617094902
753165482
8269661
756440286
389993285
650986040
733800159
275996568
773910830
635822581
52080505
739389082
853776915
892901527
126969876
670078765
639673129
704646744
302776461
629660101
509530771
31123307
240920957
454366153
291372608
665114126
246022521
912560180
455333022
624696583
187265761
205252371
505316162
290243256
813472236
128477335
867317761
347730086
685284371
128783036
771904841
760968895
478379837
520318641
690467421
313638912
559412109
849841608
520236360
711073283
754603944
597428472
375015255
944459997
374926865
241162768
733390032
351993586
25805593
567446894
681193139
396890331
468996888
317707357
781587041
467032243
28301944
30143983
502550569
841844379
701627541
259088970
214760256
161543323
86105513
990304341
847432912
861958484
969852741
906685914
684179148
368071150
300927234
701177308
961137029
485614646
599806327
86288137
446989176
815891261
462997752
410224736
622179040
85135634
945017753
567736843
562209861
502507419
154384253
425035916
388079607
30364287
657090173
612994839
242341668
673976554
783719940
351629678
407610547
915744521
881977187
783852067
809006513
21952205
608166065
444818085
83114184
134069932
175049166
721566553
965625688
854556052
752535845
117582554
559980154
655465348
349795266
761219899
266347984
850099298
747029762
611126330
794525293
838759577
605973098
789482431
564982542
520673236
303094851
773515263
337774932
248147924
83574387
706464012
784831547
54139672
558507820
472458014
488690296
262122635
708774170
845601621
902053538
618561484
526429155
42495967
306176110
241121872
382091103
139300667
537996727
638759684
129866567
664690662
900765031
273012341
462547331
837599755
958001008
805654501
234137990
293118367
241817926
324214664
338459128
633461926
562859110
806005994
847419583
967716475
293375918
540114520
414905593
101634438
401345281
823274343
40498284
874207633
760502207
146592159
681598198
64600575
155509999
888648790
217609662
519178235
446928813
742607691
910674751
171597878
150897519
69277709
249311557
91799593
213469652
472131514
164380628
538885291
813051359
817304662
739947805
723668342
692417896
214410495
980884026
285249934
218736435
726780970
911652159
882657488
688228163
3845366
281539462
185317581
237705775
571886104
609028077
151877056
936485759
649817947
507535554
429927536
78062097
142852671
164450073
726076029
2412595
941691370
692435231
81024591
932629825
775562651
678664602
363110509
682937022
464865860
235964562
411693132
407178750
240600000
812215528
665969323
347342727
850315227
463678270
556460577
305708216
960260810
133945368
966805379
180498967
685238001
780548664
177916453
286191085
285906595
551104934
287511652
591488358
788547720
105002465
642174166
507503227
938239781
456394564
948842159
401762239
561380592
764671526
901921271
622963414
130670885
732247443
692307768
624055426
259014282
586994729
362727141
602182692
897126376
139908631
564858451
328869318
241336468
81728933
858500961
157431413
380947951
395445104
693712862
19272299
664149520
732410221
114016410
511962879
281539994
472752962
994474771
821295702
327218086
23228684
153311121
758964061
507237702
679390901
200469161
579696242
941931752
153763030
441637897
723058615
214708840
867547168
566588756
274194593
426177798
110204457
412893067
488122416
778350235
703029753
892499831
983512393
252589410
173257438
459216056
173411665
403894536
374791239
874245851
637606723
912170595
852046547
418772127
446314205
392310365
150699363
661510925
143679826
526490448
456245678
460754055
937123614
472363300
481726762
211079183
536689156
243020660
333980784
766477902
626872289
78152007
650413279
647205086
345786686
963554676
129829418
43652479
330442605
370677244
255768506
850455019
541104783
827293507
741030732
394399482
719810941
31382745
901243966
388503298
802871902
786149760
377814971
748639978
28415164
977101885
844758819
652720972
426732132
692215073
444085969
190215516
643529021
699233747
507979710
11386003
325640709
527094127
842943842
257373711
713356011
356522662
72482289
432065541
64966654
254246824
879067769
583193611
412644985
250304071
574419946
970612791
807149153
931761134
172013840
393420389
848553379
700199327
859888603
135224492
373100008
956007631
226166058
458036118
183107116
598033446
970174522
187194859
662823020
19860810
780476165
60219042
885051920
189881837
119757314
999950409
665315895
903302284
612781436
223522566
993958921
828154598
398844654
561857844
488517917
246804747
310224146
595522539
461634442
887774434
975866750
211286384
20366028
615669829
737457715
818273609
482965561
475812634
85918687
462190420
179927612
853580358
254131590
681174940
144870001
309448453
647284611
135446614
501971993
760039513
963149532
364561516
967976902
94931103
221029980
205380485
52907012
656389505
333307540
629534638
51329774
662842237
695734044
704688591
572065763
445036129
66731487
267983950
587413171
279826632
77323833
687941091
880261174
955764481
20095470
395488392
840421376
791830060
903924999
292629698
296897447
609872297
37198495
24387884
864232125
977382694
505940088
471826583
172333193
194287830
529422675
767206852
653826123
839223443
778578718
594001127
708654850
177923581
501185068
661711444
99419003
321778976
288497258
749598746
623803736
75615041
196768500
464702835
284681163
848439606
900494125
449313658
547444839
638573802
925581320
681602848
40074737
72779172
115795484
134142126
315553005
321039955
163309201
98761249
170348489
918209616
593584341
304099335
111268586
325310875
704796010
795428808
966930615
631608506
415251789
844824631
795782988
902385550
157984110
862260812
130267670
847119195
927040763
748581353
26103636
448325490
129373801
390826636
491583546
500770177
21649250
679185601
270529161
181738694
66030095
762452980
148851697
831338291
695546510
343332345
733594194
26081045
492888419
345825146
847956533
61559544
835885431
889512477
84920618
850622228
737387441
266343764
49513885
337527585
678627560
13879476
425734543
728166057
907324244
490243639
401282100
143079223
298108199
207965999
981381049
341483216
205324580
348266085
764331898
597072969
638167054
62071828
133595978
161714456
991224556
125740217
261144996
306122602
818934317
392656566
588113431
473411404
461311952
129981185
468009057
549278505
539039706
133906592
42719063
785711550
110899893
220364778
894710526
30496138
33062346
114070193
814127166
934505149
279375638
659762655
8253137
784875230
594543414
955588414
437903134
365604211
188070115
949742637
71621059
232497692
223641972
84007872
240459440
664923542
856653971
809453300
14314966
552657343
633956649
800147126
351483751
898849581
669905264
781667895
878251888
470196339
640167211
96811665
970716848
9584951
105884644
52804356
883376056
475684621
363668673
861182636
318431269
597282430
972712764
49438817
919373071
430024977
817954
689118056
451582106
473988317
998576091
802389951
11445040
137671477
271407718
33325205
351222204
26175746
745644176
939703146
168036512
916588713
157728386
874896142
632621751
908934518
737211571
760560724
197579156
946557600
272464663
857683468
82400245
889068311
983879765
540637200
611331057
821862730
592326798
161332363
163710565
842828626
816500768
959990387
840509233
912607326
863279767
967334669
796092829
58360326
377418928
359561335
51414276
59358150
680840409
232643515
984443519
398605824
497613689
298170782
347943640
984703605
562673231
70068855
201090497
524194944
788048509
295457357
535539395
347792412
945527120
30551622
741912087
52673525
734586172
976765311
68156033
689053589
71045196
404752046
176532671
417849690
884621356
123366065
755590999
341579078
420434181
66181427
777787780
86174802
457476721
43606693
743868647
666485142
280952937
405253913
704670183
118103747
448623342
317449684
927132752
390594536
16519939
87355564
161082927
872115878
444183318
295572223
775835429
607448213
422320910
887984591
726072554
777824527
537547203
353940007
648452057
12637703
435233273
539878242
260983730
199105943
348014535
584067986
529210435
473429545
117470324
563008461
203660971
697562249
727085162
626096358
255966233
116159074
96977579
886865973
324156427
857702858
905639755
285994390
476237317
169004759
905140731
857837475
943303098
704716747
163011152
485857888
165557465
2805287
628604926
308265634
751420401
706298435
649069420
30829282
972807848
902140270
93192172
916093416
690769771
400211331
29796426
858319207
656462081
693821715
772103071
191448645
189472805
840883808
328182600
145930396
954209019
414968336
85713662
273553714
936465042
710578457
395582841
774363902
987552403
60228727
527018849
153722946
315439559
461449715
264730705
602080436
568656695
325205994
777740051
499062418
417932102
228028872
856878062
341719679
162687417
301875629
561422459
732042891
155584477
310559622
435883217
162569369
718276583
241818226
50821703
318389460
927332305
365033487
849152935
975621320
485950861
330382118
898590595
597072653
725827506
296909295
780925648
886843356
425076910
869226630
889123696
424340770
873882996
871203950
310249818
92482567
996346925
927328676
945710636
377630220
824735440
248259558
536248828
910318811
162127379
279270193
583206685
7766862
310056489
453102199
961888785
867534140
535057743
590881534
343062065
660417783
634850970
961314111
238054633
40564752
103579977
379790211
474351823
708823488
992645849
368360654
699806128
39274976
376468337
529974626
557697765
631492208
954519310
457809192
956172369
733625174
120647286
213784907
38065631
17368440
80576896
874959456
990301281
762995509
817481004
795780361
703967654
226662984
966367558
198773897
852071799
168961155
594105304
997921466
916880898
295811324
811016962
785287224
654904409
51660011
614718026
420794253
86539093
26878294
941136970
803031266
462746708
479678103
660626703
949413834
284820444
708832865
742137213
705161621
453354019
464321450
278737213
760968972
796531859
749173829
826745670
350278354
256997396
247903074
458198094
637356968
50089564
863864154
91625311
984978337
747385404
231715149
38623045
356424737
214921351
139140931
2185259
995649368
111268597
389709350
258126647
492426720
700182881
249250624
192439663
856953016
333993656
31419438
399346459
641886364
610313474
819610889
632283220
43557645
146259808
854635299
441866270
618845129
147816019
83371888
55176652
65851681
643764404
880259285
288310169
151029714
771867419
544408609
559726943
460538807
759125217
498004805
474467026
51635591
888480050
549147193
157941337
300602888
986324261
413611764
271827566
457178555
998047533
61505897
917763174
460191924
750007126
248391673
176852949
33832951
679200960
826130452
306799309
395853928
204628436
219648594
187135631
141046459
189295903
642094719
198393487
682230098
212333529
704737851
457314719
825640109
150418822
924386578
118103543
61544853
467770216
334010898
307721407
404623534
117233231
33577113
590904020
465852938
741242708
852921444
504083806
679368050
865354810
758916941
277216723
800958869
233137663
91397268
51282169
712625330
174449964
256295937
998361429
358898526
195251409
846936914
464002771
556075789
186880241
95380932
351209276
516688417
929558814
976332816
83511715
298753708
867127687
156203278
485731774
798322188
191642440
722584399
759760501
174520318
204363914
54818265
686411548
385900428
509095056
764519597
214982844
222300437
375412801
360502759
598832654
255974675
268572297
71046038
473845581
962196091
738546224
395083194
566655694
155705525
804533731
780908939
328373584
553800806
78856847
258473462
554192823
54142211
162750547
671760887
764769369
616582226
308728286
83645110
289819662
376928663
147687117
193272285
826664106
874691922
626608284
604539120
530103544
160573983
769520046
307648372
809854806
680970632
501619070
186247434
931011002
543966566
80396610
838649486
920062662
563298678
489106737
962095330
398700229
943372331
662665869
745664631
372555187
347336944
872552517
385742920
613949157
868094224
343790600
952313529
675695290
829244834
261049998
149120834
630412401
667710625
824108819
294191652
837830469
841680529
737982837
530993717
412054334
718570777
202771259
843474651
35850047
681992297
902991793
920141445
605843386
540375641
976523505
216412049
35585706
842365296
291502155
876348973
461508497
488802774
740386511
932445933
664374464
541396554
276324580
376276879
12201327
348816796
293487890
748906975
34437775
38632944
969136305
714480575
404557303
824967217
198667429
127646654
273967675
690311151
541973147
758132624
181794910
578215577
550499925
368492411
352777541
642929023
196326084
967382751
323495831
32851911
297473807
101617021
750038473
79920731
312147205
432522189
243069974
154499973
799738092
333107631
661804099
284884514
4406641
995375788
380921617
42553850
385392142
411603561
586934985
89657831
600191704
706268122
219388334
460377033
75339615
754306737
789195737
517672526
122267659
734725075
212963307
281904991
914424194
623287692
217109570
249144462
59454817
970165963
711632956
908014342
116766956
956134256
638507969
4264218
964395309
398805931
525330827
982064283
827974523
174485390
271634686
972340878
868633580
655256914
78182133
357734120
240789961
21469454
405702878
254781893
515309318
290351980
815606848
830121293
814956164
86820627
914950414
530901882
447123753
922822402
681146370
539712313
410321216
186373468
798214471
19027347
468392615
965500920
739189957
291394270
739816465
358265135
405444896
167168480
836930214
320816024
929292543
482088582
482908278
197240063
225772730
892926804
469882943
33475837
21088809
689144244
608187003
337310345
841045472
752999583
11833099
530476460
7089764
572983680
247467237
4725324
367850835
985616526
962661963
375289943
223588505
314753149
646097342
813897047
78670401
615256777
47396663
515432279
886245683
975394419
767098743
2278392
256931390
312707493
195709370
944169981
734531583
149483584
962741815
869976604
281338800
822395754
154752763
130681373
178298694
307385178
333301083
812861377
849411693
525658575
120908036
362375383
567367973
529627873
673115524
516050133
307577350
371962603
250241508
727793287
640467215
560561054
615546522
90705927
509876437
467207640
712469608
599774000
837351900
826111353
621304147
448987251
207112622
928062132
614590239
513383136
654636310
315372317
896694451
914490689
648598269
908143168
449373416
731693806
733037739
328435595
182063084
406882991
827710166
508634711
11545555
144472464
983666195
919710227
999584317
788154981
542787236
980815693
672064274
576737602
811314251
447806102
661898829
347664040
420762259
782066784
961550190
613794138
594791633
813657113
695478823
348354759
790225481
928159742
523724679
842065651
866311465
979894963
71895113
121812381
665811315
864039931
225807477
451521711
38122510
710315754
708405946
377746147
604984394
569174678
707489569
353993721
569403929
949226469
952956213
324194865
90286174
115247799
820944247
918455761
756891663
324304199
514788657
971939624
82644784
765392207
561115139
569311031
987227129
600902053
767697646
679563790
393553145
77372475
972696136
839168730
416953066
573701563
857733964
347909972
730701313
832171161
660913409
716892133
253715910
946475556
691241927
247473564
78640076
211848852
125452169
786085699
290809464
876367768
827568152
515163069
148590924
434945934
683703852
253809967
480053892
365949742
878784847
549872791
349212595
891893034
483812521
705438446
232683317
75432558
695536885
993351213
947195206
251870650
735287193
336918655
969006361
177826948
32007247
431408372
545021333
909778261
805494622
784896541
230386525
624429798
832521570
520510518
196962717
822705292
777081719
765580584
786349450
370098374
376320178
614695791
928622160
917963065
756715849
230954671
860596159
751326898
138333239
478230817
781218800
745836256
340341813
727159264
734471218
188177817
113785639
702436923
748983614
489861872
144445063
97609836
362291745
405934073
175719191
455528032
130539161
519529520
158727530
701493102
837851733
462265425
318264657
626344233
73212279
806274277
962597049
860337954
170181536
857306508
31524076
83136591
210669344
920447217
41495923
759308223
80516794
444863529
675757077
75251473
464093355
74154719
674510716
478365429
324493675
695767007
780658949
101279845
488197795
966076425
74002298
362996877
454999014
842916796
188168913
140373708
130344613
790924227
51661699
323381048
80367251
602718614
992807130
18189260
845113748
521846202
859608842
73616848
925661199
133088015
626479247
105317956
587177759
434452713
670051071
741870250
611886120
166091616
733659131
937466584
63898619
677742750
947880288
262304062
432197144
232703376
938899148
201530229
859089218
828569475
966909418
33735535
204484348
897003408
157097828
970765059
524629575
472688
294317174
829545034
814228399
141892674
189964213
558118018
73421903
391863451
287384
38264051
864714874
883887042
245216111
896511428
409083694
608867831
541148345
99086990
632315997
208168281
731814694
330642060
202330353
950797689
569521955
518390347
963410155
724404668
75809578
229550118
804128742
819331124
298815398
59834073
276004537
194997606
422129357
761128605
307384555
625523365
658849945
830631727
536632890
862770331
713094350
955302396
41892751
898040803
424339565
964640145
298546875
328226396
883499000
614677291
537350222
195840042
755025375
428452921
590001162
275927151
827640048
521338963
992191970
923393152
199496246
209088786
26108940
814347014
482604207
180963137
474482880
157728163
349021883
514077954
758366763
151628930
286627557
892778555
72492112
642869070
533894669
881082286
808673464
264170687
602558209
288234129
852779448
945282419
931027734
881769631
385091035
883077195
348777257
13625432
638334757
975768760
843525974
641720555
35651404
813080027
850853936
461771893
290846875
402006473
120659954
27834469
8639004
783542986
744888029
581833257
117723096
2742557
535170772
504947305
648407082
170658099
760433335
18505602
692163702
556851216
619881181
77879078
331286965
363960380
773937222
645222377
89932711
574617635
26837785
111316576
70566474
804165525
988398486
628321833
844667736
797757328
461507188
462913997
858692524
658470684
253191998
734106220
806771591
773112444
652789334
309532082
111228522
646438707
544229086
647828320
709356388
704132008
651099698
963086909
462826048
545364313
512981855
385355576
91378346
542456563
732415139
850902182
533774520
742239042
201976016
729611483
178064417
635586450
318344030
855120345
427048632
498595745
562798037
653218418
77930135
211105951
945277699
229982731
341592551
467695483
878804620
638925893
875883836
262529530
305175377
471871291
524231205
38032015
190076500
142017750
985637711
470756797
849070008
178464891
438065123
251411953
91479645
391081773
997704447
97559099
498194985
392798312
990182890
298799826
880985466
176480230
372448532
964510018
72079516
460494207
376364950
229150290
84725139
914607535
640067727
943192600
734371290
651114183
313943725
925470672
817758783
486821936
481586409
765995698
388559839
828492816
878166411
153651433
865332660
336144547
77245346
479434015
576337247
718119189
10705732
248833662
214502066
414174526
580963091
90340950
274079091
453062280
425608013
782821404
644574534
637232645
562002223
922670349
882273516
508870504
871724097
831350348
406445271
627947311
197187055
134206646
874674410
691308393
196049134
224646837
705102382
543753272
212986821
761610431
741465662
391811447
275417889
953089504
861062937
368144800
630582515
269974778
362036240
468554237
493822331
732852382
313911164
201493507
66596392
139205476
265591204
259625294
437541801
274098537
37073921
604090897
995556469
762950283
412218638
618034235
102123584
285123547
693297342
199870070
427687768
890961736
988925299
15787062
765218417
394463518
619020333
954270387
975583218
656324516
586983460
64981426
975373577
233593987
306772531
342628444
411129300
420567328
413893261
273530869
692499049
130470544
153653530
110286345
17661217
577197755
654961915
16439651
562603842
863084743
968836930
53016684
195927397
851773273
260660810
502586145
408357568
172528448
759357650
390668720
385526975
924652639
423036152
647627161
334547195
424312112
698908857
365050788
566630252
718893390
228615736
714625401
746482525
131631833
331377090
337761094
954611310
350718421
676007796
622325938
798899959
788530000
526425653
854429677
451294208
42277264
393324495
479639371
268484840
45271927
152052180
554961686
715633038
284933982
501329740
312959901
643431518
888892910
674850599
845719985
347447370
862403882
971268382
769373141
919694648
440523283
580562830
406401587
39663164
236749134
619310126
175801815
431774638
522613518
370319049
540189632
439427287
623831430
325041578
455986256
200489187
895558658
40753185
520898024
476405207
473416233
35394349
853776194
371422035
751327015
844517808
655421688
888386842
67069232
896288373
348299260
721313528
854441301
581280392
76310268
21974696
525531812
407430913
993616223
716136457
165341334
298987500
390014709
362483857
884594485
304933865
268916206
628014874
650161219
807066481
89515962
685988249
239852401
144691840
967923512
770020955
329244316
840079145
240347837
318321027
86763365
109163941
886762032
155616126
153402960
910843509
816138874
589426241
141470458
56782223
480481007
868607909
965783772
717321067
40788626
663638101
438040177
504521771
343137400
631782427
327989183
204341321
559902351
281555684
503518244
92219905
712838459
673484733
275688485
962374222
968068790
695887579
663993255
788617464
914130232
315226137
231455138
171520233
656922884
693021020
239084768
952598417
563905656
313419614
473440488
173207317
582935455
31700846
801789376
643843021
318497904
544924945
307402797
40902474
679323361
486968109
934563259
584077338
85936191
352469070
875492396
891196040
65265844
611365827
97898023
964114481
681269423
76400570
110060123
228951750
891913987
811270313
382498781
41210607
832982976
294473183
193712332
384945249
513536792
68822161
397944836
328011338
847744145
285527384
581745264
348059701
149899234
909230385
687375879
539707133
770250161
439954848
387273502
598017502
566367043
634476198
222030312
337660391
341194225
205112240
860355807
877498388
837988694
905309160
538858240
108735380
159436958
655174541
604072788
723880142
779854509
716595138
49332239
483807875
545105986
197655156
39931051
944792748
637792478
466413065
513924159
882095527
891974977
164878902
549783400
574215399
263767662
263938515
749086127
141664216
169500516
906946556
998088682
689152058
711913080
479251161
660518414
551652513
636705018
746289247
882191048
561709953
737953794
627303251
62239734
574879947
806322803
570703265
964826242
968815145
874662404
576730208
393813787
830126104
614305389
174272891
870148978
212415582
849699181
23312924
218292956
587108283
142992670
289735545
546031639
615397708
974062122
741353854
75186431
129330199
337645563
134641549
19905225
21203515
330796407
793736372
879354415
573934015
287358771
212267610
824271432
295980754
362102392
572442457
777498498
164012637
809765599
213863156
479141315
302763995
812327789
912737417
832562991
498020155
813211498
949407336
788745819
118224301
394207780
809764082
323210440
411983082
575827907
865269800
690785861
352679927
241349369
371145150
532929265
792270540
325509155
124800690
616349894
974271926
790683587
698638057
293917442
33028391
557748499
687315099
996197805
520779099
781407050
407187155
83723496
295472529
363388710
169407915
634385063
712164187
40310236
406032345
142989956
946565474
247108205
670484465
293518356
159999812
835504549
426255833
913587086
255274041
664117659
243944620
384520421
789226872
544031841
552137557
74108592
591772583
893301962
455460945
791314001
224817035
393468195
769415589
272634022
533624938
51113618
310826823
465122189
7341770
781583091
118313579
554507752
317738199
853720024
72496899
634667934
846522327
667984656
723215214
102231488
607220402
594980244
629090495
808148590
945847636
920570170
190426965
408321693
778733832
123590397
859369085
726823837
319082614
359290635
347104386
121228391
492565917
213596649
921562246
335937518
675594706
623478177
259677123
465913766
938772522
950968511
796369631
985247720
985144545
675633232
167073613
654452497
287629946
444001837
125413832
535400325
646572100
614823166
315781601
81447425
841475304
936362050
904634669
197145613
331540393
259256400
854176242
406759752
922038919
322545708
591780143
874431605
990902955
800381164
749138630
721325180
129129623
201680795
382424309
488965627
372534259
411199038
507466071
234804031
410317370
152110633
88095442
865132918
560893065
586177983
617001574
43506457
60126189
449945110
513722670
612525835
878379675
627763439
38567537
795765527
926722519
869341688
431175972
273780473
771554968
102498189
696935592
175331751
933325565
733724887
797990847
680574881
29296744
604039740
774062452
851580696
516672757
504405607
641280497
985159462
636344176
280489645
227296557
899865497
517279736
292224852
29224521
517491136
301092604
634714143
594864481
774521913
286522331
916781234
445498405
5918361
532776643
834057248
195582365
511871787
180841083
8584100
915582197
122424519
535908621
981566733
496707769
865750934
486229315
817058919
509055143
804450222
450205338
804347522
335142184
168202557
515779160
563560741
114848399
511648165
368979858
321106172
824693580
133026685
752984587
838859425
519302987
669277506
582839731
816753868
476488087
472704408
342045516
195645628
39549244
569239293
488850019
279039635
566279931
892291862
845333862
747792108
545250278
760549712
662406804
370333482
623348703
181093885
723888942
48404789
265935561
398580678
890104649
452882978
490204998
818096610
545058070
773965720
517258950
570829627
82563786
409731144
433121374
818932397
539755982
945058103
548406791
727926658
116108557
717472347
573814437
134458352
399996596
236407831
220055792
41717642
892117229
124824942
75852517
437552535
753287109
124758675
732788067
811583640
285404588
844668373
6422692
709967178
40277004
619145202
896367405
95673447
624040253
393591059
320678787
31732042
90033417
645884668
618543958
979715877
423208341
611706550
204020881
463018676
75893514
158369010
779879628
970801206
902994532
99290079
970124792
855135985
897673814
509514137
112812252
294080387
975860173
397491214
832919219
664988848
661039644
570579882
831219392
437572778
767944039
494574816
33153517
679583188
141062827
272045776
781379256
26358571
693114122
438931286
592064631
56253261
94943223
737153495
935030751
403990132
525185267
8169584
467695879
982119847
121826538
221595099
628851178
684092465
927171540
916273599
655541902
556265908
956978481
285309690
22667744
622089391
275615908
426434377
30190781
29392787
47801555
763415493
661288145
432434425
362369949
907934610
185757707
411472577
644647417
809106793
29881694
680264120
690055871
228448084
64796076
935249841
235955393
379536733
600477304
782932335
540367804
599809933
11269307
719193211
227354293
76986352
120967167
702824854
711374192
763143414
489696182
504544472
128856222
243625058
715026613
812961747
219755633
995617600
59156058
985760389
548052323
830726895
206322091
501615756
588524875
746178542
603671729
422397116
404001699
297731303
981196311
774462483
812172431
27044699
800524716
225683288
814589644
126683638
720294340
312471735
589582890
770963035
408748381
357506950
866769861
965197673
882880995
421566987
390073241
183031980
557734295
524788794
163783729
518540855
179380249
847105855
49823851
358347037
190070878
271852137
733034027
337515111
166747428
289408612
102803419
183413799
797366083
65893260
307141593
86290834
268986876
813709784
790861679
35481567
365282379
982278008
654744837
36480433
943824261
343235302
432580281
266849652
977688114
107354649
599051257
241063857
274591903
199806578
220562945
340475535
36111242
799790725
980148772
476025707
840144236
178642698
868759271
76562330
548236668
484073971
168993954
25718439
20644396
995029608
303297862
109947970
241888561
313500125
569791887
643061221
727066782
181143577
301596697
846164114
175832009
184357569
902084180
447515482
679754750
492554313
666254797
695809287
365786452
709142908
412526338
647673125
912279739
434866274
175002014
57316207
830516458
398054555
143655423
153456245
826127604
774994377
231445972
712197473
211099718
737941713
226127946
209624638
144657350
344650971
149659474
898887601
407848842
26888264
499206387
152465705
749074749
940080189
805875302
975399911
627321580
789428690
400443746
96890847
280205811
625706533
588405561
521045476
47649320
165236117
988919897
583641443
817727485
189899373
110632169
134725196
520239033
334945308
335207939
266264905
687533076
611781399
425225931
254175128
447783027
516739714
246707270
28403190
493148573
499317363
214407767
222868852
50718436
477469870
474103322
927820175
698232069
106242920
469901652
392742212
406252790
477992996
645765863
616569228
280081290
91455412
451313404
728084249
992659994
371952598
890111881
922322728
978792809
257277243
326512910
674625674
617420958
63876274
735292974
613330166
751000264
136455661
991642360
448250578
986968116
169892329
428661618
169114215
356708783
66946562
74899129
897528010
763565428
479785461
676544643
21357278
929184360
257133884
170682578
660708553
601329668
64551874
262976465
624086802
115403496
257089505
346959840
743094209
654051376
249242366
920184854
841613026
323739575
528958238
912553279
863644627
278307901
992429752
178257320
513456270
529893132
968807393
779565915
95815402
465099271
861428955
12513453
714128834
862899874
496379186
925156494
494244082
542554108
333418579
871170160
299170362
941558431
869214312
637192907
925120714
402153351
787368964
150389987
456745778
769852301
48826472
816526819
251094506
116257042
530409460
319341511
660668166
113075443
145014349
189222608
410563966
179346963
648263281
942044424
776326296
548696241
953415027
409582607
828061629
513168310
553640730
509812118
424888962
892141624
71573114
940189462
526601641
969395526
648613921
952778561
709468244
678263829
314257286
352229963
854472278
563338660
234670485
619415569
759194986
599562017
531522038
702384419
335734801
199588636
505916667
68358769
564513776
548369917
430459579
553132725
104041227
123644309
239282554
451024340
950413719
606208057
451128314
355942117
325286829
322510833
843165180
167247590
366529845
100053271
948971554
570154202
97946321
734429505
763064883
497790922
93204592
916253790
102886240
965349347
820744994
906273964
161959406
602944247
70795102
504717170
336112564
804234851
51857775
15450499
463061670
177590932
723068729
937984782
263952994
36908958
489425214
14689109
946441095
743720198
381737448
723521099
607654743
897619728
491208499
999792322
434915940
103703352
909181357
183438134
425546089
311227055
334779095
626034153
570973041
617599120
820882092
113558122
515585983
399144335
467672514
923010513
557532186
602354045
300914658
912952562
634359959
914027495
261995107
321674223
534233389
715913238
836944795
765296740
414297224
21124085
198887468
848569709
30145905
890718892
698681218
73980634
442874929
574666339
2649458
103302237
131145768
210498752
178649765
469824644
975771515
704845528
662395400
422904314
867107043
698377043
535226308
743012752
613092516
930501987
481583810
66695406
346061019
337244636
850369526
520705588
925823811
525845645
685593196
187367862
370977838
564703489
606798583
909902479
385131081
600422948
182195535
858836946
926791483
515439932
621922148
65727991
426485313
859369543
555738271
832902413
404607017
184703641
826126994
145788659
107705898
366867622
474984425
814171218
472114553
541911877
129547735
904876534
194755295
874217560
150357654
160244054
870431143
347416604
394571523
464469677
86957717
558387166
553979442
204838674
413318039
750004154
488659735
720173033
483742295
709268602
341448306
371661370
873020996
622303206
103109268
471618406
918596559
783482845
330219414
856753769
314069051
322395996
314602750
782849151
479245686
454133188
573835154
216263628
506261429
297350622
68574962
767996765
793703255
109038791
789388377
764866606
210933276
423318326
502427164
722261950
42256136
24894020
37479064
586931449
693227812
276633994
164161444
970069013
429490076
954119809
91113415
434503579
566522981
776406600
408890332
722184083
518513917
314097314
220254553
720881736
99621977
706801120
608647818
627255167
357605088
710940208
352393406
784572661
550974310
724187351
293093907
932895606
495439807
495767524
823472027
370223265
839937091
844889649
553397089
122568392
798471226
546101730
623261410
914516763
846314470
917558732
647563726
133606814
891678168
318527265
922344917
577549263
619953545
246816378
506566736
176278747
509381832
816334544
406724108
481577344
2114532
77509429
34884437
990595293
810701411
771286784
965598097
25570015
419381893
121387343
767650524
172369751
951452920
184840027
626169236
781035922
351756752
400399387
890537584
978780018
590823062
282239357
573236516
33430836
439326899
203759355
343625049
495301894
875082731
820671745
472674929
423105633
830313520
138447898
531546006
680349222
379310163
998052101
12154466
730337434
228090097
567587344
889546814
303845119
349185573
762355350
202526377
683640259
689658145
219248972
675423118
977300823
215059146
240370547
377139372
638084940
189270097
780815062
954304723
903245076
542780026
506659153
177668011
437662343
60694826
698836757
511374317
155426817
999943216
41415471
510945686
693776298
685130635
125222485
759048832
835195836
441730530
694340035
527279878
483443478
151788159
836200210
31902865
875604034
171283146
784340146
713393254
598489735
586125995
798251581
325485906
235155333
57749435
899945975
831412770
267718890
194014151
243875645
876131046
269512921
446991031
871491675
834299576
688224081
711996984
721840256
257015814
893259814
527916384
743866238
828354426
5313134
574083505
638029285
768222121
480603212
430833129
406806656
131711328
717843201
561189745
892844091
525172914
154866896
520289654
844830403
728501735
765971287
780046270
842822758
510594797
363472402
240435053
791449172
307730453
230971875
500825826
651497075
273511519
798060595
795136009
498668078
671073901
816020358
553946958
475953726
100482016
638304541
791286799
270763604
726755701
588918702
808891103
510812906
458581145
472038650
950960124
492509495
791413810
116866599
303808861
581905663
607329638
317076892
620767813
563419100
907527946
112886760
482098816
255247456
42342086
591208232
561031633
963315365
526036366
31369979
961588620
514891738
824705209
863429374
390619009
989338317
687366496
13816448
715863556
34124911
666387307
568859356
953677186
202956823
56968977
419661366
560460980
712777141
690747806
121493384
869232502
53213150
308276311
900854685
54220494
268581549
8592264
927512153
265209653
76820890
111868038
624284168
515989965
550056573
276565513
481686205
169533502
120142164
212997324
223165619
544183851
59895524
567692355
675617434
654828510
508122368
412612777
660751063
989286147
183563223
886104022
683305593
40049334
972910089
993911352
700775760
752483542
964432767
28431101
611063273
840607833
645309360
824128049
559965402
439725041
990381818
689436879
220128612
192859791
279421210
478844292
836508818
952785651
156220014
137204587
915854243
612616829
534965684
438167124
650242481
420266131
284756226
234673832
980204695
280489687
949195083
703959237
828522780
51324566
465720874
64614876
285877132
611397638
555296794
79184372
970527554
868791010
200096659
118812704
800298086
596868010
43513855
468346539
200550766
855415642
261058220
159023905
565458046
495938010
728240758
197771228
278754077
690708620
640656430
9238274
277086831
301023250
373469131
628937074
764650819
731687473
680010223
689149232
746907061
240320806
727902747
444608801
175192010
508359343
738075264
835474473
906098384
89384727
478702919
111749262
994346013
527850799
227252323
258928956
899109394
4407367
859394432
371921266
229438644
871594411
797688877
548157904
477530627
74674143
259666172
668109726
742919715
947400404
47910981
598451033
330319841
192012985
414789676
60104844
415651107
92957650
303907178
41415471
577468504
364754628
636058555
363354799
251090224
579228622
119007141
555326237
617817153
629462091
397486781
749085344
785747797
589672011
404896226
962079662
255920965
586669398
942820084
984898021
513896311
219197694
635962608
867533226
436611195
980080478
125764368
547514906
703398330
194436009
237220620
245304264
329627715
936820627
650081735
955797175
311459505
165294858
95843708
356305409
964942909
153401515
451902938
252426025
992399553
247238976
202286775
670462655
11577014
919527777
624605973
44774140
775812826
314006780
304765855
452086689
651439532
502340000
37735167
295420420
690762337
224181093
902186498
166092014
188848769
385232931
698280395
679912517
927607228
28933290
749022115
595360411
728846300
891708466
345484033
739815159
849329279
36337193
370537258
412031692
595224584
274528438
923395400
962286367
798698146
14857963
55377557
669723861
187565223
205952251
67298790
237671551
177575682
620304979
316977380
857861458
93838091
43081982
97398403
657473002
8713241
898588120
578904622
465121263
120464155
345534581
86258278
399925368
547271245
646330315
943604935
659582187
76264959
282505337
927405864
899526340
871070878
825394422
3659617
388346706
548189923
229104592
29332115
862965290
842289137
474247073
627701111
431202470
539140958
295833607
714080791
445199898
538644173
416773798
471523133
509355992
808395196
511878803
440240620
603910244
138575364
489209403
732024244
584737047
17531957
394794212
298559033
776512148
317859678
669947001
413286440
423843002
189110963
250368213
383834321
339912306
535493868
521469054
767649666
11792732
376004381
307447631
936570971
970733144
314132862
358392825
54925197
846620909
784606931
34541061
502082453
895396958
947624775
214068845
695873109
715323769
985497441
527144721
517067410
709507844
302251049
122281326
83384777
90918439
656438340
917087514
747230978
454656864
480516046
531727887
660320238
888323295
148827717
359835782
64722118
908927302
287549611
24968573
434919096
67108503
859904560
472703823
567302284
527187523
414682529
573185520
83446994
594726714
457867465
768854412
467278685
187189036
698579515
433754276
149798976
572838003
899343547
915308082
399641657
67081990
760842974
175722871
70384692
664991742
274185077
768401910
170553525
680203950
362865546
350530167
197119667
332371953
484934770
818037843
576130579
271641185
991461316
60228849
591613035
295557694
942457107
517088928
486930825
44086065
521686958
12742584
110652066
167194904
758207894
963773666
675704690
929739875
760642177
955956731
34852195
867393558
451446517
602446456
258155467
951330158
441128699
321041290
486961878
671363173
926236289
107951627
401216335
6271369
788278328
941555138
369001699
584713333
402474771
57283478
874311400
754426855
86977742
925711231
477921789
292009188
161513324
812890135
852404288
753226367
401679116
828135776
852427130
411059544
150849794
269508144
611480290
706155539
640107755
794660813
880709005
416785265
15548271
45198308
494640539
519721514
319568808
522744751
766506866
18461658
233906106
557690342
816681155
992011940
248991536
280502876
734081883
254172800
479672365
215839648
486243884
400287872
47823271
743459257
820526535
854167466
369423366
978071409
981763437
589464541
873281438
932385092
213399936
863790206
47689367
952070968
124814658
830641667
991710356
127276294
587292735
272010028
663508637
287308096
914354395
734207133
136910850
795094022
301645574
115543710
275916849
676031810
288967870
847168945
77772356
93706216
326667372
537632027
380225530
921977789
717777818
395122822
623652380
654335851
196436711
528210983
698924491
941303084
912689473
76041274
211027217
990857215
344523190
749782799
574388008
169981487
181340174
842559457
817579949
675163434
14632693
508960508
934433779
664714451
67395751
17455565
268012588
777672699
135457071
986302920
337678042
224077338
702501324
924373300
470269400
963090770
684608766
917130439
256093358
936050198
941840030
657983547
746152363
699578303
791004139
676665961
358904292
449622660
573176309
496178700
9390671
559549481
133537754
452679495
913552081
565410759
724191031
70370870
141033236
473312011
380049892
282183394
213418303
498786356
595204042
33401287
644549488
192014211
543755825
104446521
395237619
436794315
18540569
320003357
426928827
760696970
674155161
498498263
128067720
942682562
433654616
72454887
56235645
38772830
665919522
813569261
364301044
285587524
728411758
381581550
136650813
108596132
70619892
923778076
739290204
840169791
737905493
545134261
342982819
662839062
144426613
814934608
924267495
297398424
996164782
294560297
411526914
2549923
314470239
621677760
891719259
481645404
291616988
89347986
809594082
303971999
763437524
927901074
820227247
859710065
448548728
716445689
52748227
654341710
685964627
515911409
139918270
782348591
373255663
520024255
805729903
853917977
410647708
329731457
102863876
819698030
714451802
72561204
576208032
74830607
669487172
525544090
236299071
173736779
222077508
277907403
718317974
299827487
938305280
260223813
681829649
593251942
971076178
306128109
371983787
141469950
287993641
792221241
305249986
546895852
380487724
709936709
865170765
594037419
536980319
772947961
214737769
236921020
732588420
384001258
758431216
759765107
758837734
64690933
718836818
719313730
225733002
216513337
920738720
611870448
735637106
40465558
739788236
820060028
452014284
299821291
128011206
221181419
621505817
250765438
287331680
406129181
682165382
915678676
193344053
317541646
247307568
566146098
501092621
381348732
490660296
751150881
564433106
735969225
185493376
454659854
852375731
402107884
317037177
515701577
835856741
179279274
99083591
646347521
64817548
263009581
495067383
883804802
863309661
86089878
553315578
647224277
326033276
272431286
671778226
118280443
328486173
750823842
457421607
606040229
183250657
520339456
799892925
966498270
501611311
196772591
286790918
721943546
536661113
229570563
8580994
792046429
405485046
703575445
790775289
147350414
244299038
101439695
383723900
399389305
888514321
238581832
487362391
582319881
139012690
658274110
202730803
880791545
447553026
546658088
200642117
984952420
629236780
800821744
798193683
936271605
899902809
862703910
889198657
941323609
804778383
906654268
717188265
195707612
401891093
226588090
211709916
267656304
328535811
640408700
326467842
507035938
99110174
330657858
469515128
894681522
582905044
743924270
465182438
917003466
130430612
243055665
708208520
630845766
912908541
826730823
674017248
871580140
397787880
876074734
930417086
704395978
278082964
290693473
251483975
556057731
483352969
895803669
949150034
299051731
538167984
939695594
214499137
254612442
175810714
270100850
397178760
900769897
893544899
296421225
498240335
704285218
297346962
881000830
550283357
932149496
281810438
779624846
64240073
282057954
394472598
553078701
149480413
94446534
209221538
37886050
228870423
590850133
365214936
234714698
708572730
958456707
590762751
557120685
245413091
804152654
892640523
915517
997551658
776407099
437520536
940508319
915960533
130929599
14049099
976327955
567793255
169082862
31627487
643609024
219932891
163741476
175684002
608753808
55648936
306651611
986894524
915981385
663052843
786479801
388306647
262306609
890056937
435796820
839695903
702622243
59456636
408231056
287167812
180607180
60882939
267176178
481905059
655215586
806021730
684087000
819795174
14314415
333666742
713952735
156487567
46741280
936448204
889916575
205118411
775206063
84207804
797816060
312700982
771761504
686028839
881060805
279091518
485377890
559475816
201732463
916474769
70809123
155579677
275097572
410507636
929450841
548099248
593254054
246269047
161999429
754202983
780219818
882438335
479524457
615509745
877829955
442542583
8924124
858026340
731012072
236726392
737624594
599947247
847482430
167307634
161265181
626872544
611519164
68882558
161438359
460303766
824264092
652176926
125421393
233216083
592265617
108726039
972696194
958920402
556262915
321241149
684937323
775770248
64309424
281587267
753739569
536892118
803794486
125957096
661235178
20076689
784603246
890769334
862488405
563094075
103345932
917215216
148339962
40839701
620760197
246701735
989025760
449458463
606654628
32109948
77076684
937092100
414939505
221661035
282985201
810436075
653788270
364430671
376005507
938308470
557542209
353785236
614668374
178593183
893368897
844090259
840518929
135538288
846870003
386521043
107344679
274119423
132439881
537156136
342918330
457732978
290499716
934600301
871454057
320423440
592177938
38705678
405074917
585897611
344523721
651297272
364961905
344219445
117493420
906718960
210456982
340482062
799378906
851736009
411537797
962942347
910102498
35227969
367252113
158751429
867626791
44135709
155925435
668733361
328189753
775438019
27174195
260745407
477128438
714328990
591849733
240759452
584483042
356044324
948598337
679474351
949696425
715652790
172848493
74999617
34640168
17859362
559167106
425471969
550693303
288003446
394982707
676837195
51842261
748860151
247918585
430412090
211132473
476984520
267538193
345224974
483322238
380620599
816591976
922923911
22983757
726400630
862442440
280191347
978337381
534049265
538815555
452915227
612781271
667282899
377250919
514564217
671744855
985933794
60086350
534492445
74410538
858496436
663912143
507344255
16178671
548738596
962397642
773962592
516877253
755526500
473440336
221804653
139972322
573859365
817747456
295324997
714036518
207710271
650978078
418452944
403021513
248303792
16293750
36409258
345477895
474136455
968033978
258674138
265125153
255547381
452900183
306864782
79907206
531303876
546268164
275624693
757183000
394835652
554775661
229886600
11236313
728681801
8571705
548896849
336454177
275842270
744217368
125815142
491091085
383394631
93653360
980531240
923359583
827897590
855812553
898107442
914429381
860884130
243183548
889038524
498531392
384450920
662320433
736463429
877433004
683928659
473214809
634414478
230007506
154711916
340859819
581581569
136858260
629833776
677542993
119526692
177861910
579259670
518357731
529734778
369875225
351020192
133666662
706175926
287333704
451240404
448209815
413906558
573888218
711585590
141902753
736020759
769868110
466194476
866204901
229078864
326534841
904472725
296790107
422963793
500653262
218330467
222814850
872827416
554591412
734959897
235276355
904178318
969212036
803188560
866473324
871188264
717429211
922479804
807537662
521977748
233192192
425919740
343202944
179671593
60556362
768756072
309404208
367551007
851466221
96026691
744789736
136705525
466256854
486701664
364468764
936556208
724428809
222176768
22167384
248191147
457954405
616493951
832499100
528355213
391041070
134345498
596126750
386667820
939680587
608356628
507249285
250768063
645595400
888502055
856713360
14703262
502606851
185691916
412706667
923356176
668200540
381849880
114522101
507525388
644829734
333971252
81139875
558431774
684765014
484132585
899176711
862527917
784360704
759977559
400809532
860972216
896381092
822932393
808183585
14365556
930686046
673447487
654303943
840824450
532891839
493957966
813605306
385904798
425647909
491862659
468206082
302468882
360823181
27082631
601659249
107854068
975372442
725794683
97231426
292595089
912364287
644809206
436880203
588770017
675864422
81828798
393536480
85307249
112324874
848850744
672699850
571610301
950490606
682672594
127623025
979354943
548096358
759746763
544231832
551049626
381837538
205004907
105898853
860151306
183035448
878964293
109968940
120981191
890199693
858046142
172103437
670074217
348867824
296009582
446313903
847817300
699569646
865971596
137950368
754395806
622949708
340246497
790614173
892195368
693786096
952442658
996358346
830690116
881645034
175222094
924330816
631274389
540820757
850994625
734283748
834512773
137306831
483149936
139978805
698904028
713758446
931240889
889858148
768817457
536048386
588433077
373461654
30803
756150354
993669526
207457744
381627028
40145567
499281287
682249803
914689900
322016775
359544655
487717317
633265403
832088294
458319754
368424527
19296363
433428173
998605251
443813811
101179995
352277616
130473587
933360974
105128236
371212306
178335224
257609182
130196970
704482750
424519189
231686448
168746540
37271379
487716030
521479829
856918123
694628059
632773471
393451590
800018444
710882199
151174970
986196027
152543952
407948946
165805762
588519059
835094756
700629658
575446498
935429489
748048931
484903003
396805508
465842269
809891251
947906501
892362736
199464219
294801639
93594826
384970828
257951953
928690258
127602776
202741962
337117158
628950791
292254679
392544312
85325129
691780149
466169351
659282186
16728190
68757106
325247698
446981240
792124826
343962931
649176644
429037625
824041854
493627745
716585282
384993766
149680001
571418256
340249635
173873050
574772217
475001838
828912104
976920143
473615849
705841663
241760248
616547479
80008202
573078458
362857957
713493556
795577323
862859984
284718243
163976609
932468318
433688722
304928263
384391780
110429628
43344158
925047619
42527916
622884219
158304014
864559250
802834724
760924009
821621140
83612125
938995741
798237920
23313660
904070506
494873592
560811100
357700293
845897526
8397199
679179276
370114449
285181426
710347661
875060762
153842954
881477531
465987455
121791695
844580049
561584564
775229388
891449174
115479091
902858438
232804848
178998078
603308251
237186370
346406250
691298777
922488145
839987916
573223327
955244075
959850633
849708040
299026343
848066369
157169645
857340383
87240414
662672096
76954441
22118164
906642251
414830342
707119701
297098194
123098482
786161658
466633557
215116408
18536336
207384346
257875340
728779508
431788017
249310138
955060411
966314096
17523690
12497624
887259750
377511014
101368921
492290837
545681627
469544170
231900377
106948250
841088842
957182905
673495498
328448401
562192066
958242826
773202431
693279218
317065280
733987147
450916750
978034687
785733737
575332933
849173578
581113210
148216241
249634701
227183899
280748025
597500487
616181590
231300689
191214608
247996883
799572745
540799952
857724664
918601125
880947082
626492124
306844836
892089869
617832432
964116941
498895408
251957585
575208745
523379623
991714945
251249286
734866549
815367695
926263268
444924039
761962834
878172281
196406587
342227947
628766882
139402329
96776331
575417327
689692982
863537713
847524053
810486197
151911519
596446298
549472024
25293843
311912963
501364308
178497257
504404594
384073153
702395413
323756736
877632821
219152640
703087510
717860834
477444665
376946511
479901136
319313979
135241262
152427793
736780080
389553977
476546929
194106202
550961637
887339603
743911661
366464267
359267022
984258014
862485528
92621464
560536575
898830619
546321509
333634000
775915965
920554605
322001009
544335502
574721612
514816694
228931817
677544647
263886326
955988982
301388676
889789590
804379664
550956956
694140346
345060196
819893929
29334592
970461965
738776384
50694222
795411605
23040568
337144239
944590325
144534891
3462406
264923769
330477211
509897328
111343568
854439696
862289382
16190852
193344477
937913870
780379166
736575085
401088619
408101328
971381864
654936857
87561448
541163042
369844336
92288431
181696123
62452591
700758183
992881591
633624405
348185782
524863972
588466771
61060130
899545692
358306802
881434783
696062847
28791307
641558004
463243785
217186195
835927092
613273445
395578381
829433279
882161309
172916156
762720548
434632653
832143946
619881026
267400809
418316670
170762575
638856390
511072346
517635139
466430357
244310803
554499942
967598053
393134820
802738458
714166123
793953674
388332244
595058966
513042575
427059204
690013909
366812375
303584750
354435654
172269596
728377919
307703605
425754483
26962729
327924889
159325499
803052930
448992166
880104610
53407412
834501761
865348276
986081836
149813402
884334846
857063920
477071975
290885725
385979057
789054652
986760404
35915777
158837876
652762229
684719092
55510577
254702332
203507645
227885883
504319303
487992738
48722747
998200427
840521511
643321263
132538502
100667238
558708668
986999584
475273506
170615033
746394017
631626983
21427367
485629412
925248471
62636731
99533359
577948911
264537313
624226344
880020311
430910221
888957211
177761893
797839589
931817046
545007722
946609492
112381372
958463442
975260475
18932960
971948957
61566614
516764098
940345552
992831699
504087741
12376404
523601224
443416029
122266378
474794412
346237923
50105859
460924645
830866507
293635079
2000636
77364274
168784649
239548122
464754072
396756100
619915841
80494129
991380509
22699100
81776592
206282341
997109720
794690895
951482014
880901687
830384201
828409381
110476576
963471175
471123433
482688538
485257103
86432338
126279492
701513199
383323034
889179084
727603059
332385414
88329254
251655114
649410837
26324669
342223695
550486046
543852312
410921304
845158087
917175175
21207105
503122859
387742597
519465258
52939237
320444095
913003493
256600600
230264588
362807376
614209052
575896543
113164278
671899120
539496311
710715952
171945498
461030751
746313639
746107951
844553314
219106556
46083593
131432598
377874378
723529824
15039612
966822728
83611199
254457925
71375570
187360736
867779589
739805536
341701766
49970912
628913146
54543854
152896582
249633207
138559630
619712400
22682809
525380081
588738396
845452078
197183707
119950499
269050516
603862044
401196938
218274682
78314167
984293678
77204148
266831166
63926983
705517956
202622242
359939697
426032866
554911958
507982877
584570472
625567135
496113937
172233274
467398237
647678850
238631880
837009319
616285975
699280709
742829805
255839693
615757853
4001501
419027461
157225223
974414131
236575991
371672437
902668172
665138304
334501885
613899691
422711504
19797025
904440425
92062912
743001696
426093729
208712033
246559903
579384787
571155827
684314384
853794943
143200229
338762738
475689509
794833561
95258161
390198967
425683606
107857223
716555051
48504239
449088946
908769218
664393909
690283490
373039284
199105397
978563072
422461653
531785307
544144179
604872798
712454727
972333192
422414566
564824739
231121361
452578124
644710734
530217950
759389446
54442361
2570119
373484863
111535119
204426153
59609202
404725368
785253913
938955368
695743162
370373619
756912419
136820751
984847598
540997774
676148097
807074327
324790964
431105912
204594067
674272465
468106040
529414160
644238666
185228723
136943363
197191211
758447791
690972845
39152056
125285145
60932725
442053197
279390354
120822936
847415556
353691548
396952933
116863171
963980680
441041251
620764713
555818139
429882353
858666320
781356833
333659098
291116031
581965832
605510054
971188212
22725161
220396509
326191840
53834016
104014145
388704249
471113147
898542949
344514715
790028333
560097096
640553612
944490643
502692073
733235295
375833183
178970222
579546116
303123599
188811256
722306241
493151328
697682937
744862715
650890249
278485352
526904336
920677685
325232097
234361393
446051943
937806998
163451723
9309827
212684793
725976006
850243927
123052437
299719363
368652199
277411437
603474829
655243339
336824722
338822414
387458891
204589385
338831661
264381769
44624988
852694905
620259582
260448229
641821538
408196459
185131429
508311778
206158117
698170955
680056614
823898161
761938622
109956988
232793967
167891727
855230010
233073574
294600058
141714732
785833098
344039510
672007949
416746849
845194667
916370491
979654035
532568710
200144429
800547499
142111196
334933900
436450793
876868962
544073773
663148495
984010250
111915758
319321340
2413479
666366686
14694273
794763589
198604971
130221676
537505240
743723318
958111316
82215477
784351660
238813188
870399725
116542828
347828585
727546896
449980203
965633446
218733690
781201112
613489601
165588213
758215911
906160760
174625389
632180281
501672525
900225502
490916001
731014813
399162500
597022457
659464388
396144897
205046397
540448082
235321981
529756988
769542353
588774034
255433255
630391180
820799714
403124498
286930359
455531914
943467124
426616516
509914981
829221651
779318152
453400304
502327651
402910494
405758373
586856943
345900767
39334020
716238970
487485682
43008523
151952513
795391330
434396459
249912845
153832783
140669295
970612640
73711350
992141859
828157392
92792523
377088496
63648372
219834156
104188355
894911815
942282532
49310859
681186641
862747488
986663069
54552872
610722899
936463578
697580482
609335605
865821323
722104971
66758996
957536725
80873193
683105477
331525936
908254645
21779619
692695784
648937047
877917965
881135656
534402837
681876444
638049556
438931760
70102016
840823101
629682146
244392420
850810267
292521499
234614252
961071759
540558023
728339803
482151276
404091614
480595711
542443114
648482658
131473003
119063077
331276544
27879230
41225098
907203330
153076817
437987824
122478020
624604748
188149356
952777233
294585381
839867404
37617966
856028777
326214019
973214019
430361259
450795534
902727102
263349263
555531626
709522437
334570438
500047877
591553568
836509668
157815429
544103151
942682087
195275713
600527351
491488389
661476690
241916650
913671809
29741498
435685191
718852450
750993492
497652452
160785065
443955276
132328206
49188766
439570251
170383753
717691708
426896539
741805542
905522087
565819811
825206962
870086778
749773718
529539490
826426570
385384290
724240485
873608672
477876157
600611248
657357291
688393084
775571736
921105847
642135959
37537874
424060295
257701875
101750035
325941514
832320375
351149255
866673954
834741621
573578385
241880561
89576263
629887336
185203417
968105685
686974514
771888032
438791675
833949341
315664395
239061450
883441184
273518331
566794644
116349293
327369349
347685535
537241312
547851931
475805898
469965106
123427858
886852831
708737928
935603964
47512604
158763996
608392973
757656028
966206950
241424867
577581408
738941290
365594804
300835522
190283760
621071674
180905741
899280394
867620449
233185035
176157798
802911106
684164081
192342165
970722538
669617911
42503361
357055310
810204295
454601932
940698849
862125199
117191299
98644988
703390752
203385046
939287681
513108377
729085840
140172994
569882198
690874939
811735092
396079484
687617802
454280848
138679269
125633785
521839540
483417077
57781779
608127142
437088880
395590169
44922534
685649408
283319623
36455278
712689920
218647058
257169185
743607251
127196024
758675803
724291837
471603093
561092447
824366017
491799025
409493782
172353937
165942935
836523972
613752601
272217129
444719835
691819499
584399350
596972467
475880687
268685316
171147327
389940723
905272840
506540106
731212464
40678457
546355431
36562722
793000718
897121624
210380999
776104191
282481467
663513717
68688288
786563122
176792324
435615386
546065026
730063491
684342949
179824076
314535253
947215613
914063572
381532248
324441483
639242649
743866369
633218944
208475400
595652320
840636547
263028857
376085672
787466449
432205151
127480057
883758540
848104056
487984138
823573018
679405662
983071335
124735659
835818522
391589490
13345561
318281201
969795800
830793088
68897202
213315355
935902637
51659595
126473473
922305413
526877848
731108862
714393401
289671596
38168987
313162247
740137962
745328266
905338344
612425889
660080229
191217562
248252619
752801837
561482333
914411006
133732203
723302288
663801461
173412687
402069230
280150685
47678775
457169592
615256927
353947759
938808451
476822581
642844598
21051529
849447736
110332141
367383512
226295028
416895653
862376310
425390998
543856111
275577225
367348348
920732881
804944365
822200661
424800477
321362388
780528111
967445931
310539905
24759259
669194524
681349549
788763753
741950712
138839939
225513699
667858101
693209504
449022005
18865680
770338977
799757642
502682687
606527377
380337403
805458392
128601258
541919791
563022530
984323204
831216596
167301744
609845049
982397605
657910777
864811392
18636908
243030979
221448443
802161420
587617504
327417176
820366854
689019180
137706585
828282114
192329945
281167170
692826447
140506799
466471604
208288178
808839749
902159708
942501540
857997255
551219046
652501114
627108777
807718394
8242103
79581375
744451716
166824310
837204083
593061197
663664748
166953504
867023335
392809606
134083726
225863768
608275658
979454639
516611927
403576610
241107007
151937331
673192263
160233414
808152714
372357894
751428578
641404704
729300635
139946679
182471676
470763240
375137365
997264377
450062476
674401157
773986797
558589144
920939558
734601561
975365122
966367961
534119112
354963828
187992291
199182650
850831025
521466281
940015592
274456735
390174351
665833111
874208495
940466179
762997050
244517536
370087623
977396960
278981154
515355347
332570895
225328849
990666118
230553135
970148867
849271813
854910772
124884892
310446533
499386619
459413030
433938612
884373216
20923461
379629533
933222599
437469341
319301291
636321534
722603198
775653289
842168483
95583008
628126295
144862000
992413391
576728903
954810284
55089536
987133528
214001557
844385513
562687053
125146615
378255134
669547936
18599381
146281357
518877430
722835898
348970643
111063377
542478604
251099935
743359354
618672410
539209455
56392118
75928775
594074974
812528884
8722124
832293386
61003651
794402441
292954527
139468541
746139467
540809541
830923929
918058409
896014919
259639411
505915757
465079463
75610608
793028242
303528409
103823666
851034447
277299967
982997449
824059906
769204102
243528096
158677061
866980766
130142836
525339358
726319196
448588977
56175723
799854306
879673814
302511784
493013407
587627428
389808964
819687915
675413485
107426097
399907437
833657251
609915242
582145019
662982199
595158956
697040472
188181102
321713938
658277117
860028480
614557531
569298698
5473302
320961403
502075415
543057536
118227101
997179802
145061785
157598956
44995603
663804218
137306280
843963785
20633362
58147041
507566626
787516094
753410519
463909730
576655846
917877230
320380651
434490134
241856953
858088816
373143525
337168576
343624727
390661905
299022354
376188948
159990062
424149063
285872155
654286774
662677460
735362894
922211770
761954627
92782741
34525520
622400473
435552757
504321247
296740687
351967956
658067544
908492723
856641979
128083185
677858014
579549541
664707160
296940394
198880768
851968695
416909737
513644069
454927275
504644269
237063996
58462404
338782118
306049965
4562508
280632101
329465390
722038531
90049150
443080041
631042023
551610170
760359896
904977004
738301062
613896922
184905623
266100123
178635651
734216390
768990735
376989036
826936567
839635495
354118562
460312107
372725430
801370905
548669508
554239247
288655031
17781369
352861137
324187899
668374007
701698578
540581213
422010982
904797014
915072885
305365676
217808146
207865672
469195903
48698742
756820949
197926729
57194836
827722025
430321685
728488841
879138632
795461626
9057221
421757151
146287048
925142753
438953731
369737640
864664448
644930436
436944908
204802659
942847485
484347261
796814286
629930420
525003713
748905543
192556825
804512357
412576088
721278814
587858539
392815235
939800960
859616374
943297759
358995713
641389368
684462554
816311179
275418241
584140727
879795076
144757238
394847748
748092932
607727248
34069049
509429470
304673527
274227511
760275800
25985751
844339218
158156944
770852462
170837058
910184712
505013367
404441216
932688073
465231562
34626896
576763704
966482120
425979350
29387459
447019559
424281419
946276558
349270644
5912348
758965964
935730391
272440907
662392015
799641922
374147692
38310397
157948565
813513052
513789637
89756918
109719162
453284755
821797453
628257678
943574749
21557217
128725061
111869441
151815861
642979830
222260398
477007297
196560807
155190806
661763269
708275195
852941986
411215081
905844099
417474752
21721525
95221410
635933199
344679130
955796264
234320085
689652390
183770420
23384114
373487783
480958870
203021857
594909461
908115115
607156866
215094716
447381928
989547972
367501811
171170192
299252222
814249392
150870145
158271949
410106962
265256245
654253633
118143119
363466312
968802905
233527511
256441073
614675168
972025886
145361298
281860231
722721071
302008043
126124640
853149032
854843984
319039150
837883634
573967901
19591247
199192825
626746323
739611265
15920623
359858573
159331336
838301618
931581644
323547440
359251411
195606127
159230850
316196287
129933771
777468057
820382647
979850139
525293059
392249271
679501142
41161042
305556028
333110338
979150753
44276049
479371240
718402475
206103825
97444960
89723899
810116727
207523729
431967243
754747285
852366400
829729355
412111952
937522237
858685884
601700503
793538957
697564344
713810911
561078438
546635406
177427486
803168299
323691976
353474817
428321277
332778332
937073439
47957756
655632375
520391432
40482646
575774582
182444147
95277946
307536791
473921895
547265637
76430215
927538257
694812888
741394154
575553725
671304511
544610277
410950187
210461782
680077044
612594915
673952723
825563548
365044613
950359592
69252324
392445991
173895513
499471957
990441297
965986782
337562623
224507438
654326932
194676620
477757793
938666407
491842180
872230555
830376
6256376
875033947
819561737
880917213
700472187
176867607
517497124
758772046
518619591
501144385
814248106
760217805
354742614
631946698
916357993
475658272
432475687
707198165
713662553
439684450
166103921
460328334
849987306
707853445
985262243
708276267
534349148
879384967
880212800
597598023
927568730
605349975
906520853
514614572
308465685
706639174
927359752
154091152
955797690
930437375
310264186
963067300
193856152
498102431
627036958
307884952
17817479
406084903
601949237
978848725
289538432
566926229
490884574
240291936
890572287
43039098
608373145
345572407
220762527
588231905
317795689
216734804
39709786
629041096
833739860
186217479
686255804
828317968
651497669
603404173
47655625
772782022
497244250
205518299
34280226
607476725
20629515
367957969
279773137
577288118
907536744
739326816
751211719
450756168
375528838
367845456
125238185
207655174
205250978
925954276
519937915
974641598
960438094
625934642
81545129
316899490
559490553
189472896
109269912
76730573
37413530
837690864
875708697
826890086
139474770
781106910
218157018
291602742
251561967
111033146
125619565
687569456
905734802
891616717
525021361
450009183
79517107
539033828
555581635
556078062
144830607
899156469
686566203
500793704
280843461
322050067
384868006
979094251
893891757
788295031
314040362
338533012
859343290
284002898
289356493
919535871
949547191
884486588
366263615
966824993
687140368
44435770
939786424
473150807
555230997
37690141
773658923
79298706
150579211
15994084
771868646
812464380
195983965
207187245
892785536
246797130
14577219
678579372
131904572
950939148
596219028
349855200
931024970
25829060
186876472
750168276
711557024
129053203
645377990
309867503
904523104
940020521
321678150
970318451
120958155
440038161
584433069
276046279
874325846
813464666
663363492
846130898
753101901
764306575
477682037
973114958
433345215
781855619
46033272
275341398
958855228
380255443
985863337
292701433
488419158
424749983
558290155
637222856
249512424
475602524
509356465
455039122
963707395
565102005
593316671
808812897
259284331
603531089
337252630
647740916
608879769
484353111
102637962
566981054
82605047
621063219
543409796
908727903
940130425
639610059
364453557
147958429
525351146
978418797
192934653
170650798
889977082
663413558
80420186
170741361
968496828
524666232
274045664
45286750
930109855
423290669
901207900
386184983
584522961
384066541
612471834
662952968
474091452
198766445
2785311
648711434
355666304
77714935
328083181
691057524
836772366
92511975
406179024
839585528
722779090
458538902
642888745
181258307
333427789
921467470
363979071
830154152
668772646
202434311
636347759
308411065
943890064
876659834
93248845
865449218
475092553
767128139
311979638
203953116
44876349
252261611
567826766
552672748
630136807
671220679
476516868
420726422
839763633
444330353
945180902
453049045
195933158
358828691
343791847
968399757
163722227
786578726
894640726
441505001
80873703
810218762
540909763
33009431
639312984
673344266
826890294
892608926
411662160
821528225
366556874
906077407
96892118
510406420
724451664
244631139
946185130
828942569
37090947
922717011
688601125
395944212
442201310
332230953
549607962
971652283
937680930
571094863
674686876
16434358
735475998
535922680
86671744
306998563
828908834
599383619
85151349
407191565
807259078
548373250
333844195
172994680
398067437
120222777
775401271
415582109
642072626
949511705
311588321
517783790
345139183
117077725
528498604
950688545
612736267
491110885
332509537
389776456
852154082
596286415
639226320
427479520
771860233
727141300
934520781
102366942
535377868
307125588
682860521
268456000
614311148
807490907
677833791
714819700
257520215
448534938
402479453
27871143
843591498
852426181
954722819
482195762
823616381
101320175
990523910
762665689
33328654
667325382
644919346
274488554
20969492
598713374
682313660
828679948
256211637
178591598
756153317
789277721
227037539
685846575
778152269
930759378
814432504
542764748
550095835
335446282
539996895
632170853
571723014
583724655
526031434
778153502
480446378
290153311
179915471
21369321
8771951
563880628
380018837
279854008
565423440
636112208
299917716
784974465
131717939
519730477
733168058
407808996
612080059
983164840
224320684
693384064
274136030
376893374
557650056
661953687
676251175
45853145
819398787
567623343
51905257
664426395
185869776
618629132
984899046
411002267
199902821
304425901
743002592
954779727
521092500
718774384
529464440
950081433
264621253
158379588
260487528
720432271
902988099
27438330
910498343
550331574
805574065
130376892
925938185
599466201
745562051
791880282
650284402
632458969
398693171
777166572
927632561
865052896
29457308
713175571
933810564
564494362
372713476
461206082
532323040
893737728
555632716
377012784
691208807
446815342
191455366
624457480
588683937
886767837
679184943
109303745
898772858
454858330
727454255
996647667
148075195
258710386
169396910
656728302
91759466
636246768
15662800
880685164
902325403
166105948
199805289
446559152
512175598
38157001
166083603
892167693
835917622
400585214
614586595
944582360
334069613
166290068
17965821
337310647
807434320
793043769
553457674
21224059
857830159
956429699
874565758
580173014
211282267
588624911
8990182
630437509
57930244
831578363
669166062
609442936
627367984
727989011
425804127
9968646
716848366
345125576
573853500
412083474
820813931
940738270
660351827
52610914
752390883
336892333
7670434
358229442
947584482
283724192
279714528
117328106
964957961
813888106
249790122
140412040
846158276
380971454
319053372
509409876
875975186
862133909
570187981
805875180
918116744
735306611
854579027
271754962
253143586
738943845
640278767
240368191
869692285
803373751
713641120
751684915
649691259
748258788
245163216
732911932
228736282
303685951
365346277
605803501
837993818
57184227
829100956
673909225
652489964
866978217
110257039
382561489
687930469
798124395
144786869
76246108
326796555
551230328
804545307
82976345
253946189
628489623
480911257
624141857
228027528
943142127
68845571
787074952
217257407
45101577
732377643
335180328
142993631
442128784
786020147
141162688
41281917
526577303
448367511
284191592
956236294
804081731
135674770
737986655
509697763
82386258
38451706
189242466
315156394
52403984
26760518
480262430
600671586
380983278
704223385
384303481
559787748
604212394
524704739
397715715
468719657
161829384
521268489
83117146
935113410
428566463
784078084
380080546
294314192
840103334
522677218
240335166
282644031
204580665
662721543
779558794
761250276
173231059
670590352
480613728
839130072
786384803
956625047
712671547
63517485
551784359
10640316
557815339
67144851
329895193
38044528
8991536
77622977
444935160
923426400
442847877
632334202
737756900
288484840
330589566
328506385
66761831
755983025
116465865
145915110
345141124
340898049
236277852
229363186
505000491
665192416
296586484
974008966
307716515
36525447
187357532
164947472
500144212
175122899
180578827
880152143
570514594
961395064
452517408
272163446
387664304
412612360
260346754
389987778
144340161
313096089
317208975
484874522
743198079
61220479
340239656
750743794
491631116
474637822
902055532
883608566
805422955
89655094
540683221
5921512
777361312
501136361
164328691
696145440
676887434
26648351
981367351
447478739
974617674
174462338
180200253
559351236
697508272
609364274
384343568
602508298
140778131
64573228
553703173
593299310
850768258
452005335
225517881
738866917
401858184
431609338
234196805
960045844
386262438
956674691
871827674
720446916
728412193
298314127
827068954
753253705
656726378
839270090
315661087
893429645
458059357
291070743
301066135
582971867
111056460
671903316
512485631
938073149
761183810
777556648
380987406
176089397
39503679
977439849
123034547
623276089
862991985
283501080
78651268
435020034
650344425
549517889
580177962
724709064
125354585
220409313
697289041
678817129
464207924
574175635
935121257
831622931
317047286
440952762
565248938
436703164
413146924
561711132
356096788
857532295
227949527
809730467
625139038
298020465
846496945
249247280
602766655
707237468
106382123
291697789
444928497
991325539
352636188
406238614
970931710
683589422
996268467
995360402
40205064
953884645
895628491
869636953
414811849
271902810
682556498
920652539
601049813
1600953
482506074
659210563
494847977
386145652
202510949
803629436
741841282
744720520
921913743
291146662
955802594
982621298
423954608
986592612
856832139
852062919
779753206
498844951
253778125
222480826
18942939
222796909
851027052
158286994
382019893
309350240
43726912
795451452
265529718
214722688
981115465
462781886
939538293
977696565
656205343
394990393
182037378
736145988
699674524
651122897
291770570
111018809
20188162
669710300
821944588
253978850
117222013
645580860
973201438
614199646
963929074
808483756
218872171
339828186
127150656
696947496
651795781
924802047
225719152
277468240
627040308
603943964
44449802
759282582
289800093
840460861
447191387
625734370
103760652
345456567
980817150
290872662
334891512
343705885
983509657
319170839
11605398
834957100
808743892
307926686
290674370
886237494
642121919
402814229
129411384
419627131
698889155
305616259
147064055
792851235
935521262
467323792
921748747
730373246
541371501
634057439
517025474
506389565
980979114
821787202
671848677
578747696
539575721
15667359
832252923
656314353
514847649
168160273
809599428
361102780
437078893
443182360
325772140
23242919
491273880
215677846
446660687
643048323
716898621
90381292
784351957
449842844
253655991
25288319
210756711
445234648
36448011
349665127
428394031
600111853
863465667
514236911
831870441
728539053
166482487
518018873
947571640
372066150
440743888
928664816
47680853
460374548
645578760
255446438
839614689
364351551
317155609
970691314
568859010
697203563
613699926
447404281
486350147
773322681
157913804
785878339
734790977
742769285
266612529
995794472
418257361
613995933
424411900
148780023
609475991
580357958
515669298
649371958
579179740
61107232
676456023
602917951
532643375
508598385
423860723
868814218
199749883
355350186
914548541
422189214
917178491
203714495
575082070
468403162
786999089
753213743
97002412
707516011
280269864
757475732
131440475
828290416
499771598
300319707
2811756
80760833
748380896
314066087
516419610
252729730
496745997
234576299
931245789
398305938
17430018
889012346
704283078
192953144
369817538
307480688
585177021
705609686
407721812
280410566
655155535
596589278
938251469
923539611
15401392
205718545
953932157
614789834
914245121
343398882
42044784
418068401
826950216
677752894
25770834
647104734
852474880
212553311
888324294
806537748
23672101
31883790
352623212
350215467
405994082
650018305
204044066
515426987
275552271
172777993
696771063
800882877
948566753
908301202
433518663
945077714
70190469
158239625
621834305
938492261
590005307
395039629
620583676
709862298
895939940
395279231
410569150
785029133
889144787
943935603
940669154
655310509
535090330
497891619
402631862
506834450
907726612
106175012
595111168
719587383
282087781
194118914
463773269
314327263
53930211
768353233
692727707
235804157
683163918
35851375
924567426
196186098
854128045
280481722
562326721
612677646
978009216
384846678
339200232
695793897
515287140
194187859
828238203
763696214
749614937
747467257
769772890
469004547
501425720
990669994
475779092
858396811
243721450
67507261
766331329
946746406
78620277
327328469
381131738
907077853
999998027
457284331
286114686
526605867
888871778
976735509
27005769
628491527
854706703
199435300
522057192
507717593
212369272
580174040
579451450
702105105
963922606
774441557
370446046
767320737
301295870
723035242
195130460
910387405
517251710
836852724
954399345
772322540
677452758
518461566
224975155
177267308
887173413
907156833
817559301
73483258
857513034
782386588
932670043
863662725
959912853
485102658
715349858
324146920
208281114
938408449
338296875
695266157
258719700
768175773
565894655
165099660
148824258
564726128
152094585
787079406
42811244
663996674
431754519
993879620
451369042
557105707
269540451
343250205
494914396
330006193
727165954
412011704
781460156
535403773
280383154
764907164
53140107
560773540
289849608
167058419
467425487
496075162
326801360
806810693
594331328
746739696
559800879
175426170
711831415
236183143
21681524
255298483
103536451
235578913
346423348
399807294
53624701
410006729
700840324
868843275
801897635
308180644
472184442
14343095
800119901
166106255
396612978
405183494
99097319
31799967
78893391
753125897
427450072
908274789
437454275
885659595
66179864
249318042
89605145
970981736
745155632
25441490
1830109
118155007
682195009
358216437
182736937
125817406
615214354
556386248
69962200
362486548
665460820
274306578
809654976
147031977
304074098
972313153
125239424
769692229
534732541
151008615
14184536
324840234
279187319
221142189
115757477
374577902
596890793
392088352
802972429
577071882
312902427
496699300
757554674
88057600
990782648
798409884
715922466
24255530
625227969
717677539
572961875
314867363
452184011
780846920
630098110
907964983
867117593
309802819
913682348
501497324
487644634
334373297
225416119
8112287
75182594
368349246
80507370
810558573
220748036
875355793
660664977
151643358
429529412
180080924
118903379
330723590
676053863
545803763
113828112
318663114
908543084
831110870
775941967
209616126
485983165
241434047
895546276
575641623
732760152
911935268
40257891
711834552
299516860
596223592
814310863
238743701
37563225
372818516
261607333
603679383
169784756
904487890
70736222
151362230
801101341
922945425
472696982
317113018
917996696
539644473
268773983
21587172
766041643
908873333
263507971
76385182
336716804
986562843
119660492
617136224
838783224
518265410
170657787
278513683
933901093
654889516
553142988
721556124
53872833
10028528
874955799
441375194
647150817
623839111
840537276
559890207
660124489
896361269
736310216
803620778
510678743
63191283
98090900
924699200
556998196
152437094
249971692
520129092
609787991
701813554
754189127
285232860
147610176
856071615
522556894
87132479
129701819
224446428
598676573
190524513
360011012
333363391
304820453
936323126
307797043
842921122
378947428
754077703
645718851
713591208
277278480
813220653
976495329
983940581
338130216
951866321
116480465
786254649
265398042
663111092
309237828
811921869
896950160
517912612
454585065
560088431
153762733
432957051
422929645
273780321
675756740
128915108
698466488
53337178
934256558
683743742
304953408
173667835
954118535
461860569
307660219
628265106
128597541
73152987
459989282
871519855
315682414
424846391
62649545
693203156
964499450
330397054
263616770
326162577
260980786
162334553
871046709
372294970
582872862
878846934
797510624
164468367
547713556
711736709
121542648
875577756
396010277
129107815
711045572
433832989
134183461
421777535
113444416
77536603
523733137
155198773
121550934
53135198
647251350
571088609
749603655
572025981
644957005
756184730
902012538
30223552
742517634
193843693
101882255
674067529
8918385
626786394
861049487
548390823
334930335
90291083
933015914
82814534
406356595
44473188
636132056
194680445
217225441
248275257
599550744
344037174
122624761
297994381
66652430
401800067
443594997
334451912
23899653
719623162
603240341
897033398
211938245
147070763
270343127
294374416
441617048
420330380
753039283
389275020
339416052
691982450
108056352
727326836
739863126
709445423
811523606
856010869
282389887
562648553
914297360
737906320
388050160
30395876
553057780
147005468
367887599
77759567
415879035
199022993
949306682
940303496
799332476
71272196
793574438
859056400
259562517
797655157
77662329
895176941
898563093
96857485
92962701
732048448
156400779
604307467
69603371
791525142
96885224
17952135
744920299
622637617
973969880
749989460
158273253
132404170
505586364
637640278
371716139
263023220
293455689
872421647
335553568
607662904
599692753
821840422
579911891
347961292
769300807
146468353
458781762
711785377
668473088
224749364
783103831
137574998
941382545
727922715
581299865
168807025
100203453
854320346
737009964
225402999
248399561
509736368
949217751
127012354
587766856
233723305
831558342
198368074
777928332
527358136
901143484
342116715
983044402
229733613
272354680
134860071
107887642
607419561
650795764
18836805
756356797
64958440
674346862
211207868
383156635
286683927
383302878
545753493
801499718
941421493
580871341
17160093
789774608
235452729
79717274
406526580
29536113
341244148
366009948
296836487
546623934
632348798
569295902
685396812
868950538
969913407
95085864
252429371
43913133
11199196
109426866
426898104
86416590
129722374
912366863
37214177
456042049
898733386
727528949
709209373
212787097
736609536
121250676
785447426
133109195
194780423
910352112
963246670
552306289
852525882
913718162
583062542
363820290
587355668
805657066
77045542
540269962
280076313
995845740
810778854
847371261
951191674
95576165
375114077
126161794
164589892
308176890
719226945
475332807
112901046
275664904
967335747
353769191
539650636
76697807
631511269
86946025
940096709
830453906
21662466
961111711
309752172
506791861
543046653
26024036
869560223
215147169
701149035
870658427
629293255
20045841
913773405
889161102
281314719
162803693
410606875
889101770
267601389
265167695
363970653
970600630
161211017
138256106
494703097
574995943
192789554
244052036
683253583
368128321
346395111
724866254
599822024
290827780
625434857
451214728
420575963
880546098
131692691
593418635
79529292
532238857
758398175
289804751
234760685
861710488
493602138
470554267
700829308
75230433
185584185
520311289
821522830
182388837
192449988
667305027
761922204
806261346
174173563
839555901
653614906
256628690
606347888
416535955
418933213
364924004
544911817
875650694
564709344
278198555
151032404
922945866
112177521
964129844
495389406
674715806
870038781
559904869
784129676
213697007
450924701
538070020
960039018
162276300
163044984
204105191
502079080
127462405
205939350
680700368
217830393
929506923
501150368
97610772
889681394
432178002
467242814
383354551
28483219
661387729
958089205
732731660
875295977
313598827
432829855
459873225
948366161
817415858
985371231
336412495
314321538
183201436
836458821
915460006
662963800
543923461
400794835
298318012
204796374
58902127
745794434
544597369
683417937
491767487
70086603
945214348
317401661
612525129
437752460
872949174
293996825
542769936
111497736
136477509
397773533
687513381
478460364
633874752
495338510
902735684
363527789
356415487
947509969
700403649
502093844
362074274
524149542
633343142
984093769
75004477
130791647
398263585
179833313
905774177
976090894
921089083
561320238
857164934
555094333
70282653
641586831
708728129
570908431
217365547
319886970
167924924
383810237
598103873
310283915
970119443
820890691
959403898
758808337
140451535
109251329
337918393
562989827
155652283
974573679
774227656
381248838
205794024
737263060
595952708
454200732
305760312
263231850
352561815
818756980
951077914
934096498
866043055
112848080
805226626
614307498
328278805
715712922
393776206
51531221
433397198
903223010
170014502
607299678
815432823
114218286
543062187
529053792
826742162
490816895
643036146
550576263
462101262
629611250
961745897
378679659
390131959
393980298
613449138
979017898
684160790
378873433
635810764
440221492
221495399
464976872
81003579
485859567
144316010
649974224
877798661
971292549
791516614
829703102
722574629
849112302
830574787
740694906
141325300
810195541
142309656
792663206
443162096
439012438
924078096
505371866
727170086
297514797
823276906
327774652
532449566
738711869
539459198
86838538
369925593
235826410
607845664
876003351
527588390
29468529
898997128
290851374
537789500
29849278
460455020
68425592
634302765
739664768
982893228
696335634
360025132
687346820
531785341
952219270
39418819
101321969
685246743
773316501
210572647
318596259
78039321
606768132
791260288
338972556
241963427
150361793
966490053
20545104
604580333
213693678
97100469
479955755
901668865
446489662
415455798
180464344
36976359
153942019
562556313
440762630
702507900
85239712
70838723
499303405
409729840
271877300
576147486
695845732
499103657
418828145
735017767
118119885
848467252
552707114
657751818
484958154
873583762
3957239
762599122
767034592
854307826
372488981
591009157
940358753
365851219
855831190
193646796
824930488
470051162
423797447
845392265
430315168
462638292
139124841
977027931
117531684
440600512
919594557
774563236
926208506
534930638
655878035
264020804
275281887
448107528
798737559
661729868
303732063
106224365
995459052
302030102
562243126
831528731
447247976
773068225
615501070
86317176
134523949
316975866
355249822
802567883
446400160
706650675
911214749
533192902
494189014
28132521
634012385
57603520
449403731
614189580
398253875
635737655
600565122
223908096
252000172
442190647
91564051
999950486
462476422
373777632
466238319
755100889
761568921
610040327
520411088
299503073
769697422
368150619
442273656
611444758
713025033
449853581
340637654
157471638
193397879
915620455
178065862
270862469
630683234
187827703
158555214
371311122
46558962
371053463
241677337
813244197
845220020
845615453
629664678
419401264
288060985
63882788
223325742
939292070
866249837
107076411
864811937
835751468
752643912
546789326
440312732
28821931
625889620
60032408
930989948
860963910
269981605
728854123
396629244
347575783
480391997
311162820
188417214
393176955
867677182
879632613
164839069
30369069
453090953
852557390
904619550
138253788
259978388
699043558
900289732
923435686
63853047
171777307
404973505
801865743
87267195
531684841
588563180
804801325
418153265
369971196
517299400
823838282
800354543
714919208
652515503
548712990
424707590
850635419
478490934
425826089
356622131
649328584
137720374
769494335
928149227
918619421
78555437
620543061
296811047
449997895
549417547
62413919
651408022
476708663
162449842
632944629
776569143
386508006
368348585
940915519
635416066
886730026
61583570
763277159
774044029
966241357
825029728
364233465
172130576
665650419
82587198
672492228
617778364
386640924
963699604
417080246
755632456
177226246
392570876
239618841
269566655
949915245
759489279
271540254
456148422
872819967
9950770
984666660
172886398
829320111
533721902
133840390
881100709
690822152
846830114
837502522
300705959
664463310
842331004
241858456
961424794
770666813
959987007
831143396
854576299
923319065
389200349
711135395
202704667
44806699
406231316
426310189
542172527
978648588
140047472
711645381
989817191
698402606
929763820
769340818
841322324
226243456
362227438
920068443
789832521
545646472
345089986
784305339
695162153
1369769
28239379
838204663
804610097
956937612
510444390
591844622
731728529
92325219
667410158
484198188
726616543
529423926
391309975
167960121
745374783
262421618
879008834
58061732
410582828
298210049
466684871
907550587
277943854
860544926
107826623
556716073
216286564
48560796
271458610
376806970
733434662
987918282
236983572
587099696
979551134
328927869
884927408
576917766
930533782
627268362
530593385
109637525
669204395
585956123
229672038
177810338
30408393
942484284
349789027
444526109
16373314
965749591
465036343
37064735
676721550
284229326
679284145
542145979
492600506
599396814
220623456
988916990
48198492
529824570
634238236
901171400
503136599
589253231
910699013
846082891
903019642
592314297
790632129
445698283
98636709
410416665
705400507
315417345
497420967
840902223
389811523
13282494
447789005
641725940
6799910
252619115
184480683
775877353
581699134
374153977
359036670
579346833
202147468
614023021
652069482
705442214
497608353
110697946
749937145
986456764
264106756
479908625
35361128
314546735
812592744
548348401
391794844
918694836
813705502
659071472
299225503
86803532
428353747
792974165
407647976
278157171
916556995
24872379
395962077
523854039
601989605
132086371
803490345
794438036
431948366
35727357
971617266
50162705
707686251
362332814
45931710
602507102
282845992
81328188
479286106
753596451
282163609
12876397
952124442
282664323
263829795
915993276
261814041
339830864
992632788
556164430
260105901
223221060
771639134
972256868
328150545
218245578
678049841
519580494
532233150
633982527
264999077
62966286
133536616
47479517
843756305
861003357
626748944
319486730
123715481
178459137
235601889
657295987
639543777
660521288
521678334
72553895
831797686
990194619
738866332
280441848
961609904
790330169
359370807
573507474
254589436
556832399
277523900
55197564
227890010
216247696
592299171
328783311
250802646
956846079
644620165
216612788
745001450
94021020
205599269
547704208
375750422
4379273
810418383
683927351
433079718
437320084
266262378
857789554
485968636
325774800
158824262
99352409
70883015
308086760
434536718
654904513
524509069
817770686
232805982
283851485
724787039
571894092
657186116
904162971
87800926
100821287
535064096
519509407
251221295
611871861
175801679
976827317
319073780
326751330
692848354
206825285
466298478
934839827
895192730
732744468
870678506
670930364
923825498
123461829
810353316
199241808
217374876
245561723
239725012
887270731
481256675
549910944
478392098
715650490
96203600
445996519
579872457
487403095
305756981
82170189
431141600
303693601
430838543
739739525
909703271
905027788
96140055
305907695
895103364
148689683
806258728
109657353
473507282
667030638
493089373
451774866
636616972
306518894
929269958
490904160
711766451
159806354
476206866
564682472
479284355
603429125
151135251
92117586
61540545
287660705
937150179
542867292
937757016
541979345
625681574
872001811
657561050
707973970
690922680
380141147
738375406
695926179
34335319
234494679
386955257
795803955
586006833
462049734
196306801
428662916
527666511
265059361
808975504
709528965
298136008
162525964
729284119
341448373
896251215
85020954
190959897
836861199
16079967
417760613
407136194
2347539
606033424
605827972
107696733
16443078
627646797
836255529
380908571
166888692
222291134
253950663
629920131
243398751
134507101
138921894
689208992
776134180
240323575
220414380
477990271
485809331
888977950
81845061
517562425
945014704
991340016
319862997
424504263
812400327
666623977
814865276
269969473
731639434
515420821
276315464
200141194
658018137
326821393
139350989
600056722
710479690
85832633
48992964
120444280
198833179
459495143
474854479
796828395
843580594
496541496
785583811
331807558
106385759
255579087
399384026
789937779
127473421
722877208
850844968
969617255
913274140
975949831
474459654
720408869
350175137
609254352
883151119
30142869
376388074
174409376
528619481
412203621
115513052
552080639
733689852
594389867
470586761
692295510
474926318
793552006
655286120
909238129
422896060
995659750
701635499
451266767
667120766
944082322
117914271
539937619
584065381
802865414
218446942
815113971
461582915
24001899
904342565
610970006
473492478
683395052
404666074
43666671
786544543
625639003
587236643
157856438
108107566
536827555
713973987
689871019
625052621
737691275
655260111
382250823
642913973
745756070
19672377
27446513
298167410
414154731
480879143
248231475
273055427
766598577
157546138
376817366
993739155
578185376
168892331
241840591
228843088
447394132
95374797
298444942
121313322
515599328
521244792
128159961
950061782
499297145
848235921
349099696
759170650
137934852
396730741
491999591
178855265
435364645
846084748
335722864
955137352
302908050
766508555
571993746
956249403
704083352
749188926
115776349
254860918
858611759
881048601
317737096
544871326
109889137
23598592
847988966
476927381
593442275
103073813
240289548
964400216
395867869
677821262
813205296
502685735
372453583
846187439
842745403
899496404
339720700
239125883
191236276
210899996
574573353
900050726
766177366
703025285
339133511
985232682
180654569
596199751
237505000
523747759
410433887
407794715
861679295
422410809
554397803
607564457
172339306
5037108
509654124
932757078
431683317
229978267
954823858
78711543
422285720
176646078
32693155
245727614
286654517
81464369
197118980
55275642
645655444
846065216
850179245
426668089
521055772
417147710
220580587
597286369
239467781
36801165
225676848
132516993
154838295
411013620
666569113
497499818
506116713
107547415
944796090
837760492
345213004
376484318
132048077
645365723
412267055
842806352
634969744
647442605
962374050
205086113
845879042
292341213
527360581
597282637
654280979
219725716
109869858
858265130
729257700
527977451
668469741
534645799
468905939
7877405
362900828
688408037
964643488
24256438
482326080
967068134
755700452
279745281
215522359
730220237
665797528
587749513
726560252
526615681
327647948
637058737
960756947
706055495
939652220
3102623
961833535
724376815
324453364
857164886
955433594
921532087
654178836
501566864
549927105
728018205
966124752
442869221
596678629
723259780
684169079
461798246
866948918
779001903
222306023
769589573
924814933
335187630
727191756
444647524
977383653
868488324
225046685
556853769
608672655
276970283
947052952
627594994
870932873
860082788
481052277
458310402
914260393
416888348
450451859
314096716
470850505
732300159
500413770
337783480
312093435
591187777
211907571
95928373
983385197
231137688
504773803
606481899
35323573
365056018
445124172
349102006
462054158
761802325
901629443
371944883
250235022
981973910
9731185
368188014
874312135
343412954
741739338
233797385
388537905
668102055
571268354
897139832
421281743
389065047
947197904
1579913
213671221
822919601
741165574
907983857
7552938
868160141
993028920
151883263
457563854
371835821
292131949
258516744
395642606
810102589
594745873
470230851
727345458
217940466
595956070
60997999
561327080
383309340
193091097
498699138
392386948
121975595
964057620
495349634
704594301
97651044
753900828
874980293
216230300
609257143
519589751
332123651
935909606
522027934
330225138
925586189
123043497
40754171
21905998
690642650
423207140
488525374
53810382
353221686
629297604
512306789
361633657
269670833
844387046
502380245
300576829
317376753
751542729
916636173
812981124
797288878
503244068
87323809
258245167
122710296
762573338
116045049
581485385
703695886
653999533
546103553
902779766
242837425
473746498
217894206
204486071
6623066
27136760
859830588
930435977
984683736
860102755
440442531
315579254
31385347
782386296
882355736
929548413
180979360
444990230
336355263
172836969
45727492
5812624
757350383
628573855
879046054
436504933
886979779
109703395
538174806
224160685
195762018
112579252
669468867
638999981
888027701
356449064
784624205
622086563
711600873
135688879
261811582
833761695
784918353
529167673
391796537
796857633
189445514
931666682
396372888
167600266
324377356
560326102
721889239
682214956
317298852
585113752
977159302
434732991
955203189
768339682
306889730
202936773
857164555
875034555
180072232
483419919
773475092
149712686
793200346
432854419
227123772
858173141
52442399
931440390
991854396
191965516
893324392
697306159
31210822
172379982
877151983
292620733
59233687
310031497
82625940
227579795
732833932
33928122
634784886
688688555
655635295
684310616
864504439
934677027
630250163
163068686
212252328
789175481
893304005
402318339
70783593
547150903
247737510
536622394
732161073
984455604
437411202
976117026
882787154
512126103
990135008
429423234
61649729
776655905
936140860
168154390
559939046
45079751
391923232
206475412
536746462
23655293
846545094
580242253
110391672
74389587
701849474
760412703
625156477
393285752
654134206
323737648
572932779
509117166
249499119
523382482
126922428
734394524
623420926
44940899
600009242
157027079
519757030
907626362
903874517
268408322
189371755
425682598
877584042
300112213
848399033
616225774
175195251
216231720
880377229
208119880
864658370
610407892
454589488
567332286
810950260
480087005
891680540
368315727
176170164
292485975
216892075
216527279
535523968
355496143
641025252
36605730
259900923
745396434
123283400
173136313
417300757
590410252
283182372
646398454
439606753
20271882
581065241
884549569
519005231
15842567
1093311
966690203
929332512
200161254
206164098
691515223
846587980
404257365
440100710
434038447
606905736
673847230
970936529
266724390
402165763
844197802
574842241
74337896
187568461
447141145
965561067
656178675
181771409
873190352
30397466
496890353
382024805
530591383
685123178
163329599
793036624
591711142
195370734
312638080
377562550
267047837
271545915
914846105
976222931
27697676
386108523
307148537
506554614
724966637
945705342
797870813
157596481
988984471
209998238
525188781
294411088
521586852
70425625
519318631
923486610
299973983
326812943
942116582
391607957
239501976
302684990
365207953
551628738
182372860
17055507
420416888
554762962
331704452
821020092
705205558
280789443
9458097
848494440
901518039
939977295
649325812
652052414
424898345
621708778
806103855
243498051
653190630
724831726
13458725
342972087
721089872
95475484
208410097
70133998
667878586
392431648
207584569
944362106
901892332
280620552
733483139
518308035
804053634
114099082
980096095
915680944
318459353
561368162
270716404
231829750
450435423
337032955
272596361
822679098
574175048
545619131
833849353
848503149
820154778
629139896
508552446
423576483
510899580
114839738
855959924
376692164
848135935
403228974
594251420
429621561
44472100
509392851
418291789
946925919
150311780
822078304
162316686
982652322
947975487
772336122
185308928
955962780
950162612
946375783
757060840
343073188
10754401
744264775
292176276
733138977
785406914
277189009
425091429
229628699
675607923
879705056
396200744
593819594
88991678
918211496
811529481
738019639
539106206
845794133
385215237
771978290
533170522
27654110
126083987
591090967
972734055
436128123
406839689
695223083
497930141
703700749
676755809
898496148
214797386
965724883
100295670
388412561
862878777
14145471
933360468
365528126
586793896
683615022
934464593
565906988
457753183
113601271
514384429
524811332
579689531
661177199
470257623
910880663
639252084
787511356
714935876
894462514
555329047
604694766
326659005
230216252
582266363
255861724
388646307
350332986
921944629
944829498
377797940
691083404
194689416
335878596
361222115
782249571
676213114
480578237
103092890
335013481
177605492
645631240
936359332
529277903
152605434
613696915
530750638
734626571
707023016
112650613
468551400
661750443
559126355
444136971
804363429
615319438
902215756
586205558
608172207
340991910
453337610
667685177
220491522
447359625
711292751
697093751
557015513
657365042
412008895
11517141
274626927
27701178
391386988
782209485
801550111
847408112
246723185
64139590
529288994
857883386
455004807
11582440
532251742
258815714
203402481
943476424
709433861
581864279
984735663
366628128
172342951
507090893
344053687
547726906
365209767
325404705
971464402
86775629
974808988
130340025
595689316
851034633
536074714
242007783
349766283
480709126
806627163
466625414
853163327
108188109
839488679
845791929
608851863
7996638
320759677
141006015
887743237
780495488
716727735
140839751
371599693
330794952
830219059
432501923
579692660
276229649
943822417
910115856
728613931
733628103
264737515
478629285
988164630
397238627
51217713
358250967
400187349
552875061
378754296
759943476
765887624
517770970
265054428
984035729
700410838
144847587
790043455
35678532
806780743
390751702
264056007
50713494
390013508
289071227
491704255
928625197
429331440
59746001
382135664
185140995
687131882
261350426
395617227
836082423
429794227
766644150
759706032
508092496
903337787
430996103
609148101
169031129
352041278
363902136
873941378
901181399
763264702
934832880
580382558
197234687
47348829
52436377
939928413
340055738
458064299
16965994
222883912
152776476
217958571
941185719
226083847
480766736
562218787
710371066
18788849
16487826
622996289
857663339
311864482
645211442
445703175
977795729
947480727
560261629
308970288
489938664
923144717
868732976
58182042
36484307
33382013
208305408
704553980
616034185
551875496
734043818
326008806
395010497
876639809
856693552
539970703
195115299
670337308
661751078
528989323
183856289
264512825
315372294
576134201
260759176
655131576
424319617
966314761
314160250
720369258
177142978
687501986
771244292
544545390
977560547
306776838
699692255
149907431
375856054
302346396
23752615
792240867
430903962
334336647
20159169
400129087
712640226
592908676
43714493
777677757
451459815
645034367
646874543
3884562
270460847
660324510
953520312
505251078
698719265
856772186
748276016
25247096
446045160
311141992
178979584
319417953
37942854
332694449
344656915
962890001
30163855
54947177
243396576
247722769
277706006
988991197
71872986
305817916
704378586
811767097
737337509
311486669
311320316
498383845
962232736
58456151
177826356
816229388
311223908
472878571
164588791
878439914
627273024
195008984
475530356
99560872
135373833
174068388
417541574
767601029
641572941
315155882
938491086
86538940
629630102
478851388
729176970
1674695
300616068
582076546
910810087
830148060
296973127
784137130
630453002
828519621
898428530
130130841
53762653
14147080
544650400
298878301
564375306
368180533
923417206
30330610
820827813
420921891
682834876
819121713
667775081
78266426
578783332
197852742
407347509
172155929
565711889
622511460
433542004
819842325
358263839
689614941
187644609
483667870
9264793
131452752
719889771
925046845
623062751
628365236
247662754
453222479
920042312
809363140
537641636
265787013
39912626
546971037
4491888
383906030
622612580
484255589
675695291
804075388
949048430
170120082
408066122
455781630
860119950
751473015
750057221
864343719
564947317
977285348
589315916
372861612
913564971
973438320
478679326
461286646
361770046
255952844
116782980
146359612
994008432
713645379
893313431
607156297
154035979
336713792
101386813
763167991
434365341
667747507
993578970
386703392
560363189
357966858
265894107
42749386
232748191
586521295
834994643
438567956
48150419
266264509
875643274
127039683
388186458
570614055
928155100
449583743
125759876
654633089
702900260
216148478
937863226
932270721
442846599
518716910
657575613
454829503
905221739
84276387
147670885
667268601
592307766
500499555
347384698
761083235
33303287
835333833
62407552
985769327
812678936
68003598
187788343
577871615
821481027
676203450
230786996
388009507
574732104
71465786
460536009
389331623
683540751
699425350
288365527
514505434
179928632
725232259
520595983
219237172
84725129
196459923
969120767
981366034
146067662
878468117
114149219
475997825
785565055
657422861
830549680
31242335
716317069
118783442
426443369
504913156
5624975
756625321
217466902
280885979
567232064
217905591
479256236
407558357
76881917
125282897
13998131
790999834
655087643
527874753
888805681
285014678
560339976
194790401
335836060
672653444
633212940
12930363
789078990
825865067
952873894
214581774
197630362
406253525
856696360
490903294
966815590
161844589
883233405
536974104
216359367
795451011
474341186
53240772
971591509
166347883
828766629
87250879
210865658
583460062
281830707
585706199
664669203
510157344
528647710
824382978
757404829
358062289
793539693
943665715
330101632
148963000
444093500
736109451
109021293
961120086
16235314
676800761
914172326
147559417
496336810
30442236
410936879
46968342
271173944
813524929
843796832
282217807
918780209
778358807
252979194
241685382
570142562
960123942
15236267
280199365
864305180
475081517
363331278
953600904
84526651
734703931
40099536
564821883
419915065
766063817
367565664
384719049
854038934
874504462
916929448
408595787
395497885
195717840
182667930
727928024
120595520
986920622
34677840
369720750
415735214
999625134
435868369
143746621
22185751
25699284
309463106
108630830
119623687
522955303
765850006
610710724
904253506
932831317
407820188
684219250
979375132
729752908
902294744
260345074
938415001
841256619
709513688
550449163
262052115
718857600
448568262
413021444
360757258
625023033
606600281
5127796
720572011
234343539
551813881
817320795
790361437
765247451
190513395
765080727
27436479
64119644
367996863
142398041
212213078
281620890
312967573
743196779
476146799
48705750
905001478
5239097
965041027
830057758
826891840
365487729
496361010
381068262
340520410
664925514
703030525
955317706
686045974
355649452
67611159
888897272
450536617
912022698
539255181
587575487
710324526
418733673
589793568
946040861
707176024
957083695
778649232
490707481
860290317
523445640
910033255
690953162
669085926
68511455
907577893
450411198
678851826
771482579
764906460
140430549
939158677
855645235
849939572
612371497
657919692
928523906
127158540
246721903
850530049
323264267
640218468
828972485
741664389
881606319
908786807
804742310
287690037
304131365
736897555
774595358
301726295
734826738
320506733
467095370
265747212
531831940
844101605
481620346
74326638
647789176
686739505
93320926
319321967
288038847
810004908
886649671
996284371
304309780
603256652
478527221
476418540
210648021
592059782
914655357
141891017
371745402
731358019
647510221
842625455
840130659
488756671
359744843
409074296
728393787
895448548
298914092
772042822
18942792
479825755
963729785
546196101
251817002
953439755
115118650
466872062
806882520
714214732
284784805
801840837
761734904
966505967
156121995
951231565
695070229
406442306
399855009
993922805
453428742
908573058
134092730
226368638
250960897
403684078
830562906
785994501
202621668
189862007
797199504
752403639
541184453
564715185
137099323
416060879
417896545
113683033
593525862
703481886
842427073
601031148
831669148
569212933
358498825
152458559
854523283
561270582
259862132
605916509
832203339
949808020
937059776
986777652
418222034
144124869
573640923
988718202
103403317
768473322
719261556
113491381
463831813
471776003
29249932
859349686
975101326
282328084
129562513
949661972
61204192
949127632
631259621
380139927
609096958
993682209
526463337
83152810
87289656
969345953
226973273
159448781
444848125
806458699
668812090
50598418
732207711
628108897
817842059
499767307
313244735
50808782
400534517
880482679
279548802
780112313
839550594
77941493
349555000
601198552
626381000
407744483
989723152
452754029
963985016
732202480
968682229
359623179
31830787
17994438
118482153
387073374
478163923
58458855
436265277
263733475
280271338
470643831
383554778
978596858
91479484
265689717
714013187
81642650
737320896
781239787
416450821
478441237
827962166
888118854
790411787
682461943
669603358
890646379
890768776
31913026
566466828
368134802
893656864
694515584
37884842
808188309
757032997
351612952
213708291
333228603
289753106
878011240
876028391
355158187
888515335
897838521
653363189
9009528
230969438
78872971
551913332
646082203
46828428
16687197
239771186
686882701
761022685
460146066
655423069
331155669
200154432
567408542
681248536
467474849
317272610
25111741
51721387
719665768
909928785
100955751
574423495
908289532
740893678
227260402
421907835
729836088
59213184
718280051
602743277
373290154
428807442
535746522
573916831
135041038
855249084
261152114
480417
880109171
747782104
608928888
804178148
600012341
952367380
919131061
497993986
416468502
389906577
219713236
829349954
705820171
749551544
815662660
598133522
920416322
638980574
280711402
941256295
676708983
782164374
688268458
852649721
290646892
230431446
210106906
480741531
235215140
859790327
245942116
591100511
522498612
882857252
439828091
825002550
46058782
237798466
292996249
558032276
602435806
204578992
495487131
97727400
684361046
802407375
657556709
694950416
414724394
830172206
954367014
757003154
24049359
723240603
841719735
667637431
499614826
234929371
157142819
89625104
34668646
729841983
507537651
494495566
630262401
949312127
307837163
201288245
496721371
361838331
880607817
568548031
186408145
318466683
594589817
581881760
368822095
517792217
913003215
419758588
882804473
134032828
140191422
54614476
238137496
372492480
378596804
417001022
362997547
362611337
426953953
866327138
963579951
689494623
244655605
381313668
167085438
850290115
1060136
601932194
294308123
403044985
208759845
334143655
833366268
184192636
299787423
807578055
678045886
595081718
593123858
429423399
684421799
968697408
806300663
904388149
609987860
560647904
120430623
612774676
203979946
106500545
732664013
528079230
33321061
728570202
308964097
447311494
893457904
852812419
734701586
493649049
626651704
389010079
331458298
512149616
304272185
852608
858967218
513474374
904919250
107174135
742627823
919955661
203355681
786878368
383974406
543572559
157233288
170012422
862001438
388565466
273067039
86654347
494652324
99224213
157999822
17520631
716230481
186884962
749777250
433094420
459785204
205323357
906057482
231100918
213691065
882050666
556667320
945816619
367240366
554064932
279739828
452240509
802036388
562028175
58506339
262593799
873179507
440013027
350499960
770880994
911779870
348383904
143657836
705456107
770830206
216680315
598408030
989526964
685984243
812145113
264289548
751004083
9304158
496398186
879999241
60476179
145450059
385533217
208348322
701240658
511659038
1275700
890604338
247632878
701497530
876634999
573305958
421034664
299769903
921785698
300076844
287375355
63130098
270129846
836839902
886134654
217703384
980278684
517999105
519006652
754567398
861835730
929963196
703711088
480534492
640665656
22089845
258792154
308420479
305326850
149352247
93105403
997999485
52293926
367239182
776875209
796793846
429589918
768491204
9335597
848498276
588574366
988291187
403754676
539136096
906674856
384898905
107348222
270812972
224512824
871635021
43684223
432868856
950295525
804782430
164065688
258009137
614616593
144034982
734269864
580379312
485820206
317265433
412914646
551238004
732280811
172853581
306992737
59210035
378510573
984536476
894911076
497465795
134215329
162800362
354584968
525827806
253000143
251001002
809618675
73272458
48479194
85106983
206550560
417035773
517389692
460851720
121912725
839547463
603298161
910632551
88226118
282666913
943119126
234084257
886123946
468348471
154415184
984461930
976805291
427347009
159093762
740691076
326171415
176563561
272821877
873331346
598962136
354426005
990591201
38405814
160380374
720060210
387820663
775188991
695836314
801199766
485667380
198283407
337791173
857160145
278437145
352176070
940662958
132980949
702184328
784013728
494221301
293388107
332555773
993553036
708604526
826628619
831957854
491872492
272071074
528784672
242460138
670571347
962823893
431830669
376583270
923024809
54612535
974628811
426367963
143440993
967119585
548234473
831881977
820001040
527248998
624525697
277090273
600246108
553761069
349585966
941783356
444042321
307200160
942533485
855536658
813873972
3488877
533433768
983279333
320495472
762612468
194593469
932852296
518807718
826777107
773022300
28584633
295491849
828143461
427444317
71701176
621149768
262782225
269686761
338277502
35486195
375195628
676651045
744079962
167974537
417150383
472676882
531763248
468756292
112562353
849404762
43952119
63200739
28824055
927532586
168984818
181025227
895420673
997418733
105437710
561883043
88781096
533328484
24884075
273230885
811407664
91529152
212836181
553855659
855372096
765325771
932809712
259292804
236191619
930980959
945985396
377860292
5900342
697130661
227354148
930928693
200429982
702233219
75428407
25730254
806170756
187085086
372039632
304105605
998014168
725001669
599227872
819116646
659286658
771755696
713423949
554296746
744901005
778032643
653770683
99607667
842152934
784134559
905030506
686296977
931582501
996885150
850168083
589209195
216327159
959764702
895674823
33057143
329038078
534113318
836312553
791724727
150217110
42455791
778744506
883348288
605830038
425645685
100356421
254699653
125953324
531998911
453882433
821845238
581268425
665392334
653371774
381599917
697314222
792803492
678685254
621103377
187397466
406095266
559776514
241192887
447842543
203194259
538505850
450785489
951775979
701035848
38308466
438325642
326833765
384653604
108055051
6423466
401057931
500784992
975428521
806488795
609215158
605100175
399508068
285329716
294658459
475158895
614779101
203830477
417739184
549518778
846220728
54279076
832368042
795755216
29017983
438184966
504845079
419102342
18994888
660350465
481794438
153474238
150383779
941660936
814878306
934248687
873815687
866884186
746740332
612919040
935349603
99738720
925720388
184342512
105960583
891382805
202356801
527440922
706279009
362457639
98148940
330151281
864102669
345494671
459809892
438213570
44491045
592759176
565502339
796429878
56288486
130396485
213496833
402588250
390385296
366232243
983788467
106461198
633731817
790413337
570851035
79687162
948887814
430086555
98000329
589087291
338146142
376892039
297592115
567816285
870537096
417363429
923099382
387308694
698176709
928685119
55863532
97931295
750747465
512497404
714835839
330159667
132047653
177867791
995881567
800478599
964894335
341227735
282846467
481350883
351455286
703279962
851320598
157609326
137823326
117847997
671845651
585308835
541820865
782925551
174036847
443365228
490366538
239826189
428620225
755307067
620822013
123794728
632848259
171569509
870343600
144896874
119245202
31991423
867904465
881399658
340442981
92209175
638877779
40195127
521002398
259218941
29864542
98540710
683121117
75669124
638695485
272230773
503167644
513574242
879389059
903087657
438063737
579413669
889055078
368441860
282570990
759657723
554769795
825850664
1523459
784781456
302491429
861554148
145360693
313414441
88500720
306542835
717690212
840335071
561057131
233083274
2708785
814776213
469472805
546171826
935540496
909452416
982801844
623706160
837661554
826718460
898580614
882747417
842850538
628429679
807630848
366995550
351733264
559478388
334511053
833725494
517302173
139973068
336385704
605444920
717862588
855088719
530635169
697261954
790978112
597373712
499231757
614573108
727801286
394695727
502236333
128086903
244581726
56769840
62357754
487982199
470801527
473085338
486058746
690908460
678479616
464880736
705477248
957723609
436216208
877815055
108482690
323884629
924589519
881546449
88403484
630140014
157877860
594830619
506648815
684457524
634572950
24275586
875211146
278542625
714468212
874325961
45534428
340368092
944993421
944753469
476498877
420482939
606730637
858245619
606233339
687050451
568522598
601061757
246909164
476720328
57661257
594138844
10765810
627912916
119384182
104208260
947866031
438985740
563349595
654949133
955202640
416500269
228511270
210779934
92462592
63601201
303746714
789214518
709167107
788905531
470190749
355337735
332862380
632910739
829630651
746228117
110889609
713209541
666021709
875821480
322263579
329156162
247186060
582694756
649401110
649446066
210855853
364413774
198339160
2448862
394036276
797992633
768769829
984827273
508264109
685604649
883916183
524698740
797459010
657305900
417995166
145402529
336439273
149333935
591410787
879952546
358488939
206899064
276839870
939964494
246190495
343353519
826855276
300333505
326414673
305345877
871244339
509321070
264677085
884110307
365210463
275474610
252791807
699935098
560454050
801854366
197136262
879368958
253541516
87109324
669340351
72147759
444329520
417289524
712064496
762238109
652149780
588774474
322934782
2678631
382778255
280783476
480296801
449639582
149916009
297039443
542903574
248152742
461006289
313041553
689827239
275056891
350888448
146228508
911303285
244457530
210406452
103821681
925394159
859036641
972753950
508830249
234283518
609305754
168247972
65771889
393526037
939744618
887915486
320373638
187713458
101410110
805243287
736949859
1488377
821622831
920469678
29332454
522870531
248673219
31197299
442959715
123977777
821832046
886221834
930949225
23381468
737702410
313506344
187463016
234994352
707968534
864656546
248282392
42930050
966536184
358362183
900457401
554900027
716914103
390321067
297326033
436566356
715385976
649556176
325573224
215784934
219589245
959660613
525443695
242823646
696579320
153649954
942937239
585212038
578550312
810090154
615754662
477810352
158151516
402532112
133834974
130772919
3083482
164577249
544213421
108241414
327686085
709811861
792584691
614196060
824565003
375581669
659042645
421947721
879234756
566416673
654962908
130678276
59666620
886484590
889739
755234024
487384184
430613137
169610326
286881239
987139188
589576146
841260602
675153815
91769620
40818775
765050909
281238678
983557123
259154566
985610374
718740032
300937803
366943783
573219212
682330477
825658479
398099690
18635627
349907560
608505793
486316514
775652933
876852679
177372096
384596747
292473519
556328786
408038864
2580230
85138891
346191608
759062873
189123383
641254127
689781042
438746576
970318152
462700445
833438706
425059490
8910092
292518405
271476108
160460396
753571710
378096601
825809270
986486889
209408691
457886151
864722777
996633818
153196988
807210186
99765637
978346312
456613056
449707
867721489
542365754
907643846
946019968
127208797
239688647
544889653
267481135
597696777
649639067
807711495
330669741
435436113
829656127
658482641
119874933
658634633
636817717
653173271
688403326
101594784
709733666
660016236
987975048
532195375
600488650
48281905
236446303
282543908
947459471
506516809
811363744
90404936
464884742
916431446
514479650
421004394
202713674
263862525
971907403
164747472
155212649
416864393
715742994
742477673
346987358
984255876
461456936
474805159
976445928
156134213
707558990
908784214
96056898
591099301
402610391
41364625
758017153
47489111
219084020
392020014
105382240
444381731
763764774
257484916
700462825
260755387
563086824
729582697
607697220
755105502
634439257
359263757
702427664
363866417
192830105
805535560
762962585
807891637
171010090
377304651
259719269
253283090
36043186
525171603
866555748
465148916
772651916
990507193
964441171
489052995
176034528
257477866
455778943
286674668
132425523
125188323
627437852
21284861
587091766
172761387
925937030
508198185
563888482
990916398
192601417
918487802
809429151
750413565
281270141
372129162
658917519
104293881
985456564
98017217
752499438
418460980
753231572
194149329
710957779
846349190
419446973
935741630
816500768
660062623
744926777
96294716
36582949
33518615
897518587
503582523
890551504
56776371
258367821
850375748
817548120
443241489
274568661
18076197
561464609
407579955
701037623
849143491
170261711
685945839
498161091
527230314
156197403
400828368
186967825
806082896
844728905
69229397
131387391
283804639
246005337
435258539
958176404
116789768
21138183
880152372
109904756
8773354
640611020
465846843
103911643
2766811
765919425
792661579
4635548
118726051
254627378
862873878
67632429
627505859
957695161
681967339
403049949
48104418
890912006
947831258
143312424
699332133
499851225
16601646
717652717
390625643
78277903
258761373
288123115
228017880
311803428
403276273
638357070
980635529
4298100
483403308
745645757
809271720
876677664
640302786
904372773
327992009
935629290
929365708
7598662
749589216
780696206
315827230
686840722
797219615
956992660
601060144
45393232
66290192
545089609
356342290
305294341
34290508
825543719
657698461
524579783
46178114
779317843
736169023
539845359
588095395
924097325
837258133
513534206
111204479
499290442
936460222
992978716
430934657
259512219
169670419
578187490
266113488
919477784
386775223
808358830
635377094
627049673
178962665
749710549
559625883
539900825
885725786
594592288
306491811
559488381
29636691
360982037
238643101
52248079
972961435
594797644